help with symbolic int result
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
CD
am 6 Feb. 2024
Bearbeitet: Walter Roberson
am 6 Feb. 2024
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 Kommentare
Akzeptierte Antwort
Walter Roberson
am 6 Feb. 2024
Bearbeitet: Walter Roberson
am 6 Feb. 2024
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 Kommentare
Walter Roberson
am 6 Feb. 2024
Bearbeitet: Walter Roberson
am 6 Feb. 2024
How might I set psi (within L11) to some value/offset here then continue on with the following code???
newL11 = subs(L11, psi, DesiredValue)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Mathematical Functions finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!