matlab中如何处理复数,matlab中复数的处理函数
matlab中復(fù)數(shù)的處理函數(shù)
MATLAB 中復(fù)數(shù)的處理函數(shù)要說(shuō)明復(fù)數(shù)的運(yùn)算,先從解以下的二次方程式的復(fù)數(shù)根談起上式的根有實(shí)部 (-2) 及虛部 (±3),我們就這個(gè)復(fù)數(shù)的表示法來(lái)說(shuō)明 MATLAB的復(fù)數(shù)功能。MATLAB 是以 i或 j字元來(lái)代表虛部,其它的復(fù)數(shù)相關(guān)函數(shù)有real, imag, conj, abs, angle等等,詳見(jiàn)線上說(shuō)明 lookfor complex。如果復(fù)數(shù)表示為 x=a+bi共軛復(fù)數(shù) = , 復(fù)數(shù)大小 r = , 復(fù)數(shù)向量的夾角 θ= tan -1 (b/a)復(fù)數(shù)實(shí)部 a = r cosθ, 復(fù)數(shù)虛部 b = r sinθ, 復(fù)數(shù)指數(shù)表示法 x=r ei上述各函數(shù)對(duì)應(yīng) MATLAB的復(fù)數(shù)指令為a=real(x), b=imag(x), =conj(x), r=abs(x), =angle(x), x=r*exp(i*angle(x))以下是幾個(gè)復(fù)數(shù)表示式的例子:>> x=1-2*i; % 注意是 2*i 不是 2i>> real(x) % 列出實(shí)部ans =1>> imag(x) % 列出虛部ans =-2>> conj(x) % 計(jì)算共軛復(fù)數(shù)ans =1.0000 + 2.0000i>> abs(x) % 計(jì)算復(fù)數(shù)的大小ans =2.2361>> angle(x) % 計(jì)算復(fù)數(shù)向量的夾角(以徑度表示)ans =-1.1071>> a=1; b=4; c=13;>> x1=(-b+sqrt(b^2-4*a*c))/(2*a) % 以解二次方程式根的公式計(jì)算復(fù)數(shù)根x1 =-2.0000 + 3.0000i>> x2=(-b-sqrt(b^2-4*a*c))/(2*a)x2 =-2.0000 - 3.0000i>> y=exp(i) % 以復(fù)數(shù)指數(shù)方式表示一個(gè)復(fù)數(shù)y =0.5403 + 0.8415i>> y=exp(i*pi*0.75)y =-0.7071 + 0.7071i和復(fù)數(shù)有關(guān)的圖以極座標(biāo)來(lái)表示會(huì)比一般的卡氏座標(biāo)要合適,polar 指令可以將數(shù)據(jù)以極座標(biāo)方式加以繪圖, 其語(yǔ)法為 polar(theta,r),(theta,r)分別代表極座標(biāo)上的角度及半徑值。以下的例子說(shuō)明了 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
總結(jié)
以上是生活随笔為你收集整理的matlab中如何处理复数,matlab中复数的处理函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: c++编辑注册表实现右键菜单
- 下一篇: docker+nginx搭建私有云笔记l
