Using operators for syms

11 次查看(过去 30 天)
Majid kh
Majid kh 2019-2-15
回答: Ayush Modi 2024-8-30
Hi dear, I execute this program:
syms S;
A=1/(S+1);
B=2/(S+3);
Result=A+B
but result is:
Result =
1/(S + 1) + 2/(S + 3)
How can i change result to become format like below?
Result =
(3*S)/( S^2+4*S+3)

回答(1 个)

Ayush Modi
Ayush Modi 2024-8-30
Hi Majid,
Please note that; with the given values, the result of adding A and B should be -
(3*S) + 5/( S^2+4*S+3)
Assuming that is the desired result, you can use the "collect" function to simplify the equation.
syms S;
A=1/(S+1);
B=2/(S+3);
Result=A+B
Result = 
Result = simplify(Result)
Result = 
Result = collect(Result, S)
Result = 
Refer to the following MathWorks documentation for more details on "collect" function:

类别

Help CenterFile Exchange 中查找有关 Symbolic Variables, Expressions, Functions, and Settings 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by