How to change a Function by a Variable
古いコメントを表示
How can I change a MATLAB function with a variable? (They are symbolic equations.)
Assume that I have an equation of "A*sin(phi)+B*cos(phi)". I want to replace "sin(phi)" by "2*x/(1+x^2)" , and "cos(phi)" should by replaced by "2*x/(1+x^2)" ? (Notice that x=tan (phi/2) , therefore sin(phi)=2*x/(1+x^2), and cos(phi)=2*x/(1+x^2) ) .
The final symboic equation should look :
"A*2*x/(1+x^2) + B*2*x/(1+x^2)"
syms A B phi x
equation_current=A*sin(phi)+B*cos(phi)
% ??? Some unknown operations ???
equation_new=A*2*x/(1+x^2) + B*2*x/(1+x^2)
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Code Performance についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!