用matlab怎么解方程组
利用 matlab 求解方程组的方法有:1. linsolve() 函数使用高斯消去法;2. inv() 函数求取系数矩阵的逆矩阵再乘以右端向量;3. rref() 函数化简系数矩阵到行阶梯形并提取解。
使用 MATLAB 解方程组
MATLAB 提供了多种函数来求解方程组,包括:
使用方法:
1. 使用 linsolve()
% 系数矩阵
A = [1 2; 3 4];
% 右端向量
b = [5; 6];
% 求解方程组
x = linsolve(A, b);
2. 使用 inv()
% 系数矩阵
A = [1 2; 3 4];
% 右端向量
b = [5; 6];
% 求解系数矩阵的逆矩阵
A_inv = inv(A);
% 求解方程组
x = A_inv * b;
3. 使用 rref()
% 系数矩阵
A = [1 2; 3 4];
% 右端向量
b = [5; 6];
% 将系数矩阵化简为行阶梯形
[U, R] = rref([A b]);
% 提取解
x = R(:, end);