Metody obliczeniowe

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

palej@mech.pk.edu.pl

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

Systemy Algebry Komputerowej*

 MACSYMA

 CALCULUS T/L

 REDUCE

 MuMATH

 DERIVE

 Theorist

 FORM

 Scratchpad (AXIOM)

 Mathematica

 Maple

Maple = Mathematics with pleasure

* Computer Algebra Systems (CAS)

Idea Algebry Komputerowej Dotychczasowy

Algebra

dorobek

Komputer

Komputerowa

matematyki

+

=

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”

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

Składniki Maple’a

•

interfejs użytkownika

•

jądro systemu (kernel)

•

biblioteka programów

Rodzaje interfejsów Maple’a 1. Standardowy (graficzny)

2. Klasyczny (graficzny)

3. Liniowy (znakowy)

4. Kalkulator graficzny Maple’a

5. Kalkulator graficzny tworzony przez

użytkownika (Maplets)

Interfejsy graficzne Maple’a Interfejs standardowy

Interfejs klasyczny

Tryb

Tryb arkusza

Tryb arkusza

dokumentu

kalkulacyjnego

kalkulacyjnego

Math

Text

Math

Text

Math

Text

Mode

Mode

Mode

Mode

Mode

Mode

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

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 napisane w języku Maple’a i mogą być przeglądane i modyfikowane przez użytkownika

Podręczniki producenta

• User Manual

• Introductory Programming Guide

• Advanced Programming Guide

Książki

• J.Ombach, Wykłady z równań różniczkowych wspomagane komputerowo – Maple , UJ, 1999

• J.Ombach, Rachunek prawdopodobieństwa wspomagany komputerowo – Maple , UJ, 2000

• R.Palej, Algebra komputerowa w mechanice, PK, 2000

• R.Palej, A.Krowiak, Metody obliczeniowe wspomagane programem Maple, PK, 2009

• A. Krowiak, Wprowadzenie do pakietu obliczeń symbolicznych Maple, PK, 2009

• F. Wright, Computing with Maple, Chapman& Hall CRC, 2002

• D. Richards, Advanced Mathematical Methods with Maple, Cambridge University Press, 2002

http://www.maplesoft.com

Document Outline

  • Slide Number 1
  • Slide Number 2
  • Slide Number 3
  • Slide Number 4
  • Slide Number 5
  • Slide Number 6
  • Slide Number 7
  • Slide Number 8
  • Slide Number 9
  • Slide Number 10
  • Slide Number 11
  • Slide Number 12