Jeżeli chcemy wewnątrz funkcji użyć dodatkowych zmiennych do przechowania wyników pomocniczych obliczeń, to definicja funkcji staje się bardziej skomplikowana:
Odpowiedź Maximy z czwartego wiersza, to $e^5\cdot sin(5)$. By uzyskać wartość numeryczną wykonałem poniższe polecenie:
Tak zdefiniowane funkcje przestaną istnieć po zamknięciu i ponownym uruchomieniu programu Maxima. Polecenia Maxima ⇒ Restart Maxima i Maxima ⇒ Wyczyść pamięć również usuwają funkcje.
Jeżeli chcemy korzystać z funkcji wielokrotnie, to musimy je zapisać do pliku Plik ⇒ Zapisz i w razie potrzeby odczytać z pliku Plik ⇒ Otwórz.
Napisz funkcję $isTriangle(a,b,c)$, która zwraca wartość logiczną true jeżeli istnieje trójkąt o bokach $a$, $b$ i $c$, a wartość logiczną false jeśli taki trójkąt nie istnieje.