Collect different symbolic variables under the same exponent
4 ビュー (過去 30 日間)
古いコメントを表示
Edoardo Fornari
2020 年 11 月 2 日
コメント済み: Edoardo Fornari
2020 年 11 月 7 日
I have 2 symbolic variables 'a' and 'b', and an exponent 'm'. At the end of some calculations the symbolic expression that Matlab provides is in the form:
I want to ask if there is a function that allow me to rewrite it in the form:
.
I know that I can do it by hand, but I have at least 200 terms to rewrite in this way.
Thanks very much for the help.
0 件のコメント
採用された回答
Kiran Felix Robert
2020 年 11 月 5 日
Hi Edoardo,
Refer the expand function, and Children function documentation. Refer link for various other Functions to Rearrange Symbolic Expressions.
The Following code shows an example for your use case,
syms a b m y
y = (a^m/b^(m+2));
y = expand(y);
[N,D] = numden(y);
D_Split = children(D);
T1 = N/D_Split(1); % (a/b)^m
T2 = 1/D_Split(2); % (1/b^2)
Kiran Felix Robert
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Assumptions についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!