小编Tho*_*mas的帖子

MATLAB subs():奇怪的行为

syms Gr Ra Ri A B Gr1 Gr2 c d
Gr =  2*c*(Ra^2 - Ri^2) - d*(Ra^4 - Ri^4)/2;
Gr1 = subs(Gr, [c*(Ra^2 - Ri^2), -d*(Ra^4 - Ri^4)/2], [A, B])
Gr2 = subs(Gr, [c*(Ra^2 - Ri^2),  d*(Ra^4 - Ri^4)/2], [A, B])
Run Code Online (Sandbox Code Playgroud)

回报

Gr1 =

2*A + B


Gr2 =

2*A - (d*(Ra^4 - Ri^4))/2
Run Code Online (Sandbox Code Playgroud)

有没有办法说服MATLAB Gr2 = 2*A - B在没有解决方法的情况下返回第二种情况?我有一个更复杂的表达式来替换,但我不能使用这个subs() - 行为.谢谢.

matlab symbolic-math

5
推荐指数
1
解决办法
366
查看次数

标签 统计

matlab ×1

symbolic-math ×1