<<

Wspomaganie obliczeń matematycznych

dr inż. Michał Michna Wspomaganie obliczeń matematycznych

 Potrzeby  Projektowanie  Modelowanie  Symulacja  Analiza wyników  Narzędzia  Obliczenia algebraiczne, optymalizacja  Rozwiązywanie układów równań algebraicznych i różniczkowych  Prezentacja wyników, interpolacja, aproksymacja  Import / eksport danych

2 CAS Politechnika Gdańska 2011 Wspomaganie obliczeń matematycznych

 Numeryczne obliczenia  Matlab   Octave  obliczenia w dużej skali  algorytmy numeryczne  wizualizacja wyników  Toolbox’y – Matlab Simulink

3 CAS Politechnika Gdańska 2011 Wspomaganie obliczeń matematycznych

 CAS – system  Obliczenia symboliczne   Mathematica   Algorytmy numeryczne,  Wizualizacja wyników  możliwości składu tekstów matematycznych

4 CAS Politechnika Gdańska 2011 Wspomaganie obliczeń matematycznych

Metoda rachunku numeryczny symboliczny Możliwość rozwiązywania trudnych zazwyczaj tak zazwyczaj nie zadań praktycznych Wielość metod o różnej tak tak skuteczności Wymaga wiedzy wykraczającej poza najczęściej tak najczęściej nie rozwiązywane zadanie skończony zestaw liczb wzór lub informacja o Wynik lub rysunek charakterze rozwiązania

5 CAS Politechnika Gdańska 2011 Wspomaganie obliczeń matematycznych Metoda rachunku numeryczny symboliczny Potrafi działać na nie tak abstrakcyjnych obiektach Dobrze radzi sobie z zazwyczaj nie zazwyczaj tak nieskończonościami Dobrze radzi sobie z tak nie mnogością parametrów teoretycznie Precyzja wyniku ograniczona nieskończona Ostateczna jakość niepewna niepewna wyniku

6 CAS Politechnika Gdańska 2011 Zestawienie programów CAS  Komercyjne:  · ClassPad Manager · LiveMath · Magma · Maple · Mathcad · Mathematica · MuPAD · TI InterActive! · WIRIS  Open source  Axiom · Cadabra · CoCoA · DoCon · Eigenmath · FriCAS · GAP · GiNaC · · · Maxima · OpenAxiom · PARI/GP · Reduce · Sage · · SymPy · · Octave · Scilab  Free/  Fermat  Nierozwijane  Derive · DCAS · · muMATH ·

7 CAS Politechnika Gdańska 2011 Wspomaganie obliczeń matematycznych

 Środowiska zintegrowane/hybrydowe  Matlab Simulink  Symbolic Math Toolbox™ (MuPAD)

8 CAS Politechnika Gdańska 2011 Obliczenie numeryczne - Scilab

 SCILAB I.N..I.A. (Institut National de Recherche en Informatique et Automatique)  rozwiązywanie układów liniowych,  wyznaczanie wartości własnych, wektorów własnych,  szybka transformacja Fouriera,  rozwiązywanie równań różniczkowych,  algorytmy optymalizacji,  rozwiązywanie równań nieliniowych,  generowanie liczb losowych,

9 CAS Politechnika Gdańska 2011 Scilab

Operacje na macierzach

• dodawanie, odejmowanie, mnożenie

• macierze jednostkowe

10 CAS Politechnika Gdańska 2011 Scilab

Rysowanie przebiegów funkcji 2D

11 CAS Politechnika Gdańska 2011 Scilab

Rysowanie przebiegów funkcji 3D

12 CAS Politechnika Gdańska 2011 Mathcad – środowisko pracy

 Mathcad 15.0, Mathcad Prime 1.0

Parametric Technology Corporation's

13 CAS Politechnika Gdańska 2011 Obliczenia symboliczne - Mathcad

Rozwiązanie równania kwadratowego

Język programowania LISP x = (-B+SQRT(B**2-4*A*))/(2*A)

Arkusz kalkulacyjny =(-B1+PIERWIASTEK(B1*B1-4*A1*C1))/(2*A1)

Mathcad

14 CAS Politechnika Gdańska 2011 PTC Mathcad Prime 1.0

 Środowisko obliczeń Document-centric

 Zaawansowane odkrywanie matematyki

 Biblioteki numeryczne

 Dynamiczna kontrola jednostek

 Reverse compatibility

 Edytor równań WYSIWYG

 Design of Experiments (DoE)

15 CAS Politechnika Gdańska 2011 Mathcad Prime 1.0

16 CAS Politechnika Gdańska 2011 Mathcad Prime 1.0

17 CAS Politechnika Gdańska 2011 Obliczenia symboliczne - WolframAlpha

18 CAS Politechnika Gdańska 2011 WolframAlpha

Rozwiązywanie równań liniowych

19 CAS Politechnika Gdańska 2011 WolframAlpha

Rozwiązywanie równań różniczkowych

20 CAS Politechnika Gdańska 2011 WolframAlpha

Regresja liniowa

21 CAS Politechnika Gdańska 2011 WolframAlpha

Regresja ekspotencjalna

22 CAS Politechnika Gdańska 2011 WolframAlpha

Wykresy funkcji 2D 3D

23 CAS Politechnika Gdańska 2011

24 dr inż. Michał Michna Wolfram Mathematica

25 dr inż. Michał Michna Maxima  Różniczkowanie i całkowanie symboliczne  Rozwiązywanie równań i układów równań algebraicznych  Rozwiązywanie wybranych typów równań różniczkowych  Upraszczanie wyrażeń algebraicznych  Tworzenie wykresów 2D i 3D (za pośrednictwem Gnuplota)  Szeregi Fouriera  Operacje na macierzach  Obliczenia dowolnej precyzji  Eksport wyników do TeX’a  Strukturalny język programowania (+Lisp)  Wybrane operacje numeryczne  Wybrane operacje statystyczne

26 CAS Politechnika Gdańska 2011 Maxima

1968 MIT Departamentu Energii USA programu Macsyma

1988 GPL

27 CAS Politechnika Gdańska 2011 Maxima

Rozwiązywanie równań

28 CAS Politechnika Gdańska 2011 Maxima

Wykresy 2D

29 CAS Politechnika Gdańska 2011 Maxima

Wykresy 3D

30 CAS Politechnika Gdańska 2011 Maxima

Rozwiązywanie równań liniowych

31 CAS Politechnika Gdańska 2011 Maxima

Pochodne

32 CAS Politechnika Gdańska 2011 Maxima

Funkcje

33 CAS Politechnika Gdańska 2011 Maxima

Funkcje

34 CAS Politechnika Gdańska 2011 Maxima

Web Maxima, a

elearning.cerfacs.fr/miscellane ous/tools/maxima/index.p hp

35 CAS Politechnika Gdańska 2011 Analiza i wizualizacja danych

 AutoSignal  DADISP  Grapher  IRISExplorer  MapViewer  Origin  PeakFit  SigmaScan  SigmaPlot  SigmaStat

36 CAS Politechnika Gdańska 2011 Modelowanie i symulacje

 Mechatronika  SPICE – PSpice, LTSpice  MAST/VHDL – SABER  Grafy wiązań - 20-Sim  Modelica - Dynasim

37 CAS Politechnika Gdańska 2011