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間應加*號
求大神幫我看看這是隻什麼狗,求大神幫我看看這到底是個什麼狗
目前沒長大隻能判斷是金毛或者是拉布拉多,長大後就可以知道了 求大神幫我看看這到底是個什麼狗?求大神幫我看看這個是什麼狗 多大。需要依據月份確定長大體格。不是柴犬就是秋田。不是土犬。求大神幫我看看這是一條什麼品種的狗 5 從你的 上看,這個是金毛犬幼犬。金毛尋回犬是最常見的家犬之一,它很容易養,有耐心...
求大神們幫我看看這配置值多少錢,求大神幫我看看這配置多少錢?
這一套配置下來的話基本上全是二手。總的 大約是在1400塊到1500之間。排除顯示器,主機不超過600,唉,這又一個被i7級的宣傳糊弄的,這cpu打i3 8100都費勁。更何況現在i3 10300都出了,現在的i3 10300打當年的i7 7700k的都沒事。至強就別看了,根本不值錢 求大神幫我看看...
電腦藍屏,大神幫我看看怎麼回事,求大神幫我看看電腦藍屏怎麼回事
電腦藍屏原因 1軟體相容性問題引起電腦藍屏 剛安裝的系統,若驅動與硬體不相容可能會導致藍屏現象,建議安裝硬體贈送光碟中的驅動 要與所用作業系統相符 且驅動沒必要追求最新!長時間使用電腦都沒有出現藍屏現象,而某天突然藍屏了,這一般是由於電腦內灰塵過多導致記憶體問題 按下面提到方法解決 和軟體與系統相容...