MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   流量模拟多图 (https://www.labfans.com/bbs/showthread.php?t=26498)

poster 2019-12-14 20:13

流量模拟多图
 
我很想画一个图。

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

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

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

非常感谢



[B]回答:[/B]

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])



[url=https://stackoverflow.com/questions/5207139]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 04:57

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