Komputeralgebra Rendszerek

Hasonló dokumentumok
Komputeralgebra Rendszerek

Komputeralgebra rendszerek

Komputeralgebra rendszerek

Komputeralgebra Rendszerek

Komputeralgebra Rendszerek

Komputeralgebra Rendszerek

KOMPUTER-ALGEBRA RENDSZEREK VERIFIKÁCIÓJA

SageMath Képz k képzése Szabad komputer algebra rendszerek

Matematika. Mathematica

GeoGebra. A matematikai szabadszoftver tanuláshoz és tanításhoz

Komputeralgebrai Algoritmusok

1. Az informatika alapjai (vezetője: Dr. Dömösi Pál, DSc, egyetemi tanár) Kredit

Komputeralgebra Rendszerek

Gépészeti rendszertechnika (NGB_KV002_1)

Nemlineáris optimalizálási problémák párhuzamos megoldása grafikus processzorok felhasználásával

Komputeralgebra Rendszerek

Fraktálok. Bevezetés. Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék Tavasz

Számítás(technika) a fizikában

The Mathematical Explorer

Komputeralgebra Rendszerek

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. A Wolfram Alpha tudásgép.

AZ INFORMATIKA OKTATÁSÁNAK MÚLTJA ÉS JELENE A KOLOZSVÁRI EGYETEMEN

"A tízezer mérföldes utazás is egyetlen lépéssel kezdődik."

Komputeralgebra rendszerek

Számítógép és számítástechnika használata matematikai modellezéshez

Komputeralgebra rendszerek

A 2018-as Modellező (A) specializáció tanegységei. Számítógépes rendszerek

webmathematica bemutatása

Mathcad Június 25. Ott István. S&T UNITIS Magyarország Kft.

Komplex számok. Komplex számok és alakjaik, számolás komplex számokkal.

INTERAKTÍV MATEMATIKA MINDENKINEK GEOGEBRA MÓDRA. Papp-Varga Zsuzsanna ELTE IK, Média- és Oktatásinformatika Tanszék

SZOFTVERFEJLESZTÉS. Földtudományi mérnöki mesterszak / Geoinformatikus-mérnöki szakirány. 2017/18 II. félév. A kurzus ebben a félévben nem indult

Szoftveripar és üzleti modellek

3. előadás Prímtulajdonság, lnko, Euklideszi algoritmus, lánctörtek

Bevezetés. Dr. Iványi Péter

Mérési eredmények feldolgozásának módszerei. Cél

1.9. B - SPLINEOK B - SPLINEOK EGZISZTENCIÁJA. numerikus analízis ii. 34. [ a, b] - n legfeljebb n darab gyöke lehet. = r (m 1) n = r m + n 1

Mérési eredmények feldolgozásának módszerei. Cél

Összeállította Horváth László egyetemi tanár

4. előadás Prímek, tökéletes számok, Fermat-teszt, pszeudoprímek

3. előadás Prímtulajdonság, lnko, Euklideszi algoritmus, lánctörtek

Mérnök informatikus (BSc) alapszak levelező tagozat (BIL) / BSc in Engineering Information Technology (Part Time)

Kiegészítő előadás. Matlab 7. (Szimbolikus számítások) Dr. Szörényi Miklós, Dr. Kallós Gábor. Széchenyi István Egyetem

Algoritmusok és adatszerkezetek II.

Integrálszámítás (Gyakorló feladatok)

YBL - SGYMMAT2012XA Matematika II.

IK Algoritmusok és Alkalmazásaik Tsz, TTK Operációkutatás Tsz. A LEMON C++ gráf optimalizálási könyvtár használata

SZOFTVERES SZEMLÉLTETÉS A MESTERSÉGES INTELLIGENCIA OKTATÁSÁBAN _ Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb.

6. előadás Faktorizációs technikák közepes méretű osztókra

6. előadás Faktorizációs technikák közepes méretű osztókra

1. előadás Prímtulajdonság, lnko, Euklideszi algoritmus, lánctörtek

E L T E I K I N F O R M A T I K A T A N Á R I S Z A K N A P P A L I T A G O Z A T B U D A P E S T, 2003.

Széchenyi István Egyetem. Informatika II. Számítási módszerek. 5. előadás. Függvények ábrázolása. Dr. Szörényi Miklós, Dr.

Milyen a modern matematika?

A MatekSzabadon LiveDVD

Maple. Maple. Dr. Tóth László egyetemi docens Pécsi Tudományegyetem, 2007

GPU Lab. 4. fejezet. Fordítók felépítése. Grafikus Processzorok Tudományos Célú Programozása. Berényi Dániel Nagy-Egri Máté Ferenc

MISKOLCI EGYETEM GÉPÉSZMÉRNÖKI ÉS INFORMATIKAI KAR MATEMATIKAI INTÉZET SZAKDOLGOZATI TÉMÁK

1. Előadás Matlab lényeges vonásai,

Matematika és Számítástudomány Tanszék

I. A DIGITÁLIS ÁRAMKÖRÖK ELMÉLETI ALAPJAI

2014. november 5-7. Dr. Vincze Szilvia

E L T E T T K I N F O R M A T I K A T A N Á R I S Z A K N A P P A L I T A G O Z A T B U D A P E S T, 1998.

Numerikus integrálás április 20.

Grafikus felhasználói felület (GUI) létrehozása A GUI jelentése Egy egyszerű GUI mintaalkalmazás létrehozása

OPENCV TELEPÍTÉSE SZÁMÍTÓGÉPES LÁTÁS ÉS KÉPFELDOLGOZÁS. Tanács Attila Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem

Mátrixhatvány-vektor szorzatok hatékony számítása

3D számítógépes geometria 2

Tóth János - Simon L. Péter - Csikja Rudolf. Differenciálegyenletek feladatgyűjtemény

NETinv. Új generációs informatikai és kommunikációs megoldások

Havas Iván életrajza

8. osztály. Felhasznált tankönyv: Pedellus Tankönyvkiadó, Debrecen, 2009; 2009

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Komputeralgebra Rendszerek

DINAMIKUS RENDSZEREK OKTATÁSA VRML SEGÍTSÉGÉVEL. Juhász Ferencné - Juhász Ferenc Gábor Dénes Főiskola. Összefoglaló. Abstract

Számítógépes Számelmélet

n n (n n ), lim ln(2 + 3e x ) x 3 + 2x 2e x e x + 1, sin x 1 cos x, lim e x2 1 + x 2 lim sin x 1 )

Nem-lineáris programozási feladatok

Numerikus integrálás

1. előadás. Függvények ábrázolása. Dr. Szörényi Miklós, Dr. Kallós Gábor

Integrálás helyettesítéssel

Differenciál - és integrálszámítás. (Kreditszám: 7) Tantárgyfelelős: Dr. Losonczi László egyetemi tanár. Meghirdető tanszék: Analízis Tanszék

Nemlineáris jelenségek és Kao2kus rendszerek vizsgálata MATHEMATICA segítségével. Előadás: Szerda, 215 Labor: 16-18, Szerda, 215

Gyakorló feladatok. Agbeko Kwami Nutefe és Nagy Noémi

Informatika 11. el adás: Hardver

= x2. 3x + 4 ln x + C. 2. dx = x x2 + 25x. dx = x ln 1 + x. 3 a2 x +a 3 arctg x. 3)101 + C (2 + 3x 2 ) + C. 2. 8x C.

Adatbázis rendszerek. dr. Siki Zoltán

Normák, kondíciószám

Numerikus integrálás április 18.

Gyakorló feladatok a Közönséges dierenciálegyenletek kurzushoz

Diszkrét matematika 2.

Alkalmazott matematika és módszerei I Tantárgy kódja

Miskolci Egyetem. Részbenrendezés maximális kompatibilis kiterjesztéseir l ütemezéselméleti vonatkozásokkal. PhD értekezés

PILÓTANÉLKÜLI REPÜLŐGÉP REPÜLÉSSZABÁLYOZÓ RENDSZERÉNEK ELŐZETES MÉRETEZÉSE. Bevezetés. 1. Időtartománybeli szabályozótervezési módszerek

Grid felhasználás: alkalmazott matematika

Pákh György a Szent Margit Gimnázium tanára Budapest, augusztus 27.

DELTA (Δ) ÉS DÉ (d) Hegedűs János Leőwey Klára Gimnázium, Pécs az ELTE Természettudományi Kar PhD hallgatója

4. Fejezet : Az egész számok (integer) ábrázolása

JPTE PMMFK Levelező-távoktatás, villamosmérnök szak

Matematika. Specializáció évfolyam

Átírás:

Komputeralgebra Rendszerek Bevezető és történeti áttekintés Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék 2015. február 17. TARTALOMJEGYZÉK 1 of 73

TARTALOMJEGYZÉK 1 TARTALOMJEGYZÉK 2 Mi a komputeralgebra 3 Történet A mozgatórugók 4 A Maple 5 A Sage 6 Speciális és általános célú rendszerek 7 IRODALOM TARTALOMJEGYZÉK 2 of 73

MI A KOMPUTERALGEBRA Komputeralgebrai- vagy szimbolikus-algebrai rendszerek Szimbolikus számítások elvégzésére alkalmas számítógépes rendszerek (legtöbbször komoly numerikus és grafikus képességekkel). Az algebrai szó utal arra, hogy szimbolikus objektumokkal végzett műveletek algebrai eredetűek. Mi a komputeralgebra 3 of 73

MI A KOMPUTERALGEBRA Komputeralgebrai- vagy szimbolikus-algebrai rendszerek Szimbolikus számítások elvégzésére alkalmas számítógépes rendszerek (legtöbbször komoly numerikus és grafikus képességekkel). Az algebrai szó utal arra, hogy szimbolikus objektumokkal végzett műveletek algebrai eredetűek. A rendszerek alapfeladatai Mi a komputeralgebra 4 of 73

MI A KOMPUTERALGEBRA Komputeralgebrai- vagy szimbolikus-algebrai rendszerek Szimbolikus számítások elvégzésére alkalmas számítógépes rendszerek (legtöbbször komoly numerikus és grafikus képességekkel). Az algebrai szó utal arra, hogy szimbolikus objektumokkal végzett műveletek algebrai eredetűek. A rendszerek alapfeladatai matematikai objektumok szimbolikus ábrázolása Mi a komputeralgebra 5 of 73

MI A KOMPUTERALGEBRA Komputeralgebrai- vagy szimbolikus-algebrai rendszerek Szimbolikus számítások elvégzésére alkalmas számítógépes rendszerek (legtöbbször komoly numerikus és grafikus képességekkel). Az algebrai szó utal arra, hogy szimbolikus objektumokkal végzett műveletek algebrai eredetűek. A rendszerek alapfeladatai matematikai objektumok szimbolikus ábrázolása aritmetika ezekkel az objektumokkal Mi a komputeralgebra 6 of 73

MI A KOMPUTERALGEBRA Komputeralgebrai- vagy szimbolikus-algebrai rendszerek Szimbolikus számítások elvégzésére alkalmas számítógépes rendszerek (legtöbbször komoly numerikus és grafikus képességekkel). Az algebrai szó utal arra, hogy szimbolikus objektumokkal végzett műveletek algebrai eredetűek. A rendszerek alapfeladatai matematikai objektumok szimbolikus ábrázolása aritmetika ezekkel az objektumokkal Komputeralgebra mint tudományterület feladata... erre az aritmetikára épülő hatékony algoritmusok keresése, elemzése és megvalósítása tudományos kutatásokhoz és alkalmazásokhoz. [JK] Mi a komputeralgebra 7 of 73

MI AZ ALGEBRAI SZÁMÍTÁS? 1 Algebrai struktúrákon futnak a programok. Mi a komputeralgebra 8 of 73

MI AZ ALGEBRAI SZÁMÍTÁS? 1 Algebrai struktúrákon futnak a programok. 2 Az eredmények pontosak, nincs numerikus hiba (egzakt aritmetika). Mi a komputeralgebra 9 of 73

MI AZ ALGEBRAI SZÁMÍTÁS? 1 Algebrai struktúrákon futnak a programok. 2 Az eredmények pontosak, nincs numerikus hiba (egzakt aritmetika). 3 Függvényekkel is tudunk számolni. Mi a komputeralgebra 10 of 73

MI AZ ALGEBRAI SZÁMÍTÁS? 1 Algebrai struktúrákon futnak a programok. 2 Az eredmények pontosak, nincs numerikus hiba (egzakt aritmetika). 3 Függvényekkel is tudunk számolni. 4 Szimbolikus számítások: határozatlan integrál, polinomfaktorizáció. Mi a komputeralgebra 11 of 73

MI AZ ALGEBRAI SZÁMÍTÁS? 1 Algebrai struktúrákon futnak a programok. 2 Az eredmények pontosak, nincs numerikus hiba (egzakt aritmetika). 3 Függvényekkel is tudunk számolni. 4 Szimbolikus számítások: határozatlan integrál, polinomfaktorizáció. 5 Az eredmények lehetnek formulák, matematikai objektumok. Mi a komputeralgebra 12 of 73

ALGEBRAI VS. NUMERIKUS Numerikus Algebrai 2 4 0.5 2 4 1 2 2 + 3 5 2x + 3x = 5x cos(3.14159) 0.999999 cos π 1 1 x 2 0 x 2 1 dx 0.1438 x x 2 1 dx ln x2 1 2 a 2 b 2 (a b)(a + b) Mi a komputeralgebra 13 of 73

MIÉRT A tudományos számításokban gyakran találkozunk olyan feladatokkal, amikor olyan algebrai vagy analitikus kifejezéseink vannak, melyek több száz, vagy ezer egyenletből, képletből állnak. (Perturbációszámítás, égi mechanika, robotvezérlés) Mi a komputeralgebra 14 of 73

MIÉRT A tudományos számításokban gyakran találkozunk olyan feladatokkal, amikor olyan algebrai vagy analitikus kifejezéseink vannak, melyek több száz, vagy ezer egyenletből, képletből állnak. (Perturbációszámítás, égi mechanika, robotvezérlés) Az emberrel szemben a komputer nem hibázik. (Már, ha jó a program) Mi a komputeralgebra 15 of 73

MIÉRT A tudományos számításokban gyakran találkozunk olyan feladatokkal, amikor olyan algebrai vagy analitikus kifejezéseink vannak, melyek több száz, vagy ezer egyenletből, képletből állnak. (Perturbációszámítás, égi mechanika, robotvezérlés) Az emberrel szemben a komputer nem hibázik. (Már, ha jó a program) Vannak algoritmusok, melyek papírral és ceruzával kivitelezhetetlenek (faktorizáció, integrálás) Mi a komputeralgebra 16 of 73

MIÉRT A tudományos számításokban gyakran találkozunk olyan feladatokkal, amikor olyan algebrai vagy analitikus kifejezéseink vannak, melyek több száz, vagy ezer egyenletből, képletből állnak. (Perturbációszámítás, égi mechanika, robotvezérlés) Az emberrel szemben a komputer nem hibázik. (Már, ha jó a program) Vannak algoritmusok, melyek papírral és ceruzával kivitelezhetetlenek (faktorizáció, integrálás) A szimbolikus megoldások kompaktabbak, könnyebben kezelhetők, újrahasznosíthatók. Mi a komputeralgebra 17 of 73

MIÉRT A tudományos számításokban gyakran találkozunk olyan feladatokkal, amikor olyan algebrai vagy analitikus kifejezéseink vannak, melyek több száz, vagy ezer egyenletből, képletből állnak. (Perturbációszámítás, égi mechanika, robotvezérlés) Az emberrel szemben a komputer nem hibázik. (Már, ha jó a program) Vannak algoritmusok, melyek papírral és ceruzával kivitelezhetetlenek (faktorizáció, integrálás) A szimbolikus megoldások kompaktabbak, könnyebben kezelhetők, újrahasznosíthatók. Az eredmény mindig egzakt. Mi a komputeralgebra 18 of 73

MIÉRT A tudományos számításokban gyakran találkozunk olyan feladatokkal, amikor olyan algebrai vagy analitikus kifejezéseink vannak, melyek több száz, vagy ezer egyenletből, képletből állnak. (Perturbációszámítás, égi mechanika, robotvezérlés) Az emberrel szemben a komputer nem hibázik. (Már, ha jó a program) Vannak algoritmusok, melyek papírral és ceruzával kivitelezhetetlenek (faktorizáció, integrálás) A szimbolikus megoldások kompaktabbak, könnyebben kezelhetők, újrahasznosíthatók. Az eredmény mindig egzakt. Időtakarékosabb a hagyományos programrendszereknél. Mi a komputeralgebra 19 of 73

MIÉRT A tudományos számításokban gyakran találkozunk olyan feladatokkal, amikor olyan algebrai vagy analitikus kifejezéseink vannak, melyek több száz, vagy ezer egyenletből, képletből állnak. (Perturbációszámítás, égi mechanika, robotvezérlés) Az emberrel szemben a komputer nem hibázik. (Már, ha jó a program) Vannak algoritmusok, melyek papírral és ceruzával kivitelezhetetlenek (faktorizáció, integrálás) A szimbolikus megoldások kompaktabbak, könnyebben kezelhetők, újrahasznosíthatók. Az eredmény mindig egzakt. Időtakarékosabb a hagyományos programrendszereknél. Feleslegesek a függvénytáblák. Mi a komputeralgebra 20 of 73

MIÉRT A tudományos számításokban gyakran találkozunk olyan feladatokkal, amikor olyan algebrai vagy analitikus kifejezéseink vannak, melyek több száz, vagy ezer egyenletből, képletből állnak. (Perturbációszámítás, égi mechanika, robotvezérlés) Az emberrel szemben a komputer nem hibázik. (Már, ha jó a program) Vannak algoritmusok, melyek papírral és ceruzával kivitelezhetetlenek (faktorizáció, integrálás) A szimbolikus megoldások kompaktabbak, könnyebben kezelhetők, újrahasznosíthatók. Az eredmény mindig egzakt. Időtakarékosabb a hagyományos programrendszereknél. Feleslegesek a függvénytáblák. Gyorsítja a kutatásokat. Mi a komputeralgebra 21 of 73

Történet 22 of 73 TARTALOMJEGYZÉK Mi a komputeralgebra Történet A Maple A Sage Speciális és általános célú rendszerek IRODALOM IGÉNYEK, RENDSZEREK, ALGORITMUSOK, ALKALMAZÁSOK E négy, részben független tényező alakítja a rendszerek fejlődését. Igények: Fizikai, matematikai kutatások, számítások.

Történet 23 of 73 TARTALOMJEGYZÉK Mi a komputeralgebra Történet A Maple A Sage Speciális és általános célú rendszerek IRODALOM IGÉNYEK, RENDSZEREK, ALGORITMUSOK, ALKALMAZÁSOK E négy, részben független tényező alakítja a rendszerek fejlődését. Igények: Fizikai, matematikai kutatások, számítások. Rendszerek: Programozási nyelvek, programozási módszerek

Történet 24 of 73 TARTALOMJEGYZÉK Mi a komputeralgebra Történet A Maple A Sage Speciális és általános célú rendszerek IRODALOM IGÉNYEK, RENDSZEREK, ALGORITMUSOK, ALKALMAZÁSOK E négy, részben független tényező alakítja a rendszerek fejlődését. Igények: Fizikai, matematikai kutatások, számítások. Rendszerek: Programozási nyelvek, programozási módszerek Algoritmusok: Maga a komputeralgebra

Történet 25 of 73 TARTALOMJEGYZÉK Mi a komputeralgebra Történet A Maple A Sage Speciális és általános célú rendszerek IRODALOM IGÉNYEK, RENDSZEREK, ALGORITMUSOK, ALKALMAZÁSOK E négy, részben független tényező alakítja a rendszerek fejlődését. Igények: Fizikai, matematikai kutatások, számítások. Rendszerek: Programozási nyelvek, programozási módszerek Algoritmusok: Maga a komputeralgebra Alkalmazások: Az algoritmusok alkalmazására kifejlesztett rendszerek

Történet 26 of 73 TARTALOMJEGYZÉK Mi a komputeralgebra Történet A Maple A Sage Speciális és általános célú rendszerek IRODALOM IGÉNYEK, RENDSZEREK, ALGORITMUSOK, ALKALMAZÁSOK E négy, részben független tényező alakítja a rendszerek fejlődését. Igények: Fizikai, matematikai kutatások, számítások. Rendszerek: Programozási nyelvek, programozási módszerek Algoritmusok: Maga a komputeralgebra Alkalmazások: Az algoritmusok alkalmazására kifejlesztett rendszerek Persze, a vas ról se feledkezzünk el.

Történet 27 of 73 TARTALOMJEGYZÉK Mi a komputeralgebra Történet A Maple A Sage Speciális és általános célú rendszerek IRODALOM ALGORITMUSOK Euklidesz és a kínaiak: gcd, nemcsak Z-ben, CRA, moduláris aritmetika.

Történet 28 of 73 TARTALOMJEGYZÉK Mi a komputeralgebra Történet A Maple A Sage Speciális és általános célú rendszerek IRODALOM ALGORITMUSOK Euklidesz és a kínaiak: gcd, nemcsak Z-ben, CRA, moduláris aritmetika. Newton: gyors aritmetika, egyenletmegoldások.

Történet 29 of 73 TARTALOMJEGYZÉK Mi a komputeralgebra Történet A Maple A Sage Speciális és általános célú rendszerek IRODALOM ALGORITMUSOK Euklidesz és a kínaiak: gcd, nemcsak Z-ben, CRA, moduláris aritmetika. Newton: gyors aritmetika, egyenletmegoldások. Gauss: faktorizáció véges testek fölött.

Történet 30 of 73 TARTALOMJEGYZÉK Mi a komputeralgebra Történet A Maple A Sage Speciális és általános célú rendszerek IRODALOM ALGORITMUSOK Euklidesz és a kínaiak: gcd, nemcsak Z-ben, CRA, moduláris aritmetika. Newton: gyors aritmetika, egyenletmegoldások. Gauss: faktorizáció véges testek fölött. Fermat: prímfaktorizáció.

Történet 31 of 73 TARTALOMJEGYZÉK Mi a komputeralgebra Történet A Maple A Sage Speciális és általános célú rendszerek IRODALOM ALGORITMUSOK Euklidesz és a kínaiak: gcd, nemcsak Z-ben, CRA, moduláris aritmetika. Newton: gyors aritmetika, egyenletmegoldások. Gauss: faktorizáció véges testek fölött. Fermat: prímfaktorizáció. Hilbert: Gröbner-bázisok, szimbolikus integrálás.

Történet 32 of 73 TARTALOMJEGYZÉK Mi a komputeralgebra Történet A Maple A Sage Speciális és általános célú rendszerek IRODALOM IDŐREND 1955: Első deriváló program.

Történet 33 of 73 TARTALOMJEGYZÉK Mi a komputeralgebra Történet A Maple A Sage Speciális és általános célú rendszerek IRODALOM IDŐREND 1955: Első deriváló program. -1965: A Lisp és Fortran kora; heurisztikus integrálás, polinomkezelés. (MatLab, PM)

Történet 34 of 73 TARTALOMJEGYZÉK Mi a komputeralgebra Történet A Maple A Sage Speciális és általános célú rendszerek IRODALOM IDŐREND 1955: Első deriváló program. -1965: A Lisp és Fortran kora; heurisztikus integrálás, polinomkezelés. (MatLab, PM) 1965-1970: SIN, REDUCE, MatLab-68, Reduce-2

Történet 35 of 73 TARTALOMJEGYZÉK Mi a komputeralgebra Történet A Maple A Sage Speciális és általános célú rendszerek IRODALOM IDŐREND 1955: Első deriváló program. -1965: A Lisp és Fortran kora; heurisztikus integrálás, polinomkezelés. (MatLab, PM) 1965-1970: SIN, REDUCE, MatLab-68, Reduce-2 Korai 70-es évek: SAC, SC-2, CAMAL; MACSYMA: szimbolikus integrálás, hatérérték.

Történet 36 of 73 TARTALOMJEGYZÉK Mi a komputeralgebra Történet A Maple A Sage Speciális és általános célú rendszerek IRODALOM IDŐREND 1955: Első deriváló program. -1965: A Lisp és Fortran kora; heurisztikus integrálás, polinomkezelés. (MatLab, PM) 1965-1970: SIN, REDUCE, MatLab-68, Reduce-2 Korai 70-es évek: SAC, SC-2, CAMAL; MACSYMA: szimbolikus integrálás, hatérérték. 1970-1980: A REDUCE kora; speciális rendszerek (HEEP, TRIGMAN)

Történet 37 of 73 TARTALOMJEGYZÉK Mi a komputeralgebra Történet A Maple A Sage Speciális és általános célú rendszerek IRODALOM IDŐREND 1955: Első deriváló program. -1965: A Lisp és Fortran kora; heurisztikus integrálás, polinomkezelés. (MatLab, PM) 1965-1970: SIN, REDUCE, MatLab-68, Reduce-2 Korai 70-es évek: SAC, SC-2, CAMAL; MACSYMA: szimbolikus integrálás, hatérérték. 1970-1980: A REDUCE kora; speciális rendszerek (HEEP, TRIGMAN) 1980-as évek : PC, C; Maple, SMP Mathematica; Cayley, GAP, PARI,FORM, MACULAY.

Történet 38 of 73 TARTALOMJEGYZÉK Mi a komputeralgebra Történet A Maple A Sage Speciális és általános célú rendszerek IRODALOM IDŐREND 1955: Első deriváló program. -1965: A Lisp és Fortran kora; heurisztikus integrálás, polinomkezelés. (MatLab, PM) 1965-1970: SIN, REDUCE, MatLab-68, Reduce-2 Korai 70-es évek: SAC, SC-2, CAMAL; MACSYMA: szimbolikus integrálás, hatérérték. 1970-1980: A REDUCE kora; speciális rendszerek (HEEP, TRIGMAN) 1980-as évek : PC, C; Maple, SMP Mathematica; Cayley, GAP, PARI,FORM, MACULAY. Azóta: Tömegesedés Üzleteti modell

Történet 39 of 73 TARTALOMJEGYZÉK Mi a komputeralgebra Történet A Maple A Sage Speciális és általános célú rendszerek IRODALOM IDŐREND 1955: Első deriváló program. -1965: A Lisp és Fortran kora; heurisztikus integrálás, polinomkezelés. (MatLab, PM) 1965-1970: SIN, REDUCE, MatLab-68, Reduce-2 Korai 70-es évek: SAC, SC-2, CAMAL; MACSYMA: szimbolikus integrálás, hatérérték. 1970-1980: A REDUCE kora; speciális rendszerek (HEEP, TRIGMAN) 1980-as évek : PC, C; Maple, SMP Mathematica; Cayley, GAP, PARI,FORM, MACULAY. Azóta: Tömegesedés Üzleteti modell Most is élnek: Magma, Mathematica, Maple PARI/GP, GAP, Sage, Macaulay2, Singular, Maxima

RÖVID TÖRTÉNET 1980 ban a Waterlo egyetemen K.O. Geddes, Gaston Gonnet, Morven Gentleman hozzák létre. Cél : egy kisebb komputereken is hatékony CAS létrehozatala. A Maple 40 of 73

RÖVID TÖRTÉNET 1980 ban a Waterlo egyetemen K.O. Geddes, Gaston Gonnet, Morven Gentleman hozzák létre. Cél : egy kisebb komputereken is hatékony CAS létrehozatala. 1984 tól a Watcom kezeli A Maple 41 of 73

RÖVID TÖRTÉNET 1980 ban a Waterlo egyetemen K.O. Geddes, Gaston Gonnet, Morven Gentleman hozzák létre. Cél : egy kisebb komputereken is hatékony CAS létrehozatala. 1984 tól a Watcom kezeli 1988 ban Geddes éss Gonnet megalapítják a Waterloo Maple Software, Inc. t. A Maple vezető CAS sá válik A Maple 42 of 73

RÖVID TÖRTÉNET 1980 ban a Waterlo egyetemen K.O. Geddes, Gaston Gonnet, Morven Gentleman hozzák létre. Cél : egy kisebb komputereken is hatékony CAS létrehozatala. 1984 tól a Watcom kezeli 1988 ban Geddes éss Gonnet megalapítják a Waterloo Maple Software, Inc. t. A Maple vezető CAS sá válik 1990 válság, Gonnet távozik. A Maple 43 of 73

RÖVID TÖRTÉNET 1980 ban a Waterlo egyetemen K.O. Geddes, Gaston Gonnet, Morven Gentleman hozzák létre. Cél : egy kisebb komputereken is hatékony CAS létrehozatala. 1984 tól a Watcom kezeli 1988 ban Geddes éss Gonnet megalapítják a Waterloo Maple Software, Inc. t. A Maple vezető CAS sá válik 1990 válság, Gonnet távozik. Mérföldkövek Maple V, 8., 10,15,17. Jelenleg : 18.01 A Maple 44 of 73

RÖVID TÖRTÉNET 1980 ban a Waterlo egyetemen K.O. Geddes, Gaston Gonnet, Morven Gentleman hozzák létre. Cél : egy kisebb komputereken is hatékony CAS létrehozatala. 1984 tól a Watcom kezeli 1988 ban Geddes éss Gonnet megalapítják a Waterloo Maple Software, Inc. t. A Maple vezető CAS sá válik 1990 válság, Gonnet távozik. Mérföldkövek Maple V, 8., 10,15,17. Jelenleg : 18.01 http://www.cs.uwaterloo.ca/~kogeddes/ papers/banquet06/banquet06.htmlautentikus lapok A Maple 45 of 73

JELLEMZŐK C-ben írt motor. A Maple 46 of 73

JELLEMZŐK C-ben írt motor. A 10. verzió után a vizuális megjelenítés Java ban történik. A Maple 47 of 73

JELLEMZŐK C-ben írt motor. A 10. verzió után a vizuális megjelenítés Java ban történik. Programozható (Algol W). A Maple 48 of 73

JELLEMZŐK C-ben írt motor. A 10. verzió után a vizuális megjelenítés Java ban történik. Programozható (Algol W). A matematikai tudás csomagokban, ezek jelentős része Maple kód. A Maple 49 of 73

JELLEMZŐK C-ben írt motor. A 10. verzió után a vizuális megjelenítés Java ban történik. Programozható (Algol W). A matematikai tudás csomagokban, ezek jelentős része Maple kód. Kétirányú kapcsolat Java, C, Fortran, VisualBasic felé A Maple 50 of 73

JELLEMZŐK C-ben írt motor. A 10. verzió után a vizuális megjelenítés Java ban történik. Programozható (Algol W). A matematikai tudás csomagokban, ezek jelentős része Maple kód. Kétirányú kapcsolat Java, C, Fortran, VisualBasic felé Erős párhuzamosítás. A Maple 51 of 73

JELLEMZŐK C-ben írt motor. A 10. verzió után a vizuális megjelenítés Java ban történik. Programozható (Algol W). A matematikai tudás csomagokban, ezek jelentős része Maple kód. Kétirányú kapcsolat Java, C, Fortran, VisualBasic felé Erős párhuzamosítás. Kliens-szerver megolodás. A Maple 52 of 73

JELLEMZŐK C-ben írt motor. A 10. verzió után a vizuális megjelenítés Java ban történik. Programozható (Algol W). A matematikai tudás csomagokban, ezek jelentős része Maple kód. Kétirányú kapcsolat Java, C, Fortran, VisualBasic felé Erős párhuzamosítás. Kliens-szerver megolodás. Nem olcsó A Maple 53 of 73

TÖRTÉNET Ambíció: a Magma, Mathematica, Maple ingyenes szabadforrású alternatíváját megvalísítani. A Sage 54 of 73

TÖRTÉNET Ambíció: a Magma, Mathematica, Maple ingyenes szabadforrású alternatíváját megvalísítani. Motiváció: Ki hisz egy olyan szotver eredményének, amit az ára miatt nem tud megnézni? A Sage 55 of 73

TÖRTÉNET Ambíció: a Magma, Mathematica, Maple ingyenes szabadforrású alternatíváját megvalísítani. Motiváció: Ki hisz egy olyan szotver eredményének, amit az ára miatt nem tud megnézni? Alkotó: William Stein, Washington Egyetem és sokan mások. A Sage 56 of 73

TÖRTÉNET Ambíció: a Magma, Mathematica, Maple ingyenes szabadforrású alternatíváját megvalísítani. Motiváció: Ki hisz egy olyan szotver eredményének, amit az ára miatt nem tud megnézni? Alkotó: William Stein, Washington Egyetem és sokan mások. 0.1. verzió: 2005. február 24. A Sage 57 of 73

TÖRTÉNET Ambíció: a Magma, Mathematica, Maple ingyenes szabadforrású alternatíváját megvalísítani. Motiváció: Ki hisz egy olyan szotver eredményének, amit az ára miatt nem tud megnézni? Alkotó: William Stein, Washington Egyetem és sokan mások. 0.1. verzió: 2005. február 24. 1.0. verzió: 2006. február. A Sage 58 of 73

TÖRTÉNET Ambíció: a Magma, Mathematica, Maple ingyenes szabadforrású alternatíváját megvalísítani. Motiváció: Ki hisz egy olyan szotver eredményének, amit az ára miatt nem tud megnézni? Alkotó: William Stein, Washington Egyetem és sokan mások. 0.1. verzió: 2005. február 24. 1.0. verzió: 2006. február. Ma: V6.4.1 A Sage 59 of 73

JELLEMZŐK Alapok : Python, objektumorientáltság, a mag C. A Sage 60 of 73

JELLEMZŐK Alapok : Python, objektumorientáltság, a mag C. 150 szabadszoftvert integráltak hozzá. A Sage 61 of 73

JELLEMZŐK Alapok : Python, objektumorientáltság, a mag C. 150 szabadszoftvert integráltak hozzá. Parancssoros (ipython) és GUI Web-böngészőben. A Sage 62 of 73

JELLEMZŐK Alapok : Python, objektumorientáltság, a mag C. 150 szabadszoftvert integráltak hozzá. Parancssoros (ipython) és GUI Web-böngészőben. Beépített Wiki A Sage 63 of 73

JELLEMZŐK Alapok : Python, objektumorientáltság, a mag C. 150 szabadszoftvert integráltak hozzá. Parancssoros (ipython) és GUI Web-böngészőben. Beépített Wiki Upgradelés internetről. A Sage 64 of 73

JELLEMZŐK Alapok : Python, objektumorientáltság, a mag C. 150 szabadszoftvert integráltak hozzá. Parancssoros (ipython) és GUI Web-böngészőben. Beépített Wiki Upgradelés internetről. Szabad szerverek érhetők el. A Sage 65 of 73

JELLEMZŐK Alapok : Python, objektumorientáltság, a mag C. 150 szabadszoftvert integráltak hozzá. Parancssoros (ipython) és GUI Web-böngészőben. Beépített Wiki Upgradelés internetről. Szabad szerverek érhetők el. GPL A Sage 66 of 73

SPECIÁLIS ÉS ÁLTALÁNOS CÉLÚ RENDSZEREK Általános célú rendszerek Nagy matematikai apparátus, kellő lomhasággal. Speciális és általános célú rendszerek 67 of 73

SPECIÁLIS ÉS ÁLTALÁNOS CÉLÚ RENDSZEREK Általános célú rendszerek Nagy matematikai apparátus, kellő lomhasággal. Speciális célú rendszerek Specális területre optimalizáltak Speciális és általános célú rendszerek 68 of 73

SPECIÁLIS ÉS ÁLTALÁNOS CÉLÚ RENDSZEREK Általános célú rendszerek Nagy matematikai apparátus, kellő lomhasággal. Speciális célú rendszerek Specális területre optimalizáltak SCHOONSCHIP, CAMAL, SHEEP, STENSOR Speciális és általános célú rendszerek 69 of 73

SPECIÁLIS ÉS ÁLTALÁNOS CÉLÚ RENDSZEREK Általános célú rendszerek Nagy matematikai apparátus, kellő lomhasággal. Speciális célú rendszerek Specális területre optimalizáltak SCHOONSCHIP, CAMAL, SHEEP, STENSOR Speciális matematikai területek Speciális és általános célú rendszerek 70 of 73

SPECIÁLIS ÉS ÁLTALÁNOS CÉLÚ RENDSZEREK Általános célú rendszerek Nagy matematikai apparátus, kellő lomhasággal. Speciális célú rendszerek Specális területre optimalizáltak SCHOONSCHIP, CAMAL, SHEEP, STENSOR Speciális matematikai területek Egy összehasonlítás Speciális és általános célú rendszerek 71 of 73

IRODALOM I Járai Antal, Kovács Attila Komputeralgebra Informatikai Algoritmusok (sz: Iványi Antal) Elte Eötvös Kiadó, 2004 Kovács Attila Komputeralgebra a tudományokban és a gyakorlatban Alk. Mat. Lapok 18, 1998 André Heck Introduction to Maple Springer-Verlag, 2003 Geddes-Czapor-Labahn Algorithms for Computer Algebra Kluwer Academic, 1992 IRODALOM 72 of 73

IRODALOM II F. Winkler Polynomial Algorithms in Computer Algebra Springer,1996 R.Liska et al. COMPUTER ALGEBRA, Algorithms, Systems Applications web draft, 1999 IRODALOM 73 of 73