AX=0 在matlab中是用null函数求解吗?null怎么用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AX=0 在matlab中是用null函数求解吗?null怎么用相关的知识,希望对你有一定的参考价值。
参考技术A 当齐次线性方程AX=0,rank(A)=r<n时,该方程有无穷多个解,可以用matlab 中的命令 x=null(A, r )即可.其中:r=rank(A)A=[ 1 1 1 1 -3 -1 1
1 0 0 0 1 1 0
-2 0 0 -1 0 -1 -2]
用matlab 求解程序为:A=[1 1 1 1 -3 -1 1;1 0 0 0 1 1 0;-2 0 0 -1 0 -1 -2];
r=rank(A);
y=null(A, ‘r’ )
得到解为:
y=[ 0 -1 -1 0
-1 2 1 1
1 0 0 0
0 2 1 -2
0 1 0 0
0 0 1 0
0 0 0 1]
其列向量为Ay=0的一个基本解本回答被提问者采纳
Matlab从入门到精通-在线性代数中的应用:求解齐次线性方程组
前言
在 Matlab 中,函数 null 用来求解零空间,即满足 Ax=0 的解空间,实际上是求出解空间的一组基(基础解系)。
以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支持就是我不断更新的动力哟!
格式:
z=null(A) %z 的列向量为方程组的正交规范基,满足 zT z=E 。
z=null(A,’r’) %z 的列向量是方程 Ax=0 的有理基。
01求方程组的通解
<以上是关于AX=0 在matlab中是用null函数求解吗?null怎么用的主要内容,如果未能解决你的问题,请参考以下文章
Matlab从入门到精通-在线性代数中的应用:求解齐次线性方程组