METODY OBLICZENIOWE DLA INŻYNIERÓW

Wstęp do Maple’a: funkcje, procedury, obliczenia cykliczne FUNKCJE I PROCEDURY DEFINIOWANE PRZEZ UŻYTKOWNIKA Funkcja (->)

nazwa := ( argumenty ) -> wzór funkcji unapply ( wyraż enie, argumenty) – zamiana wyrażenia na funkcję Procedura (proc)

nazwa := proc ( argumenty )

instrukcje

end proc;

KOMENDY REALIZUJĄCE OBLICZENIA CYKLICZNE

add ( wyraż enie, i = n .. m /dane ) – dodawanie mul ( wyraż enie, i = n .. m /dane ) – mnożenie map ( f, dane, arg)

Oznaczenia:

n, m – liczby oznaczające zakres zmian zmiennej i dane – struktura danych np. lista, wektor, macierz f – komenda lub nazwa funkcji (procedury) definiowanej przez użytkownika arg – dodatkowe parametry (argumenty potrzebne do działania komendy f )

Zadania

1. Zdefiniować funkcję, która każdej liczbie całkowitej przyporządkowuje resztę z jej dzielenia przez 5 (wykorzystać komendę irem). Ile wynosi wartość tej funkcji dla

*

x = 18 ?

e2 x

2. Obliczyć wartość wyrażenia

dla *

x = .

0 1 (użyj komendy eval). Następnie

ctg( x)

zamienić to wyrażenie na funkcję i wyznaczyć jej wartość w tym samym punkcie.

Odp. 0.1225490452

3. Wyznaczyć sumę odwrotności kolejnych liczb naturalnych od 1 do 5!. Wynik przedstawić jako liczbę zmiennoprzecinkową.

Odp. 5.368868287

4. Obliczyć ln( x 2) dla następujących wartości zmiennej x, zgrupowanych w liście [-2, -1, 3, 5].

Wskazówka: Wyrażenie ln( x 2) zapisać w formie funkcji (->), a następnie wykorzystać komendę map.

5. Napisać procedurę obliczającą odległość pomiędzy dwoma punktami. Argumentami procedury będą współrzędne tych punktów przedstawione w formie dwuelementowych list.

Procedury użyć do obliczenia odległości pomiędzy punktami A=[3,-4] i B=[-2,1].

Odp. 5 2