由于数据有限,想用matlab画圆滑曲线,用样条插值,但在两端点处变形,
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 11:40:29
由于数据有限,想用matlab画圆滑曲线,用样条插值,但在两端点处变形,
数据如下:
x = [0 .1 .16 .27 .41 .48 .59 .8];
y = [5 9 70 118 100 17 0 5];
数据如下:
x = [0 .1 .16 .27 .41 .48 .59 .8];
y = [5 9 70 118 100 17 0 5];
等一下帮你求x = [0 .1 .16 .27 .41 .48 .59 .8];y = [5 9 70 118 100 17 0 5];xi=0:0.01:0.8;yi=interp1(x,y,xi,'spline');plot(x,y,'o',xi,yi,'k'),xlabel('x'),ylabel('y(x)')
再问: 您误会了,我的意思是见附件中那个红色线,在两端点处是平顺的,怎么用样条插值后会左端点多出一个凹弧,右端点多出一个凸起,如果采用三次插值,图像更接近附件中红色曲线,请指点!
再答:
再问: 您用的是cubic插值吧?感觉没有spline圆滑,想知道怎么用spline 实现您上图的效果?如果实不行只好用您这个图了,在excel中画图画的也很圆滑漂亮,谢谢
再答: 是的,用的是cubic插值
xi=0:0.01:0.8;
yi=interp1(x,y,xi,'cubic');
plot(x,y,'o',xi,yi,'k'),xlabel('x'),ylabel('y(x)')
再问: 谢谢您,麻烦您了,看来要在别的软件中作图了,为什么excel、origin中画图很圆润啊,用的是什么插值?
再问: 您误会了,我的意思是见附件中那个红色线,在两端点处是平顺的,怎么用样条插值后会左端点多出一个凹弧,右端点多出一个凸起,如果采用三次插值,图像更接近附件中红色曲线,请指点!
再答:
再问: 您用的是cubic插值吧?感觉没有spline圆滑,想知道怎么用spline 实现您上图的效果?如果实不行只好用您这个图了,在excel中画图画的也很圆滑漂亮,谢谢
再答: 是的,用的是cubic插值
xi=0:0.01:0.8;
yi=interp1(x,y,xi,'cubic');
plot(x,y,'o',xi,yi,'k'),xlabel('x'),ylabel('y(x)')
再问: 谢谢您,麻烦您了,看来要在别的软件中作图了,为什么excel、origin中画图很圆润啊,用的是什么插值?
matlab X=[……]y=[……]用matlab 对上述数据点进行3阶多项式拟合,在图中会出原数据及拟合曲线.原
matlab中plot函数画曲线,由于原来数据是三维的,现在需要将y,z坐标用plot函数画出来.
如何用matlab画一组数据的概率密度曲线
怎么用matlab对一组已知数据画正态分布曲线?
matlab 曲线取点
PRO-E造型如何用造型工具同一曲面中间有界线曲面画曲线,曲线两端点分别在界线两端,或者不能用什么方法解决...
MATLAB的相关问题,产生数据点、改变画图曲线的颜色、改变标题
用MATLAB做一道题,告诉我编程过程:在同一坐标内,画出一条正弦曲线和一条余弦曲线,要求正弦曲线用红色实线,数据点用“
CAD怎么画道路圆曲线,已知圆曲线两端点坐标及圆曲线半径,
如何在matlab中曲线上标记某点
matlab 在一条曲线上画另一条曲线
Matlab中如何用读取进来的数据画成曲线后(2列数据),在曲线上抽出几组想要的数据,如抛物线?