matlab 复数的幂怎么表示

问题描述:

matlab 复数的幂怎么表示

i=sqrt(-1);
k=i^m;
就行了.i是虚数,k就是i的m次幂z=exp(iw),z的2次方,matlab怎么运行不成i=sqrt(-1); w=2;(例如w=2;z=exp(w*i); a=z^2a =-0.6536 - 0.7568i你好!麻烦帮忙运行一下,这个程序的结果:i=sqrt(-1); w=0:0.01:2*pi;z=exp(w*i);h(z)=sqrt(2)*(((1+z.^(-1))/4).^4)*(-0.5+0.037*z.^(-1)+0.5*z.^(2));y=abs(h(z));plot(w,y)麻烦哪位大侠,帮看看我写的有没有问题?我怎么运行不出来结果?i=sqrt(-1); w=0:0.01:2*pi;lw=length(w);for k=1:1:lwz(k)=exp(w(k)*i);h(k)=sqrt(2)*(((1+z(k)^(-1))/4)^4)*(-0.5+0.037*z(k)^(-1)+0.5*z(k)^(2));y(k)=abs(h(k));endplot(w,y);