1 / 5
文档名称:

MATLAB绘制平滑曲线.doc

格式:doc   大小:55KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MATLAB绘制平滑曲线.doc

上传人:xunlai783 2019/5/25 文件大小:55 KB

下载得到文件列表

MATLAB绘制平滑曲线.doc

文档介绍

文档介绍:x=[];y=[870118100905];以上是每一个X和Y对应的坐标,请问如何编程能够绘制平滑曲线,这个图形就像二次函数一样的如果要在图中绘制一条直线加上y=70的直线,用不同颜色区分! x=[];y=[59701181001705];y1=[];values1=spcrv([[x(1)xx(end)];[y(1)yy(end)]],3,1000);values2=spcrv([[x(1)xx(end)];[y1(1)y1y1(end)]],3,1000);plot(values1(1,:),values1(2,:),'r',values2(1,:),values2(2,:),'b') ans2:代码如下:x=[];y=[870118100905];xp=0::1;yp=interp1(x,y,xp);plot(x,y,'b-',xp,yp,'r-')%红色为差值后的平滑图像holdony1=70;plot(xp,y1,'c-')%自己试一下 ans3:x=[];y=[870118100905];X=linspace(0,.9);Y=spline(x,y,X);plot(x,y,'ro',X,Y,X,70+0*X) anotherfile:>helpsmooth自己查一下帮助 anotherquestion:x有90个值,Y也有90个值,一一对应,用PLOT(x,y)后是折线,请问怎样把它改为平滑曲线,谢谢!ans:平滑曲线的话,建议你用样条插值。比方说,已知的数据是X,Y你将X的间隔变小一些赋于xiX=1:90;Y=(-X+45).*(X<45)+(X-45).*(X>=45);xi=1::90;%这个点比X的多yi=interp1(X,Y,xi,'spline');plot(X,Y,'*',X,Y,'b',xi,yi,'r')你注意看上面这图(你放大看)里面的X=45时,蓝线是折线,而红线应当有一点弧度 anotherquestion:【求助】用matlab作物理实验图,怎样使曲线平滑一些,让点大致在一条曲线对很好用的我给你个例子吧x=[4042434548555860626567697072747585909597]; uh=[ ]; y=uh/; yi0=interp1(x,y,,'linear');xi=40::100;yi=