matlab求非线性的拟合
x=1 3 5 7 10 15 20 25 30 35 40y=9 24.3 39.6 53.55 72.9 102.6 129.6 153 175.5 195.3 208.8
求它们的关系式,具体方法是怎样的,急用啊 用polyfit函数试试 多项式拟合啊,找matlab中 非线性拟合模型的选取 这节。工具书一定要有在手边的。 祝你好运,加油!{:3_48:} I_know__!!!! 发表于 2011-7-29 21:12 static/image/common/back.gif
祝你好运,加油!
运气不好啊! 薛定宇的书里面都有例题 一看就明白 arvinlai 发表于 2011-7-29 21:18 static/image/common/back.gif
运气不好啊!
否极泰来嘛,会好运的。↖(^ω^)↗,坚持就是胜利! 不错呀,收藏了先…谢谢啦 clear;clc;
x=;
y=;
a=polyfit(x,y,2)
x1=linspace(0,40,100);
y1=a(1)*x1.^2+a(2)*x1+a(3);
plot(x,y,'*')
hold on
plot(x1,y1,'r-')
legend('数据点','拟合曲线')
用这个程序,matlab运行一下,命令窗里得到的就是二次拟合的参数。 还是用fit函数吧,polyfit函数只能拟合多项式
页:
[1]
2