background image

 

 

 
 

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

( )

sin x

x

3

a

 

 

Lista 

 
Sekwencja ujęta w nawiasy kwadratowe np. 
 
> [a, 2, sin(x), x^3, a];

 

[

]

, ,

,

,

a

2

( )

sin x

x

3

a

 

 

Zbiór 

 
Sekwencja ujęta w nawiasy klamrowe np. 
 
> {a, 2, sin(x), x^3, a};

 

{

}

, ,

,

a x

3

( )

sin x

 

 

Inne typy struktur danych 

 

Nazwa struktury 

Sposób definiowania 

Oznaczenia 

Listy uogólnione 

Array

 ( wymiarydaneopcje ) 

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

 ( rozmiardaneopcje ) 

rozmiar

 – liczba elementów  

Macierze  

Matrix

 ( lwlkdaneopcje ) 

lw

lk – liczba wierszy i kolumn 

 
 
 
 
 

background image

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

4. Utworzyć zbiory 

=

 π

=

100

...

1

,

3

sin

n

n

A

=

 π

=

100

...

1

,

6

cos

n

n

B

, a następnie 

znaleźć ich sumę, różnicę i iloczyn. 

 
5. Utworzyć sekwencję wyrażeń 

( )

100

...

1

,

tg

=

i

i

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