作业帮 > 数学 > 作业

matlab解方程表达式

来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/04/30 12:15:58
matlab解方程表达式
使用matlab的时候,需要化简表达式,用变量表示变量.比如说
B=r/(w/l);
r*si*2+x*w/2=A;
(w/2)^2 + (x/2)^2=r^2;
sin(si/2)=w/2/r;
R=2*si*r/(2*si*r+2*x+2*y);
这几个方程,如果需要把R用B和A表示,该怎么写呢?给定A和B该怎么写来解出R呢?
matlab解方程表达式
你把R设成变量就行了,A、B直接输入
再问: 具体代码怎么写呢~~=。=
再答: 给你个简单例子吧。 syms x y; [x,y]=solve('x+y=a','x-y=b') 关键是谁是变量谁是常数的问题
再问: 那简单来说,如果需要
>> syms a>> solve('a = b + c','c = d + e')用b,d,e表示a,结果是a = b + d + e;怎么写呢。。。
再答: 这涉及到消除变量的问题,这个可以这样来 >> syms b c d e >> a=b+c a = b + c >> c=d+e c = d + e >> subs(a) ans = b + d + e >>
再问: 太感谢了,现在如果我需要在上边的基础上增加等式,就是说假如上边的a=b+c而且c=d+e,同时我们知道d=3,e=5,b+e=10求a,该怎么写呢。。。
再答: 好像有个“赋值”语句