angle()函数的功能是返回向量的相角,单位是弧度。
pha=angle(H)就是返回向量H的相角,赋值到pha这个变量中。
比如:H=4+4*i
matlab运行结果:
pha=angle(H)
pha
=
0.7854
希望对你有帮助~~~
angle用来求复数矩阵相位角的弧度值,其取值为-pi到pi。
a是一个复数,abs(a)是复数的模,ang(a)是复数的角度,该题目应该是 “求(a)^(1/3)”然后用指数形式表达出结果。
函数,angle()是求相位角,angle()的取值是-pi到pi,abs()对于实数是求绝对值,对于复数是求其模值,Z为一个复数时,R=abs(Z),theta=angle(Z),之后利用Z=R.*exp(i*theta)可以将Z复原。
matlab中angle用来求复数矩阵相位角的弧度值,其取值为-pi到pi。
示例:
Z = [ 1 - 1i 2 + 1i 3 - 1i 4 + 1i1 + 2i 2 - 2i 3 + 2i 4 - 2i
1 - 3i 2 + 3i 3 - 3i 4 + 3i
1 + 4i 2 - 4i 3 + 4i 4 - 4i ]
P = angle(Z)
得到的结果为:
P =-0.7854 0.4636 -0.3218 0.2450
1.1071 -0.7854 0.5880 -0.4636
-1.2490 0.9828 -0.7854 0.6435
1.3258 -1.1071 0.9273 -0.7854
angle采用的算法:angle(z) = imag(log(z)) = atan2(imag(z), real(z)).
详情可参考help angle
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)