陈星似
魔法师 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解各类方程组都是可以的,方法也有多种,只是用到解方程组的函数,注意正确书写参数就可以了,非常方便。