Symbolic rewriting of trigonometric functions with a exponential function.
35 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
DH
el 22 de Mayo de 2023
Respondida: Dyuman Joshi
el 22 de Mayo de 2023
I use MATLAB2023a with symbolic math toolbox.
I want to rewrite a symbolic equation by summing several cosine and sine terms.
How can I make use of the following rule in MATLAB?
Specifically, I want to combine cos and sin in the following code.
clear; clc;
syms y(t);
eqn = y(t) == 0.00225*exp(-5.0*t)*(71.0*cos(8.11*t) + 43.8*sin(8.11*t))
rewrite(eqn, 'sincos') %% failed :(
simplify(eqn) %% failed :(
combine(eqn) %% failed :(
Thank you in advance.
0 comentarios
Respuesta aceptada
Dyuman Joshi
el 22 de Mayo de 2023
rewrite() does not produce the following conversion.
You can do the following -
syms t
%Define expressions separately
y1 = (71.0*cos(8.11*t) + 43.8*sin(8.11*t));
y2 = 0.00225*exp(-5.0*t);
%rewrite the sum of sin and cos using combine()
out = combine(y1,'sincos')
%multiply the expressions to get the final/desired output
fun = y2*out
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Assumptions 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!