早教吧作业答案频道 -->其他-->
求助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中最小二乘法...的网友还看了以下:
设x,y,z∈R+,求证:xyz(x+y+z+√(x^2+y^2+z^2))/(x^2+y^2+z 2020-06-02 …
系数含有未知数的非齐次方程组解的情况四个方程组分别是x1+x2+x3+x4=0,x2+2x3+2x 2020-06-30 …
a*b=a^2-ab(ab)已知f(x)=(2x-1)*(x-1)f(x)=m有三个不同的根x1, 2020-07-11 …
确定a,b的值使下列线性方程组有解{ax1+x2+x3=1x1+ax2+x3=ax1+x2+ax3 2020-07-31 …
设有齐次线性方程组(1+a)x1+x2+x3+x4=02x1+(2+a)x2+2x3+2x4=03 2020-08-01 …
我想通过matlab求解下列六元字母系数的方程组,输入代码如下,但x0~x4结果均为零,请问问题出 2020-08-02 …
问a,b为何值时,线性方程组:x1+x2+x3+x4=0x2+2x3+2x4=1−x2+(a−3) 2020-08-02 …
设有线性方程组x1+x2+x3=12x1+x2-x3=2ax1+x2+x3+=b,问a,b为何值时 2020-08-03 …
问a取什么值时,齐次方程组ax1+x2-x3=0,x1+ax2-x3=0,2x1-x2+x3=0, 2020-10-31 …
设3阶矩阵A有两重特征值a1,...,都是对应于a1的特征向量,问A可否对角化设3阶矩阵A有两重特征 2020-10-31 …