如何使用一个代码来解决不同的方程式系统?

3次观点(过去30天)
雷切尔特伦特
雷切尔特伦特 2020年4月13日
评论: 雷纳贝尔曼 于2020年5月14日
我是Matlab的新手,我绝对丢失了如何工作这个计划。我正在尝试用只有一个代码解决三个不同的方程式,该代码,其计算任何3x4矩阵的行梯形形式,以及任何3x4矩阵的缩小行echelon形式而不使用rref()命令。提前谢谢你。
方程式:
1. 2x1 - 3x2 + x3 = 2
-x1 - x2 + 5x3 = -2
3x1 - 2x2 - x3 = 5
2. -4x2 + 2x3 = 5
-x1 + 3x3 = 2
3x1 - 2x2 = 1
3. -4x2 + x3 = -2
-x1 - x2 + 5x3 = -3
7x1 - 2x2 = -1
3评论

登录评论。

答案(1)

anirudh singh.
anirudh singh. 2020年4月17日
创建Augumanted Matrix(a)表单euqation,然后使用以下代码:
功能a = row_echelon(a)
[m,n] =尺寸(a);
为了J = 1:min(m,n)
a(j,:) = a(j,:) / a(j,j);
为了i = j + 1:m
a(i,:) = a(i,:) - a(j,:) * a(i,j);
结尾
结尾
结尾
注意:此代码不起作用(j,j)= 0时不起作用,因此请根据您的要求尝试在此代码中大致化逻辑。

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!