小白。题目已知r=[2.70 2.00 1.61 1.20 1.02] f=[48 67 83 108 126],函数为r=p/(1-ecos(f)),其中p和e是参数,用最小二乘法拟合p和e,并计算均方误差,要求用matlab编程出来。我想问一下怎么解决这个问题?
代码:
clear
clc
r=[2.70 2.00 1.61 1.20 1.02]';
f=[48 67 83 108 126]';
fun=inline('acos(a(1)+a(2)/r)','a','r');
[p,res]=lsqcurvefit(fun,[0,0],r,f);
问题:
错误使用 lsqcurvefit (line 262)
Function value and YDATA sizes are not equal.
出错 szfx_cz (line 5)
[p,res]=lsqcurvefit(fun,[0,0],r,f);
代码:
clear
clc
r=[2.70 2.00 1.61 1.20 1.02]';
f=[48 67 83 108 126]';
fun=inline('acos(a(1)+a(2)/r)','a','r');
[p,res]=lsqcurvefit(fun,[0,0],r,f);
问题:
错误使用 lsqcurvefit (line 262)
Function value and YDATA sizes are not equal.
出错 szfx_cz (line 5)
[p,res]=lsqcurvefit(fun,[0,0],r,f);



懂哥

大佬这种方程怎么表示从1到100

大佬这个s(1)-s(14)是函数sys1的14个变量吗

