Dopolni primer kotnih funkcij

This commit is contained in:
Martin Vuk 2026-01-04 02:18:53 +01:00
parent a97bee079d
commit 369d60b39a
4 changed files with 92 additions and 8 deletions

View file

@ -4,11 +4,23 @@
Izračunaj vrednost funkcij `sin` in `cos` za dano vrednost `x`.
"""
function sincos(x)
if (abs(x)< 0.05)
if (abs(x)< 0.01)
x2 = x^2
return x*(1 + x2*(-1/6 + x2/120)), 1 + x2*(-0.5 + x2/24)
end
x = mod(x, 2pi)
x = mod(x + pi, 2pi) - pi
s, c = sincos(x/2)
return 2*s*c, c^2 - s^2
end
end
"""
y = sinus(x)
Izračunaj vrednost funkcije `sin(x)` v točki `x`.
"""
sinus(x) = sincos(x)[1]
"""
y = cosinus(x)
Izračunaj vrednost funkcije `cos(x)` v točki `x`.
"""
cosinus(x) = sincos(x)[2]