collecting "like terms" in an equation using symbolic toolbox
이전 댓글 표시
if I have a equation of such
syms gamma vg gn Va N0 deltN Ntr eps S0 deltS taop beta B k Sinj phi0 deltPhi phi_inj
equation =((gamma*vg*gn/Va)*((N0+deltN)-Ntr)/(1+eps*(S0+deltS))-1/taop)*(S0+deltS) + beta*B/Va*(N0+deltN)^2 + 2*k*sqrt(Sinj*(S0+deltS))*cos((phi0+deltPhi)-phi_inj);
How am I able to transform this equation using the symbolic toolbox, such that my final result will be in terms of deltS, deltN and deltPhi.
I have already used
equation=collect(equation, deltS); equation=collect(equation, deltN); equation=collect(equation, deltPhi);
but I still get factors such as deltX(deltY, deltZ). but I only want a linear equation such
deltX wont be a function of either deltY or deltZ,
Thanks
채택된 답변
추가 답변 (1개)
Walter Roberson
2012년 11월 19일
0 개 추천
It is not possible to extract a linear equation in those variables. For example the term beta*B/Va*(N0+deltN)^2 includes deltN^2 which is non-linear.
I do not understand your reference to deltX, deltY, deltZ? Those do not appear in your equation.
카테고리
도움말 센터 및 File Exchange에서 Common Operations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!