早教吧作业答案频道 -->其他-->
求助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中最小二乘法...的网友还看了以下:
(2012•鼓楼区二模)已知反比例函数y1=kx(x>0)的图象经过点A(2,4).(1)求k的值 2020-05-02 …
已知函数y=y1+y2,且y1与x成正比例,y2与x-2成反比例,并且当x=-2时,y=-7,当x 2020-06-06 …
1.已知五个数据4.5.6.A,B且A,B是方程x方-15x+m=0的根方差是方程x方+x-6=0 2020-06-10 …
已知一次函数y1=x-2k的图象与反比例函数y2=k-3/x的图像相交,其中一个交点的坐标为(a, 2020-06-14 …
已知一次函数y1=6x,二次函数y2=3x2+3,是否存在二次函数y3=x2+bx+c,其图象经过 2020-07-25 …
关于高中数学“两点式”自推公式书上公式:y-y1/y2-y1=x-x1/x2-x1下面有这样推求“ 2020-08-01 …
初二预习班题目,一次函数与二元一次方程(组)设y1=k1x+b1,y2=k2x+b2,若(x0,y 2020-08-03 …
直线方程问题ax+by+c=0;ax+by+c=0其中a=y0-y1,b=x1-x0,c=x0y1- 2020-10-31 …
第一题:已知y=y1+y2,其中y1与3x成反比例.y2与负x平方成正比例.且当x=1时y=5.当x 2020-12-08 …
已知函数y=y1+y2,y1与x成正比,y2与x成反比例,且当x=已知函数y=y1+y2,y1与x成 2021-01-11 …