复数-解1

2024-08-22 02:08
文章标签 复数

本文主要是介绍复数-解1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

个人汇总:

1、实信号对应的是实数,即二维空间的数的表示

2、复信号,对应的是复数,即三维空间的数的表示
    复信号在信号系统中的应用是为了便于算法和处理,实际模拟复信号的运算中的I/O信号是采用实信号来模拟。


复数最直观的理解就是旋转!

4*i*i = -4
就是“4”在数轴上旋转了180度。
那么4*i就是旋转了90度。

另外,e^t是什么样呢?

但当你在指数上加上i之后呢?


变成了一个螺旋线。是不是和电磁场很像?(想拿欧拉公式去跟女生炫学术的男生注意了:她们,真的,不CARE)
当然,更重要的意义在于复数运算保留了二维信息。

假如我让你计算3+5,虽然你可以轻松的计算出8,但是如果让你分解8你会有无数种分解的方法,3和5原始在各自维度上的信息被覆盖了。
但是计算3+5i的话,你依然可以分解出实部和虚部,就像上图那样。

基于以上两个理由,用复数来描述电场与磁场简直完美到爆棚!
我们即可以让电场强度与复数磁场强度相加而不损失各自的信息,又满足了电场与磁场90度垂直的要求。另外,一旦我们需要让任何一个场旋转90度,只要乘一个“i”就可以了

受 @physixfan 答案的提醒,再补充一点。
正弦波在频域可以看作是自然数中的“1”,可以构成其他数字的基础元素。当你需要5的时候,你可以看成是1*5(基础元素的五倍)也看以看成2+3(一个基础元素2倍与基础元素3倍的和)。这些用基础元素构成新元素的运算是线性运算。
但是现在你如何用线性运算吧2sin(wt)变换成4sin(wt+pi/6)呢?


利用欧拉公式,我们可以将任何一个正弦波看作其在实轴上的投影。假如两个不同的正弦波,可以用数学表达为:

好了,现在如果我想用第一个正弦波利用线性变换为第二个,我们就只需要将A乘对应的系数使其放大至B(本例为乘2),然后将θ1加上一定的角度使其变为θ2(本例为加30度),然后将得到的第二个虚数重新投影回实轴,就完成了在实数中完全无法做到的变换。

这种用复指数来计算正弦波的方法也对电磁波极其适用,因为电磁波都是正弦波,当我们需要一个电磁波在时间上延迟/提前,或是在空间上前移/后移,只需要乘一个复指数就可以完成对相位的调整了。

这篇关于复数-解1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1094938

相关文章

whose引导的定语从句,先行词是复数形式,从句里谓语动词用单数还是复数?

得看whose后面跟的名词,如果是复数,定语从句的谓语动词就用复数,如实单数就用单数。 比如说: we live in a house whose windows are broken. we live in a house whose door is destroyed. 先行词是复数形式, whose引导的定语从句, 请问,从句里谓语动词用单数还是复数?谢谢了先 - 雨露学习互助

复数的乘法

(a+bi) * (c+di) 2个向量,角度相加,长度相乘

复数的理解

a + bi 看成是把(1,0) 这个位置扯到(a, b) 这个位置。 所以i就是左旋90度。 所以2次i就是-1

go字符串复数

package mainimport ("fmt")func main(){ //字符串var s1 string = "hello"s2 := []rune(s1)s2[0] = 'c's3 := string(s2)fmt.Printf("%s\n",s3)//字符串换行语法s := "Starting part" +"Ending part"fmt.Printf("S'Value is:

使用matlab的大坑,复数向量转置!!!!!变量区“转置变量“功能(共轭转置)、矩阵转置(默认也是共轭转置)、点转置

近期用verilog去做FFT相关的项目,需要用到matlab进行仿真然后和verilog出来的结果来做对比,然后计算误差。近期使用matlab犯了一个错误,极大的拖慢了项目进展,给我人都整emo了,因为怎么做仿真结果都不对,还好整体的代码都是我来写的,慢慢往下找就找到了问题的来源,全网没有看到多少人把这个愚蠢的错误写出来,我来引入一下。 代码错误的表现:复数向量的虚部被取反,正数变成负数,负数

实数系和复数系-习题

出去有明确的相反的说明以外,本习题中所提到的数,都理解为实数 1.如果 r ( r ≠ 0 ) r\left( r\neq 0 \right) r(r=0)是有理数而 x x x是无理数,证明 r + x r + x r+x及 r x rx rx是无理数 证明: 假设 r + x r + x r+x是有理数,则 x = r + x − r x = r + x - r x=r+x−r是有理数,矛

复数计算 [(8+6i)*(4+3i)]/[(8+6i)+(4+3i)]= ?

计算复数 [(8+6i)*(4+3i)]/[(8+6i)+(4+3i)]= ? 复数运算规则详见百度百科 /** @Author: jinbo.ma* @Mail: 18710648068@163.com* @Date: 2021-03-11 15:02:21* @LastEditTime: 2021-03-13 16:50:20*/#include <stdio.h>typedef struc

python 复数基础

在python中复数的处理相对简单,定义一个复数通常来说有两种方式,代码如下: NB(注意): # 后面的部分表示输出结果。 class Debug:def complexDefine(self):# method 1x = 1jprint(x) # 1jprint(type(x)) # <class 'complex'># method 2x1 = complex(1, 2)print(

浮点数的复数乘法

floating point IP核I只有multiple ,没有 complex multiple   然后 complex multiple 的IP核下面只有定点的,不支持浮点,所以需要写一个浮点数的复数乘法模块。

复数乘法IP核的使用

一、IP核解析 在这张图片中,我们看到的是一个“Complex Multiplier (6.0)” IP 核的配置界面。以下是各个配置参数的详细说明: 1.1 Multiplier Construction Use LUTs: 选择这个选项时,乘法器将使用查找表(LUTs)来实现。这种方法通常适用于较小的操作数位宽,因为它在资源和速度之间提供了一种折衷方案。 Use Mults