画出的plot图是点与点折线,请问怎么才能多取点变成平滑曲线

我初学,麻烦大家指教。这时后面画图的程序z0=[3.5;-1.5;1];%给初值z(:,1)=z0;t(1)=0;n=20;forkk=1:nw(kk)=0.1/(kk+... 我初学,麻烦大家指教。

这时后面画图的程序
z0=[3.5;-1.5;1]; %给初值
z(:,1)=z0;
t(1)=0;
n=20;
for kk=1:n
w(kk)=0.1/(kk+1)^2;
z(:,kk+1)=t1*z(:,kk)+t2*K*z(:,kk)+t3*w(kk);
end
%t=0:0.2:20;
figure
plot([0:n],z(1,:),'b')
hold on
plot([0:n],z(2,:),'r--')
hold on
plot([0:n],z(3,:),'r.-')
hold on
xlabel('t');ylabel('z')
legend('z1','z2','z3')
title('state response')
就剩5分……
展开
 我来答
ZLJT3216
2013-01-13 · 超过18用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:50.1万
展开全部
可以用样条插值函数spline:
x=[0:n];
xx=[0:0.1:n];%你希望得到的曲线的精度,0.1是x方向步长
zz1=spline(x,z(1,:),xx);
plot(xx,zz1);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式