當前位置:首頁 » 操作系統 » 三角函演算法

三角函演算法

發布時間: 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(α+(-β))=...自己推導一遍所有相關公式就都出來了。

熱點內容
安卓如何下載lv手游 發布:2025-05-14 10:35:45 瀏覽:383
pythondict添加key 發布:2025-05-14 10:33:59 瀏覽:381
柱子箍筋加密區長度 發布:2025-05-14 10:18:29 瀏覽:352
雲伺服器和內網穿透哪個好 發布:2025-05-14 10:16:41 瀏覽:627
安徽新能源網路配置是什麼 發布:2025-05-14 10:06:24 瀏覽:631
pinode搭建伺服器 發布:2025-05-14 10:04:23 瀏覽:4
電腦伺服器ip名稱 發布:2025-05-14 10:01:09 瀏覽:749
connectorpython 發布:2025-05-14 09:48:50 瀏覽:763
配置不好怎麼辦 發布:2025-05-14 09:46:40 瀏覽:623
數據流程圖中的數據存儲是指 發布:2025-05-14 09:46:39 瀏覽:446