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

Zadania

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 ..