Computer Algebra für Brüche --- angepasst an Ausbildungszwecke

Slides:



Advertisements
Ähnliche Präsentationen
Wurzelziehen ist das Gegenteil von quadrieren.. Beim Quadrieren berechnet man den Flächeninhalt eines Quadrats mit einer gegebenen Seitenlänge.
Advertisements

Christian Scheideler SS 2009
Polynomial Root Isolation
Algebraische Zahlen: Exaktes Rechnen mit Wurzeln
Schnelle Matrizenoperationen von Christian Büttner
Kontextfreie Grammatiken
Suche in Texten (Stringsuche )
Klaus Volbert 1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Sommersemester 2004.
BIZARR ! Hier eine kleine mathematische Übung, die viele zum Staunen bringen wird...
Klicke Dich mit der linken Maustaste durch das Übungsprogramm!
Klicke Dich mit der linken Maustaste durch das Übungsprogramm!
Klicke Dich mit der linken Maustaste durch das Übungsprogramm!
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Prof. Dr. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Tobias Lauer.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Prof. Dr. Th. Ottmann.
Kapitel 2 Die rationalen und die irrationalen Zahlen.
Formeln umstellen Zum Umstellen einer Formel gelten die Rechenregeln von Gleichungen Im Folgenden ein Beispiel am Dreieck:
Es ist kaum einzusehen, warum die Jugend von heute mit den Mitteln von gestern für das Leben von morgen qualifiziert werden soll. Es ist was Wahres dran,
Problemstellung Berechne die Summe der Quadrate aller natürlichen Zahlen bis zu einer vorgegebenen Zahl (bspw. 100)! Oder mathematisch: Berechne.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Vorwoche Programm besteht aus mehreren Bestandteilen: Schlüsselwörter Sonderzeichen Bezeichner Kommentare Texte.
Christian Schindelhauer
(Ron Rivest, Adi Shamit, Leonard Adleman , 1977)
Minimum Spanning Tree: MST
Bestimmung des ggT zweier Zahlen
Rationale Zahlen.
Exponential- u. Logarithmusfunktionen
Effiziente Algorithmen
Effiziente Algorithmen
EXCEL PROFESSIONAL KURS
Quantum Computing Hartmut Klauck Universität Frankfurt WS 04/
Effiziente Algorithmen
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Gleichungssysteme Galip Turan.
Binomische Formeln Los geht´s Klick auf mich! Melanie Gräbner.
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Effiziente Algorithmen
Effiziente Algorithmen
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Quantum Computing Hartmut Klauck Universität Frankfurt WS 04/
Effiziente Algorithmen
Quantum Computing Hartmut Klauck Universität Frankfurt WS 04/
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/ /23.1.
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Effiziente Algorithmen
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Beweissysteme Hartmut Klauck Universität Frankfurt WS 06/
Information und Kommunikation
Hartmut Klauck Universität Frankfurt WS 06/
Polynome und schnelle Fourier-Transformation
Einführung in die Programmierung
Gleichungen und Gleichungssysteme
Institut für Theoretische Informatik
Kompetenz -, Lern - und Prüfungsbereiche Anforderungsbereiche
Blended Learning.
DAS HERON-VERFAHREN Heron erkannte, dass man die Quadratwurzel einer Zahl bestimmen kann, indem man verschiedene Mittelwerte berechnet. Solche Nährerungsverfahren.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
Das Traveling Salesman Problem (TSP)
Lineare Gleichungen mit 2 Variablen
Funktionen Grundrechenarten f: y = a * x + b mit a, b ϵ R V 0.1.
Analyse der Laufzeit von Algorithmen
Einführung in die Prozentrechnung
Lineare Gleichungen Allgemeine Einführung Äquivalenzumformungen
Das Prinzip von ggT und kgV
LAP IT-Techniker und IT-Informatiker
„Inside CAS“ Teil I: Polynome faktorisieren Teil II: Automatisches Beweisen Heinz Klemenz, KZO Wetzikon,
Rechen- und Kommunikationszentrum (RZ) Selektionsstrategien auf Graphstrukturen Sven Porsche Seminarvorträge Aachen.
Andreas Umbach Berufsbildungszentrum Pfäffikon Vorbereitungskurs zur Aufnahmeprüfung für die Berufsmaturität.
Wir lösen Bruchgleichungen, deren Nenner eine Variable enthalten
 Präsentation transkript:

Computer Algebra für Brüche --- angepasst an Ausbildungszwecke ISAC – Projekt Stefan Karnel Institut für Mathematik Institut für Softwaretechnologie an der TU-Graz

Fragestellung Wie rechnet man es per Hand bzw. wie erklärt man es im Lehrer Schüler Wie rechnet man es per Hand bzw. wie erklärt man es im Unterricht? Was macht die Mathematik-Software? Wie kann man beides vereinen? Software Computer

(im Weiteren wird nur das Kürzen betrachtet) Rechnen mit Brüchen Kürzen ggT von Zähler und Nenner Auf gleichen Nenner bringen kgV von den zwei Nennern kgV(a,b)=a*b / ggT(a,b) Ausmultiplizieren (im Weiteren wird nur das Kürzen betrachtet)

Übliche Methode (1) Wie von Hand Anwendung von bekannten Rechenregeln Umformen

Übliche Methode (2) Rechenschritt Regeln !

CAS (1) Euklidscher Algorithmus Modularer Algorithmus Faktorisierungsalgorithmus Vorteil: schnelle Berechnung „leicht“ zu implementieren Nachteil: keine Zwischenschritte keine Einschränkungen !!!

CAS (2) z.B. Mathematica keine Zwischenschritte keine Einschränkungen wie

Vereinigung Gegeben sei ein Bruch Berechne den ggT von Zähler und Nenner Bringe den Zähler mittels Rewriting in die die ursprüngliche Form (Rückwärtsrechnung) Zeige die einzelnen Schritte an  ISAC - Projekt

ISAC-Projekt (1) Kernstück ggT-Algorithmus Verwendet wird der modulare ggT-Algorithmus für multivariate Polynome EineVerallgemeinerung des euklidschen Algorithmus auf die Menge der multivariaten Polynome ist nicht möglich, da diese Menge kein euklidscher Ring ist

ISAC-Projekt (2) Man führt, durch Einsetzen von Werten für die Hauptvariable, die multivariaten Polynome auf Polynome mit einer geringeren Anzahl von Variablen Der univariate Fall wird durch einen eigenen Algorithmus (z.B. Euklid) berechnet Mit Hilfe des chinesischen Restsatzen werden die Zwischenergebnisse zum ggT zusammen gefügt.

ISAC-Projekt (3) Algorithmus stützt sich auf folgenden Lemma:

ISAC - Beispiel (4) Rechenschritt Rewriting - Regeln  a = a * 1  a b + a c = a ( b + c )  b a + c a = ( b + c ) a (2x)  a = a * 1 (2x)  0 = a – a  a = a + 0  a² = a * a  a * a = a²  a + 0 = a  a – a = 0  a * 1 = a (2x)  ( b + c ) a = b a + c a (2x)  a ( b + c ) = a b + a c  a * 1 = a falls 2 x – 2 == 0

Zusammenfassung Computer Algebra braucht ein sehr tiefgreifendes Wissen Die Algorithmen werden immer allgemeiner  komplexer       Besondere Herausforderung die algebraischen Umformungen so zu präsentieren, wie sie gelehrt werden ISAC ist der erste Schritt in diese Richtung

Weitere Informationen WebSite: www.ist.tugraz.at/projects/isac Email: isac-users@ist.tugraz.at