Zajęcia nr 1 Uwagi ogólne Liczby rzeczywiste
Transkrypt
Zajęcia nr 1 Uwagi ogólne Liczby rzeczywiste
Zajęcia nr 1 Prowadzący: mgr Marcin Spryszyński www: http://www-users.mat.uni.torun.pl/ ∼spryszyn e-mail: [email protected] Poniższy wykaz komend zastosowanych na zajęciach wzbogaciłem „troszkę” o bardzo przydatne polecenia. Jeśli masz problem ze zrozumieniem jakiejś komendy to polecam wysławianego przeze mnie Helpa i/lub konsultacje! Uwagi ogólne X działania liczbowe: dodawanie „+”, odejmowanie „-”, mnożenie „*”, dzielenie „/”, potęgowanie „∧”, silnia „!”, X każdą komendę musimy zakończyć średnikiem (jeśli wynik ma być wyświetlony na ekran) lub dwukropkiem (jeśli wynik ma być tylko w pamięci), X Maple rozróżnia duże i małe litery, X ?komenda - wywołanie „helpa” z informacją na temat komendy, X k:=12 - przypisanie zmiennej k wartości 12, X restart - kasowanie pamięci programu (również przypisywanych wcześniej zmiennych), X % - zastępuje wynik ostatniej operacji, X %% - zastępuje wynik przedostatniej operacji, X %%% - zastępuje wynik przed przedostatniej operacji (znaczek %%%% nie jest już zdefiniowany), X simplify() - upraszcza wyrażenie podane w argumencie funkcji, X factor() - zapis wyrażenia w postaci iloczynowej; X expand() - działa odwrotnie do funkcji factor(), Liczby rzeczywiste X sqrt(a) - pierwiastek kwadratowy z liczby nieujemnej a, X a∧ (1/n) - pierwiastek stopnia n z liczby a, X stałe: Pi → π, exp(1) → e X convert(liczba,baza in,baza out) - konwertuje liczbę zapisaną w systemie pozycyjnym o podstawie „baza in” na liczbę w systemie pozycyjnym o podstawie „baza out” (komenda ta przelicza również jednostki, zob: help), X Digits:=n - ustalenie ilości cyfr (przed separatorem i po) liczby na n, X evalf(a) - rozwinięcie dziesiętne liczby a („Digits - cyfrowe”), X evalf(a,n) - rozwinięcie dziesiętne liczby a (n - cyfrowe), X min(a,b) - minimum liczb a, b (argumentem funkcji może być zbiór liczb), X max(a,b) - maksimum liczb a, b (argumentem funkcji może być zbiór liczb), 1 Liczby całkowite (a, b ∈ Z) X irem(a,b) - reszta z dzielenia a przez b, X iquo(a,b) - iloraz całkowity z dzielenia a przez b, X igcd(a,b) - największy wspólny dzielnik liczb a i b, X ilcm(a,b) - największa wspólna wielokrotność liczb a i b, X isprime(a) - sprawdza, czy liczba a jest liczbą pierwszą, X ithprime(a) - podaje a-tą w kolejności liczbę pierwszą (a 1), X ifactor(a) - rozkład liczby a na iloczyn potęg liczb pierwszych, X prevprime(a) - największa liczba pierwsza niewiększa od a, X nextprime(a) - najmniejsza liczba pierwsza niemniejsza od a, X length(a) - ilość cyfr liczby (całkowitej) n (znaku nie liczy!), Liczby zespolone X I - jednostka urojona, X a+b*I - liczba zespolona o części rzeczywistej a i części urojonej b, X Im(z) - część urojona liczby z, X Re(z) - część rzeczywista liczby z, X abs(z) - moduł liczby z, X argument(z) - argument liczby z, X evalc(z) - przedstawienie liczby zespolonej z w postaci a + bi, X conjugate(z) - sprzężenie liczby z, Sumowanie (a, b ∈ Z, a ¬ b) X sum(f(k),k=a..b) - oblicza b X f (k), k=a a, b mogą być liczbami, symbolami -infinity, infinity nawet mogą nie mieć konkretnych wartości liczbowych. Indeks sumowania k musi być zmienną „wolną”, tzn. nie może mieć wcześniej przypisanej wartości. X add(f(k),k=a..b) - oblicza b X f (k), k=a a, b muszą być liczbami, jednakże funkcja ta jest „niewrażliwa” na stosowanie jako indeksu sumacyjnego zmiennej, która we wcześniejszych rachunkach miała przypisaną konkretną wartość. F Uwaga: Jeśli komendę sum lub add zapiszemy dużą literą, to wynikiem takiej operacji nie będzie obliczenie wartości wyrażenia, tylko symbol oznaczający zadeklarowaną operację! 2 Mnożenie (a, b ∈ Z, a ¬ b) X product(f(k),k=a..b) - oblicza b Y f (k), k=a a, b mogą być liczbami, symbolami -infinity, infinity nawet mogą nie mieć konkretnych wartości liczbowych. Indeks sumowania k musi być zmienną „wolną”, tzn. nie może mieć wcześniej przypisanej wartości (ot tak jak w przypadku sum). X mul(f(k),k=a..b) - oblicza b Y f (k), k=a a, b, tak jak w przypadku add, muszą być liczbami, jednakże funkcja ta jest „niewrażliwa” na stosowanie jako indeksu sumacyjnego zmiennej, która we wcześniejszych rachunkach miała przypisaną konkretną wartość. F Uwaga: Jeśli komendę product lub mul zapiszemy dużą literą, to wynikiem takiej operacji nie będzie obliczenie wartości wyrażenia, tylko symbol oznaczający zadeklarowaną operację! Ułamki Nie chodzi tylko o liczby wymierne zapisane w postaci ułamka, lecz poprostu o liczby, w najgorszym przypadku zespolone, zapisane w postaci ułamka zwykłego! X ceil(x) - funkcja „sufit” - zwraca najmniejszą liczbę całkowitą większą bądź równą x, X floor(x) - funkcja „podłoga”, zwraca największą liczbę całkowitą mniejszą bądź równą x, X numer(x) - zwraca licznik ułamka x, X denom(x) - zwraca mianownik ułamka x, X trunc(x) - zwraca największą liczbę całkowitą mniejszą bądź równą x 0, dla x < 0 mamy trunc(x) = −trunc(−x), X frac(x) - zwraca wartość x − trunc(x), X round(x) - zwraca przybliżenie do najbliższej liczby całkowitej, X rationalize(x) - usuwa niewymierność z mianownika ułamka x, F Uwaga: Funkcje trunc, frac, round działają, dla liczb zespolonych, w ten sposób, że wymienione operacje wykonywane są osobno na części rzeczywistej i urojonej. Natomiast sposoby określenia funkcji ceil, floor opisane są dokładnie w Helpie! 3