Program Maxima

Używanie własnych funkcji ułatwia korzystanie z Maximy. Przypuśćmy, że będziemy wielokrotnie obliczać odległość punktu $(x,y)$ od początku układu. Definiujemy funkcję:

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.

Rozwiązanie
Ukryj