matlab 拟合曲线想画出一些点拟合出的平滑曲线(点在线附近).如:点坐标为 x=[1 2 3 4 5 6];y=[21 45 75 94 98 98];

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 11:17:33
matlab 拟合曲线想画出一些点拟合出的平滑曲线(点在线附近).如:点坐标为 x=[1 2 3 4 5 6];y=[21 45 75 94 98 98];

matlab 拟合曲线想画出一些点拟合出的平滑曲线(点在线附近).如:点坐标为 x=[1 2 3 4 5 6];y=[21 45 75 94 98 98];
matlab 拟合曲线
想画出一些点拟合出的平滑曲线(点在线附近).
如:点坐标为 x=[1 2 3 4 5 6];y=[21 45 75 94 98 98];

matlab 拟合曲线想画出一些点拟合出的平滑曲线(点在线附近).如:点坐标为 x=[1 2 3 4 5 6];y=[21 45 75 94 98 98];
这样好些,比多项式精度高许多.
function hh
x=[1 2 3 4 5 6];
y=[21 45 75 94 98 98];
b0=[1 1 1 1 1 1];
a = nlinfit(x,y,@mymodel,b0)
xx=min(x):0.1:max(x);
yy= (xx.^3+a(1)*xx.^2+a(2)*xx+a(3))./(a(4)*xx.^2+a(5)*xx+a(6));
plot(x,y,'o',xx,yy)
function yhat = mymodel(a,x)
yhat = (x.^3+a(1)*x.^2+a(2)*x+a(3))./(a(4)*x.^2+a(5)*x+a(6));
结果:
a =
-4.9651 18.941 9.4897 0.11755 -0.72855 1.776

x=[1 2 3 4 5 6];y=[21 45 75 94 98 98];
polyfit(x,y,2)
第三个参数是拟合曲线的最高次数
这个的结果是:
ans =
-4.0000 44.0857 -21.8000
所以拟合的曲线是y=-4x^2+44.0857x-21.8
想要更精确,你可以提高次数,例如修改为5
...

全部展开

x=[1 2 3 4 5 6];y=[21 45 75 94 98 98];
polyfit(x,y,2)
第三个参数是拟合曲线的最高次数
这个的结果是:
ans =
-4.0000 44.0857 -21.8000
所以拟合的曲线是y=-4x^2+44.0857x-21.8
想要更精确,你可以提高次数,例如修改为5
ans =
0.0167 0.2917 -6.8333 35.2083 -38.6833 31.0000

收起

polyfit 是matlab 最基本的拟合 的命令。 你可以输入 help polyfit,或者 lookfor polyfit来查看其用法,和更高级的命令。

matlab 拟合曲线想画出一些点拟合出的平滑曲线(点在线附近).如:点坐标为 x=[1 2 3 4 5 6];y=[21 45 75 94 98 98]; matlab中如何拟合光滑曲线一连串由实验得到的点 画出图后如何拟合成光滑曲线? 在matlab中由函数polyfit拟合的曲线如何绘制出某一确定点的切线(在同一个图中)?三次拟合曲线 #matlab#空间点 拟合曲线 在三维坐标系中,知道了20个点的空间坐标(x,y,z),怎样通过matlab拟合出一条最贴近的曲线方程 数学建模的数据拟合命令把一串数据的曲线用matlab拟合出方程来,用哪个命令 最小二乘法拟合曲线MATLAB中如何应用 怎么用matlab画出拟合曲线 就图上这个 希望高手给出输出图像. 如何用Matlab拟合大量散点的边界曲线我想用matlab对下面散点图上的所有散点拟合出一个边界曲线,用它来筛选新的数据,如果新的数据落在了下面的散点范围内,即拟合出的边界曲线内,则为有用 请问知道n个三位散点,如何用matlab画出拟合曲面?如何做出拟合函数z=f(x,y)?拟合函数各种形式均可 matlab三维曲线拟合已知许多三维的点,用这些点拟合出一条“曲线函数”(注意是曲线,不是曲面!).能做不?怎么弄?QQ254774042 matlab直线拟合三维散点,怎样拟合出一条直线,并求出该直线的表达式 求matlab拟合出y=a-b^x的曲线得程序 最小二乘法求拟合曲线,只有80个点坐标,拟合公式不知道.坐标大概呈直线排列,可否推测出或者随意假设出拟合公式? 用MATLAB把实验点拟合成曲线后如何求出某一点的切线 Matlab 关于拟合曲线是这样的.我用MATLAB画出曲线后在TOOL里让他拟合出2阶的线.我想请问怎样找出这条2阶曲线的公式啊.请问有没有办法直接用MATLAB找出这条线的公式呢 matlab对离散数据进行拟合我有一组离散数据,从图上看是分段函数,想拟合出分段函数的表达式,单独一段直线可以拟合,对于多段直线这种情况能不能通过程序给出拟合结果呢,前三个点拟合一 MATLAB能不能根据曲线求出函数表达式?就是根据几组数拟合出曲线了,怎么看曲线的函数表达式 (急)用matlab拟合并求曲线方程!有一条B样条曲线 收集了它每间隔一小段的坐标 用什么函数拟合最佳?怎么求出拟合出的曲线方程?