arvinlai 发表于 2011-7-29 16:34

matlab求非线性的拟合

x=1        3        5        7        10        15        20        25        30        35        40
y=9        24.3        39.6        53.55        72.9        102.6        129.6        153        175.5        195.3        208.8
求它们的关系式,具体方法是怎样的,急用啊

厚积薄发 发表于 2011-7-29 19:58

用polyfit函数试试

I_know__!!!! 发表于 2011-7-29 21:12

多项式拟合啊,找matlab中 非线性拟合模型的选取 这节。工具书一定要有在手边的。

I_know__!!!! 发表于 2011-7-29 21:12

祝你好运,加油!{:3_48:}

arvinlai 发表于 2011-7-29 21:18

I_know__!!!! 发表于 2011-7-29 21:12 static/image/common/back.gif
祝你好运,加油!

运气不好啊!

丁羽珊 发表于 2011-7-29 22:31

薛定宇的书里面都有例题 一看就明白

I_know__!!!! 发表于 2011-7-29 22:32

arvinlai 发表于 2011-7-29 21:18 static/image/common/back.gif
运气不好啊!

否极泰来嘛,会好运的。↖(^ω^)↗,坚持就是胜利!

ljyxn 发表于 2011-8-2 19:45

不错呀,收藏了先…谢谢啦

bubuluan 发表于 2011-8-2 22:54

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运行一下,命令窗里得到的就是二次拟合的参数。

coolpad 发表于 2011-8-3 14:24

还是用fit函数吧,polyfit函数只能拟合多项式
页: [1] 2
查看完整版本: matlab求非线性的拟合