早教吧作业答案频道 -->其他-->
求助MATLAB中最小二乘法拟合程序我有六组数据(X1,Y1),(X2,Y2),(X3,Y3),(X4,Y4),(X5,Y5),(X6,Y6),要根据这六组数据确定公式Y=a+ b/X 中a和b的值,请问程序是什么呢?另外,如果把(X1,Y1),(X2
题目详情
求助MATLAB中最小二乘法拟合程序
我有六组数据(X1,Y1),(X2,Y2),(X3,Y3),(X4,Y4),(X5,Y5),(X6,Y6),要根据这六组数据确定公式Y=a+ b/X 中a和b的值,请问程序是什么呢?另外,如果把(X1,Y1),(X2,Y2),(X3,Y3),(X4,Y4),(X5,Y5),(X6,Y6)看做一整组数,有10整组这样的数据,请问能不能一次运算得到10个公式呢?如果能帮我解决这个问题,
我有六组数据(X1,Y1),(X2,Y2),(X3,Y3),(X4,Y4),(X5,Y5),(X6,Y6),要根据这六组数据确定公式Y=a+ b/X 中a和b的值,请问程序是什么呢?另外,如果把(X1,Y1),(X2,Y2),(X3,Y3),(X4,Y4),(X5,Y5),(X6,Y6)看做一整组数,有10整组这样的数据,请问能不能一次运算得到10个公式呢?如果能帮我解决这个问题,
▼优质解答
答案和解析
用函数lsqnonlin进行最小二乘拟合
function f = myfunc(c, x, y)
f = y - c(1) + c(2) ./ x;
return
保存为M文件.
然后在命令行下输入:
x = [你的x数组]
y = [你的y数组]
c = lsqnonlin('myfunc', [0 0], [], [], [], x, y)
a = c(1)
b = c(2)
function f = myfunc(c, x, y)
f = y - c(1) + c(2) ./ x;
return
保存为M文件.
然后在命令行下输入:
x = [你的x数组]
y = [你的y数组]
c = lsqnonlin('myfunc', [0 0], [], [], [], x, y)
a = c(1)
b = c(2)
看了 求助MATLAB中最小二乘法...的网友还看了以下:
关系数据库系统采用关系模型作为数据的组织方式,关系模型是谁首先提出的?A.P.P.S.Chen B. 2020-05-23 …
关系数据库系统采用关系模型作为数据的组织方式,关系模型是谁首先提出的? A.P.P.S.Chen 2020-05-23 …
信息系统对数据的组织和存储粗略地划分可归纳为两种方式:【】和数据库方式。 2020-05-23 …
信息系统对数据的组织和存储形式可归纳为两种形式:______和______。 2020-05-23 …
关系数据库系统采用关系模型作为数据的组织方式,关系模型是谁首先提出的?A.P.P.S.ChenB.J 2020-05-23 …
数据库系统的三级模式结构从数据库系统管理角度考虑数据的组织与存储。下列不属于数据库三级模式 2020-05-23 …
关系数据库系统采用关系模型作为数据的组织方式。关系模型是谁首先提出的?A.P.P.S.ChenB.J 2020-05-24 …
下面________不属于数据模型的组成。A.数据的组织方法B.数据操作集合C.数据完整性集合D.数 2020-05-24 …
下面 ______ 不属于数据模型的组成。A.数据的组织方法B.数据操作集合C.数据完整性集合D.数 2020-05-24 …
A.又协处理机执行的一个程序B.一个独立的程序+数据集C.PCB结构与程序与数据的组合D.一个独立 2020-05-26 …