主要内容

linsolve

解决在矩阵形式的线性方程

描述

X= linsolve(一种解决了矩阵方程一种X=,其中是一个列向量。

[X[R] = linsolve(一种也返回的条件数的倒数一种如果一种是方阵。除此以外,linsolve返回的排名一种

例子

全部收缩

通过使用解决在矩阵形式本系统的线性方程linsolve

[ 2 1 1 - 1 1 - 1 1 2 3 ] [ X ÿ ž ] = [ 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= 3ÿ= 1ž= -5

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

SYMS一个X Y Z A = [A 0 0;0 0;0 0 1];B = [X;Ÿ;Z];[X,R] = linsolve(A,B)
X = X /一个Y /的Z R = 1 /(MAX(ABS(a)中,1)*最大(1 / ABS(a)中,1))

如果系数矩阵是矩形的,linsolve返回系数矩阵作为第二输出参数的秩。显示此行为。

SYMS A B X Y A = [A 0 1;图1b 0];B = [X;Y];[X,R] = linsolve(A,B)
警告:解决方法不是唯一的,因为该系统是秩亏。在67 X = X /一个sym.linsolve  - (X  -  A * Y)/(A * B)0 R = 2

输入参数

全部收缩

系数矩阵,指定为象征性的矩阵。

方程的右侧,指定为一个符号矢量或矩阵。

输出参数

全部收缩

溶液,返回作为一个符号矢量或矩阵。

倒数条件数或等级,返回作为表达的符号数。如果一种是方阵,linsolve返回的条件数一种。除此以外,linsolve返回的排名一种

更多关于

全部收缩

线性方程组的矩阵表示

线性方程系统如下。

一种 11 X 1 + 一种 12 X 2 + ... + 一种 1 ñ X ñ = b 1 一种 21 X 1 + 一种 22 X 2 + ... + 一种 2 ñ X ñ = b 2 一种 1 X 1 + 一种 2 X 2 + ... + 一种 ñ X ñ = b

此系统可以表示为矩阵方程 一种 X = b ,其中一种是系数矩阵。

一种 = 一种 11 ... 一种 1 ñ 一种 1 一种 ñ

b 是包含方程右侧的向量。

b = b 1 b

提示

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

  • 如果系统没有一个解决方案,linsolve发出警告,并返回X设置为所有元素天道酬勤

  • 调用linsolve对于数值矩阵不在符号对象调用MATLAB®linsolve功能。此功能只接受真正的参数。如果您的方程系统使用复数,使用符号将至少一个矩阵符号矩阵,然后调用linsolve

介绍了在R2012b