CAS Computer Algebra System
Total Page:16
File Type:pdf, Size:1020Kb
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 Scilab 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 – computer algebra system Obliczenia symboliczne Maple Mathematica MathCad Maxima 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: Algebrator · ClassPad Manager · LiveMath · Magma · Maple · Mathcad · Mathematica · MuPAD · TI InterActive! · WIRIS Open source Axiom · Cadabra · CoCoA · DoCon · Eigenmath · FriCAS · GAP · GiNaC · Macaulay2 · Mathomatic · Maxima · OpenAxiom · PARI/GP · Reduce · Sage · SINGULAR · SymPy · Xcas · Octave · Scilab Free/shareware Fermat Nierozwijane Derive · DCAS · Macsyma · muMATH · Yacas 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.R.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*C))/(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 Wolfram Mathematica 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 Computer Algebra System 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 .