help with symbolic int result
2 ビュー (過去 30 日間)
古いコメントを表示
I ran into a problem, symbolic int results include int, adding a second variable, theta + psi, when using symbolic int.
Attached the "Code" and "Result" below.
Rather than randomly implementing all permutations of "assume()" and "simplify()" would someone please guide me to generating a result with the symsbolic "int" term?
Thank you
Code:
syms theta psi No Lo
N1 = (sym(1)/sym(2))*(No/sym(1))*sign(sin(sym(1)*theta + psi));
assume(theta>0 & theta<2*pi)
assume(theta, "real")
L11 = Lo*int((subs(N1,theta, theta + psi))^2, theta, 0, 2*pi)
simplify(L11, Steps=10)
Result:
(Lo*No^2*int(sign(sin(theta + 2*psi))^2, theta, 0, 2*pi))/4
4 件のコメント
採用された回答
Walter Roberson
2024 年 2 月 6 日
編集済み: Walter Roberson
2024 年 2 月 6 日
syms theta psi No Lo real
assumeAlso(theta>0 & theta<2*pi)
N1 = (sym(1)/sym(2))*(No/sym(1))*sign(sin(sym(1)*theta + psi));
L11 = Lo*int((subs(N1,theta, theta + psi))^2, theta, 0, 2*pi)
simplify(L11, Steps=10)
The sign of psi is not defined, so this is the best you can do.
5 件のコメント
Walter Roberson
2024 年 2 月 6 日
編集済み: Walter Roberson
2024 年 2 月 6 日
How might I set psi (within L11) to some value/offset here then continue on with the following code???
newL11 = subs(L11, psi, DesiredValue)
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Mathematical Functions についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!