主頁 >  其他 > 閑話復數(1) | 不現實的虛數 i 為什么虛?它長成什么樣?

閑話復數(1) | 不現實的虛數 i 為什么虛?它長成什么樣?

2020-09-11 00:41:54 其他

  原文 | https://mp.weixin.qq.com/s/y-Nb3S508UZuf_0GtRuNaQ

  復數的英文是complex number,直譯是復雜的數,最早接觸復數大概是在高中時期,只知道復數由實部和虛部組成,虛部用i表示,i2=-1,天啊,無限不回圈的無理數勉強可以接受,這個i到底是個什么東西?相比實數而言,這個不現實的虛數為什么虛?它長成什么樣?

虛數的誕生

  當年老師并沒有拿出某個東西說:“看,這就是虛數!”當然拿不出來,我們很難形象化地表現這些不現實的虛數,

  16世紀意大利米蘭數學家卡爾達諾(Jerome Cardan,1501—1576)曾經討論過一個問題:是否可能把10分成兩個數,使它們通過各種數學運算得到40(我真是很難理解數學家的大腦,究竟是基于什么原因讓他們思考這個問題?為了是打賭嗎?),卡爾達諾把答案寫成:

  盡管卡爾達諾認為-15的平方根是沒有意義的、想象的、虛無飄渺的,但他還是這么寫了,他也因此成為第一個把負數的平方根寫到公式中的數學家,真正給出“虛數”這一名稱的是法國數學家笛卡爾(1596—1650),他在《幾何學》(1637年發表)中使“虛的數”與“實的數”相對應,從此,虛數才流傳開來,

  

  在求解x2=2的程序中,人們定義了無理數√2,這個從有理數擴展的來的概念讓我們能夠在更廣的范圍內進行代數運算,同樣,x2=-1也提出了一個類似的問題,不過由于沒有任何實數的平方等于-1,所以早期的數學家都認為這個方程是沒有意義的,把它和除數不能等于0一樣處理,隨著時間的推移,這種方程出現的越來越多,人們逐漸意識到,讓這類方能夠繼續計算下去是有意義的,于是定義了一種超自然的符號解,對于實數(Real number)來說,這個數是虛擬的,是想象中的,它就是虛數(imaginary number)i,

  有了虛數,就可以對一個負數開平方,這使得把一個數開根號再平方可以運用在更大的范圍上,卡爾達諾把答案也就成立了:

復數

  在數學上,虛數和實數有著同等地位,二者合在一起成為復數,一個復數由實部和虛部組成,用z=a+bi表示,其中a,b是任意實數,如果一個復數只有虛數部分,則稱這個復數是純虛數,很多時候復數和虛數會互相混用,有很多資料把z=a+bi (a≠0)叫做虛數,如果較真一點,a+bi是復數,a是復數的實部,b是復數的虛部,i是虛數,

  實數中的交換律、結合律、分配律可以很自然地擴展到復數的加法和乘法上,于是一種符合情理的計算方式被定義出來了:

  上面的一切還較為自然,但是面對除法時,問題出現了:兩個純虛數的除法可以很容易計算,但是兩個同時存在實部和虛部的復數又怎么計算除法呢?接著計算的辦法就是繼續定義新的概念,

共軛復數

  先解釋一下共軛復數(conjugate complex number),“軛”的本意是兩頭牛背上的架子,”軛“使兩頭牛同步行走,共軛是指按一定的規律相配的一對東西,一個架子上的兩頭牛互為共軛牛,來個共軛看看:

  兩個實部相等,虛部互為相反數的復數互為共軛復數,當虛部不為零時,它的共軛復數就是實部相等,虛部相反;如果虛部為零,其共軛復數就是自身,復數z的共軛復數用z上面加一橫表示,

  這個奇怪的共軛復數來自復平面,有很多非常好的性質(在介紹復平面時會再次討論),其中一個性質是,互為共軛的兩個復數的乘積是實數:

  是不是跟“負負得正”有點像(這里是”復復得實“)?

復數的除法

  有了共軛復數,就可以定義兩個復數的除法運算規則:將分子和分母同時乘以分母的共軛復數,

  乘法和除法互為逆運算,復數也一樣:

復數的大小

  給出兩個實數,我們總是能比較它們的大小,然而對于復數來說,比較大小并沒有想象的那么簡單,事實上,復數無法進行除了相等外的大小比較,

  比較關系是和加法或乘法相容的,比如有3個實數a,b,c,如果a > b,一定有a+c > b+c;如果c >=0,一定有ac > bc,可是到了復數這里完全不是這么回事,以虛數 i 為例,我們只知道它的平方等于-1,但是這玩意到底和0有什么關系?如果定義i > 0,好了,兩個大于0的數相乘應該還是大于0,但 i卻等于-1;如果定義i < 0,負負得正,i2卻偏偏不得正;如果定義 i = 0,那要它何用,直接用0不就好了,干嘛還要定義這玩意?既然虛數比較不了大小,那么包含虛部的復數也一樣比較不了大小:一個實數加上一個不知道誰大誰小的虛部,天知道得出的結果究竟是比原來大還是比原來小!

  現在思路切換,

 

 

  (1,1)和(2,2)是平面上的兩個向量,我們知道向量是表示大小和方向的量,但從來沒寫過(1, 1) < (2, 2),向量的模才有大小:

  這似乎在告訴我們,超過一維的東西沒法直接比較大小,想要比較大小的話,必須通過某種方式轉換成一維,你可能會產生疑問了,兩個平面幾何圖形我一眼就能看出誰大誰小,怎么說二維的東西不能比較呢?沒錯,很多時候確實能夠一眼看出來誰大誰小,確切地說是看出面積誰大誰小,A = <a1, a2>,B = <b1, b2>,AB圍成的面積咋算?

  這是叉積對吧?等于一個行列式對吧?行列式最終能算出一個數值對吧?這個數值是一維的對吧?

  空間圖形也一樣,我們可以度量以三個向量為臨邊的平行六面體的體積,最侄訓是能算出一個數值,A = <a1, a2, a3>,B = <b1, b2, b3>,C = <c1, c2, c3>:

  n維空間也一樣,我們可以度量n維圖形在n維空間中的n維體積,

  回到復數問題上,復數之所以沒法比較大小,是因為復數跟實數本來就不在一個維度,復數本身就是一個二維的數,

  

復平面

  笛卡爾發明了坐標系,從此之后讓代數和幾何聯系在一起,既然復數是一個二維的數,我們就可以考慮用一個平面來表示它,這個特殊的平面就是復平面,在復平面中,z=a+bi 對應的坐標為(a,b) ,其中a表示的是復平面內的橫坐標,在x軸(實軸)上;b表示的是復平面內的縱坐標,在y軸(虛軸)上;y軸上有且僅有的一個實點是原點,

復數的模

  平面向量有模長,復數是二維的,同樣可以定義模長,對于z=a+bi來說,它的模長是:

  這跟向量沒啥區別,幾何意義就是復平面上點到原點的距離:

再看共軛復數

  前面說過,a+bi 的共軛復數是a-bi,現在把共軛復數放到復平面內:

  還真像一根棍子上的兩頭牛,

  模是標量,兩個互為共軛的數的模相等,兩個共軛數相乘的結果是其中一個數的模的平方:

  

乘法的意義

  我們很容易在復平面上定義復數的加法和數乘,它們都和向量類似,如果復平面上有兩個復數(x1, y1)和(x2, y2),二者相加的結果是(x1 + x2, y1 + y2),對于復數的乘法,我們先給出代數結果:

  其實這個公式的來源就是兩個復數的乘法運算:

  它的好處在于把所有關于 i 的資訊都去掉了,或者說把 i 當成了普通的實數,確切地說是二維的實數:

  i2最終變成了(-1,0),在復平面上是一個點,該點的實軸坐標是-1,虛軸坐標是0,因此我們可以說 i=(0,1), -1=(-1, 0),這個規則同樣適應于實數:

  現在問題是,如何在復平面表示兩個復數的乘法?

  先簡單一點,用一個復數乘以一個實數:

  它的幾何意義是把原復數沿著原來的方向延伸2倍:

  同理,如果乘以-2,相當于把原復數沿著原來的相反方向延伸2倍,或者說繞源點逆時針旋轉180°:

  接下來用一個復數乘以一個純虛數:

  這是把(2, 2i)沿著原點逆時針旋轉90°,然后再拉長2倍,

  旋轉告訴我們,用極坐標表示復數也許更為簡單,在極坐標下,用模長和角度表示一個點:

  再看兩個復數的乘法:

  現在把結果轉換成極坐標,這里利用一點三角函式的和差角公式:

  這就又回到了極坐標和直角坐標的轉換公式,因此,兩個復數相乘是z1z2=(X,Y),用極坐標表示的話:

  上式翻譯成人話是說,在極坐標下,一個復數乘以另一個復數(r, θ),那么原復數的模長將拉伸r倍(r可以小于1,也可以是0或負值),并且逆時針旋轉θ(θ可以是0也可以是負值,如果是負值的話就變成了順時針旋轉θ),這就是兩個復數相乘的幾何意義,

  現在來看一個乘法:

  左圖是極坐標下兩個原始的復數,右圖表示z1先拉伸2倍,再逆時針旋轉π/6,得到z1z2,注意極坐標的兩個箭頭代表的是方向,而不是實部或虛部,

  復平面使得復數變得簡單,用笛卡爾坐標系表示復數加法的意義,用極坐標系表示復數乘法的意義,這為我們進一步探索復數打下了基礎,

  好吧,現在知道了復平面,這有什么用呢?且看下回分解,

  

  


  作者:我是8位的

  出處:https://mp.weixin.qq.com/s/y-Nb3S508UZuf_0GtRuNaQ

  本文以學習、研究和分享為主,如需轉載,請聯系本人,標明作者和出處,非商業用途! 

  掃描二維碼關注作者公眾號“我是8位的”

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/3788.html

標籤:其他

上一篇:從微信朋友圈的評論可見性,談因果一致性在分布式系統中的應用

下一篇:線性代數筆記27——對稱矩陣及正定性

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more