matlab函数式里虚数i怎么表示,MATLAB中复数的处理函数
要說明復數的運算,先從解以下的二次方程式的復數根談起
上式的根有實部 (-2) 及虛部 (±3),我們就這個復數的表示法來說明 MATLAB的復數功能。MATLAB
是以i或j字元來代表虛部,其它的復數相關函數有real, imag, conj, abs, angle等等,詳見線上說明lookfor
complex。如果復數表示為 x=a+bi
共軛復數
=
, 復數大小r =
, 復數向量的夾角 θ= tan-1
(b/a)
復數實部a = r cosθ, 復數虛部b = r sinθ, 復數指數表示法
x=r ei
上述各函數對應MATLAB的復數指令為
a=real(x), b=imag(x),
=conj(x), r=abs(x),
=angle(x), x=r*exp(i*angle(x))
以下是幾個復數表示式的例子:
>> x=1-2*i; % 注意是 2*i 不是 2i
>> real(x) % 列出實部
ans =
1
>> imag(x) % 列出虛部
ans =
-2
>> conj(x) % 計算共軛復數
ans =
1.0000 + 2.0000i
>> abs(x) % 計算復數的大小
ans =
2.2361
>> angle(x) % 計算復數向量的夾角(以徑度表示)
ans =
-1.1071
>> a=1; b=4; c=13;
>> x1=(-b+sqrt(b^2-4*a*c))/(2*a) % 以解二次方程式根的公式計算復數根
x1 =
-2.0000 + 3.0000i
>> x2=(-b-sqrt(b^2-4*a*c))/(2*a)
x2 =
-2.0000 - 3.0000i
>> y=exp(i) % 以復數指數方式表示一個復數
y =
0.5403 + 0.8415i
>> y=exp(i*pi*0.75)
y =
-0.7071 + 0.7071i
和復數有關的圖以極座標來表示會比一般的卡氏座標要合適,polar指令可以將數據以極座標方式加以繪圖, 其語法為
polar(theta,r),(theta,r)分別代表極座標上的角度及半徑值。以下的例子說明了 polar用法:
>> t=0:0.01:2*pi;
>> r=sin(2*t).*cos(2*t);
>> polar(t,r)
>> title('Polar plot of sin(2t)cos(2t)')
>> angle=0:2*pi/100:2*pi;
>> r=angle/(2*pi);
>> polar(angle,r)
>> title('Polar plot')
>> grid
總結
以上是生活随笔為你收集整理的matlab函数式里虚数i怎么表示,MATLAB中复数的处理函数的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: AH快递单打印查询软件V3.68
 - 下一篇: php arrayaccess什么作用,