METODY OBLICZENIOWE DLA INŻYNIERÓW
Wstęp do Maple’a: struktury danych Sekwencja
Ciąg dowolnych wyrażeń oddzielonych przecinkami np.
> a, 2, sin(x), x^3, a;
,
a
,
2 si (
n x ), x 3, a
Lista
Sekwencja ujęta w nawiasy kwadratowe np.
> [a, 2, sin(x), x^3, a];
[ ,
a
,
2 si (
n x ), x 3, a ]
Zbiór
Sekwencja ujęta w nawiasy klamrowe np.
> {a, 2, sin(x), x^3, a};
{ ,
2
,
a x 3, si (
n x ) }
Inne typy struktur danych
Nazwa struktury
Sposób definiowania
Oznaczenia
Listy uogólnione
Array ( wymiary, dane, opcje ) wymiary – zakresy indeksowania dane – elementy struktury podane np. w formie listy
opcje – dodatkowe argumenty,
pozwalające nadać określone cechy
Tablice
table ( dane )
Wektory
Vector ( rozmiar, dane, opcje ) rozmiar – liczba elementów
Macierze
Matrix ( lw, lk, dane, opcje ) lw, lk – liczba wierszy i kolumn
1. Zdefiniować listę uogólnioną o dowolnych elementach, w której wiersze indeksowane są 1...3, a kolumny 0...2, a następnie odwołać się do dowolnego elementu tej struktury.
2. Zapoznać się z komendą seq oraz przy jej użyciu utworzyć sekwencję pięćdziesięciu kolejnych liczb nieparzystych począwszy od 1.
3. Rozwiązać zadanie 2 wykorzystując operator $.
n π
n π
4. Utworzyć zbiory A = sin
, n = .
1 . 100
.
, B = c
os
, n = .
1 . 100
.
, a następnie
3
6
znaleźć ich sumę, różnicę i iloczyn.
5. Utworzyć sekwencję wyrażeń tg( i), i = 1.. 1
. 00 , a następnie znaleźć najmniejszą i największą wartość w tej sekwencji.
Wskazówka: wykorzystać komendy: min, max.
Odp. najmniejsza: tg(11), największa: tg(80).
6. Zdefiniować macierz kwadratową stopnia trzeciego o elementach symbolicznych.
Wskazówka: wykorzystać opcję symbol.
7. Macierz z zadania 6 zamienić na wektor kolumnowy i wierszowy.
Wskazówka: wykorzystać komendę convert.
8. Z wektorów otrzymanych w zadaniu 7 wyodrębnić podwektory zawierające elementy od 2
do 5.
Wskazówka: w odwołaniu się do odpowiednich elementów wektora wykorzystać operator zakresu ..