求MATLAB大神幫我看看程式哪有問題,謝謝

2021-06-18 22:07:47 字數 1438 閱讀 5851

1樓:匿名使用者

我把步長改了改, 因為不然電腦執行太慢不出結果, 所以改長了, 但是沒有其他影響. 下面的**是沒改的.

t=0.1;

r=0.5;

a=2; %d的取值區間上限;

b=0.04; %d的步長, 我取的0.1;

c1=0; %o取值區間下限;

c2=10; %o取值區間上限;

d=0.1; %o的步長, 我取的0.5;

p21=1;r21=0.1;

syms y1;

g=zeros(((c1-c2)/d+1),(a/b*2+1));

n=0;

for o=c1:d:c2

if (o-fix(o)==0)

clear maplemex;

endn=n+1;

m=0;

for x=-a:b:a

m=m+1;

rs=(o^2*(r+2*r21))/(4*(x+0.002*y1)^2+(r+2*r21)^2);

d=4*rs^2+r^2+4*rs*p21+2*p21*r+p21^2;

s1=0.5*(-(2*rs+p21+r)+sqrt(d));

s2=0.5*(-(2*rs+p21+r)-sqrt(d));

r11=rs*(rs+p21)/sqrt(d)*(1/(rs+s2)*(exp(-rs*t)-exp(s2*t))-1/(rs+s1)*(exp(-rs*t)-exp(s1*t)))+exp(-rs*t); %ρ11

r22=rs/sqrt(d)*(exp(s1*t)-exp(s2*t));

r12=0.5*o*(r/2+r21)*(r11-r22)/((x+0.002*y1)^2+(r/2+r21)^2);

f=2.4*10^(-8)*y1.^2.*exp(-4.83*10^(-6).*y1.^2).*r12; %得到被積函式

f=@(y1)subs(f)+0.*y1;  % 這裡加了一項0, 就能執行了, 結果肯定不受影響.

g(n,m)=quad(f,0,100);

endend

y=c1:d:c2;

x=-a:b:a;

z=g;

surf(x,y,z);

影象是精簡之後的, 不過你畫出來應該是類似的, 僅僅是更精細:

2樓:

原因是f是你的函式的名字,又是你函式裡變數的名字,導致衝突。你把你的函式改個名字就可以了。

求matlab 大神,幫我改改程式錯誤,我想讓l對t求導,但是總是有錯誤,求幫忙改改,謝謝 10

3樓:我行我素

首先,t沒定義就出現在m=24*t;句中

再者,aa=w1^2*z*sin(nt)-m2^2*z*sin(b2)+m2*x*e2*cos(b2);%曲柄2 角加速度 中,nt間應加*號

求大神幫我看看,這是怎麼回事,求大神幫我看看,這是怎麼回事。

選最後一項啟動就可以 每個選項的意思為 安全模式 不帶網路的安全模式 命令提示下安全模式 最後一次正確配置 正常啟動windows 這是指上一次關機前,有可能安裝的軟體或是硬體發生故障,無法正常啟動。可以選擇 last know good configration 這是指利用上一次已知的良好設定值來...

在matlab中編寫的程式怎麼執行。求大神指點,急需

如果是函式,不能單獨執行,需要主程式呼叫。如果是一般的程式,直接點run就可以執行。matlab軟體編寫完程式怎麼執行出來的?15 你寫程式並儲存後,如果是指令碼檔案,點上方工具中的 執行 就可以了 如果是函式檔案,要先定義輸入變數,再呼叫函式,才能執行。輸入了要執行的函式名稱,直接回車就可以啊 編...

求大神幫我看看這些都是什麼程式,可以解除安裝了嗎?這些都是他後臺

你好復。建議用清理 制中的第二種方法。系統更新。別解除安裝,是系統補丁 幫我看看這些都是什麼軟體,可不可以刪掉?那個1.0我不知道,那個bcl有點看不清的是pdf轉格式工具。需要刪的那兩個,是ati和 addr 前兩個是第三方的軟體可以解除安裝,都是電腦必須的東西。不能刪除 看樣子你的原因是系統盤空...