MATLAB学习(4)——复数及其运算

MATLAB学习(4)——复数及其运算

复数及其运算

A)复数的表示

(1).x=a+bi,其中a称为实部,b称为虚部

(2)或写成复指数的形式:x=re^(iθ)其中r称为复数的模,又记为 |x| ;θ称为复数的幅度,又记为Arg(x)。且满足r=√(a^2+b^2) ,tanθ=b/a

第一种方式适合处理复数的代数运算,第二种方式适合处理复数旋转等涉及幅角改变的问题

复数的构造:

(1)直接构造法

将复数看做完整的表达式输入

例:

x1=-1+i%实部虚部形式

x2=sqrt(2)*exp(i*(3*pi/4))%复指数形式

(2)符号函数构造法

将复数看做函数形式,将实部和虚部看做自变量,用syms来构造,用subs对符号函数中的自变量赋值

例:

syms a b real%声明ab为实数型

x3=a+b*i%实部虚部形式复数的符号表达

subs(x3,{a,b},{-1,1})%代入具体值

syms r ct real;%声明rct为实数型

x4=r*exp(ct*i);%复指数形式复数的符号表达

subs(x4,{r,ct},{sqrt(2),3*pi/4})%代入具体值

以上例子中复数均为 -1+1i

复数矩阵的构造:

(1)由复数元素构造

例:

a1=[sqrt(2)*exp((pi/4)*i) 1+2i 1+3i;sqrt(2)*exp((-pi/4)*i) 1-2i1-3i]

(2)由实矩阵构造

例:

a2re=[1 1 1;1 11];%实部实矩阵

a2im=[1 2 3;-1 -2-3];%虚部实矩阵

a2=a2re+a2im*i%由实矩阵构造

以上两例中的复数矩阵均为

1.0000 + 1.0000i1.0000 + 2.0000i1.0000 + 3.0000i

1.0000 - 1.0000i1.0000 -2.0000i 1.0000 - 3.0000i

B)复数的绘图


(1)直角坐标图

plot函数

(2)极坐标图

Polar函数

调用格式:polar(theta,rho)其中theta为极坐标极值,rho为极坐标矢径

例:做出y=t+i*rsin(t)的坐标图

t=0:0.01:2*pi;

y=t+i*t.*sin(t);%直角坐标表示

r=abs(y);

delta=angle(y);%极坐标表示

subplot(2,1,1)

plot(y)%绘制直角坐标图

title('直角坐标图');

subplot(2,1,2)

polar(delta,r)%绘制极坐标图

title('极坐标图')

C)复数的操作函数

常用矩阵分解函数


转自博客:

Dukewan


MATLAB学习(4)——复数及其运算

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/269119.html

更多阅读

Matlab中使用Plot函数动态画图方法总结 matlab中plot画图

Matlab除了强大的矩阵运算,仿真分析外,绘图功能也是相当的强大,静态画图没什么问题,由于Matlab本身的多线程编程缺陷,想要动态的画图,并且能够很好的在GUI中得到控制,还不是一件很容易的事情,下面总结几种方法。一. AXIS 移动坐标系这种方法

学习4--递归函数、级别、结合律、区间套

自同构性结构与级别自同构性结构:走势的最基本结构,在不同级别上(从最低级别到最高级别),其表现的几何形态是相同的。这就是自同构性结构。股票走势,归根结底是不可复制的,但股票走势的绝妙之处就在于,不可复制的走势,却毫无例外地复制着自同

MATLAB矩阵及其运算 matlab矩阵运算

第2章 MATLAB矩阵及其运算2.1 变量和数据操作2.2 MATLAB矩阵2.3 MATLAB运算2.4 矩阵分析2.5 矩阵的超越函数2.6 字符串2.7 结构数据和单元数据2.8 稀疏矩阵2.1 变量和数据操作2.1.1 变量与赋值1.变

数学小组合作学习的实施及其案例

第三节数学小组合作学习的实施及其案例一、做好准备工作,保证合作的顺利进行1.有效分组在实际教学中,有些教师在分组时为了方便,常常把同桌的两个同学组成一个小组,或前后四个学生组成一个小组。但是,这种合作比较牵强,学生的参与度不均衡

声明:《MATLAB学习(4)——复数及其运算》为网友覆手天下山河碎分享!如侵犯到您的合法权益请联系我们删除