matlab 中的 null(A,'r')命令中的‘r‘是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab 中的 null(A,'r')命令中的‘r‘是啥相关的知识,希望对你有一定的参考价值。

一楼真会开玩笑,plot里r才代表红色呢。
null是用来求齐次线性方程组的基础解系的,加上'r'则求出的是一组
最小正整数解,如果不加,则求出的是解空间的规范正交基。
参考技术A 错,是齐次线性方程组有理数解

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 中的 null(A,'r')命令中的‘r‘是啥的主要内容,如果未能解决你的问题,请参考以下文章

如何用matlab求解齐次线性方程组

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

matlab 求解要完整答案

紧急求助:matlab求解唯一解的齐次线性方程组

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

matlab如何提取矩阵中的每一列作为新的变量