求解一组方程以在Matlab中获得函数

时间:2016-12-01 17:05:41

标签: matlab

我在Matlab中解决了一组方程,但我的变量是函数。代码如下:

syms p0(s) p1(s) p2(s) a1 a2 b1 b2;
eqn1=s*p0-1==-a1*p0-a2*p0+b1*p1+b2*p2;
eqn2=s*p1==a1*p0-b1*p1;
eqn3=s*p2==a2*p0-b2*p2;

我希望p0获得p1p2s。我该如何解决?

1 个答案:

答案 0 :(得分:0)

如评论中所述,您可以使用solve来获得代数方程组的解。

S=solve('s*p0-1=-a1*p0-a2*p0+b1*p1+b2*p2','s*p1=a1*p0-b1*p1',' s*p2=a2*p0-b2*p2','p0','p1','p2');
[S.p0; S.p1; S.p2]