Symbolic rewriting of trigonometric functions with a exponential function.
조회 수: 8 (최근 30일)
이전 댓글 표시
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
채택된 답변
Dyuman Joshi
2023년 5월 22일
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
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





