sin(x)^2
조회 수: 18 (최근 30일)
이전 댓글 표시
How to expand a function like sin(x)^2 to output 1/2*(1-cos(2*x))? I tried expand(sin(x)^2) but it returns the same.
댓글 수: 0
채택된 답변
Star Strider
2019년 4월 8일
Use the rewrite function:
syms x
ys = sin(x)^2;
ye = rewrite(ys, 'exp')
yc = rewrite(expand(ye), 'cos')
p[roducing:
yc =
1/2 - cos(2*x)/2
추가 답변 (2개)
Carlos Guerrero García
2022년 11월 22일
Perhaps the following lines will be useful:
syms x; % Establishing 'x' as a symbolic variable
combine(sin(x)^2,'sincos') % For the 1st (original) question
combine(sin(x)^3,'sincos') % For the last question
댓글 수: 1
John D'Errico
2022년 11월 22일
Note that combine is a useful tool, but one we see mentioned here rarely. So...
help sym/combine
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!