2021-05-12 14:32:11
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)求得的線性方程組解是一樣的。
相關文章