help with symbolic int result
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
CD
el 6 de Feb. de 2024
Editada: Walter Roberson
el 6 de Feb. de 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 comentarios
Respuesta aceptada
Walter Roberson
el 6 de Feb. de 2024
Editada: Walter Roberson
el 6 de Feb. de 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 comentarios
Walter Roberson
el 6 de Feb. de 2024
Editada: Walter Roberson
el 6 de Feb. de 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)
Más respuestas (0)
Ver también
Categorías
Más información sobre Mathematical Functions en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!