作业帮 > 综合 > 作业

matlab画平滑的曲线

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 06:45:12
matlab画平滑的曲线
nta =
0.2595 0.2840 0.4254 0.5961 0.7023 0.7709 0.7962 0.8182 0.8341 0.8385 0.8453
m2 =
1.2400 1.4200 2.6900 5.1300 8.5200 12.7500 17.3900 22.2000 27.4100 28.6700 32.3300
我要以m2为横坐标,nta为纵坐标画一条平滑的曲线怎么办
用差值
m2 = [1.2400 1.4200 2.6900 5.1300 8.5200 12.7500 17.3900 22.2000 27.4100 28.6700 32.3300];
nta =[0.2595 0.2840 0.4254 0.5961 0.7023 0.7709 0.7962 0.8182 0.8341 0.8385 0.8453];
plot(m2,nta,'b-','Marker','o','LineWidth',2);hold on;
m2p=linspace(0,33,200);
plot(m2p,spline(m2,nta,m2p),'r-','LineWidth',2);
grid on;
再问: 能解释下linspace的含义么
再答: linspace就是产生等差数列用的,linspace(a0,a1,n)产生等差数列,第一个数a0,最后一个数a1,个数n 学matlab多用用帮助文档吧,那里很详细