早教吧作业答案频道 -->数学-->
用lsqcurvefit拟合类似y=x^(1/3)函数时,最后结果是复数,如何让结果为实数?拟合函数定义的M文件为:functionf=goodfun1(a,t)f=a(3)*(a(1)+a(2)*t).^(1/3)+a(4);end主命令为:t=[246810121416182022242628303234
题目详情
用lsqcurvefit拟合类似y=x^(1/3)函数时,最后结果是复数,如何让结果为实数?
拟合函数定义的M文件为:
function f=goodfun1(a,t)
f=a(3)*(a(1)+a(2)*t).^(1/3)+a(4);
end
主命令为:
t=[2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50];
y=[-8.070 -8.031 -7.982 -7.919 -7.823 -7.716 -7.599 -7.464 -7.334 -7.182 -7.023 -6.864 -6.695 -6.479 -6.286 -6.077 -5.861 -5.791 -5.732 -5.695 -5.677 -5.664 -5.649 -5.631 -5.614];
a=[-26/24 1/24 1.228 -6.842]
a=lsqcurvefit('goodfun1',a,t,y);
a(1)
a(2)
a(3)
a(4)
得到的ans a向量都是复数,如何得到实数的a参数向量?
拟合函数定义的M文件为:
function f=goodfun1(a,t)
f=a(3)*(a(1)+a(2)*t).^(1/3)+a(4);
end
主命令为:
t=[2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50];
y=[-8.070 -8.031 -7.982 -7.919 -7.823 -7.716 -7.599 -7.464 -7.334 -7.182 -7.023 -6.864 -6.695 -6.479 -6.286 -6.077 -5.861 -5.791 -5.732 -5.695 -5.677 -5.664 -5.649 -5.631 -5.614];
a=[-26/24 1/24 1.228 -6.842]
a=lsqcurvefit('goodfun1',a,t,y);
a(1)
a(2)
a(3)
a(4)
得到的ans a向量都是复数,如何得到实数的a参数向量?
▼优质解答
答案和解析
f=a(3)*(a(1)+a(2)*t).^(1/3)+a(4);
^前面有个“.”,啥意思?
lsqcurvefit没弄过
Origin可以拟合:
a(1)=-1.08333
a(2)=0.04167
a(3)=0.67784
a(4)=-7.39216
^前面有个“.”,啥意思?
lsqcurvefit没弄过
Origin可以拟合:
a(1)=-1.08333
a(2)=0.04167
a(3)=0.67784
a(4)=-7.39216
看了用lsqcurvefit拟合类...的网友还看了以下:
英语翻译1.goawayforafewdays2.我们不应该吸烟,weshouldn't()3.你 2020-05-02 …
求复合函数解析式3f(2x-3)+2f(3-2x)=2x,f(x)=?今天刚学这个还不太懂.一这道 2020-05-23 …
一个星形线面积积分的问题星形线参数形式:x=a*Cos(t)^3;y=a*Sin(t)^3问题是: 2020-06-13 …
分解因式(高级)(1-7t-7t²-3t³)(1-2t-2t²-t³)-(t+1)ⁿn=6找到了求 2020-07-03 …
f(x)=1/3x^3-x-1.f(x)在t≤x≤t+3上最大值为M(t),最小值为m(t)记g( 2020-07-13 …
证明对角矩阵相似,其中i1,i2,i3...in是1,2,..,n的一个排列证明对角矩阵(λ1,λ 2020-07-30 …
求第一步(t+3)(t-3)/t-3)(t-3)=(t+3)(t-3)/|t-3|²的理由以及(t 2020-08-01 …
已知z=t+3+3根号3i,其中t属于复数。且(t+3)/(t-3)为纯虚数,求:已知z=t+3+3 2020-11-01 …
A与B相似,A可逆,以下结论错误的是(A)A^T与B^T相似(B)A^-1与B^-1相似(C)A^k 2020-11-03 …
经市场调查,某商品在-个月内(按30天计算)的销售量(单位:件)与销售价格《单位:元)均为时间(单位 2020-11-19 …