㈠ 三角函数的运算定律与计算方法
cos(α+β)=cosα·cosβ-sinα·sinβ
cos(α-β)=cosα·cosβ+sinα·sinβ
sin(α±β)=sinα·cosβ±cosα·sinβ
tan(α+β)=(tanα+tanβ)/(1-tanα·tanβ)
tan(α-β)=(tanα-tanβ)/(1+tanα·tanβ)
·辅助角公式:
Asinα+Bcosα=(A^2+B^2)^(1/2)sin(α+t),其中
sint=B/(A^2+B^2)^(1/2)
cost=A/(A^2+B^2)^(1/2)
·倍角公式:
sin(2α)=2sinα·cosα=2/(tanα+cotα)
cos(2α)=cos^2(α)-sin^2(α)=2cos^2(α)-1=1-2sin^2(α)
tan(2α)=2tanα/[1-tan^2(α)]
其他的像
三倍角公式、·半角公式、降幂公式、万能公式、积化和差、和差化积公式
估计你也用不上,这些基本的你懂了吧。
㈡ 三角函数计算的简便算法
这个可以用辅助三角形来做。a在第一象限所以sin a为正,然后看图就可以得出它的值了
㈢ 三角函数计算 求简便计算方法
可用三角函数的诱导公式,
二角和的正(余)弦函数公式,
二倍角的正(余)弦公式
进行变换转化,达到解决问题
的目的。
详细变换如图所示!
㈣ 急求三角函数公式的算法
一.同角三角函数的基本关系式 倒数关系: 商的关系: 平方关系: tanα ·cotα=1 sinα ·cscα=1 cosα ·secα=1 诱导公式 sin(-α)=-sinα cos(-α)=cosα tan(-α)=-tanα cot(-α)=-cotα 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(π-α)=sinα cos(π-α)=-cosα tan(π-α)=-tanα cot(π-α)=-cotα sin(π+α)=-sinα cos(π+α)=-cosα tan(π+α)=tanα cot(π+α)=cotα 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α sin(2π-α)=-sinα cos(2π-α)=cosα tan(2π-α)=-tanα cot(2π-α)=-cotα sin(2kπ+α)=sinα cos(2kπ+α)=cosα tan(2kπ+α)=tanα cot(2kπ+α)=cotα (其中k∈Z) 两角和与差的三角函数公式 万能公式 sin(α+β)=sinαcosβ+cosαsinβ sin(α-β)=sinαcosβ-cosαsinβ cos(α+β)=cosαcosβ-sinαsinβ cos(α-β)=cosαcosβ+sinαsinβ tanα+tanβ tan(α+β)=—————— 1-tanα ·tanβ tanα-tanβ tan(α-β)=—————— sinα/cosα=tanα=secα/cscα cosα/sinα=cotα=cscα/secα sin 2 α+cos 2 α=1 1+tan 2 α=sec 2 α 1+cot 2 α=csc 2 α sin(α-β)=sinαcosβ-cosαsinβ cos(α+β)=cosαcosβ-sinαsinβ cos(α-β)=cosαcosβ+sinαsinβ tanα+tanβ tan(α+β)=—————— 1-tanα ·tanβ tanα-tanβ tan(α-β)=—————— 1+tanα ·tanβ 2tan(α/2) sinα=—————— 1+tan 2 (α/2) 1-tan 2 (α/2) cosα=—————— 1+tan 2 (α/2) 2tan(α/2) tanα=—————— 1-tan 2 (α/2) 半角的正弦、余弦和正切公式 三角函数 的降幂公式
㈤ 三角函数的计算方法
三角函数一般用于计算三角形中未知长度的边和未知的角度,那么三角函数的计算方法有什么呢?下面就和我一起了解一下吧,供大家参考。
万能公式
sina=[2tan(a/2)]/[1+tan²(a/2)]
cosa=[1-tan²(a/2)]/[1+tan²(a/2)]
tana=[2tan(a/2)]/[1-tan²(a/2)]
降幂公式
sin²α=[1-cos(2α)]/2
cos²α=[1+cos(2α)]/2
tan²α=[1-cos(2α)]/[1+cos(2α)]
三角和公式
sin(α+β+γ)=sinα·cosβ·cosγ+cosα·sinβ·cosγ+cosα·cosβ·sinγ-sinα·sinβ·sinγ
cos(α+β+γ)=cosα·cosβ·cosγ-cosα·sinβ·sinγ-sinα·cosβ·sinγ-sinα·sinβ·cosγ
tan(α+β+γ)=(tanα+tanβ+tanγ-tanα·tanβ·tanγ)÷(1-tanα·tanβ-tanβ·tanγ-tanγ·tanα)
三角函数是函数,象限符号坐标注。函数图像单位圆,周期奇偶增减现。
同角关系很重要,化简证明都需要。正六边形顶点处,从上到下弦切割;
中心记上数字一,连结顶点三角形。向下三角平方和,倒数关系是对角,
顶点任意一函数,等于后面两根除。诱导公式就是好,负化正后大化小,
变成锐角好查表,化简证明少不了。二的一半整数倍,奇数化余偶不变,
将其后者视锐角,符号原来函数判。两角和的余弦值,化为单角好求值,
余弦积减正弦积,换角变形众公式。和差化积须同名,互余角度变名称。
计算证明角先行,注意结构函数名,保持基本量不变,繁难向着简易变。
逆反原则作指导,升幂降次和差积。条件等式的证明,方程思想指路明。
万能公式不一般,化为有理式居先。公式顺用和逆用,变形运用加巧用;
一加余弦想余弦,一减余弦想正弦,幂升一次角减半,升幂降次它为范;
三角函数反函数,实质就是求角度,先求三角函数值,再判角取值范围;
利用直角三角形,形象直观好换名,简单三角的方程,化为最简求解集。
㈥ 三角函数的正确计算方法
倒数关系: 商的关系: 平方关系:
tanα ·cotα=1
sinα ·cscα=1
cosα ·secα=1 sinα/cosα=tanα=secα/cscα
cosα/sinα=cotα=cscα/secα sin2α+cos2α=1
1+tan2α=sec2α
1+cot2α=csc2α
诱导公式
sin(-α)=-sinα
cos(-α)=cosα tan(-α)=-tanα
cot(-α)=-cotα
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(π-α)=sinα
cos(π-α)=-cosα
tan(π-α)=-tanα
cot(π-α)=-cotα
sin(π+α)=-sinα
cos(π+α)=-cosα
tan(π+α)=tanα
cot(π+α)=cotα
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α
sin(2π-α)=-sinα
cos(2π-α)=cosα
tan(2π-α)=-tanα
cot(2π-α)=-cotα
sin(2kπ+α)=sinα
cos(2kπ+α)=cosα
tan(2kπ+α)=tanα
cot(2kπ+α)=cotα
(其中k∈Z)
两角和与差的三角函数公式 万能公式
sin(α+β)=sinαcosβ+cosαsinβ
sin(α-β)=sinαcosβ-cosαsinβ
cos(α+β)=cosαcosβ-sinαsinβ
cos(α-β)=cosαcosβ+sinαsinβ
tanα+tanβ
tan(α+β)=——————
1-tanα ·tanβ
tanα-tanβ
tan(α-β)=——————
1+tanα ·tanβ
2tan(α/2)
sinα=——————
1+tan2(α/2)
1-tan2(α/2)
cosα=——————
1+tan2(α/2)
2tan(α/2)
tanα=——————
1-tan2(α/2)
半角的正弦、余弦和正切公式 三角函数的降幂公式
二倍角的正弦、余弦和正切公式 三倍角的正弦、余弦和正切公式
sin2α=2sinαcosα
cos2α=cos2α-sin2α=2cos2α-1=1-2sin2α
2tanα
tan2α=—————
1-tan2α
sin3α=3sinα-4sin3α
cos3α=4cos3α-3cosα
3tanα-tan3α
tan3α=——————
1-3tan2α
三角函数的和差化积公式 三角函数的积化和差公式
α+β α-β
sinα+sinβ=2sin—--·cos—-—
2 2
α+β α-β
sinα-sinβ=2cos—--·sin—-—
2 2
α+β α-β
cosα+cosβ=2cos—--·cos—-—
2 2
α+β α-β
cosα-cosβ=-2sin—--·sin—-—
2 2 1
sinα ·cosβ=-[sin(α+β)+sin(α-β)]
2
1
cosα ·sinβ=-[sin(α+β)-sin(α-β)]
2
1
cosα ·cosβ=-[cos(α+β)+cos(α-β)]
2
1
sinα ·sinβ=- -[cos(α+β)-cos(α-β)]
2
化asinα ±bcosα为一个角的一个三角函数的形式(辅助角的三角函数的公式)
例题:
1、已知角α的终边在射线y=(-√3)x(x<0)上,求sinα+cosα的值。
1、射线y=(-√3)x(x<0)的斜率k=-√3=tanα ,
由公式得α=2π/3+2kπ,k∈N.
sinα=sin(2π/3+2kπ)=sin(2π/3)=√3/2.
cosα=cos(2π/3+2kπ)=cos(2π/3)=-1/2.
所以sinα+cosα=(√3-1)/2
2. 已知cosα=负三分之二,求:1+tan²α
cosα=负三分之二,(cosα)^2=4/9,得(sinα)^2=1-4/9=5/9
1+tan²α =1+(sinα/cosα)^2=1+sin²α/cos²α =1+(5/9)/(4/9)=9/4 已知cosα=负三分之二,求:1+tan²α
㈦ 三角函数最简单的算法 谁知道三角函数是怎么算出来的 要最简单的算法
同角三角函数间的基本关系式:
·平方关系:
sin^2(α)+cos^2(α)=1
tan^2(α)+1=sec^2(α)
cot^2(α)+1=csc^2(α)
·商的关系:
tanα=sinα/cosα cotα=cosα/sinα
·倒数关系:
tanα·cotα=1
sinα·cscα=1
cosα·secα=1
三角函数恒等变形公式:
·两角和与差的三角函数:
cos(α+β)=cosα·cosβ-sinα·sinβ
cos(α-β)=cosα·cosβ+sinα·sinβ
sin(α±β)=sinα·cosβ±cosα·sinβ
tan(α+β)=(tanα+tanβ)/(1-tanα·tanβ)
tan(α-β)=(tanα-tanβ)/(1+tanα·tanβ)
·倍角公式:
sin(2α)=2sinα·cosα
cos(2α)=cos^2(α)-sin^2(α)=2cos^2(α)-1=1-2sin^2(α)
tan(2α)=2tanα/[1-tan^2(α)]
·三倍角公式:
sin3α=3sinα-4sin^3(α)
cos3α=4cos^3(α)-3cosα
·半角公式:
sin^2(α/2)=(1-cosα)/2
cos^2(α/2)=(1+cosα)/2
tan^2(α/2)=(1-cosα)/(1+cosα)
tan(α/2)=sinα/(1+cosα)=(1-cosα)/sinα
·万能公式:
sinα=2tan(α/2)/[1+tan^2(α/2)]
cosα=[1-tan^2(α/2)]/[1+tan^2(α/2)]
tanα=2tan(α/2)/[1-tan^2(α/2)]
·积化和差公式:
sinα·cosβ=(1/2)[sin(α+β)+sin(α-β)]
cosα·sinβ=(1/2)[sin(α+β)-sin(α-β)]
cosα·cosβ=(1/2)[cos(α+β)+cos(α-β)]
sinα·sinβ=-(1/2)[cos(α+β)-cos(α-β)]
·和差化积公式:
sinα+sinβ=2sin[(α+β)/2]cos[(α-β)/2]
sinα-sinβ=2cos[(α+β)/2]sin[(α-β)/2]
cosα+cosβ=2cos[(α+β)/2]cos[(α-β)/2]
cosα-cosβ=-2sin[(α+β)/2]sin[(α-β)/2]
㈧ 三角函数最简单的算法
同角三角函数间的基本关系式:
·平方关系:
sin^2(α)+cos^2(α)=1
tan^2(α)+1=sec^2(α)
cot^2(α)+1=csc^2(α)
·商的关系:
tanα=sinα/cosα cotα=cosα/sinα
·倒数关系:
tanα·cotα=1
sinα·cscα=1
cosα·secα=1
三角函数恒等变形公式:
·两角和与差的三角函数:
cos(α+β)=cosα·cosβ-sinα·sinβ
cos(α-β)=cosα·cosβ+sinα·sinβ
sin(α±β)=sinα·cosβ±cosα·sinβ
tan(α+β)=(tanα+tanβ)/(1-tanα·tanβ)
tan(α-β)=(tanα-tanβ)/(1+tanα·tanβ)
·倍角公式:
sin(2α)=2sinα·cosα
cos(2α)=cos^2(α)-sin^2(α)=2cos^2(α)-1=1-2sin^2(α)
tan(2α)=2tanα/[1-tan^2(α)]
·三倍角公式:
sin3α=3sinα-4sin^3(α)
cos3α=4cos^3(α)-3cosα
·半角公式:
sin^2(α/2)=(1-cosα)/2
cos^2(α/2)=(1+cosα)/2
tan^2(α/2)=(1-cosα)/(1+cosα)
tan(α/2)=sinα/(1+cosα)=(1-cosα)/sinα
·万能公式:
sinα=2tan(α/2)/[1+tan^2(α/2)]
cosα=[1-tan^2(α/2)]/[1+tan^2(α/2)]
tanα=2tan(α/2)/[1-tan^2(α/2)]
·积化和差公式:
sinα·cosβ=(1/2)[sin(α+β)+sin(α-β)]
cosα·sinβ=(1/2)[sin(α+β)-sin(α-β)]
cosα·cosβ=(1/2)[cos(α+β)+cos(α-β)]
sinα·sinβ=-(1/2)[cos(α+β)-cos(α-β)]
·和差化积公式:
sinα+sinβ=2sin[(α+β)/2]cos[(α-β)/2]
sinα-sinβ=2cos[(α+β)/2]sin[(α-β)/2]
cosα+cosβ=2cos[(α+β)/2]cos[(α-β)/2]
cosα-cosβ=-2sin[(α+β)/2]sin[(α-β)/2]
㈨ 三角函数最快的计算方法
我数学不行,我不知道有没有别的公式,但是我也曾经想过,我猜想现有的三角函数计算应该用的就是泰勒展开。也许你是学数学的吧,你可能觉得他收敛慢,但是对一般应用来说,精度不必太高,他的收敛也足够快了吧。而且阶乘不是应该比指数增长的快的多吗?所以我觉得他的收敛也挺快的啊
关键的一点,我是学计算机的,所以我可以肯定的告诉你:你不能如此低估我们现在计算机的CPU。你看那个公式,对于每一项,针对上一项,我们要算的只是把分子乘以x^2,分母也是乘以两个数,最后再做一次除法和加法,这种运算量是很小的。在1微秒内,这种运算都可以算很多很多次,足以达到你看到的精度。
=======================================================
原来如此。那你应该很清楚,一个普通的计算器是不会做那么多性能的优化的,况且计算器虽然精度高,但游戏中应该没有必要算到小数点后很多位吧。
你说的都有道理,但是很抱歉,我不做游戏,也离硬件很远,所以帮不到你了。不过正好请教一下,游戏开发中,三角函数(包括开平方的那些运算)真的会成为性能瓶颈么?那当今主流的游戏公司是不是都会有一套自己的数学函数库?