Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-09-17, 18:47


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4150 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Witam!

W czwartej cz??ci poruszymy funkcje matematyczne/fizyczne(trygonometryczne,cyklometryczne,hiperboliczne itp), z racji tego i? jest ich sporo to b?d? one jedynym tematem w tej cz??ci.


math.abs
Funkcja math.abs zwr?ci nam warto?? bezwzgl?dn? podanej liczby. Przyk?adowo
print(math.abs(-5))
taki kod zwr?ci nam warto?? bezwzgl?dn? liczby -5 czyli
Kod:

5
. Czym jest warto?? bezwzgl?dna mo?na poczyta? tutaj


math.asin
Funkcja math.asin zwr?ci nam w radianach arcus sinus podanej liczby. Przyk?adowo
print(math.asin(0.5))
taki kod zwr?ci nam
Kod:

0.5235987755982989
arcus sinus jest funkcj? odwrotn?/przeciwn? do sinus'a (math.sin) czyli przyjmuje warto?ci od -pi/2 do pi/2, kr?tko m?wi?c od -1 do 1 wy?sze/mniejsze warto?ci b?d? okre?lane jako "NaN" lub "nan" a mta zwr?ci b??d. Czym jest arcus sinus mo?na poczyta? tutaj


math.sin
Funkcja math.sin zwr?ci nam sinus podanej liczby. Przyk?adowo
print(math.sin(1))
taki kod zwr?ci nam
Kod:

0.8414709848079
Czym jest sinus mo?na poczyta? tutaj


math.sinh
Funkcja math.sinh zwraca sinus hiperboliczny z podanej liczby. Przyk?adowo
print(math.sinh(2))
taki kod zwr?ci nam
Kod:

3.626860407847
czym jest sinus hiperboliczny mo?na poczyta? tutaj


math.acos
Funkcja math.acos zwr?ci nam w radianach arcus cosinus podanej liczby. Przyk?adowo
print(math.acos(0.5))
taki kod zwr?ci nam
Kod:

1.0471975511965979
funkcja ta przyjmuje warto?ci od 0 do pi, czyli od -1 do 1, czym jest arcus cosinus mo?na poczyta? tutaj


math.cos
Funkcja math.cos zwr?ci nam cosinus podanej liczby. Przyk?adowo
print(math.cos(1))
taki kod zwr?ci nam
Kod:

0.5403023058681398
czym jest cosinus(kosinus) mo?na poczyta? tutaj


math.cosh
Funkcja math.cosh zwraca cosinus(kosinus) hiperboliczny z podanej liczby. Przyk?adowo
print(math.cosh(2))
taki kod zwr?ci nam
Kod:

3.7621956910836
czym jest cosinus(kosinus) hiperboliczny mo?na poczyta? tutaj


math.tan
Funkcja math.tan zwr?ci nam tangens podanej liczby. Przyk?adowo
print(math.tan(1))
taki kod zwr?ci nam
Kod:

1.5574077246549
czym jest tangens mo?na poczyta? tutaj


math.tanh
Funkcja math.tanh zwraca tangens hiperboliczny z podanej liczby. Przyk?adowo
print(math.tanh(2))
taki kod zwr?ci nam
Kod:

0.96402758007582
czym jest tangens hiperboliczny mo?na poczyta? tutaj


math.atan
Funkcja math.atan zwr?ci nam w radianach arcus tangens podanej liczby. Przyk?adowo
print(math.atan(1))
taki kod zwr?ci nam
Kod:

0.7853981633974483
czym jest arcus tangens mo?na poczyta? tutaj


math.atan2
Funkcja math.atan2 zwr?ci nam w radianach k?t utworzony przez o? OX i prost? przechodz?c? przez punkt o podanych wsp??rz?dnych. Przyk?adowo
print(math.atan2(0.5,1))
taki kod zwr?ci nam
Kod:

0.46364760900081
funkcja przyjmuje dwa argumenty, wsp??rz?dne (x,y)


math.ceil
Funkcja math.ceil zwr?ci nam najmniejsz? liczb? ca?kowit? wi?ksz?/r?wn? od podanej liczby, kr?tk? m?wi?c zaokr?gla podan? liczb? do liczby ca?kowitej w g?r?. Przyk?adowo
print(math.ceil(1.5))
taki kod zwr?ci nam
Kod:

2


math.floor
Funkcja math.floor zwr?ci nam najmniejsz? liczb? ca?kowit? mniejsz?/r?wn? od podanej liczby, kr?tko m?wi?c zaokr?gla podan? liczb? do liczby ca?kowitej w d??. Przyk?adowo
print(math.floor(1.5))
taki kod zwr?ci nam
Kod:

1


math.max
Funkcja math.max zwr?ci nam najwi?ksz? liczb? z podanych. Przyk?adowo
print(math.max(1,2,3))
taki kod zwr?ci nam
Kod:

3
, poniewa? 3 jest najwi?ksz? z podanych liczb, funkcja przyjmuje niesko?czenie wiele argument?w, czyli mo?emy ich da? ile chcemy.


math.min
Funkcja math.min zwr?ci nam najmniejsz? liczb? z podanych. Przyk?adowo
print(math.min(1,2,3))
taki kod zwr?ci nam
Kod:

1
, poniewa? 1 jest najmniejsz? z podanych liczb, funkcja r?wnie? przyjmuje niesko?czenie wiele argument?w.


math.deg
Funkcja math.deg zamieni nam podan? liczb? w radianach na stopnie (degress'y), czym s? stopnie chyba ka?dy wie, aczkolwiek dla tych co nie wiedz? to mo?na poczyta? tutaj


math.rad
Funkcja math.rad jest odwrotno?ci? funkcji math.deg czyli zamieni nam stopnie (degress'y) na radiany. Czym s? radiany mo?na poczyta? tutaj


math.sqrt
Funkcja math.sqrt zwraca pierwiastek kwadratowy podanej liczby. Przyk?adowo
print(math.sqrt(9))
taki kod zwr?ci nam
Kod:

3
Czym jest pierwiastek kwadratowy mo?na poczyta? tutaj


math.pi
Funkcja math.pi zwraca stosunek obwodu do jego ?rednicy, w przybli?eniu 3.14, a dok?adnie 3.14159, w lua funkcja ta zwraca dok?adnie
Kod:

3.1415926535898
czym jest liczba PI konkretniej mo?na poczyta? tutaj


math.exp
Funkcja math.exp zwraca sta?? Eulera(podstawa algorytmu naturalnego) do pot?gi x, gdzie x to argument. Przyk?adowo
print(math.exp(1))
taki kod zwr?ci nam
Kod:

2.718281828459
Czym jest sta?a Eulera mo?na poczyta? tutaj


math.ldexp
Funkcja math.ldexp zwraca warto?? m2e (m2^e) gdzie m oraz e to argumenty. Przyk?adowo
print(math.ldexp(2,2))
taki kod zwr?ci nam
Kod:

8
poniewa? m*2 = 4 ^ e (2*2 = 4 ^ 2) Jednymi s?owy funkcja ta mno?y argument pierwszy przez 2 a nast?pnie pot?guje go przez argument drugi.


math.frexp
Funkcja math.frexp zwraca m oraz e tak, ?e x = m2^e, e jest liczb? ca?kowit?, a warto?? bezwzgl?dna m jest w zakresie 0.5 do 1 lub 0 je?li x jest r?wne 0, x jest argumentem przekazanym do funkcji. Przyk?adowo
print(math.frexp(5))
taki kod zwr?ci nam
Kod:

0.625


math.pow
Funkcja math.pow zwraca warto?? x ^ y gdzie x oraz y to argumenty, kr?tko m?wi?c funkcja ta pot?guje podane warto?ci. Przyk?adowo zamiast
print(2^2)
mo?emy zrobi?
print(math.pow(2,2))
wynik b?dzie taki sam.


math.modf
Funkcja math.modf zwraca liczb? ca?kowit? oraz u?amkow?, funkcja przyjmuje jeden argument. Przyk?adowo
print(math.modf(12.507))
taki kod zwr?ci nam dwie warto?ci, 12 oraz 507 gdzie 12 to liczba ca?kowita a 507 to cz??? u?amkowa, czyli u?amek dziesi?tny w postaci 0.507. Przyk?ad 2

local i,math.modf(10.5)
print(i,u)
taki kod zwr?ci nam dwie warto?ci. Liczb? ca?kowit?
Kod:

10
oraz cz??? u?amkow?
Kod:

0.5
czyli pi?? dziesi?tych. Jednymi s?owy funkcja zwraca osobno liczb? ca?kowit? oraz jej u?amek po przecinku/kropce.


math.huge
Funkcja math.huge nie przyjmuje ?adnych argument?w, jest to funkcja zwracaj?ca
Kod:

inf
czyli sta?? warto?? niesko?czono?ci.


math.fmod
Funkcja math.fmod przyjmuje dwa argumenty x oraz y, zwraca reszt? z dzielenia x przez y i zaokr?gla iloraz wyniku w kierunku zera (0). Przyk?adowo
print(math.fmod(2,2.5))
taki kod zwr?ci nam
Kod:

2.0



math.log
Funkcja math.log zwraca logarytm naturalny o podstawie 'e' z podanej liczby. Przyk?adowo
print(math.log(10))
taki kod zwr?ci nam
Kod:

2.302585092994
czym jest logarytm naturalny o podstawie e (e to liczba Eulera) mo?na poczyta? tutaj


math.log10
Funkcja math.log10 wylicza warto?? logarytmu o podstawie 10 . Przyk?adowo
print(math.log10(2))
taki kod zwr?ci nam
Kod:

0.30102999566398
czym jest logarytm o podstawie 10 (logarytm dziesi?tny) mo?na poczyta? tutaj


math.random
Funkcja math.random zwraca wylosowan? warto?? z dw?ch podanych argument?w. Przyk?adowo
print(math.random(5,10))
taki kod zwr?ci nam liczb? od 5 do 10.


math.randomseed
Funkcja math.randomseed ustawia „nasienie” dla pseudo generatora liczb losowych. Takie same „nasionka” generuj? taki sam ci?g liczb.


Z og?lnych funkcji by?oby to na tyle, aczkolwiek jeszcze przydatne funkcje nie zaimplementowane domy?lnie w lua ale utworzone przez innych u?ytkownik?w.

Dodatkowe
Poni?sze funkcje nie s? domy?lnie zaimplementowane w lua, s? one stworzone przez u?ytkownik?w i dzia?aj? na tej samej zasadzie co te funkcje w innych j?zykach ni? lua.

math.round
Funkcja math.round zwraca podan? liczb? zaokr?glon? do najbli?szej liczby ca?kowitej.


Więcej informacji znajdziesz w Wikipedii MTA:

math.round


math.hypot
Funkcja math.hypot zwraca pierwiastek kwadratowy z sum/y kwadrat?w z argument?w.

Więcej informacji znajdziesz w Wikipedii MTA:

math.hypot


math.percent
Funkcja math.percent zwraca procent z podanej liczby.

Więcej informacji znajdziesz w Wikipedii MTA:

math.percent


math.lerp
Funkcja math.lerp zwraca progow? z wektora 3, wynik interpelacji mi?dzy trzema warto?ciami.
Informacje o funkcji tutaj Niestety w j.Ang
Kod funkcji:

function math.lerp(a,b,t)
     return + (a) * t
end





Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Ostatnio zmieniony przez marcin778 2017-09-18, 14:45, w całości zmieniany 5 razy  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 4 piw(a):
Remczysław, STOPseba, Szymczu, Byl3mTu
Wysłany: 2017-09-18, 06:17


_Haze

Peace Yo!






Wiek: 24
Na forum: 4185 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Bardzo dobrze opisany poradnik. Sam napewno b?d? z niego korzysta? ?eby sobie przypomnie? kilka rzeczy. Zauwa?y?em tylko b??d w math.floor poniewa? jest tam math.ceil.

Komentarz marcin778 dodany 2017-09-18, 13:26Poprawione ;)
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
marcin778
Tagi: lua :: kurs :: lekcja :: nr.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Poradniki do LUA » Lua Kurs Lekcja nr. 4 Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku