正在加载图片...
Z12 real 图1.3-2两个复数相加 【例1.3-6】用MATLAB计算-8能得到-2吗(配图1.3-3)?本例演示:MATLAB运 算定义在复数域的实质:指令后“分号”抑制运算结果的显示:MATLAB的方根运算规则: 更复杂指令的表示方式:展现MATLAB的图形表现力。(对于本例指令,读者能有体验就 可,不必强求理解。) (1)直接计算时,得到处于第一象限的方根。 a=-8; x_a=a^(1/3) 号求3次根 r a 1.0000+1.73211 (2)√-8的全部方根计算如下 号先构造一个多项式p()=r3-a p=[1,0,0,-a】;p是多项式p(r)的系数向量 号指令末尾的“英文状态分号”使该指令运行后,不显示结果。 R=roots (p) 求多项式的根 R= -2.0000 1.0000+1.7321i 1.0000-1.73211 (3)图形表示 MR=abs (R(1)); 号计算复根的模 t=0:pi/20:2*pi: 产生参变量在0到2*pi间的一组采样点 x=MR*sin (t); y=MR*cos (t); plot(x,y,'b:'),grid on 号画一个半径为R的圆 号注意“英文状态逗号”在不同位置的作用 hold on plot (R(2),'.','Markersize',30,'Color','r') 号画第一象限的方根 p1ot(R([1,3]),'o','MarkerSize',15,'Color','b')号画另两个方根8 0 1 2 3 4 5 6 0 1 2 3 4 5 6 z1 z2 z12 real image 图 1.3-2 两个复数相加 【例 1.3-6】 用 MATLAB 计算3  8 能得到 –2 吗(配图 1.3-3)?本例演示:MATLAB 运 算定义在复数域的实质;指令后“分号”抑制运算结果的显示;MATLAB 的方根运算规则; 更复杂指令的表示方式;展现 MATLAB 的图形表现力。(对于本例指令,读者能有体验就 可,不必强求理解。) (1)直接计算时,得到处于第一象限的方根。 a=-8; r_a=a^(1/3) %求 3 次根 r_a = 1.0000 + 1.7321i (2)3  8 的全部方根计算如下 % 先构造一个多项式 p r  r  a 3 ( ) p=[1,0,0,-a]; %p 是多项式 p(r)的系数向量 %指令末尾的“英文状态分号”使该指令运行后,不显示结果。 R=roots(p) %求多项式的根 R = -2.0000 1.0000 + 1.7321i 1.0000 - 1.7321i (3)图形表示 MR=abs(R(1)); %计算复根的模 t=0:pi/20:2*pi; %产生参变量在 0 到 2*pi 间的一组采样点 x=MR*sin(t); y=MR*cos(t); plot(x,y,'b:'),grid on %画一个半径为 R 的圆 %注意“英文状态逗号”在不同位置的作用 hold on plot(R(2),'.','MarkerSize',30,'Color','r') %画第一象限的方根 plot(R([1,3]),'o','MarkerSize',15,'Color','b') %画另两个方根
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有