利用EXCEL的矩陣函數解多元一次方程

2021-02-13 晴晴小百科

大家好,歡迎關注我的公眾號(點擊上方「晴晴小百科」關注)。我會長期更新數學,英語及辦公軟體的相關知識。

上初中的時候,面對二元一次方程組,每次做都很頭疼,原理很簡單,但是過程很複雜,後來又學了三元一次方程組,頭更大了,原理沒變,但計算量直接上了一個數量級,幸好沒有再接著學四元一次方程組,要不就直接瘋掉了。

當時上學的時候有計算器,電腦還沒有普及,我就想,有沒有計算器一樣的東西來解方程組呀,這個方程組原理很簡單,但是計算量超大,天天靠人來算豈不是累死。今天這個願望終於實現了,而且不止是二元一次方程,多元一次方程都能解。

今天我們使用的工具是EXCEL,利用函數公式,將方程的常量設成矩陣,然後進行矩陣的逆轉,然後相乘,得出結果。

先簡單介紹一下矩陣,矩陣就是數列方陣,兩個矩陣相乘如下圖操作,原理簡單,計算繁瑣。

下面開始我們的方程組計算過程,先將方程組左邊的常數寫在一組單元格中,如下圖的(B8:C9),再將右邊的常數寫在另一組單元格中(D8:D9),然後在一組空的單元格裡的第一個單元格中寫出計算公式,就是圖中上方的函數。這裡需要注意,一定到同時選中兩個單元格寫公式,因為我們的解有兩個數值,否則不能將結果完全顯示出來。寫完公式後按Ctrl+Shift+Enter,結果就出來了。Ctrl+Shift+Enter 是為了在公式兩邊加上大括號,因為我們的結果是一組數字,而不是一個。

矩陣函數:MMUlT函數表示求兩個矩陣的積,即兩個矩陣相乘,MINVERSE函數表示求逆矩陣

下圖是三元一次方程的例子


下圖是求逆矩陣的中間過程,可以忽略


最後我試驗了一下五元一次方程,這個手算需要算一個小時的大題,利用這個方法,分分鐘搞定。不得不說,枯燥的事情還是交給計算機好了,我們還有更重要的事情去做。

總結一下解題思路

1、將方程組左右兩邊的常數設為2個矩陣,左邊為矩陣A(N行N列,N為未知數個數)、矩陣B(N行1列,N為未知數個數)

2、求出矩陣A的逆矩陣

3、將A的逆矩陣與矩陣B相乘,得出矩陣C,矩陣C即為方程的解

歡迎有興趣的同學的可在下方留言討論,也可私信我


EXCEL文件地址:http://pan.baidu.com/s/1jI7M9RC

 END

2017.5.8

相關焦點

  • 這兩個Excel函數竟然可以秒解多元方程!
    你以為學會了Vlookup、Lookup、Sumifs函數就是Excel高手了?No! 其它Excel還可以做更複雜的數據運算,比如今天用到的兩個函數可以秒解多元一次方程。隨便一組三元一次方程,現求x,y,z的值解題步驟:1、先列出x,y,z的值,如下圖D:F列所示。
  • Excel求解一元二次、多元一次方程組就是這麼簡單!
    Excel除了日常的數據統計之外,還可以用來求解一元二次、多元一次方程組的解,手動輸入幾個數字,即可驗算結果是否正確,強烈推薦給輔導孩子數學而頭痛的父母們,哈哈! 先了解下概念:只含有一個未知數(一元),並且未知數項的最高次數是2(二次)的整式方程叫做一元二次方程 。
  • 只會Vlookup、Sumif太out了,這兩個Excel函數竟然可以秒解多元方程!
    你以為學會了Vlookup、Lookup、Sumifs函數就是Excel高手了?No! 其它Excel還可以做更複雜的數據運算,比如今天用到的兩個函數可以秒解多元一次方程。隨便一組三元一次方程,現求x,y,z的值
  • 用EXCEL來搞藝術之方程求解
    但循環引用是求解一元方程的好辦法,但這種方法只能求出一個值,對於有多個值的情況就沒辦法了。如果X處於分母,很明顯從0開始計算時會出現錯誤,為了避免這種情況,須在起始值輸入1,待方程解有第一次迭代後,再令C10=D10,從而實現迭代計算。對於方程的求解有很多種辦法,比如對於一元二次方程,我們在數學上學過求根公式,就很容易用函數來解決。
  • Excel怎麼計算方程的解呢?
    已知方程ax^2+bx+c=0。abc屬於R,現要求方程的解,怎麼辦?
  • Excel居然能解方程?
    在正式開始之前,我們先做幾道題:解方程:1、1/3{1/3[1/3(1/3x-3)-1]-1} =02、x^10-2x-3=03、x^x^x^x^x-x^x^x=100    相信大家看到這些題之後,一定是心態崩了,這**怎麼解啊!第一題還好是一元一次方程。
  • 學會了單變量求解,讓Excel來幫你解方程
    不知道解方程是不是你曾經在數學試卷上一個難以逾越的痛。
  • 函數作圖 – 利用函數性質(2)
    最少1個過零點(x-intercept),最多n個過零點(方程f(x)=0的解集)最少0個過零點(x-intercept),最多n個過零點(方程f(x)=0的解集)為例,分幾個步驟作圖:在求解局部最大值或最小值時,只需利用過零點之間的中點找到近似極值點,即可較準確地描繪極值點而達到學習要求;可以看到,近似極值點與真正的極值點非常接近,完全不影響圖形的局部特徵。推而廣之,利用函數性質作圖也可用於其他函數,只是需要多考慮幾個因素,分如下步驟進行:
  • matlab常用函數大全
    刷新屏幕dsolve 符號計算 解微分方程E e echo M 文件被執行指令的顯示edit 啟動 M 文件編輯器eig 求特徵值 和特徵向量eigs 求指定的幾個特徵值end 控制流 FOR 等結構體 的結尾元素下標eps 浮點 相對精度error 顯示出錯信息並中斷執行
  • 如何利用EXCEL中FORCAST函數計算IC50
    本文介紹一種利用excel 的FORECAST(x,known-y′s,known-x′s) 命令,通過線形回歸方程返回一個預測值,計算IC50。原理就是線性回歸分析。該命令是輸入一個x值,通過回歸方程預測相應的y,因為我們要計算50%抑制率對應的濃度,因此在分析中,確定藥物濃度為y,抑制率為x.。濃度取對數後的線性關係更好。因此我們在計算IC50時使用濃度的對數值。
  • 線性回歸 - 用Excel預測 (6)
    回歸有很多種,最常見最簡單的是線性回歸,線性回歸的基本方程很簡單就是一元一次方程:y = bx + aExcel提供以下函數,用於基於回歸線預測任何
  • 利用excel函數更改背景顏色的方法
    利用excel函數更改背景顏色的方法圖1-  2返回單元格當前行數的函數為 row(),沒有參數。利用excel函數更改背景顏色的方法圖2  點擊表格左上方全選表格。利用excel函數更改背景顏色的方法圖5-  點擊格式按鈕選擇格式
  • Excel小技巧08:求解聯立方程組
    本文介紹如何使用公式解線性聯立方程組。
  • 使用CASIO FX-991CN X計算器解插值法教程
    具體來說,假如你有n個已知條件,就可以求一個n-1次的插值函數P(x),使得P(x)接近未知原函數f(x),並由插值函數預測出你需要的未知點值。而n個條件求n-1次P(x)的過程,實際上就是求n元一次線性方程組。我們用一個例題說明。
  • Excel函數應用篇:利用函數比較兩個表格數據差異
    利用Excel對比兩列數據的相同點或不同點是最基本的操作。接下來教你們怎麼利用函數比較兩個表格數據的差異。希望對你有幫助!  excel用函數比較兩個表格數據差異的步驟  假設,現在有兩張表,都是學生成績的,一個是第一學期,一個的第二學期,怎樣來對比,他到底是上升還是下降呢。當然啦,我們對比的前提是名字的順序不一樣。
  • Excel矩陣函數mmult教程
    長按下圖  識別二維碼,參加Excel特訓營系統提升原創作者 | 李銳微信公眾號 | Excel函數與公式(ID:ExcelLiRui)微信個人號 | (ID:ExcelLiRui520)關鍵字:mmultExcel矩陣函數mmult教程Excel中有一個很可愛的函數叫做MM函數,全稱是mmult,雖然名字很好記,但很多人還不會使用她,今天就來簡單介紹下。
  • LeetCode 例題精講 | 04 用雙指針解 Two Sum:縮減搜索空間
    兩者又恰好都是利用了數組有序這個性質。說到這裡,這個解法的原理已經揭開一半了。接下來,我們再用更直觀的方式,從搜索空間的角度真正地理解這道題。而更優的算法,則可以在一次操作內排除掉多個不合格的單元格,從而快速削減搜索空間,定位問題的解。那麼我們來看看,本題的雙指針解法是如何削減搜索空間的。
  • 在Excel中求解二元一次方程組
    利用Excel的循環引用功能,可以求解多元一次方程組。
  • Excel心形圖
    這是一個美麗的愛情故事,相傳在笛卡爾與公主的最後一封信中,留下了一個方程式:r=a(1-sinθ),聰明的公主把方程解了出來