mshd.net
当前位置:首页 >> mAtlAB plot平滑曲线 >>

mAtlAB plot平滑曲线

%使用样条插值就可以画出平滑曲线了,添加这样几行代码 X=0:0.001:7.8; Y=spline(x,y,X); plot(X,Y)

clc,clear; a = 1:1:6; %横坐标 b = [8.0 9.0 10.0 15.0 35.0 40.0]; %纵坐标 plot(a, b, 'b'); %自然状态的画图效果 hold on; %第一种,画平滑曲线的方法 c = polyfit(a, b, 2); %进行拟合,c为2次拟合后的系数 d = polyval(c, a, 1); %拟合后...

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;

也就是用插值方法,增加样点,用样条函数拟合,这样使得曲线平滑了 %不是很平滑的曲线 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将曲线进行平滑的方法如下: clc,clear; a = 1:1:6;%横坐标 b = [8.0 9.0 10.0 15.0 35.0 40.0]; %纵坐标 plot(a, b, 'b'); %自然状态的画图效果 hold on; 第一种,画平滑曲线的方法: c = polyfit(a, b, 2); %进行拟合,c为2次拟合...

x=[0.1 0.16 0.27 0.41 0.48 0.59 0.8]; y=[8 70 118 100 9 0 5]; 以上是每一个X和Y对应的坐标,这个图形就像二次函数一样的 如果要在图中绘制一条直线加上y=70的直线,用不同颜色区分。 x=[0 0.1 0.16 0.27 0.41 0.48 0.59 0.8]; y=[5 9 70 118...

x=[0 3 5 8 10 15 20 25]; y=[48 20 15 8 5 3 2 1]; y1=[1 2 4 6 8 1 22 56]; values1=spcrv([[x(1) x x(end)];[y(1) y y(end)]],3,1000); values2=spcrv([[x(1) x x(end)];[y1(1) y1 y1(end)]],3,1000); plot(values1(1,:),values1(2,:),'r',va...

x1=[0.8395 0.7995 0.7895 0.7867 0.7857 0.7853 0.7847 ]; y1=[1.11E-01 4.64E-02 1.19E-03 1.77E-04 1.57E-05 3.45E-06 2.55E-07 ]; semilogy(x1,y1)%原来的折线 x2=linspace(min(x1),max(x1)); y2=interp1(x1,y1,x2,'cubic'); figure semilog...

x=[500 1000 2000 4000]; y=[3.08 1.56 0.78 0.39]; xi=500:4000; yi=interp1(x,y,xi,'cubic'); plot(xi,yi,':',x,y,'o'); set(gcf,'color','w');

插值试试是不是你想要的··· x = [2 4 6 8 10 15 20 25 30]; y =[28.1000 40.0000 56.7000 67.9000 70.9000 71.5000 71.6000 71.5000 71.5000]; xi = 0:0.001:30; pp = interp1(x,y,xi,'cubic'); plot(xi,pp)效果图:

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com