MAXIMA - OPROGRAMOWANIE TYPU CAS
Tutaj znajdziesz wstępne wiadomości na temat oprogramowania typu CAS (Computer Algebra System), wybranego programu wraz z interfejsem graficznym Maxima & wxMaxima oraz instalacji programu Maxima 5.41.0 .
Maxima jest programem typu CAS wspomagającym wykonywanie obliczeń symbolicznych napisanym w Lispie. I chociaż na początku może wydawać się nieco skomplikowana, to z czasem okazuje się być stosunkowo przyjemnym i łatwym w użyciu programem. Maxima jest programem konsolowym (działa w trybie tekstowym), który może być również używany w wersji z nakładką graficzną własną (xMaxima) lub niezależną (wxMaxima).
Po uruchomieniu Maxima zgłasza się unikalnym identyfikatorem postaci: %i1 (od „input” czyli wejście, a liczba jest numerem operacji wejścia). Wykonanie odpowiedniej operacji program sygnalizuje poprzez identyfikator %o1 (od „output” czyli wyjście, a liczba jest numerem operacji wyjścia). Komendy kończymy zawsze znakiem średnika (;).
Operatory:
arytmetyczne +, -, *, /
potęgowanie ^, **
mnożenie macierzy . (nieprzemienne)
silnia !
podwójna silnia !!
Operatory przypisania:
: ( przypisanie wartości do zmiennej a:3 lub do wyrażenia y:%o3 )
:= ( przypisanie funkcji, wymagany przynajmniej jeden argument )
ln(x):=log(x)/log(%e)
; (znak rozdzielający przy przypisaniu większej ilości zmiennych)
a:3; b:5; c:7
usuwanie przypisania kill(a)
usuwanie wszystkich dotychczasowych przypisań kill(all)
Stałe:
%e - podstawa logarytmu naturalnego
%i - jednostka urojona
%pi - liczba π
inf - ∞
minf - −∞ (lepiej używać minf niż -inf)
%gamma - stała Eulera
%c %k1 %k2 - stałe całkowania równań różniczkowych pierwszego i drugiego rzędu
Podstawowe funkcje matematyczne:
sqrt(x) = √x
exp(x) = ex
log(x) = ln (x)
log(x) / log(10) = ln (x) / ln(10) = log10(x)
abs(x) = |x| (od „absolut”)
sec(x) = 1/cos x
sin(x), cos(x), tan(x), cot(x) . . .
asin(x), acos(x), asec(x), atan(x), acot(x) . . .
UWAGA!!! Program rozróżnia wielkość liter, więc F(x) ≠ f(x). Znakiem rozdzielającym części całkowite i dziesiętne w liczbie jest kropka (np. 1.00), a nawiasy pomocnicze (grupujące) są okrągłe ( ). Odwołanie się do poprzedniego wyniku - %.
Zadanie domowe:
Zainstalować na swoim komputerze program Maxima wraz z nakładką graficzną wxMaksima i poćwiczyć wykonywanie obliczeń symbolicznych z wykorzystaniem funkcji i stałych (póki co bez działań na liczbach zespolonych).