主要内容

Linsolve.

以矩阵形式求解线性方程

描述

例子

X= linsolve(一种B.解决矩阵方程一种X=B., 在哪里B.是一列栏矢量。

例子

[XR.] = linsolve(一种B.还返回条件数量的倒数一种如果一种是一个方形矩阵。否则,Linsolve.返回排名一种

例子

全部收缩

通过使用以矩阵形式求解该系统的线性方程系统Linsolve.

[ 2 1 1 - 1 1 - 1 1 2 3. ] [ X y Z. ] = [ 2 3. - 10. ]

a = [2 1 1;-1 1 -1;1 2 3];B = [2;3;-10];x = linsolve(a,b)
x = 3 1 -5

XX= 3y= 1Z.= -5

使用两个输出参数计算方形系数矩阵的条件数的倒数。

ysms x y z a = [a 0 0;0 a 0;0 0 1];b = [x;y;Z];[x,r] = linsolve(a,b)
x = x / a y / a z r = 1 /(max(abs(a),1)* max(1 / abs(a),1)))

如果系数矩阵是矩形的,Linsolve.将系数矩阵的等级作为第二个输出参数返回。显示这种行为。

Syms A B X Y A = [A 0 1;1 b 0];b = [x;y];[x,r] = linsolve(a,b)
警告:解决方案不是唯一的,因为系统是缺陷的。在sym.linsolve在67 x = x / a  - (x  -  a * y)/(a * b)0 r = 2

输入参数

全部收缩

系数矩阵,指定为符号矩阵。

等式的右侧,指定为符号矢量或矩阵。

输出参数

全部收缩

解决方案,作为符号矢量或矩阵返回。

互惠条件号或等级,作为符号表达数返回。如果一种是一个方形矩阵,Linsolve.返回条件号一种。否则,Linsolve.返回排名一种

更多关于

全部收缩

线性方程系统的矩阵表示

线性方程系统如下。

一种 11. X 1 + 一种 12. X 2 + ...... + 一种 1 N. X N. = B. 1 一种 21. X 1 + 一种 22. X 2 + ...... + 一种 2 N. X N. = B. 2 一种 m 1 X 1 + 一种 m 2 X 2 + ...... + 一种 m N. X N. = B. m

该系统可以表示为矩阵方程 一种 X = B. , 在哪里一种是系数矩阵。

一种 = 一种 11. ...... 一种 1 N. 一种 m 1 一种 m N.

B. 是包含方程右侧的向量。

B. = B. 1 B. m

提示

  • 如果解决方案不是唯一的,Linsolve.发出警告,选择一个解决方案,并返回它。

  • 如果系统没有解决方案,Linsolve.发出警告和退货X所有元素都设置为INF.

  • 打电话Linsolve.对于不是符号对象的数字矩阵调用MATLAB®Linsolve.功能。此函数仅接受实际参数。如果您的等式系统使用复数,请使用轶事将至少一个矩阵转换为符号矩阵,然后呼叫Linsolve.

在R2012B中介绍