理解虚数、复数、复数坐标系、复平面

参考摘录:https://www.zhihu.com/question/46877027/answer/542742130

前言

高中时候都学过复数,复数表示为a+bi,其中a为实部,b为虚部,i为虚数单位,i^2= -1,然后复数可以用x轴代表实数部,y轴代表虚部的复平面坐标系来表示,最后就是学各种复数运算。

但是什么是虚数?为什么虚数i^2= -1?复数又是怎么来的?什么是复平面?这些都没有解释,所以应用的时候有点小迷茫,最近研究四元数的时候涉及到复数相关的知识,就顺便把以前的这些疑问整理了一下。

 

虚数

虚数就是平方为-1的数,这是我们无法理解的,因为我们以往接触的数学知识里,不管是正数还是负数的平方都是正数,是不存在负数的,这其实是意识形态的问题,就像在早期数学里是没有负数的,数还只停留在可见可数的0、1、2、3....这种,有就有没有就没有,何来负数之说,后来发现有一些实际行为上的计算可以用负数来描述,这才引入了负数。

同样在这里我们不妨假设虚数存在,那么来求解i^2= -1,可以看做是1*i*i= -1,既然按照传统的乘法理解,实数轴上的1(A点)乘了两次一样的数,变成了符号相反的-1(B点)这样难以接受,我们不如将乘法理解成一种转换,实数轴上的1(A点)通过怎样的相同的两次转换能变成-1(B点)呢,答案就是旋转180度(正或负),每次转换就是旋转90度(正或负),我们且以逆时针旋转90度,代表一次转换即乘以虚数i。

 

复数、复数坐标系和复平面

当实数轴上的A点在变换到B点的过程中,首次旋转90度到达C点,坐标为1*i= i, 此时C点已经不在实数轴上,无法用之前的实数轴来描述,此时想要描述这个虚数就必须有一条类似于实数轴的虚数轴来描述它,因为C点的坐标为i,单位纯虚数,也就是说C点和原点所在的这条直线就是虚数的轴,以此便做出了虚数轴。

我们做出的虚数轴与之前存在的实数轴相交于原点,构成一个二维坐标系,此坐标系中落在横轴上的点为实数,落在纵轴上的点为虚数,那么落在坐标轴之外的其他点呢,我们发现,他们既有实数部又有虚数部,这些点就叫做复数,表示为a+bi,这个由实数轴和虚数轴构成的坐标系就叫做复数坐标系,这个复数坐标系所在的平面就叫做复平面。

 

 

### 回答1: 可以,Matlab可以在复数坐标系上画图。Matlab提供了一系列用于在平面上绘制图形的函数,例如“plot”、“scatter”、“line”等等。在平面上,实数轴对应于x轴,虚数轴对应于y轴。绘制复数数据时,可以将实部作为x轴坐标,虚部作为y轴坐标,从而在平面上绘制出复数点或曲线。此外,Matlab还提供了许多绘制杂函数图像所需的函数,例如“meshgrid”、“contour”等等,这些函数可以用于在平面上绘制三维图像或等高线图。总之,Matlab提供了丰富的绘图函数和工具,使得在复数坐标系上绘制图像变得简单易行,能够满足科技工作者和研究人员不同领域的要求。 ### 回答2: MATLAB可以在复数坐标系上画图。在MATLAB中,复数可以用实部和虚部表示,也可以用极坐标表示。因此,在MATLAB中绘制平面的图形与绘制笛卡尔坐标系中的图形类似。要在平面上绘制图形,可以使用MATLAB提供的一些函数,如“plot”、“line”、“scatter”等。 如果我们想要绘制一个复数z=a+bi在平面上的点,我们可以使用“scatter”函数,在坐标(a,b)处绘制一个点: ```matlab z = 1 + 2i; % 定义一个复数 scatter(real(z), imag(z)); % 在平面上绘制该复数所对应的点 ``` 如果我们想要绘制一条直线,可以使用“line”函数,给出直线段两端点的坐标: ```matlab z1 = 1 + 2i; % 定义一个复数 z2 = 2 + 3i; % 定义另一个复数 line([real(z1), real(z2)], [imag(z1), imag(z2)]); % 在平面上绘制两个复数所对应直线段 ``` 除此之外,还有一些专门用于绘制平面上的常见图形的函数,如“circle”、“semicircle”、“arc”等。 在MATLAB中,使用“polar”函数可以绘制极坐标图形。在极坐标系中,一个点由距离和角度两个值唯一确定。例如,我们可以使用以下代码绘制一个以原点为中心、半径为2,角度从0到2π的圆: ```matlab r = 2; % 圆的半径 theta = linspace(0, 2*pi, 100); % 极角的取值范围 polar(theta, r*ones(size(theta))); % 绘制极坐标系中的圆 ``` 总之,在MATLAB中,我们可以使用多种方法在复数坐标系或极坐标系上绘制图形。这些方法的灵活性、易用性和可调性使得MATLAB成为许多科学和工程领域中的首选数学软件之一。 ### 回答3: Matlab是一个功能强大的数学计算软件,它能够支持对多种不同类型的数据进行处理和分析,其中就包括复数数据。因此,在MATLAB中,可以使用复数坐标系进行绘图。 复数坐标系是二维坐标系的一种变化形式,其中横坐标是实数部分,纵坐标是虚数部分。在MATLAB中,可以通过绘制两个坐标轴来模拟复数坐标系,其中一个坐标轴代表实数部分,另一个坐标轴代表虚数部分。 要在MATLAB中绘制复数坐标系图形,需要完成以下步骤: 第一步是定义一个复数向量或矩阵。可以使用MATLAB中的复数变量和运算符,或者使用实数变量创建复数向量或矩阵。 第二步是将复数向量或矩阵在复数坐标系中绘制出来。可以使用MATLAB中的plot函数或scatter函数等绘图函数来实现。 第三步是添加坐标轴和标签。可以通过MATLAB中的xlabel函数和ylabel函数来添加坐标轴标签,通过title函数来添加图表标题。 需要注意的是,在MATLAB中绘制复数坐标系图形时,由于复数向量或矩阵通常包含实部和虚部,因此需要指定要绘制的对象是实部还是虚部。可以使用MATLAB中的real函数和imag函数来获取实部和虚部。 总之,MATLAB可以在复数坐标系中绘制图形,这为复数数据的处理和分析提供了方便和灵活性,有利于更加深入地了解数据的本质和特征。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值