有哪些長得像餘弦函數的常見函數?
01-30
如題,我在做曲線擬合,只知道數據看上去像0到π/2區間的餘弦函數,但是不知道如何假設
餘弦的泰勒展開取前幾項
正弦函數
它們太像了,不看坐標系我都分不清正弦還是餘弦.
==========================抖完機靈,再發點有用的.數學中一提到波浪形的周期函數(波浪線),首先想到的就是正弦和餘弦.還有嗎?似乎就不好找了.這裡先說幾個函數:
[1]y = cos(cos(x)*PI)[2]y = sin(sin(sin(x)))[3]y = cos(cos(cos(x)*PI)*PI)
[4]y = cos(sin(cos(x)*PI)*PI)這幾個函數都是與正弦餘弦有關係的,不過正弦餘弦的任意組合也很有的玩.此外還有旋輪線也是類似.
有沒有不使用正弦餘弦的周期函數?我只知道求余mod
[5]y = 1 - (mod(x,1) - 0.5)*(mod(x,1) - 0.5)*4[6]y = (1 - (mod(x,1) - 0.5)*(mod(x,1) - 0.5)*4) * sign(mod(x,2) - 1)這個最像正弦餘弦
--------------------剛看到這麼一個函數:float fakesine(float v) // approximation of sine avoiding cumbersome pi-constant
{
float w = abs(2. * fract(v*2.) - 1.);
return sign(.5-fract(v))*(1.-w*w);
}
見:Shadertoy
理論上說,這個函數的運行效率要優於sin()函數,可以用它來代替sin()函數以優化效率。推薦閱讀:
※如何理解隱函數的定義?
※怎麼用ε-δ語言來描述,當x→x0時,f(x)的極限≠A ?
※存不存在這樣的函數?
※我的GB2312轉化為UTF-8的代碼linux iconv函數為什麼一直返回-1?