早教吧 育儿知识 作业答案 考试题库 百科 知识分享

我想请问下你写的这个程序中,[1000,x=[0.110.130.190.210.270.370.530.590.710.790.891.07];y=[3868-10663733-888.33659-789.63599-710.73508-592.23463-5333335-367.63257-266.53215-213.23200-193.83125-133.33131-106.6];f=@(p,x

题目详情
我想请问下你写的这个程序中,[1000,
x=[0.11 0.13 0.19 0.21 0.27 0.37 0.53 0.59 0.71 0.79 0.89 1.07];
y=[3868-1066 3733-888.3 3659-789.6 3599-710.7 3508-592.2 3463-533 3335-367.6 3257-266.5 3215-213.2 3200-193.8 3125-133.3 3131-106.6];
f=@(p,x)p(1)+p(2)*x.^2;
p=nlinfit(x,y,f,[1000,1000])% p(1)即a,p(2)即b
%p =
% 1.0e+003 *
% 2.8813 0.1636
x1=0:0.1:1.2;
y1=p(1)+p(2)*x1.^2;
plot(x,y,'or',x1,y1,'b')%查看拟合效果,看出用拟合公式拟合的不好










▼优质解答
答案和解析
可以查看help
[1000,1000]分别是拟合两个参数p(1)及p(2)的初始假设值.