Cześć,
to pytanie bardziej z zakresu matematyki, ale jako, że informatyka to dziedzina pokrewna to zapytam tutaj :)
Czy istnieje jakaś funkcja, która przypomina funkcję sinus/cosinus ale ma jakiś bardziej intuicyjny wzór? :)
Chodzi o to, by przyjmowała wartości z jakiegoś zakresu np. (-1,1) i żeby raz malała a raz rosła...
pozdrawiam i z góry dziękuję za pomoc :)
Może sgn(x)
? :P http://en.wikipedia.org/wiki/Signum_function
Edit A nie, ta funkcja nie spełnia warunku „raz maleje a raz rośnie”… Mimo to nie rozumiem, co „nieintuicyjnego” jest według ciebie w sinusie.
A może arccos(sin(x)) (można ją zapisać bardzo prostym wzorem): http://www.wolframalpha.com/input/?i=arcsin%28cos%28x%29%29
- Policz w domenie liczb zespolonych:
f(x) = ((e^(ix)) - e(-(ix)))/(2*i)
- Weź część urojoną
http://www.maths.ed.ac.uk/~jmf/Teaching/MT3/ComplexAnalysis.pdf
Aby przybliżyć funkcję sinus możesz skorzystać z metody uniwersalnej jaką się stosuje w takich przypadkach - wzór Taylora.
http://www.analizamatematyczna.enhost.pl/zpch1.htm
Natomiast jeśli chodz ci o coś co "raz rośnie, raz maleje" to może być ot choćby zwykły zyg-zaczek:
y(x)=abs(frac(x) - 0.5)
dziękuję wszystkim za wypowiedzi.
Jeśli chodzi o cel pytania to pytałem z czystej ciekawości - po prostu zaciekawiła mnie ta funkcja i zacząłem się zastanawiać czy są inne, które mają podobne właściwości (co pewien okres "czasu" zmieniają kierunek i przyjmuje wartości tylko z pewnego zakresu)
Jeśli chodzi o wzór sin/cos to może rzeczywiście nie jest on jakiś specjalnie trudny...
pozdrawiam
Może wielomiany Legendre'a