matlab二元方程区间求解,matlab求解二元方程组

陈星似

魔法师 matlab求解二元方程组

悬赏分:0 提问时间:2010-11-30 23:29回答数:1浏览量:241问题指向:全国 t1=(q1+q2+q3+q4-q5-q6-q7)/g1/c1;

t1=((1-r8)*t4*c4+t2*r8*c8)/c1;

t1,c1是未知量,其他都是参数,如何用matlab求解?请给出详细的步骤,感激不尽!

分享到:搜房微博举报

相关问题·列方程组解应用题 2008-08-01·巧解方程组 2008-07-22·列方程组解应用题 2008-07-31·解方程组 2008-08-23·数学解方程组 2008-07-11·解方程组的解 2011-05-17网友的回答共1条

fanny_zung

魔法学徒1F 代码是这样的

syms q g c;

[t1,c1]=solve('t1=(q1+q2+q3+q4-q5-q6-q7)/g1/c1','t1=((1-r8)*t4*c4+t2*r8*c8)/c1');

t1=vpa(t1,4)

c1=vpa(c1,4)

该文章讲述了matlab解二元二次方程组.

二元二次方程组,共4个实数根;

还有的同学问,如何用matlab解高次方程组(非符号方程组)?举个例子好吗?

解答如下:

基本方法是:solve(s1,s2,…,sn,v1,v2,…,vn),即求表达式s1,s2,…,sn组成的方程组,求解变量分别v1,v2,…,vn。

具体例子如下:

x^2 + x*y + y = 3

x^2 - 4*x + 3 = 0

解法:

>> [x,y] = solve('x^2 + x*y + y = 3','x^2 - 4*x + 3 = 0')

运行结果为

x =

1 3

y =

1 -3/2

即x等于1和3;y等于1和-1.5

>>[x,y] = solve('x^2 + x*y + y = 3','x^2 - 4*x + 3= 0','x','y')

x =

1 3

y =

1 -3/2

结果一样,二元二方程都是4个实根。

通过这三个例子可以看出,用matlab解各类方程组都是可以的,方法也有多种,只是用到解方程组的函数,注意正确书写参数就可以了,非常方便。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值