background image

Metody obliczeniowe

dr hab. inż. Rafał Palej, prof. PK 

palej@mech.pk.edu.pl

budynek 2, pokój 2/2, I p. 

background image

Narzędzia obliczeniowe

z

LICZYDŁO (5 000  pne.)

z

SUWAK LOGARYTMICZNY (1614 – John Napier)

z

ARYTMOMETR (1642 – Blaise Pascal)

z

MASZYNA ANALITYCZNA (1833 – Charles Babbage)

z

KOMPUTER (1944 – Harvard, IBM)

z

KALKULATOR (1960 – HP, TI)

background image

Idea Algebry Komputerowej

Dotychczasowy 

dorobek 

matematyki

Komputer

Algebra 

Komputerowa

+

=

background image

Systemy Algebry Komputerowej

z

MACSYMA

z

CALCULUS T/L

z

REDUCE

z

MuMATH

z

DERIVE

z

Theorist

z

FORM

z

Scratchpad (AXIOM)

z

Mathematica

z

Maple

Maple

Ma

thematics with

ple

asure

background image

Co to jest Maple

Środowisko komputerowe umożliwiające prowadzenie 
obliczeń symbolicznych, numerycznych i tworzenie 
odpowiednich wykresów 

„command the brilliance of a thousand mathematicians”

„Harnessing the Power of Mathematics”

„The Essential Tool for Mathematics and Modeling”

Mathematics · Modeling · Simulation

background image

Zalety Maple’a

• rozwiązywanie wielu problemów w postaci analitycznej
• uzyskiwanie ścisłych wyników liczbowych
• uzyskiwanie rozwiązań numerycznych z dowolną

dokładnością

• bogata biblioteka programów rysujących
• kilkadziesiąt pakietów tematycznych
• intuicyjny język programowania wysokiego poziomu

background image

Składniki Maple’a

interfejs użytkownika

jądro systemu (kernel)

biblioteka programów

background image

1. Standardowy (graficzny)
2. Klasyczny (graficzny)
3. Liniowy (znakowy)
4. Kalkulator graficzny Maple’a
5. Kalkulator graficzny tworzony przez 

użytkownika (Maplets)

Rodzaje interfejsów Maple’a

background image

Interfejsy graficzne Maple’a

Interfejs standardowy

Interfejs klasyczny

Tryb 

dokumentu

Tryb arkusza 

kalkulacyjnego

Tryb arkusza 

kalkulacyjnego

Math

Mode

Text

Mode

Math

Mode

Text

Mode

Math

Mode

Text

Mode

background image

Jądro Maple’a

Zawiera napisane w języku C i skompilowane 
najważniejsze procedury (ok. 10%) odpowiadające za:

jego uruchomienie

zarządzanie pamięcią

interpretowanie poleceń

dostęp do najważniejszych funkcji

wykonywanie podstawowych operacji matematycznych

upraszczanie

wydruk

background image

Biblioteka Maple’a

procedury dostępne bezpośrednio po uruchomieniu 
Maple’a

procedury pogrupowane w pakietach, dostępne po 
wczytaniu całego pakietu lub wybranej procedury

Wszystkie procedury są napisane w języku Maple’a i mogą
być przeglądane i modyfikowane przez użytkownika

background image

Podręczniki do Maple’a

User Manual, Maplesoft, Waterloo Maple Inc. 2008. 
Introductory Programming Guide, Maplesoft, Waterloo Maple Inc. 2008.
Advanced Programming Guide, Maplesoft, Waterloo Maple Inc. 2008.

background image

Książki

http://saturn.mech.pk.edu.pl

http://www.maplesoft.com

• J.Ombach, Wykłady  z równań różniczkowych wspomagane 

komputerowo – MapleUJ, 1999

• J.Ombach, Rachunek prawdopodobieństwa wspomagany 

komputerowo – MapleUJ, 2000

• R.Palej, Algebra komputerowa w mechanice, PK, 2000
• R.Palej, A.Krowiak, Metody obliczeniowe wspomagane 

programem Maple, PK, 2008 (w fazie wydawania)

• F. Wright, Computing with Maple, Chapman& Hall CRC, 2002
• D. Richards, Advanced Mathematical Methods with Maple, 

Cambridge University Press, 2002