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 的解空间,实际上是求出解空间的一组基(基础解系)。 

以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支持就是我不断更新的动力哟!

MATLAB-30天带你从入门到精通

MATLAB深入理解高级教程(附源码)

tableau可视化数据分析高级教程

格式:

z=null(A)      %z 的列向量为方程组的正交规范基,满足 zT z=E 。 

z=null(A,’r’)  %z 的列向量是方程 Ax=0 的有理基。

01求方程组的通解

<

以上是关于AX=0 在matlab中是用null函数求解吗?null怎么用的主要内容,如果未能解决你的问题,请参考以下文章

Matlab从入门到精通-在线性代数中的应用:求解齐次线性方程组

MATLAB求解AX=b

matlab 中关于AX=B 的求解的一个问题

Matlab求解线性方程组Ax=b的几种常见方法Matlab求解线性方程组Ax=b的几种常见方法

如何运用matlab矩阵运算求解线性方程组

matlab中如何求解齐次线性方程组(代数矩阵)的非零解