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階偏導...