sin(x)^2
    조회 수: 9 (최근 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
참고 항목
카테고리
				Help Center 및 File Exchange에서 Assumptions에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!







