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); %拟合后...

也就是用插值方法,增加样点,用样条函数拟合,这样使得曲线平滑了 %不是很平滑的曲线 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-'); (红...

你可以查查csape这个函数,我给你一段代码吧: x=1:7; y=[0 0.9 4.8 24.3 67.6 83.5 92.8 98.5 0]; % 以上是离散点的原始数据 pp=csape(x,y,'second'); % 样条曲线 % second表示第二边界条件,取值对应y中第一个0和最后的0 X=1:0.1:7; Y=ppval(p...

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将曲线进行平滑的方法如下: 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=[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=[0 35 70 140 210 280 350 420 490 560 630 700 770 840 910 980 1050 1120 1190 1260 1330 1365 1400]; z=[80.0 74.6 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 4.0 20.0 84.0]; y=[85.0 80.0 70.5 8.4 0.0 ...

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...

plotfit函数 拟合 >> x=[1 2 3 4 5]; >> y=[3000 4000 5000 6000 6500]; >> pp=polyfit(x,y,3); >> xi=linspace(1,5,50); >> yi=polyval(pp,xi); >> plot(xi,yi,'r-',x,y,'*')

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