Mac bookMatlab程序跑完了但是图得等好一会儿才出现

Mac bookMatlab程序跑完了但是图得等好一会儿才出现,第1张

没有错。

只是运算比较慢2113。可以在循环5261里加一个进度条(waitbar)就知道大概还要等多4102久了。z0=quad('sin(x)',0,231415926);放在循环里,1653每次循环都算了一次数值积分,所以特别慢。另外你的程序好像还有问题,z0在程序里数值根本就没有变,得到的图也明显不对头clear;clc;A=[1025,139,173,207,241,275,309,343];%A矩阵为8个阵元的平均半径;c=56e6;%C为声速;li=2;%ri为阵元宽度;y0=75;%y0为预期聚焦深度;Ti=zeros(1,8);forn=1:8Ti(1,n)=(sqrtm(A(1,n)^2+y0^2)-y0)/c;%延时Ti;end[x,y]=meshgrid(0:01:40,60:01:100);%声场范围,这里取X方向0~40mm,Y方向60~100mm;z=zeros(401);form=1:400;waitbar(m/400);forn=1:400forp=1:8R0i=sqrtm(y0^2+A(1,p)^2);Ri=sqrtm(y(m,n)^2+A(1,p)^2);z0=quad('sin(x)',0,231415926);%z0=SmartSimpson('A(1,p)liexp(-j(w/c)(Ri-R0i))/Ri',0,231415926);z(m,n)=z(m,n)+z0;%Pi=liA(1,p)exp((-j)(x/c)((sqrtm(y0^2+(01(Bx-1bx))^2+A(1,p)^2-02(BX-1)cosx)-R0i)/Ri=sqrtm(y0^2+(01(Bx-1))^2+A(1,p)^2-02(BX-1)cosx)%Ri=sqrtm(y0^2+(01(Bx-1))^2+A(1,p)^2-02(BX-1)cosx)endendendmesh(x,y,z);,如果你看不2113到那个>>标识,同时5261左下角start旁边显示busy,同时你的CPU表示某一个线程被占4102用,你的程1653序就在跑。你的确需要耐心一点,我对我的工作站非常有信心,不过跑你这个程序还是非常耗时间的。我在用双至强@365GHz,跑你这个程序也很头疼。另外,你这个程序没有设计并行计算,所以只能调用系统的一个线程,如果你是多核心CPU,那么你看不到CPU占用率100%。还得多说一句,这个程序有点慢的可以了,你试试看优化一下吧我对我的机器还是很有自信的,这个我都写了好几个留言了,你这个程序还没算完,不是没反应,是你这个程序计算时间太长,你看左下角“开始”旁边是不是有个“busy”,说明一直在跑>

分类: 电脑/网络 >> *** 作系统/系统故障

解析:

先杀杀毒,看看是不是病毒,然后装优化大师,里面有开机优化的,把你不想开机启动的程序删了

以上就是关于Mac bookMatlab程序跑完了但是图得等好一会儿才出现全部的内容,包括:Mac bookMatlab程序跑完了但是图得等好一会儿才出现、C语言:程序跑死了~~~、我的电脑一开机就有一些不知名的安装程序跑出来,请问高手们如何解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9528230.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存