matlab对符号方程组的求解(线性方程组以及非线性方程组)

编程入门 行业动态 更新时间:2024-10-26 07:28:40

下面举一个栗子吧,下面是三个变量的符号非线性方程组,对于它的求解,我们可以用入戏的

syms ro1 m1 s1 ro0 m0 s0 p1 p0 r
y1=sym('ro1*m1*s1=ro0*m0*s0');
y2=sym('ro1*m1^2*s1+p1*s1=ro0*m0^2*s0+p0*s0');
y3=sym('2*r*p1/((r-1)*ro1)+m1^2=2*r*p0/((r-1)*ro0)+m0^2');
[m0,m1,ro1]=solve(y1,y2,y3,m0,m1,ro1);
pretty(m0(1))%%m0可能为两个结果,所以我们要分两次去把m0的结果规范化,使人比较容易懂的那种。
pretty(m0(2))
pretty(m1(1))
pretty(m1(2))
pretty(ro1)%%经过solve函数得出的ro1值,可以知道,ro1的结果只有一个。

下面再给出一个简单的栗子吧。

syms a b c
y1=sym('a*b+2=c');
y2=sym('a+b=c');
[a,b]=solve(y1,y2,a,b)%输出符号解
c=2;
subs(a)%输出c为2时候的数值解
subs(b)%输出c为2时候的数值解

更多推荐

方程组,符号,线性方程组,matlab

本文发布于:2023-05-28 12:28:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/320888.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:方程组   符号   线性方程组   matlab

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!