有大佬能用MATLAB計算出s的具體表示式嗎

2022-08-23 02:12:19 字數 863 閱讀 6558

1樓:匿名使用者

%題目說的有問題吧,應該是作e'(t)和α'之間的關係圖吧,因為對α做定積分的結果肯定已經不含α了,在α'為某一常數的情況下結果也是一常數。所以應該是作e'(t)和α'之間的關係圖把。

l=0.8;r=0.2;n=2000;s=3.75*10^(-4);

mu0=1;%假定為1

t=2;%假定t=2

didt=600*cos(pi*100*t)*pi*100;

a=-mu0*s*n*r/(2*pi);

% syms alpha alpha0

% str=(l^2+r^2-2*l*r*cos(alpha))^(-0.5)*cos(alpha+atan(r*sin(alpha)/(l-r*cos(alpha))));

% et=a*didt*int(str,alpha,0,alpha0)%積分沒有解析解,只能尋求近似數值解

alpha0=0.01:0.01:2*pi;%取值範圍

et=zeros(size(alpha0));

for i=1:length(alpha0)

alpha=0:0.001:alpha0(i);

str=(l^2+r^2-2*l*r*cos(alpha)).^(-0.5).*cos(alpha+atan(r*sin(alpha)./(l-r*cos(alpha))));

et(i)=a*didt*trapz(alpha,str);%數值積分的一種

endplot(alpha0,et)

grid

xlabel('alpha0')

ylabel('e(t)')

2樓:搗蒜大師

唔 橢圓積分形式 沒有解析表示式

MATLAB計算問題,這題用MATLAB怎麼算?

修改下 就可以解決了,如下。希望你。a0 15 pi 180 k q fa 22 z 17 db b k q fa z db 2 3 syms a eq cos a0 cos a pi 180 1 sin a pi 180 2 3 b x1 solve eq,a 我解出這些解你驗算一下看對不對 這題...

求大佬指點c語言程式設計,C語言計算程式設計求大佬指點

include void main break if k printf 無此數 du else printf d之前的平zhi均數為 f n d之後dao的平均數為 f m,sum1,m,sum2 c語言計算程式設計 求大佬指點 用c語言分別bai輸出個位十du位和百位的數字,zhi可以根據下面步驟...

能不能用diff函式求matlab求某個特定點的導數

diff函式求導,產生的導數是字元型的,不是數字型的 也就是說,diff函式求導產回生的是函式的答導函式,不是具體的某一點的數值 diff 函式 求函式的一階導數 diff 函式,n 求函式的n階導數 n是具體整數 diff 函式,變數名 對變數的偏導數 diff 函式,變數名,n 對變數的n階偏導...