MATLAB曲线拟合问题请问MATLAB软件做曲线拟合最多可以做多少维,就是一个因变量(结果),最多可以有多少个自变量(参数,不是系数哦)
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/19 04:38:10
![MATLAB曲线拟合问题请问MATLAB软件做曲线拟合最多可以做多少维,就是一个因变量(结果),最多可以有多少个自变量(参数,不是系数哦)](/uploads/image/z/3934367-71-7.jpg?t=MATLAB%E6%9B%B2%E7%BA%BF%E6%8B%9F%E5%90%88%E9%97%AE%E9%A2%98%E8%AF%B7%E9%97%AEMATLAB%E8%BD%AF%E4%BB%B6%E5%81%9A%E6%9B%B2%E7%BA%BF%E6%8B%9F%E5%90%88%E6%9C%80%E5%A4%9A%E5%8F%AF%E4%BB%A5%E5%81%9A%E5%A4%9A%E5%B0%91%E7%BB%B4%2C%E5%B0%B1%E6%98%AF%E4%B8%80%E4%B8%AA%E5%9B%A0%E5%8F%98%E9%87%8F%EF%BC%88%E7%BB%93%E6%9E%9C%EF%BC%89%2C%E6%9C%80%E5%A4%9A%E5%8F%AF%E4%BB%A5%E6%9C%89%E5%A4%9A%E5%B0%91%E4%B8%AA%E8%87%AA%E5%8F%98%E9%87%8F%EF%BC%88%E5%8F%82%E6%95%B0%2C%E4%B8%8D%E6%98%AF%E7%B3%BB%E6%95%B0%E5%93%A6%EF%BC%89)
MATLAB曲线拟合问题请问MATLAB软件做曲线拟合最多可以做多少维,就是一个因变量(结果),最多可以有多少个自变量(参数,不是系数哦)
MATLAB曲线拟合问题
请问MATLAB软件做曲线拟合最多可以做多少维,就是一个因变量(结果),最多可以有多少个自变量(参数,不是系数哦)
MATLAB曲线拟合问题请问MATLAB软件做曲线拟合最多可以做多少维,就是一个因变量(结果),最多可以有多少个自变量(参数,不是系数哦)
数据量不足造成的,略改一下就好了.
不过,曲线不适合多项式拟合,即使使用高次幂也不理想,用指数方程拟合效果好多了.
clear;clc;clf;
X=[0.24 0.52 1.54 3.91 10.8 18.7 25 30.6 45 55 70 100 118 150 200 250 300 350 400 450 500 550 600 650 700 751];
Y=[5 10 20 30 40 45 48 50 52 54 56 59 60 61.5 63 64 65 66 66.6 67 67.5 68 68.5 69 69.5 70];
p=polyfit(X,Y,3)
y=vpa(poly2sym(p),6)
XX=min(X):0.1:max(X) %只改动了它
YY=polyval(p,XX);
plot(X,Y,'o',XX,YY)
%非线性拟合(指数方程)
fx=@(a,x) a(1).*x.^a(2)+a(3)
a=nlinfit(X,Y,fx,[-100 -1 100])
Yn=a(1).*XX.^a(2)+a(3);
hold on
plot(XX,Yn,'r')
曲线见我的博客:
http://hi.baidu.com/chemical%5Fengineering/album/item/2b1b0ad1024c8dc3562c84f1.html