HP Forums
Flags for trig representation (positive frequency*t+phase)? - Printable Version

+- HP Forums (https://www.hpmuseum.org/forum)
+-- Forum: HP Calculators (and very old HP Computers) (/forum-3.html)
+--- Forum: HP Prime (/forum-5.html)
+--- Thread: Flags for trig representation (positive frequency*t+phase)? (/thread-11243.html)



Flags for trig representation (positive frequency*t+phase)? - wsprague - 08-19-2018 05:22 AM

Hi all,

In a calculation (working through a Laplace Transform problem in a circuits book), I get a result "cos ((3/4)*pi - 2*x)", but I would much prefer something with a positive value for the variable and the phase constant, preferably with the phase to the right instead of the left, like "cos(2*x + BLAH)".

Is there a flag or a trig symbolic rewrite to make this happen?

I tried using "trigcos()" on it but it doesn't change it.

I am using the 2018-07-xx firmware.

(Also "trigcos(cos(-x+pi/2))", just playing around, yields "sin(x)" which seems like the wrong rewrite for the command. Just saying.)

Thanks for the help!


RE: Flags for trig representation (positive frequency*t+phase)? - parisse - 08-19-2018 02:18 PM

There is no way for the CAS to guess that cos(2x-3/4*pi) is better than cos(3/4*pi-2x). If you want to negate all cos arguments in an expression, you can run subst(expression,cos,x->cos(-x)).
cos(-x+pi/2) is auto-simplified to sin(x), then trigcos will not do anything, because trigcos applies the relation sin(x)^2+cos(x)^2=1 and nothing else (if you run trigcos(cos(-x+pi/2)^2), you will get 1-cos(x)^2).


RE: Flags for trig representation (positive frequency*t+phase)? - wsprague - 08-20-2018 03:32 AM

(08-19-2018 02:18 PM)parisse Wrote:  There is no way for the CAS to guess that cos(2x-3/4*pi) is better than cos(3/4*pi-2x). If you want to negate all cos arguments in an expression, you can run subst(expression,cos,x->cos(-x)).
cos(-x+pi/2) is auto-simplified to sin(x), then trigcos will not do anything, because trigcos applies the relation sin(x)^2+cos(x)^2=1 and nothing else (if you run trigcos(cos(-x+pi/2)^2), you will get 1-cos(x)^2).

Pr Parisse -- that is a big help, thank you.

I will keep working on getting *all* sin and cos results to be represented as an equivalent "cos(gamma*t + phi)", but I think that is in the homework stage for me, getting to know the subst() transformation better.