三角函数角度公式

三角函数角度公式

 

两角和公式

sin(A + B) = sinAcosB + cosAsinB
sin(A
- B) = sinAcosB - sinBcosA 
cos(A
+ B) = cosAcosB - sinAsinB
cos(A
- B) = cosAcosB + sinAsinB
tan(A
+ B) = (tanA + tanB) / ( 1 - tanAtanB)
tan(A
- B) = (tanA - tanB) / ( 1 + tanAtanB)
cot(A
+ B) = (cotAcotB - 1 ) / (cotB + cotA) 
cot(A
- B) = (cotAcotB + 1 ) / (cotB - cotA)
倍角公式
tan2A
= 2tanA / [ 1 - (tanA) ^ 2 ]
cos2a
= (cosa) ^ 2 - (sina) ^ 2 = 2 (cosa) ^ 2   - 1 = 1 - 2 (sina) ^ 2
sin2A
= 2sinA * cosA
三倍角公式
sin3a
= 3sina - 4 (sina) ^ 3
cos3a
= 4 (cosa) ^ 3 - 3cosa
tan3a
= tana * tan(π / 3 + a) * tan(π / 3 - a)
半角公式
sin(A
/ 2 ) = √(( 1 - cosA) / 2 ) sin(A / 2 ) =- √(( 1 - cosA) / 2 )
cos(A
/ 2 ) = √(( 1 + cosA) / 2 ) cos(A / 2 ) =- √(( 1 + cosA) / 2 )
tan(A
/ 2 ) = √(( 1 - cosA) / (( 1 + cosA)) tan(A / 2 ) =- √(( 1 - cosA) / (( 1 + cosA))
cot(A
/ 2 ) = √(( 1 + cosA) / (( 1 - cosA)) cot(A / 2 ) =- √(( 1 + cosA) / (( 1 - cosA)) 
tan(A
/ 2 ) = ( 1 - cosA) / sinA = sinA / ( 1 + cosA)
和差化积
2sinAcosB
= sin(A + B) + sin(A - B)
2cosAsinB
= sin(A + B) - sin(A - B) )
2cosAcosB
= cos(A + B) + cos(A - B)
- 2sinAsinB = cos(A + B) - cos(A - B)
sinA
+ sinB = 2sin((A + B) / 2 )cos((A - B) / 2
cosA
+ cosB = 2cos((A + B) / 2 )sin((A - B) / 2 )
tanA
+ tanB = sin(A + B) / cosAcosB
积化和差公式
sin(a)sin(b)
=- 1 / 2 * [cos(a + b) - cos(a - b)]
cos(a)cos(b)
= 1 / 2 * [cos(a + b) + cos(a - b)]
sin(a)cos(b)
= 1 / 2 * [sin(a + b) + sin(a - b)]
诱导公式
sin(
- a) =- sin(a)
cos(
- a) = cos(a)
sin(pi
/ 2 - a) = cos(a)
cos(pi
/ 2 - a) = sin(a)
sin(pi
/ 2 + a) = cos(a)
cos(pi
/ 2 + a) =- sin(a)
sin(pi
- a) = sin(a)
cos(pi
- a) =- cos(a)
sin(pi
+ a) =- sin(a)
cos(pi
+ a) =- cos(a)
tgA
= tanA = sinA / cosA
万能公式
sin(a)
=  (2tan(a / 2 )) / ( 1 + tan ^ 2 (a / 2 ))
cos(a)
=  ( 1 - tan ^ 2 (a / 2 )) / ( 1 + tan ^ 2 (a / 2 ))
tan(a)
=  (2tan(a / 2 )) / ( 1 - tan ^ 2 (a / 2 ))
其它公式
a
* sin(a) + b * cos(a) = sqrt(a ^ 2 + b ^ 2 )sin(a + c) [其中,tan(c) = b / a]
a
* sin(a) - b * cos(a) = sqrt(a ^ 2 + b ^ 2 )cos(a - c) [其中,tan(c) = a / b]
1 + sin(a) = (sin(a / 2 ) + cos(a / 2 )) ^ 2
1 - sin(a) = (sin(a / 2 ) - cos(a / 2 )) ^ 2
其他非重点三角函数
csc(a)
= 1 / sin(a)
sec(a)
= 1 / cos(a)
双曲函数
sinh(a)
= (e ^ a - e ^ ( - a)) / 2
cosh(a)
= (e ^ a + e ^ ( - a)) / 2
tgh(a)
= sinh(a) / cosh(a) 

公式一:
  设α为任意角,终边相同的角的同一三角函数的值相等:
  sin(2kπ+α)
=  sinα
  cos(2kπ+α)
=  cosα
  tan(2kπ+α)
=  tanα
  cot(2kπ+α)
=  cotα
  公式二:
  设α为任意角,π
+ α的三角函数值与α的三角函数值之间的关系:
  sin(π+α)
=   - sinα
  cos(π+α)
=   - cosα
  tan(π+α)
=  tanα
  cot(π+α)
=  cotα
  公式三:
  任意角α与 
- α的三角函数值之间的关系:
  sin(
- α) =   - sinα
  cos(
- α) =  cosα
  tan(
- α) =   - tanα
  cot(
- α) =   - cotα
  公式四:
  利用公式二和公式三可以得到π
- α与α的三角函数值之间的关系:
  sin(π
- α) =  sinα
  cos(π
- α) =   - cosα
  tan(π
- α) =   - tanα
  cot(π
- α) =   - cotα
  公式五:
  利用公式
- 和公式三可以得到2π - α与α的三角函数值之间的关系:
  sin(2π
- α) =   - sinα
  cos(2π
- α) =  cosα
  tan(2π
- α) =   - tanα
  cot(2π
- α) =   - cotα
  公式六:
  π
/ 2 ±α及3π / 2 ±α与α的三角函数值之间的关系:
  sin(π
/ 2 + α) =  cosα
  cos(π
/ 2 + α) =   - sinα
  tan(π
/ 2 + α) =   - cotα
  cot(π
/ 2 + α) =   - tanα
  sin(π
/ 2 - α) =  cosα
  cos(π
/ 2 - α) =  sinα
  tan(π
/ 2 - α) =  cotα
  cot(π
/ 2 - α) =  tanα
  sin(3π
/ 2 + α) =   - cosα
  cos(3π
/ 2 + α) =  sinα
  tan(3π
/ 2 + α) =   - cotα
  cot(3π
/ 2 + α) =   - tanα
  sin(3π
/ 2 - α) =   - cosα
  cos(3π
/ 2 - α) =   - sinα
  tan(3π
/ 2 - α) =  cotα
  cot(3π
/ 2 - α) =  tanα
  (以上k∈Z) 

  A·sin(ωt
+ θ) +  B·sin(ωt + φ)  =
  √{(A
^ 2   + B ^ 2   + 2ABcos(θ - φ)} * sin{ ωt  +  arcsin[ (A * sinθ + B * sinφ)  /  √{A ^ 2   + B ^ 2 + 2ABcos(θ - φ)} }
  √表示根号,包括{……}中的内容

反三角函数公式

一.一若sinx=a (-1≤a≤1 -∏/2≤x≤∏/2)
x=arcsina
二①sin(arcsina)=a (-1≤a≤1)
②arcsin(sina)=a (-∏/2≤a≤∏/2)
二.一若cosx=a (-1≤a≤1 0≤x≤∏)
x=arccosa
二①cos(arccosa)=a (-1≤a≤1)
②arccos(cosa)=a (0≤a≤∏)
三.一若tanx=a (-∏/2<x<∏/2)
x=arctana
二①arctan(-a)=-arctana a∈R
②arctan(tana)=a (-∏/2<a<∏/2)
③tan(arctana)=a a∈R

 

已知dCosA dSinA,求A(0<= A <360)

double dArccos=acos(dCosA);

if((dSinA>0&&dCosA>0)  || (dSinA>0&&dCosA<0) )//第一、二象限
{

    A = dArccos;

}

else if((dSinA<0&&dCosA<0)  || (dSinA<0&&dCosA>0) )//第三、四象限

{

  A=2*D3DX_PI  - dArccos;

}

else if(dSinA==0&&dCos==1)

{

  D3DXToRadian(0);

}

 

else if(dSinA==1&&dCos==0)

{

  D3DXToRadian(90);

}

 

 

else if(dSinA==0&&dCos==-1)

{

  D3DXToRadian(180);

}

 

 

else if(dSinA==-1&&dCos==0)

{

  D3DXToRadian(270);

}  

 


你可能感兴趣的:(函数)