Wbudowane funkcje matematyczne

Transkrypt

Wbudowane funkcje matematyczne
(C) 2005 RoG@j
Wbudowane
funkcje matematyczne
Funkcje trygonometryczne
Eksponent i logarytm
Liczby losowe
Zaokrąglenia i obcięcia
2005-03-10
Funkcje trygonometryczne (1)
!
Cos (liczba)
!
!
!
!
Sin (liczba)
!
!
!
Funkcje trygonometryczne (2)
!
Tan (liczba)
!
!
!
!
!
!
Aby otrzymać wartość funkcji cotangens
należy zastosować funkcję 1/Tan
Wartość Pi to: Pi = 4 * Atn(1)
Logarytm
!
Log (liczba)
!
!
!
!
!
VBA 13
!
Funkcja trygonometryczna tangens
Odwrotność funkcji tangens
Wymagany jest argument typu Double
Zwraca wartość w zakresie –π/2 do π/2
Argumentem może być liczba lub wyrażenie
liczbowe
Argument musi być dodatni
Funkcja zwraca wartość typu Double, która jest
logarytmem naturalnym danej liczba
Korzystając z funkcji Log można zdefiniować
funkcję obliczającą logarytm o dowolnej
podstawie
logN(x) = Log(x)/Log(n)
Funkcja trygonometryczna sinus
Argument liczba lub wyrażenie typu Double
Zwraca wartość z przedziału -1 do +1
Eksponent i… pierwiastek
Exp (Liczba)
!
Atn (liczba)
!
Funkcja trygonometryczna cosinus
Argumentem jest liczba lub wyrażenie typu
Double reprezentujące kąt wyrażony w radianach
Zwraca wartość z przedziału -1 do +1
!
!
!
Zwraca wartość liczby e podniesionej do potęgi
określonej przez wartość Liczba.
Przypomnienie – e=2.71828182845904
Argument funkcji Double <709.7827…
Sqr (liczba)
!
Zwraca pierwiastek kwadratowy argumentu
Liczby losowe (1)
!
Randomize [(baza)]
!
!
!
Służy do zainicjowania generatora liczb losowych
Argument baza jest opcjonalny – jest to wartość
początkową do obliczenia zbioru liczb
pseudolosowych.
Jeśli zostanie on pominięty baza zostanie
ustalona na podstawie wskazań zegara
systemowego
1
(C) 2005 RoG@j
Liczby losowe (2)
!
Rnd [(liczba)]
!
!
!
!
!
Round (Liczba, IleMiejsc)
!
!
!
!
Int (liczba)
!
!
!
!
VBA 13
!
Tak jak Fix zwraca część całkowitą liczby
dziesiętnej
W przypadku liczby ujemnej jest to jednak
najmniejsza liczba całkowita mniejsza od
argumentu
Temp=Fix(-21.3)
Temp=-21
Temp=Int(-21.3)
Temp=-22
Jeśli istnieje potrzeba, aby generowane
liczby mieściły się w pewnym przedziale
należy wykorzystać wyrażenie:
!
!
!
!
… spróbuj je stworzyć samodzielnie!
Najpierw „rozciąganie” czyli zmiana długości
Potem „przesunięcie” czyli zmiana początku
Na koniec na przykład zmiana na całkowite
Obcięcia (1)
!
Funkcja zwraca liczbę zaokrągloną do zadanej
dokładności
Liczba to parametr obowiązkowy – dowolna liczba
rzeczywista, która będzie zaokrąglana
IleMiejsc to parametr opcjonalny, wskazujący z
jaką dokładnością (do ilu miejsc po przecinku)
należy zaokrąglić liczbę
Pominięcie IleMiejsc zwraca liczbę całkowitą
Obcięcia (2)
!
Generowanie…
Funkcja generująca liczby losowe z przedziału 0-1
Argument liczba nie jest obowiązkowy
Liczba=0 – zwraca ostatnio wygenerowaną liczbę
Liczba<0 – za każdym razem zwraca tę samą raz
wygenerowaną wartość
Liczba>0 – zwraca kolejną z liczb losowych
Zaokrąglenia
!
2005-03-10
Fix (liczba)
!
!
!
!
!
Argumentem jest liczba bądź wyrażenie liczbowe
Funkcja zwraca część całkowitą argumentu
Dla liczb całkowitych jest to argument
Dla dodatnich liczb rzeczywistych jest to
najbliższa liczba całkowita mniejsza od
argumentu
Dla liczb niecałkowitych i ujemnych funkcja
zwraca najbliższą większą liczbę całkowita
Moduł i znak
!
Abs (liczba)
!
!
!
!
Funkcja zwraca wartość bezwzględną argumentu
Argumentem może być dowolne wyrażenie
numeryczne bądź zmienna typu liczbowego
Jeżeli w chwili wywołania zmienna nie była
zainicjowana funkcja zwraca wartość 0
Sgn (liczba)
!
Zwraca wartość Integer oznaczającą znak liczby
podanej jako argument
2