二次曲线拟合,但不能用到matlab的库函数.x=[0 0.9 1.9 3.0 3.9 5.0] y=[0 10 30 51 80 111] 拟合曲线为y=ax2+bx+c

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 14:30:52
二次曲线拟合,但不能用到matlab的库函数.x=[0 0.9 1.9 3.0 3.9 5.0] y=[0 10 30 51 80 111] 拟合曲线为y=ax2+bx+c

二次曲线拟合,但不能用到matlab的库函数.x=[0 0.9 1.9 3.0 3.9 5.0] y=[0 10 30 51 80 111] 拟合曲线为y=ax2+bx+c
二次曲线拟合,但不能用到matlab的库函数.
x=[0 0.9 1.9 3.0 3.9 5.0] y=[0 10 30 51 80 111] 拟合曲线为y=ax2+bx+c

二次曲线拟合,但不能用到matlab的库函数.x=[0 0.9 1.9 3.0 3.9 5.0] y=[0 10 30 51 80 111] 拟合曲线为y=ax2+bx+c
到我空间看去吧,有个程序完成这个问题,代码里提供了方程组求解和多项式拟合两种方法.

x=[0 0.9 1.9 3.0 3.9 5.0];
y=[0 10 30 51 80 111];
%y=ax2+bx+c
p=polyfit(x,y,2);
a=p(1)
b=p(2)
c=p(3)
%以下几行是看一下拟合的效果
xx=linspace(min(x),max(x),50);
yy=polyv...

全部展开

x=[0 0.9 1.9 3.0 3.9 5.0];
y=[0 10 30 51 80 111];
%y=ax2+bx+c
p=polyfit(x,y,2);
a=p(1)
b=p(2)
c=p(3)
%以下几行是看一下拟合的效果
xx=linspace(min(x),max(x),50);
yy=polyval(p,xx);
plot(x,y,'*',xx,yy,'r')
得到的结果:
a =
2.2684
b =
11.1601
c =
-0.6179
==============不用库函数===============
%你得构造出矩阵A,你好好看矩阵A里面的内部
%然后再想一下A*[a;b;c]是什么样的形式,就知道为什么这样做了
%相当于6个线性方程组,三个未知数
>> x=[0 0.9 1.9 3.0 3.9 5.0];
y=[0 10 30 51 80 111];
A=[(x').^2,x',ones(size(x'))];
cons=A\y';
a=cons(1)
b=cons(2)
c=cons(3)
结果:
a =
2.2684
b =
11.1601
c =
-0.6179
与调用polyfit一致

收起

二次曲线拟合,但不能用到matlab的库函数.x=[0 0.9 1.9 3.0 3.9 5.0] y=[0 10 30 51 80 111] 拟合曲线为y=ax2+bx+c matlab的数据曲线拟合 如何 曲线拟合软件matlab曲线拟合函数的具体步骤是什么 Matlab最小二乘法曲线拟合用Matlab做曲线拟合,已知x、y的值,但不知道拟合阶数,采样才能依据已有值拟合出最合适的曲线呢? 用matlab进行曲线拟合时,如何判断拟合的好坏 Matlab 曲线拟合 lsqcurvefit函数问题,老是运行有错,但自己手动拟合的曲线拟合性很好,求大神帮忙解决xdata = 0:1:24;ydata = [1,1.01573,1.031006579,1.045842764,1.059417803,1.071707049,... 1.083978095,1.09612949,1.107693 matlab进行曲线拟合?小弟想用matlab进行曲线拟合.我有三组自变量,一组因变量,我想用matlab看一下因变量和三个自变量之间的关系,也就是是直线关系还是二次或更高次曲线的关系.请问怎么实现, matlab画出散点图后如何用曲线拟合 如何利用matlab进行曲线拟合 matlab中如何进行曲线拟合 Matlab中,关于曲线拟合的问题!那位高手帮我做一下这个matlab的曲线拟合问题!hx=[137.7699554137.7719955137.7634158137.2436762136.8213823137.1116036136.8567032136.810182136.3980186136.2150053136.1752496135.8923706135.7208186135.2 请问用MATLAB建模需要用到二次型的知识么?请问1 用MATLAB建模需要用到二次型的知识么?2 特征值和特征矩阵的知识需要用到么? 最小二乘法曲线拟合的实例,用matlab实现的例子,不用polyfit实现的例子.急用! matlab曲线拟合后如何给出得到的各个参数的标准差 求MATLAB直线拟合程序?想把一条不直的曲线拟合成光滑的直线 matlab 曲线拟合中fitting的问题——fitting窗口为什么是空白的 如何把下列散点所描绘的matlab曲线做指数曲线拟合,并求出函数 matlab曲线拟合的问题每次创建数据集就会这样,为什么啊