首頁 > 軟體

MATLAB左除法(\)和求逆法(inv)求解線性方程組

2019-12-24 20:18:27

本文參考王正林等《MATLAB科學計算》一書,介紹了MATLAB左除法()和求逆法(inv)求解線性方程組的方法。


1

第一,下圖是需要求解的線性方程組。


2

第二,開啟MATLAB,利用左除法()求解上述線性方程組。輸入如下程式碼:

close all; clear all; clc

% MATLAB左除法()求解線性方程組

% A是線性方程組等號左邊係數構成的矩陣

% b是線性方程組等號右邊常數構成的矩陣

A = [1 2 3;-1 3 7;9 0 3];

b = [1 4 7]';

x = Ab


3

第三,儲存和執行上述程式碼,利用左除法()得到線性方程組的解如下:

x =

    0.3333

   -1.6667

    1.3333


4

第四,利用求逆法(inv)求解線性方程組,輸入如下程式碼:

close all; clear all; clc

% MATLAB求逆法(inv)求解線性方程組

% A是線性方程組等號左邊係數構成的矩陣

% b是線性方程組等號右邊常數構成的矩陣

A = [1 2 3;-1 3 7;9 0 3];

b = [1 4 7]';

x = inv(A)*b


5

第五,儲存和執行上述程式碼,利用求逆法(inv)得到線性方程組的解如下:

x =

    0.3333

   -1.6667

    1.3333


6

最後,可以看到左除法()和求逆法(inv)求得的線性方程組解是一樣的。



IT145.com E-mail:sddin#qq.com