如何在MATLAB用平滑的曲线将已知的三个点坐标连接起来

已知三个点的2D空间坐标,如何用平滑的曲线将这三个点坐标连接起来呢?
比如有: point(x1,y1), point(x2,y2), point(x3,y3),我想画一条平滑曲线将这三个点连接起来

第1个回答  2013-06-17

figure,plot([x1,x2,x3],[y1,y2,y3])


用cftool
我模拟的三点拟合,

第2个回答  2013-06-17
假设x1最小,x3最大。
x=linspace(x1,x3,100);
for i=1:length(x)
y(i)=spline([x1,x2,x3],[y1,y2,y3],x(i));
end
plot(x,y,[x1,x2,x3],[y1,y2,y3],'o')

用Matlab怎样将点用光滑曲线连接
>>polyfit(x,y,3) %3表示需要拟合成几次幂函数然后再作图也可以的吧!>>fplot(@t polyval(p,t),[25 30])>>hold on;plot(x,y,'ro');hold off这样可OK的。

matlab在使用plot函数时能不能选择用光滑的曲线将数据点相连
首先在Matlab的命令行输入两个向量,一个向量是你要的x坐标的各个数据,另外一个是你要的y坐标的各个数据。输入以后假定叫x向量与y向量,可以在workspace里面看见这两个向量,要确保这两个向量的元素数一致,如果不一致的话是不能在工具箱里面进行拟合的。例如在命令行里输入下列数据:x=(0:0.02:0....

MATLAB极坐标中怎样将点用光滑曲线连接
改变线条的属性

如何用matlab进行曲线拟合的时候把3根线画在一个图上
首先画第一个图;然后敲入hold on 再画第二个图 然后敲入hold on 再画第三个图 hold off 就可以了 昨天网坏了。补上 这个过程很复杂 首先你得拟合出方程表达式:1)、下面是生成方程系数:>> RL=[0 10 20 30 50 100 300 500 1000 5000 10000];I=[100.3 91.4 83.9 77.5 67.2 50...

在matlab中想画一个和图所示的把三组散点画出来并连出折线画在一个坐 ...
这样有两种方法呢!一种就是利用hold on 另一种就是plot(x1,y1,x2,y2,x3,y3……);这两种都可以完成你说的那个问题,你可以试一下!祝你成功!!

matlab绘制曲线,把几个点用曲线平滑过渡~
x1=[10,20,30,40,50];y1=[18.13286,81.2038,98.53712,223.075,264.4804];plot(x1,y1,'or');hold on;X = min(x1):.1:max(x1);Y = interp1(x1,y1,X,'cubic');plot(X,Y);hold off;

matlab中怎样将散点用光滑曲线连接起来
本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

matlab 如何让空间上的点 连成光滑曲线
..+anx+a n+1的系数 多项式在x处的值y可用下面程序计算.y=polyval(a,x,m)线性:m=1, 二次:m=2, …polyfit的输出是一个多项式系数的行向量。为了计算在xi数据点的多项式值,调用MATLAB的函数polyval。你用plot3这个函数画这个图对么 不知道你是想画什么 我感觉不对 希望这个能帮到你 ...

MATLAB怎么把空间的散点按顺序用光滑曲线连接?
需要进行插值,再绘制 x=[1 2 3 4 5 6];y=[3 6 8 13 31 24];z=[0 5 3 14 35 12];xx=linspace(1,6);yy=spline(x,y,xx);zz=spline(x,z,xx);plot3(xx,yy,zz,'r',x,y,z,'o')

如何用matlab画平滑的曲线
因你给出的已知点只有五个点,那么你可以考虑用样条插值法,在曲线上插入若干个值,得到三个分段n次多项式系数。实现过程如下:x=[。。。]y=[。。。]pp=spline(x,y)pp.coefs n1个分段n次多项式系数pp2=csaps(x,y,pp) 实现光滑拟合fnplt(pp2) 绘制样条曲线图 ...

相似回答