matlab能不能对多组数据做出拟合函数

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 19:04:32

matlab能不能对多组数据做出拟合函数
matlab能不能对多组数据做出拟合函数

matlab能不能对多组数据做出拟合函数
应该可以的!
figure;
x=[2005 2006 2007 2008 2009 2010];
y7=[900 1000 1500 2300 2700 2800];
a=polyfit(x,y7,4);
xi=2005:1:2010;
yi=polyval(a,xi);
plot(x,y7,'go','MarkerEdgeColor','k','MarkerFaceColor','g','MarkerSize',6);
xlabel('年份');
ylabel('房地产景气指数');
axis([2005 2010 800 3000])
hold on
plot(xi,yi,'linewidth',2,'markersize',16)
legend('原始数据点','拟合曲线')
plot(x,y7,'-r.')
sprintf('直线方程:Y7=(%0.5g)*X^3+(%0.5g*X^2)+(%0.5g)*X+%0.5g',a(1),a(2),a(3),a(4))
指标名称\x052005\x052006\x052007\x052008\x052009\x052010
第一产业\x054\x054\x054\x055\x055\x05 6
第二产业\x0518\x0531\x0544\x0558\x0565\x0578 
第三产业\x059\x0511\x0515\x0516\x0518.9\x0521.9 
用电量 7.66 9.89 11.49 11.93 12.28 15.58
x1=[4 4 4 5 5 6]
x2=[18 31 44 58 65 78]
x3=[9 11 15 16 18.9 21.9]
y=[7.66 9.89 11.49 11.28 15.58]
y=b0+b1x1+b2x2+b3x3
x0 = ones(1,6);
x1=[4 4 4 5 5 6];
x2=[18 31 44 58 65 78];
x3=[9 11 15 16 18.9 21.9];
y = [7.66 9.89 11.49 11.93 11.28 15.58]';
A = [x0;x1;x2;x3]';
b=regress(y,A);
运行完了,在command里输入b,回车,就出来了,分别是b0 b1 b2 b3
主要是采用的矩阵里线性回归的知识.

matlab能不能对多组数据做出拟合函数 matlab对离散数据进行拟合我有一组离散数据,从图上看是分段函数,想拟合出分段函数的表达式,单独一段直线可以拟合,对于多段直线这种情况能不能通过程序给出拟合结果呢,前三个点拟合一 用matlab 对一组数据进行拟合后,怎么直接显示拟合函数的图像? matlab怎样编写命令对函数进行非线性拟合求出参数,已知数据x, 求高手指导用matlab对函数进行非线性拟合求出参数,已知数据x,y;万分感谢 关于matlab 数据拟合 ,没有经验公式,不知道是几次的函数,该如何拟合? 在做一组数据的拟合,感觉很像正弦函数,怎样用MATLAB去拟合呀 matlab拟合函数 matlab的函数拟合 我想问matlab椭圆拟合的程序是什么?能不能直接对标准形式进行拟合?怎么求出拟合误差? matlab 拟合多元线性函数,不改变已知参数比如说Y=1+A*X1+B*X2+C*X3这里1已经确定,如何用多组数据拟合出ABC,我菜鸟.. 在用matlab进行数值拟合时,在知道x,y两组数据后,怎样实现数据的拟合 除了用polyfit 函数外那自己编写程序怎样来实现拟合 请问知道n个三位散点,如何用matlab画出拟合曲面?如何做出拟合函数z=f(x,y)?拟合函数各种形式均可 matlab 数据拟合,对数据进行规范化时,对数据有什么要求? matlab离散点拟合成曲线的拟合过程制作成视频我想用matlab对一组坐标数据(比如20组数据)进行拟合,得出一条拟合曲线.但是整个想要最后生成一个视频,即从第一个点拟合到第二个点,再到第 matlab中有没有抛物线拟合我想对一组数据进行抛物线拟合,自己在matlab里也没查到,那里只有多项式拟合, Matlab 关于 fit.m 函数中的 st_ 参数刚开始学Matlab,现在需要对若干散点用进行Fourier拟合.因为只需要结果而不需要图像,而且需要拟合的数据比较多,所以我不想每次都使用cftool工具手工操作.我通 用matlab对下面数据进行拟合怎么做?最好做出程序x=[0 4.0142 8.0284 12.0425 16.0567 20.0709 24.0851];y=[0.1745 0.2356 0.3191 0.4323 0.5876 0.8034 1.1123];