matlab中angle是什么意思
m=[0,1,2];R=abs(a)^(1/3);Theta=(angle(a)+2*pi*m)/3;rrr=R*exp(i*Theta)rrr=1.0000+1.732...
m=[0,1,2];
R=abs(a)^(1/3);
Theta=(angle(a)+2*pi*m)/3;
rrr=R*exp(i*Theta)
rrr =
1.0000 + 1.7321i -2.0000 + 0.0000i 1.0000 - 1.7321i
请给我解释一下这个题目
【例1.3.3-4】用MATLAB计算3 − 8 能得到 –2 吗?
(1)
a=-8;
r=a^(1/3)
r =
1.0000 + 1.7321i
(2)
m=[0,1,2];
R=abs(a)^(1/3);
Theta=(angle(a)+2*pi*m)/3;
rrr=R*exp(i*Theta)
rrr =
1.0000 + 1.7321i -2.0000 + 0.0000i 1.0000 - 1.7321i 展开
R=abs(a)^(1/3);
Theta=(angle(a)+2*pi*m)/3;
rrr=R*exp(i*Theta)
rrr =
1.0000 + 1.7321i -2.0000 + 0.0000i 1.0000 - 1.7321i
请给我解释一下这个题目
【例1.3.3-4】用MATLAB计算3 − 8 能得到 –2 吗?
(1)
a=-8;
r=a^(1/3)
r =
1.0000 + 1.7321i
(2)
m=[0,1,2];
R=abs(a)^(1/3);
Theta=(angle(a)+2*pi*m)/3;
rrr=R*exp(i*Theta)
rrr =
1.0000 + 1.7321i -2.0000 + 0.0000i 1.0000 - 1.7321i 展开
5个回答
展开全部
首先介绍一下函数,angle()是求相位角,angle()的取值是-pi到pi,abs()对于实数是求绝对值,对于复数是求其模值,Z为一个复数时,R=abs(Z),theta=angle(Z),之后利用Z=R.*exp(i*theta)可以将Z复原.
abs(X)=sqrt(real(X).^2 + imag(X).^2),
另外angle(z)=imag(log(z)),这样你就会明白为什么(-8)^(1/3)不是等于-2,这是因为log(-8)已经涉及到了复数的领域。如果想表达,可以写为-(8)^(1/3),或者使用函数nthroot(-8,3),这个函数可以在matlab中的help中去查找下。
这个程序的意思是在a的基础上对其进行模值(模值变为原来的模值的.^(1/3),即为模值为2)和相位角(在原来的相位角基础上+2*pi*m后除以3)的变换,得到新的复数,由于M是一个行向量,所以得到了3个新的复数,这3个数之间,模值相等,但是相位角不同,如果你还想知道这几个点在平面上如何表示,可以用plot()函数画出来,或者回去看一下课本上的复数的表示
abs(X)=sqrt(real(X).^2 + imag(X).^2),
另外angle(z)=imag(log(z)),这样你就会明白为什么(-8)^(1/3)不是等于-2,这是因为log(-8)已经涉及到了复数的领域。如果想表达,可以写为-(8)^(1/3),或者使用函数nthroot(-8,3),这个函数可以在matlab中的help中去查找下。
这个程序的意思是在a的基础上对其进行模值(模值变为原来的模值的.^(1/3),即为模值为2)和相位角(在原来的相位角基础上+2*pi*m后除以3)的变换,得到新的复数,由于M是一个行向量,所以得到了3个新的复数,这3个数之间,模值相等,但是相位角不同,如果你还想知道这几个点在平面上如何表示,可以用plot()函数画出来,或者回去看一下课本上的复数的表示
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
matlab中angle用来求复数矩阵相位角的弧度值,其取值为-pi到pi。
示例:
Z = [ 1 - 1i 2 + 1i 3 - 1i 4 + 1i 1 + 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.7854angle采用的算法:angle(z) = imag(log(z)) = atan2(imag(z), real(z)).
示例:
Z = [ 1 - 1i 2 + 1i 3 - 1i 4 + 1i 1 + 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.7854angle采用的算法:angle(z) = imag(log(z)) = atan2(imag(z), real(z)).
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a是一个复数,abs(a)是复数的模,ang(a)是复数的角度
该题目应该是 “求(a)^(1/3)”
然后用指数形式表达出结果
该题目应该是 “求(a)^(1/3)”
然后用指数形式表达出结果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例子 a=5+6i angle(a)=sqrt(6/sqrt(5*5+6*6))=0.8765 sqrt (n)是根号即n的二分之一次方。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询