Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
回复
 
主题工具 显示模式
旧 2019-12-14, 20:13   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 流量模拟多图

我很想画一个图。

这是流动模拟图,我需要能够看到在t = 0和t = 1之间的大约25个时间段的图。

这是我编写的在t = 0.1时执行的代码。我显然不能重复代码25次。有什么编程方法可以一口气绘制出来。即使用循环?

另外,我需要重新定义两个轴,使其从0变为1。

非常感谢



回答:

t=linspace(0,1,25) for k=1:length(t) A=(a1^2*P)/(i*mu*L*alpha^2) B1=i^1.5*alpha*r/a1 B2=i^1.5*alpha B11=besselj(0,B1) B22=besselj(0,B2) B=1-(B11/B22) C=exp(i*w*t(k)) u=real(A*B*C) plot(u,r,u,-r) drawnow end 使用plot命令后使用drawnow 。这将迫使matlab立即绘制绘图,从而使您能够查看仿真进度。

编辑:我没看到最后一点。要将x&y轴设置为从0到1,请执行xlim([0 1])和ylim([0 1])



更多&回答...
poster 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 05:17


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.