当前位置:首页 » 操作系统 » 三角函算法

三角函算法

发布时间: 2022-12-20 09:20:46

Ⅰ 我要三角函数算法

sin(A+B)=sinAcosB+cosAsinB
sin(A-B)=sinAcosB-sinBcosA
cos(A+B)=cosAcosB-sinAsinB
cos(A-B)=cosAcosB+sinAsinB
,还有
余弦定理:
a^2=b^2+c^2-2bc*cosA
b^2=c^2+a^2-2ac*cosB
c^2=a^2+b^2-2ab*cosC
正弦定理:
A/sina=B/sinb=C/sinc=2R(A
B
C为角,a
b
c所对的三边,R为三角形外切圆半径)

Ⅱ 求三角函数公式和算法

同角三角函数间的基本关系式:
·
平方关系:
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 cos tan cot sec csc

正弦函数 sin(A)=a/h

余弦函数 cos(A)=b/h

正切函数 tan(A)=a/b

余切函数 cot(A)=b/a

在某一变化过程中,两个变量x、y,对于某一范围内的x的每一个值,y都有确定的值和它对应,y就是x的函数。这种关系一般用y=f(x)来表示。
两角和公式
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 θ = 对边A / 斜边C

(余弦) Cosθ = 邻边B / 斜边C

(正切) Tanθ = 对边A / 邻边B


对边A = 斜边C * Sinθ

对边A = 邻边B * Tanθ

邻边B = 斜边C * Cosθ

邻边B = 对边A / Tanθ

斜边C = 对边A / Sinθ

斜边C = 邻边B / Cosθ

一般车床锥度与三角函数的关系

锥度比T=(大径D-小径d) / (长度L)

Tanθ= (大径D-小径d) / (2*长度L )

D= d + 2*L* Tanθ

d= D - 2*L* Tanθ

θ= Tan - ( (D-d) / 2L )

Ⅳ 三角函数的算法

arctan2^0=1
tan^2(0)=0^2=0
2^(cos0)=2^1=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]

Ⅶ 急求三角函数公式的算法

一.同角三角函数的基本关系式 倒数关系: 商的关系: 平方关系: 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) 半角的正弦、余弦和正切公式 三角函数 的降幂公式

Ⅷ 我要三角函数算法!

直角三角定义
它有六种基本函数(初等基本表示):三角函数数值表(斜边为r,对边为y,邻边为x。) 在平面直角坐标系xOy中,从点O引出一条射线OP,设旋转角为θ,设OP=r,P点的坐标为(x,y)有 正弦函数 sinθ=y/r 正弦(sin):角α的对边 比 斜边 余弦函数 cosθ=x/r 余弦(cos):角α的邻边 比 斜边 正切函数 tanθ=y/x 正切(tan):角α的对边 比 邻边 余切函数 cotθ=x/y 余切(cot):角α的邻边 比 对边 正割函数 secθ=r/x 正割(sec):角α的斜边 比 邻边 余割函数 cscθ=r/y 余割(csc):角α的斜边 比 对边 以及两个不常用,已趋于被淘汰的函数: 正矢函数 versinθ =1-cosθ 余矢函数 coversθ =1-sinθ sinα、cosα、tanα的定义域: sinα定义域无穷,值域 [-1,1] cosα定义域无穷,值域 [-1,1] tanα的定义域(-π/2+kπ,π/2+kπ),k属于整数,值域无穷

Ⅸ 三角函数最快的计算方法

我数学不行,我不知道有没有别的公式,但是我也曾经想过,我猜想现有的三角函数计算应该用的就是泰勒展开。也许你是学数学的吧,你可能觉得他收敛慢,但是对一般应用来说,精度不必太高,他的收敛也足够快了吧。而且阶乘不是应该比指数增长的快的多吗?所以我觉得他的收敛也挺快的啊

关键的一点,我是学计算机的,所以我可以肯定的告诉你:你不能如此低估我们现在计算机的CPU。你看那个公式,对于每一项,针对上一项,我们要算的只是把分子乘以x^2,分母也是乘以两个数,最后再做一次除法和加法,这种运算量是很小的。在1微秒内,这种运算都可以算很多很多次,足以达到你看到的精度。
=======================================================
原来如此。那你应该很清楚,一个普通的计算器是不会做那么多性能的优化的,况且计算器虽然精度高,但游戏中应该没有必要算到小数点后很多位吧。
你说的都有道理,但是很抱歉,我不做游戏,也离硬件很远,所以帮不到你了。不过正好请教一下,游戏开发中,三角函数(包括开平方的那些运算)真的会成为性能瓶颈么?那当今主流的游戏公司是不是都会有一套自己的数学函数库?

Ⅹ 我学历有限,求简单易懂得三角函数算法,谢谢

首先基础的基础必须牢牢记住,首先是正余弦,正余切之间关系,tanx=sinx/cosx,cotx=1/tanx=cosx/sinx,sin²x+cos²x=1,sin(π/2-x)=cosx,sin(-x)=-sinx,cos(-x)=cosx。
然后只要记得一个正统的sin(α+β)=sinαcosβ+cosαsinβ,所有的2倍角公式,和差化积,积化和差就都可以推导了,比如α=β就转化成2倍角,β用-β代入就是sin(α-β)=sin(α+(-β))=...自己推导一遍所有相关公式就都出来了。

热点内容
asp数据库下载 发布:2025-07-14 13:30:36 浏览:218
shell脚本多判断条件 发布:2025-07-14 13:26:16 浏览:176
微信php开发框架 发布:2025-07-14 13:24:52 浏览:448
美国云服务器租用平台 发布:2025-07-14 12:37:21 浏览:908
android单选列表 发布:2025-07-14 12:20:06 浏览:727
刷红玉脚本 发布:2025-07-14 12:19:32 浏览:247
贪心算法会场安排 发布:2025-07-14 11:52:48 浏览:758
健康教育传播脚本 发布:2025-07-14 11:16:12 浏览:157
诛仙手游炼器有脚本吗 发布:2025-07-14 11:10:05 浏览:501
编程写笔记 发布:2025-07-14 11:05:53 浏览:252