绘制线性方程组

182次浏览(过去30天)
亚尼克Ongena
亚尼克Ongena 2020年5月14日
回答: Sudhir Solkampally 2021年5月20日
在Matlab中我首先要做的是输入一个线性方程组。我已经找到了一个例子,可以帮助我解决这个系统,但我还想把它们画出来,以直观地看到它们。
我举的例子是:
2*x - y = 7
X + y =2
我用来解决这个问题的代码如下:
信谊x y
eq1 = 2 * x - y = = 7
方程2 = x + y =2
[A,B] = equationsToMatrix([eq, eq], [x, y])
X = linsolve (A, B)
这个作品。
但是我怎么画eq1和eq2呢?
如果我没记错的话,plot函数需要的是实际值而不是函数。
我知道我可以这样做:
x = 10:0.1:10
Y = 2*x- 7
情节(x, y)
但我想知道是否有另一种方法,让我可以简单地画出eq和eq,而不用把它转换成y = ....
4评论
亚尼克Ongena
亚尼克Ongena 2020年5月15日
这很有道理。
我注意到当我在Live Editor中输入代码时,编辑器建议使用fimplicit而不是ezplot,因为当你使用==操作符时推荐使用。
所以我现在做了,我可以简单地用fimplicit替换ezplot,这似乎在我的代码上工作。

登录评论。

答案(1)

Sudhir Solkampally
Sudhir Solkampally 2021年5月20日
你好亚尼克,
根据我的理解,你在试图绘制线性方程。下面是供参考的代码片段。
信谊x y
eq1 = 2 * x - y = = 7;
方程2 = x + y =2
[A,B] = equationsToMatrix([eq, eq], [x, y])
X = linsolve (A, B);
fimplicit (eq1);
持有
fimplicit (eq2);
持有
有关详情,请参阅 信谊 关于MATLAB符号方程
你也可以参考 fimplicit 在MATLAB中绘制方程。
谢谢

标签

s manbetx 845


释放

R2020a

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!