有哪些長得像餘弦函數的常見函數?

如題,我在做曲線擬合,只知道數據看上去像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?

TAG:數學 | 函數 | 多項式擬合 |