www问答网
所有问题
如何用matlab画平滑的曲线
如题所述
举报该问题
推荐答案 2017-05-04
因你给出的已知点只有五个点,那么你可以考虑用样条插值法,在曲线上插入若干个值,得到三个分段n次多项式系数。实现过程如下:x=[。。。。。]y=[。。。。。]pp=spline(x,y)pp.coefs n1个分段n次多项式系数pp2=csaps(x,y,pp) 实现光滑拟合fnplt(pp2) 绘制样条曲线图
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/G1n33WA31A453GGA3G.html
相似回答
matlab绘制曲线
,把几个点
用曲线平滑
过渡~
答:
hold on;X = min(x1):.1:max(x1);Y = interp1(x1,y1,X,'cubic');plot(X,Y);hold off;
如何
在
matlab
中用样条函数
平滑曲线
答:
也就是用插值方法,增加样点,用样条函数拟合
,这样使得曲线平滑了 不是很平滑的曲线 x=1:5;y=1+x.^2+8*rand(1,length(x));plot(x,y,'b-');插值,增加x样点数 x1 = 1:0.1:5 用样条函数插值 y1=spline(x,y,x1);hold on;plot(x1,y1,'r-');(红线比蓝线平滑)...
matlab绘制
对数
平滑曲线
答:
有两种方法可以画平滑曲线,
第一种是拟合的方法,第二种是用spcrv
,其实原理应该都一样就是插值。下面是源程序:a = 1:1:6; %横坐标 b = [8.0 9.0 10.0 15.0 35.0 40.0]; %纵坐标 plot(a, b, 'b'); %自然状态的画图效果 hold on;第一种,画平滑曲线的方法 c = ...
怎样用matlab画
Smoothing Splinel拟合
曲线
?
答:
1、首先双击打开电脑桌面上
matlab
软件,点击matlab操作界面上面的新建变量,如下图所示。2、这时候会出现一个表格,此时将你需要处理的数据填在表格,有几个变量就要新建几个表格,本例子用两个变量,分别为X,Y。3、新建的X数据如下图,此时变量默认为unnamed(未命名)。4、接着对所需要的变量进行命名...
matlab怎么
对
曲线
进行
平滑
啊?
答:
MATLAB中绘制平滑曲线
一般使用最小二乘法或者B样条插值。最小二乘法实际上是函数拟合,可以得到目标函数(这里为多项式)的系数,对outliers相对不敏感,缺点是需要预先设置目标函数的阶数,且有时不容易找到最优的目标函数形式。这里使用polyfit()函数进行多项式拟合,其他类似函数,如:lsqlin()不在讨论之列...
MATLAB
画图
怎么平滑
?
答:
如果是函数图的话, 函数-函数值 取稠密一些 如果是已知固定数量的节点的话 一般有两个选择,1.拟合
曲线
使用
polyfit函数, 原理是'最小二乘法'缺点是拟合曲线与节点不完全重合, 优点则是
光滑
性好 2.插值 使用interp1/interp2等等函数, 原理有好几种 譬如经典的牛顿插值,朗格拉日插值,条样插值等 ...
matlab
二维数据点
光滑曲线
答:
根据二维数据点(x,y),用plot(x,y)画出曲线。如果你觉得不够光滑,那你就得利用二维数据点(x,y),由lsqcurvefit()或nlinfit()拟合出拟合函数,然后将x细分,求出相应的y值,再用plot(x,y)画出
光滑曲线
。
matlab
实验数据plot绘图
曲线如何
圆滑?
答:
拟合 例如:x = (0: 0.1: 2*pi)';y = sin(x)+0.3*rand(size(x));p = polyfit(x,y,6);f = polyval(p,x);plot(x,y,'o',x,f,'-');axis tight;其中x,y为你的数据f为拟合数据 grid;
matlab画
折线图设置
光滑曲线
视频时间 0:12
大家正在搜
matlab如何画出光滑的曲线
matlab描点画平滑曲线
matlab画散点图平滑曲线
matlab如何画曲线图
matlab怎么用点画曲线
怎么用matlab画收敛曲线
matlab中离散的点画曲线
matlab画圆滑曲线
如何画平滑曲线