求助matlab公式计算,公式中已知s,n,r,L,i 表达式 和α的取值范围,能否画出e'(t)和α的关系曲线?怎么编程啊!i =600sin(314t);L=0.8;r=0.2;n=2000;s=3.75*10^(-4);是i '=600sin(314t);α'的取值范围为(0<α'
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/25 13:29:24
![求助matlab公式计算,公式中已知s,n,r,L,i 表达式 和α的取值范围,能否画出e'(t)和α的关系曲线?怎么编程啊!i =600sin(314t);L=0.8;r=0.2;n=2000;s=3.75*10^(-4);是i '=600sin(314t);α'的取值范围为(0<α'](/uploads/image/z/554645-29-5.jpg?t=%E6%B1%82%E5%8A%A9matlab%E5%85%AC%E5%BC%8F%E8%AE%A1%E7%AE%97%2C%E5%85%AC%E5%BC%8F%E4%B8%AD%E5%B7%B2%E7%9F%A5s%2Cn%2Cr%2CL%2Ci+%E8%A1%A8%E8%BE%BE%E5%BC%8F+%E5%92%8C%CE%B1%E7%9A%84%E5%8F%96%E5%80%BC%E8%8C%83%E5%9B%B4%2C%E8%83%BD%E5%90%A6%E7%94%BB%E5%87%BAe%27%28t%29%E5%92%8C%CE%B1%E7%9A%84%E5%85%B3%E7%B3%BB%E6%9B%B2%E7%BA%BF%3F%E6%80%8E%E4%B9%88%E7%BC%96%E7%A8%8B%E5%95%8A%21i+%3D600sin%28314t%29%3BL%3D0.8%3Br%3D0.2%3Bn%3D2000%3Bs%3D3.75%2A10%5E%28-4%29%3B%E6%98%AFi+%26%2339%3B%3D600sin%28314t%29%3B%CE%B1%26%2339%3B%E7%9A%84%E5%8F%96%E5%80%BC%E8%8C%83%E5%9B%B4%E4%B8%BA%EF%BC%880%26lt%3B%CE%B1%26%2339%3B)
求助matlab公式计算,公式中已知s,n,r,L,i 表达式 和α的取值范围,能否画出e'(t)和α的关系曲线?怎么编程啊!i =600sin(314t);L=0.8;r=0.2;n=2000;s=3.75*10^(-4);是i '=600sin(314t);α'的取值范围为(0<α'
求助matlab公式计算,公式中已知s,n,r,L,i 表达式 和α的取值范围,能否画出e'(t)和α的关系曲线?
怎么编程啊!i =600sin(314t);L=0.8;r=0.2;n=2000;s=3.75*10^(-4);
是i '=600sin(314t);α'的取值范围为(0<α'≦2π)
求助matlab公式计算,公式中已知s,n,r,L,i 表达式 和α的取值范围,能否画出e'(t)和α的关系曲线?怎么编程啊!i =600sin(314t);L=0.8;r=0.2;n=2000;s=3.75*10^(-4);是i '=600sin(314t);α'的取值范围为(0<α'
%题目说的有问题吧,应该是作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);%数值积分的一种
end
plot(alpha0,et)
grid
xlabel('alpha0')
ylabel('e(t)')