Mathematik für Ingenieure mit Maple: Band 2: Differential- und Integralrechnung für Funktionen mehrerer Variablen, gewöhnliche und partielle Differentialgleichungen, Fourier-Analysis 978-3-540-61248-3, 978-3-642-97945-3

Dieses zweib?ndige Lehrwerk deckt den ?blichen Mathematikstoff f?r s?mtliche Ingenieurstudieng?nge an Fachhochschulen ab

257 83 30MB

German Pages XIV, 564 S. 240 Abb., CD-ROM. [577] Year 1997

Report DMCA / Copyright

DOWNLOAD PDF FILE

Table of contents :
Front Matter....Pages i-xiv
Funktionen von mehreren Variablen....Pages 1-134
Gewöhnliche Differentialgleichungen....Pages 135-272
Die Laplace-Transformation....Pages 273-315
Fourierreihen....Pages 316-350
Fouriertransformation....Pages 351-452
Partielle Differentialgleichungen....Pages 453-507
Vektoranalysis und Integralsätze....Pages 508-534
Back Matter....Pages 535-565
Recommend Papers

Mathematik für Ingenieure mit Maple: Band 2: Differential- und Integralrechnung für Funktionen mehrerer Variablen, gewöhnliche und partielle Differentialgleichungen, Fourier-Analysis
 978-3-540-61248-3, 978-3-642-97945-3

  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up
File loading please wait...
Citation preview

Springer-Lehrbuch

Springer Berlin Heidelberg New York Barcelona Budapest Hongkong London Mailand Paris Santa Clara Tokio

Thomas Westermann

Mathematik fOr Ingenieure mit Maple Band

2:

Differential- und Integralrechnung fur Funktionen mehrerer Variablen, gewohnliche und partielle Differentialgleichungen, Fourier-Analysis Mit 240 Abbildungen, 369 Aufgaben und Losungen

,

Springer

Professor Dr. Thomas Westermann Fachhochschule Karlsruhe Hochschule fUr Technik Fb. Naturwissenschaften Postfach 2440 76012 Karlsruhe E-mail:[email protected]

Die Deutsche Bibliothek -cIP-Einheitsaufnahme Mathematikfiir Jngenieure mit Mapie 1Thomas Westermann.- Berlin; Heidelberg; New York; Barcelona; Budapest; Hongkong; London; Mailand; Paris; Santa Clara; Tokyo: Springer. (Springer-Lehrbuch) Bd. 2.Differential- und Integralrechnung fUr Funktionen mehrerer Variablen, gewlihnliche und partielle Differentialgleichungen, Fourier-Analysis. Buch .. -1997 AddiIional maIrrialtD this book can be downloaded from http://exl:ra.spriDger.com. ISBN-13: 978-3-540-61248-3 e-ISBN- 13: 978-3-642-97945-3 DOl: 10.1007/978-3-642-97945-3 CD-ROM .. -1997 ISBN- 13: 978-3-540-61248-3 Dieses Werk ist urheberrechtlich geschiitzt. Die dadurch begriindeten Rechte, insbesondere die der Obersetzung, des Nachdrucks, des Vortrags, der Entnahme von Abbildungen und Tabellen, der Funksendung, der Mikroverfilmung oder VervielfaItigungauf anderen Wegen und der Speicherungin Datenverarbeitungsanlagen, bleiben, auch bei nur auszugsweiser Verwertung, vorbehalten. Eine VervielfaItigung dieses Werkes oder von Teilen dieses Werkes ist auch im Einzelfall nur in den Grenzen der gesetzlichen Bestimmungen des Urheberrechtsgesetzes der Bundesrepublik Deutschland vom 9. Septemben965 in derjeweils geltenden Fassungzuliissig. Sieistgrundsiitzlich vergiitungspflichtig. Zuwiderhandlungen unterliegen den Strafbestimmungen des Urheberrechtsgesetzes. © Springer-Verlag Berlin Heidelberg 1997

Die Wiedergabe von Gebrauchsnamen, Handelsnamen, Warenbezeichnungen usw. in diesem Buch berechtigt auch ohne besondere Kennzeichnung nicht zu der Annahme, daB solche Namen im Sinne der Warenzeichen- und Markenschutz-Gesetzgebung als frei zu betrachten waren und daher von jedermann benutzt werden diirften. SoUte in diesem Werk direkt oder indirekt auf Gesetze, Vorschriften oder Richtlinien (z.B. DIN, VOl, VDE) Bezug genommen oder aus ihnen zitiert worden sein, so kann der V eriag keine Gewiihr fUr die Richtigkeit, VoUstiindigkeit oder Aktualitiit iibernehmen. Es empfiehlt sich, gegebenenfalls fUr die eigenen Arbeiten die vollstiindigen Vorschriften oder Richtlinien in der jeweils giiltigen Fassung hinzuzuziehen. Satz: Reproduktionsfertige Vorlage des Autors Umschlaggestaltung: Design & Production, Heidelberg SPIN 10538615 62/3020 - 543 2 1 0 - Gedruckt auf siiurefreiem Papier

Vorwort Dieses zweibandige Lehr- und Ubungsbuch wendet sich an aile Studenten der Natur- und technischen Ingenieurwissenschaften an Fachhochschulen. Auch Studenten der technischen Studiengangen an Universitaten konnen es wwend ihrer mathematischen Grundausbildung mit Erfolg verwenden. Autbauend auf den ersten Band, der die Grundlagen der Mathematik fur Ingenieure enthalt, behandelt dieser zweite Band fortgeschrittene Themengebiete wie die mehrdimensionale Analysis, die gewohnlichen und partiellen Differentialgleichungen sowie die Laplace- und Fourieranalyse. Diese Inhalte sowie deren rechnerische Umsetzung stellen heutzutage unverzichtbare Standardmethoden fur Ingenieure

dar. Die Themengebiete sind wieder so autbereitet, daB Studenten sie auch im Selbststudiurn leicht bearbeiten konnen. 1m zweiten Band sind mehr als 270 Beispiele ausfiihrlich durchgerechnet und zusatzlich 200 Aufgaben mit Losungen angegeben. Wichtige Formeln und Lehrsatze werden deutlich hervorgehoben, urn die Lesbarkeit des Buches zu erhOhen. Mehr als 360 Abbildungen und Skizzen tragen dem Lehrbuchcharakter Rechnung. Wieder wird das Computeralgebrasystem MAPLE benutzt, urn wichtige Begriffe und Zusammenhange zu visualisieren und komplizierte Beispiele zu vereinfachen. MAPLE wird aber nicht vorausgesetzt. Ein besonderes Anliegen des Autors war auch in diesem Band, durch anwendungsorientierte Beispiele den Bezug zu den Ingenieurwissenschaften herzustellen, urn so den Zugang zu den mathematischen Themen zu erleichtem sowie die Relevanz der Inhalte zu demonstrieren. Viele der Anwendungsbeispiele gehen aufVorschlage meines geschiitzten Kollegen Prof. Dr. R. KeBler zuriick, bei dem ich mich an dieser Stelle ausdriicklich bedanken mochte. Urn den standig wachsenden Gebrauch von Rechnem und numerischen Problemlosungen zu beriicksichtigen, wurden fUr alle Kapitel rechnerische Losungsmethoden und Algorithmen in dieses Mathematikbuch aufgenommen. Auf Beweise wurde fast ganzlich verzichtet. Obwohl die unterschiedlichen Stadien der Manuskripte oftmals Korrektur gelesen wurden, lassen sich Fehler bei der Abfassung eines umfangreichen Textes nicht vermeiden. Ober Hinweise aufnoch vorhandene Fehler ist der Autor dankbar. Aber auch Verbesserungsvorschliige, niitzliche Hinweise und erfrischende Anregungen besonders von studentischen Kreisen sind sehr erwiinscht und konnen dem Autor z.B. iiber [email protected] oder per Post zugesendet werden.

VI

Das vorliegende Bueh wurde vollstandig in セtex@ unter dem Textverarbeitungsprogramm Scientific WorkPlace erstellt. Ohne die zuverlassige Mithilfe und Mitarbeit vieler bereitwilliger Helfer ware dieser zweite Band in seiner vorliegenden Form nieht moglieh gewesen. Die zahlreiehen Obungsaufgaben entstanden unter Mithilfe von Dipl.-Math. C.P. Hugelmann. Besonders bedanken moehte ieh mieh bei Herro F. Wohlfarth und Frau Raviol fUr die prazise und fehlerfreie Erstellung des セtexMqオ・ャエクウ@ mit all den vielen Formeln, den Herren M. Baus und F. Loeftler fUr die exzellente Erstellung der meisten Skizzen und Bilder unter CorelDraw, so wie der Autor sie sich vorgestellt hat. Mein Dank gilt aueh dem Springer-Verlag fUr die angenehme und reibungslose Zusammenarbeit, speziell Herro Dr. Merkle. Zuletzt moehte ieh mich bei meiner Familie bedanken, die noehmals die VernaehUissigung dureh die zeitintensive Arbeit an diesem Bueh mitgetragen hat.

Karlsruhe, im Februar 1997

Thomas Westermann

Hinweise zum Gebrauch dieses Buches Vorkenntnisse: Der Leser soUte mit den Themen aus Band 1 vertraut sein, insbesondere mit der Differential- und Integralrechnung fUr Funktionen mit einer Variablen. Darstellung: Neu eingefiihrte Begriffe werden kursiv im Text markiert und zumeist in einer Definition fett spezifiziert. Lehrslttze, wichtige Formeln und Zusammenfassungen sind durch Umrahmungen besonders gekennzeichnet. Am Ende eines jeden Kapitels befmden sich Obungsaufgaben, deren Losungen im Anbang angegeben sind. Bei der Erarbeitung der Themengebiete wurde versucht, jeweils eine anwendungsorientierte Problemstellung voranzustellen und anschlieBend auf die allgemeine mathematische Struktur tiberzugehen. Die Thematik wird dann innerhalb der Mathematik behandelt und anhand von mathematischen Beispielen erlltutert. Neben der Behandlung der ProblemsteUungen mit MAPLE werden aussagekrltftige Anwendungsbeispiele diskutiert. Algorithmische Aspekte und die rechnerische Umsetzung erganzen in eigenstltndigen Abschnitten die Kapitei. Beispiele: Die zahlreichen Beispiele sind fUr den Zugang zu den Themengebieten unverzichtbar. Beim Selbststudium und zur Priifungsvorbereitung sollten moglichst die mathematischen Beispiele eigenstltndig bearbeitet werden. Wer dieses Werk ais Nachschiagewerk benutzt kann sich an den eingerahmten Definitionen, Slttzen und Zusammenfassungen orientieren. MAPLE: Dieses Buch ist ein Lehrbuch tiber Mathematik und kann obne Rechner zum Erlemen von mathematischem Grundwissen oder zur Priifungsvorbereitung herangezogen werden. Die MAPLE-Animationen stellen aber einen neuen didaktischen Ansatz dar, der zum besseren Verstltndnis der Inhalte beitrltgt. AIle MAPLE-Befehie sind im Text fett hervorgehoben; die MAPLE-Syntax erkennt man an der Eingabeaufforderung ">" zu Beginn einer Zeile. Diese MAPLE-Zeilen sind im Textstil sans serif angegeben und konnen direkt in MAPLE eingegeben werden. Am Ende der Kapitel steht eine Zusammenfassung der benutzten Befehle. CD-ROM: Auf der CD-ROM befinden sich zwei Demoversionen von MAPLE: fUr ReI. 3.0 und ReI. 4.0. Sie sind vorinstalliert und konnen sofort aufgerufen werden. Es besteht aber auch die Moglichkeit, sie auf der Festplatte zu installiereno Die umfangreichen MAPLE-Worksheets sind auf der CD-ROM enthalten, so daB der interessierte Leser die im Text entwickeiten Methoden umsetzen bzw. an abgeltnderten Beispielen erproben kann. Es wird besonders auf die vielen Animationen hingewiesen, die allerdings nicht aIle mit der mitgelieferten Demoversion aktiviert werden konnen (--+ vgI. Anbang B).

Inhaltsverzeichnis Kapitel X: Funktionen von mehreren Variablen 1 §1. Differentialrechnung fUr Funktionen von mehreren Variablen . . . . . .. 1 1.1 Einfiihrung und Beispiele . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 1 1.2 Stetigkeit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 11 1.3 Partielle Ableitung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 13 1.4 Totale Differenzierbarkeit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 1.5 Gradient und Richtungsableitung ....................... 24 1.6 Kettenregeln. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 l.7 Der Taylorsche Satz ................................. 36 §2. Anwendungen der Differentialrechnung ....................... 43 2.1 Das Differential als lineare Naherung ................... 43 2.2 Fehlerrechnung ..................................... 49 2.3 Lokale Extrema bei Funktionen mit mehreren Variablen . . . . 54 2.4 Ausgleichen von MeBfehlern; Regressionsgerade . . . . . . . . . . 65 §3. Integralrechnung fUr Funktionen von mehreren Variablen ......... 73 3.1 Doppelintegrale (Gebietsintegrale) . . . . . . . . . . . . . . . . . . . . . . 73 3.2 Dreifachintegrale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 3.3 Linien- oder Kurvenintegrale . . . . . . . . . . . . . . . . . . . . . . . .. 100 3.4 Oberflachenintegrale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 117 Zusammenstellung der MAPLE-Befehle ...................... 124 Aufgaben zu Funktionen von mehreren Variablen .............. 129 Kapitel XI: Gew6hnliche Differentialgleichungen §1. Gewl>hnliche Differentialgleichungen erster Ordnung ........... 1.1 Einleitung und Beispiele ............................. 1.2 Lineare DG 1. Ordnung . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 1.3 Lineare DG l. Ordnung mit konstanten Koeffizienten . . . .. 1.4 Nichtlineare DG l. Ordnung ......................... l.5 L6sen von DG l. Ordnung mit MAPLE ................ §2. Lineare Differentialgleichungssysteme ....................... 2.1 Einfiihrung ........................................ 2.2 Homogene lineare Differentialgleichungssysteme ......... 2.3 Eigenwerte und Eigenvektoren ........................ 2.4 Eigenwerte und Eigenvektoren mit MAPLE ............. 2.5 Ll>sen von homogenen LDGS ........................ 2.6 Berechnung spezieller Ll>sungen mit MAPLE. . . . . . . . . . .. §3. Lineare Differentialgleichungen n-ter Ordnung ................ 3.1 Einleitende Beispiele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3.2 Reduktion einer DG n-ter Ordnung auf ein System ....... 3.3 Homogene DG n-ter Ordnung ........................ 3.4 Inhomogene DG n-ter Ordnung ....................... 3.5 Ll>sen von DG n-ter Ordnung mit MAPLE ..............

135 135 135 138 147 151 158 162 162 164 169 173 175 187 198 198 200 205 215 228

x

Inhaltsverzeichnis

Numerische Losung von Anfangswertproblemen 1. Ordnung ..... 4.1 Streckenzugverfahren von Euler ....................... 4.2 Verfahren hoherer Ordnung .......................... 4.3 Quantitativer Vergleich der numerischen Verfahren ....... 4.4 Numerisches Losen von DG 1. Ordnung mit MAPLE ..... Numerisches Losen von DG fUr elektrische Filter .............. 5.1 Physikalische Gesetzmiil3igkeiten der Bauelemente. . . . . . . . 5.2 Aufstellen der DG fUr elektrische Schaltungen ........... 5.3 Aufstellen und Losen der DG fUr Filterschaltungen ....... Zusammenstellung der MAPLE-Befehle ...................... Aufgaben zu Differentialgleichungen ........................

233 233 236 242 246 253 254 254 255 266 268

Kapitel XII: Die laplace-Transformation §1. Die Laplace-Transformation ................................ §2. Inverse Laplace-Transformation ............................. §3. Berechnung der Laplace-Transformation und Inversen mit MAPLE ................................................ §4. Zwei grundlegende Eigenschaften der Laplace-Transformation .... 4.1 Linearitat ......................................... 4.2 Laplace-Transformierte der Ableitung .................. §5. Transformationssatze ..................................... 5.1 Verschiebungssatz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Dampfungssatz .................................... 5.3 .Ahnlichkeitssatz. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4 Faltungssatz ....................................... 5.5 Grenzwertsatze .................................... §6. Methoden der Riicktransformation ........................... §7. Anwendungen der Laplace-Transformation mit MAPLE ......... Zusammenstellung der MAPLE-Befehle ...................... Aufgaben zur Laplace-Transformation .......................

273 275 280

Kapitel XIII: Fourierreihen §1. Einfiihrung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . §2. Bestimmung der Fourierkoeffizienten ........................ §3. Fourierreihen fUr 27r-periodische Funktionen ..... " ........... §4. Fourierreihen fUr p-periodische Funktionen ................... §5. Fourierreihen fUr komplexwertige Funktionen ................. §6. Zusammenstellung elementarer Fourierreihen .................. Zusammenstellung der MAPLE-Befehle ...................... Aufgaben zu Fourierreihen .................................

316 316 318 321 329 340 347 349 349

Kapitel XIV: Fouriertransformation §l. Fouriertransformation und Beispiele ......................... 1.1 Ubergang von der Fourierreihe zur Fouriertransformation ... 1.2 Inverse Fouriertransformation .........................

351 351 351 355

§4.

§5.

282 285 285 287 290 290 293 294 295 298 299 301 312 313

Inhaltsverzeichnis

§2.

xi

Eigenschaften der Fouriertransformation ...................... 2.1 Linearitat ......................................... 2.2 Symmetrieeigenschaft ............................... 2.3 Skalierungseigenschaft. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4 Verschiebungseigenschaften. . . . . . . . . . . . . . . . . . . . . . . . . . 2.5 Modulationseigenschaft. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6 Fouriertransformation der Ableitung ................... 2.7 Faltungstheorem ................................... Fouriertransformation mit MAPLE .......................... Fouriertransformation der Deltafunktion ...................... 4.1 Deltafunktion und Darstellung der Deltafunktion ......... 4.2 Fouriertransformation der Deltafunktion ................ 4.3 Darstellung der Deltafunktion mit MAPLE .............. Beschreibung von linearen Systemen ........................ 5.1 LZK-Systeme ........ " ............................ 5.2 Impulsantwort ..................................... 5.3 Die Systemfunktion (Obertragungsfunktion) ............. 5.4 Obertragungsfunktion elektrischer Netzwerke ............ 5.5 Zusammenhang zwischen der Sprung- und Deltafunktion ... Anwendungsbeispiele mit MAPLE .......................... 6.1 Frequenzanalyse des Doppelpendelsystems . . . . . . . . . . . . . . 6.2 Frequenzanalyse eines Hochpasses ..................... Diskrete Fouriertransformation ............................. 7.1 Herleitung der Formeln der DFT ...................... 7.2 Inverse diskrete Fouriertransformation .................. Diskrete Fouriertransformation mit MAPLE ................... AnwendungsbeispieJe zur DFT mit MAPLE ................... 9.1 Anwendung der DFT zur Signalanalyse ................ 9.2 Anwendung der DFT zur Systemanalyse ................ Zusammenstellung der MAPLE-Befehle ...................... Aufgaben zur Fouriertransformation .........................

359 359 360 361 362 364 366 367 374 380 380 382 385 390 390 392 398 402 407 412 412 415 418 418 422 429 436 436 442 447 448

Kapitel XV: Partielle Differentialgleichungen §1. Einfiihrung ......................... , '" ................ §2. Die Wellengleichung ..................................... 2.1 Herleitung der Wellengleichung ....................... 2.2 Unendlich ausgedehnte Saite (Anfangswertproblem) ...... 2.3 Eingespannte Saite (Anfangsrandwertproblem) ........... 2.4 Visualisierung mit MAPLE ........................... §3. Die Warmeleitungsgleichung ............................... 3.1 Herleitung der Warmeleitungsgleichung ................ 3.2 Losung der Warmeleitungsgleichung bei Warmeisolation ... 3.3 Losung der Warmeleitungsgleichung bei Warmeisolation ... 3.4 Losung des stationaren Falls bei W1irmeiibergang ........

453 453 455 455 456 458 464 466 466 467 472 474

§3. §4.

§5.

§6.

§7.

§8. §9.

xii

Inhaltsverzeichnis

§4.

Die Laplace-Gleichung .................................... 4.1 Herleitungen der Laplace-Gleichung ................... 4.2 Losung der Laplace-Gleichung (Dirichlet-Problem) ....... 4.3 Losung der Laplace-Gleichung (Neumann-Problem) ...... 4.4 Die Laplace-Gleichung in Zylinderkoordinaten (r, cp) ..... Die zweidimensionale Wellengleichung ...................... Die Biegeschwingungsgleichung ............................ 6.1 Herleitung der Biegeschwingungsgleichung ............. 6.2 Losung der Biegeschwingungsgleichung ................ 6.3 Einspannbedingung: ge1enkiglgelenkig ................. 6.4 Einspannbedingung: fest/fest ......................... Aufgaben zu partiellen DG ................................

478 478 481 485 487 490 494 494 495 498 500 505

Kapitel XVI: Vektoranalysis und Integralslltze § I. Divergenz und Satz von GauB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 Die Divergenz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 GauBscher Integralsatz ....................... . . . . . . . §2. Rotation und Satz von Stokes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 Die Rotation ...................................... 2.2 Stokescher Integralsatz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . §3. Rechnen mit Differentialoperatoren .......................... §4. Anwendung: Die Maxwellschen Gleichungen ................. Zusammenstellung der MAPLE-Befehle ...................... Aufgaben zur Vektoranalysis ...............................

508 509 509 513 516 516 521 523 529 532 533

Anhang A: Ll)sungen zu den (rbungsaufgaben

535

Anhang B: Die CD-ROM

548

Literaturverzeichnis

553

Index

555

§5. §6.

InhaIt von Band 1 Kapitel I: Zahlen, Gleichungen und Gleichungssysteme §1. Mengen §2. Natiirliche Zahlen §3. Reelle Zahlen §4. Gleichungen und Ungleichungen mit MAPLE §5. Lineare Gleichungssysteme §6. Losen von linearen Gleichungssystemen mit MAPLE Kapitel II: Vektorrechnung §1. Vektoren im 1R2 §2. Vektoren im 1R3 §3. Vektoralgebra mit MAPLE §4. Geraden und Ebenen im 1R3 §5. Vektorraume Kapitel III: Matrizen und Determinanten §1. Matrizen §2. Determinanten §3. Losbarkeit von linearen Gleichungssystemen Kapitel IV: Elementare Funktionen §I. Grundbegriffe und allgemeine Funktionseigenschaften §2. Polynome §3. Rationale Funktionen §4. Potenz- und Wurzelfunktionen §5. Exponential- und Logarithmusfunktion §6. Trigonometrische Funktionen Kapitel V: Komplexen Zahlen § I. Darstellung komplexer Zahlen §2. Komplexe Rechenoperationen §3. Komplexe Rechnung mit MAPLE §4. Anwendungen §5. Ubertragungsfunktionen von RCL-Filterschaltungen Kapitel VI: Differential- und Integralrechnung §1. Grenzwert und Stetigkeit einer Funktion §2. Differentialrechnung §3. Integralrechnung

xiv

Inhalt von Band I

Kapitel VII: Funktionenreihen §1. Zahlenreihen §2. Potenzreihen §3. Taylorreihen §4. Anwendungen §5. Komplexwertige Funktionen Kapitel VIII: Numerisches Ltisen von Gleichungen §1. Intervallhalbierungs-Methode §2. Pegasus-Verfahren §3. Banachsches Iterationsverfahren §4. Newton-Verfahren §5. Regula falsi §6. Bestimmung von Polynom-Nullstellen Kapitel IX: Numerische Differentiation und Integration §1. Numerische Differentiation §2. Numerische Integration

Kapitel X Funktionen von mehreren Variablen

§1. Differentialrechnung fOr Funktionen von mehreren Variablen Ll Einfiihrung und Beispiele In Band 1 wurden Funktionen von nur einer Variablen behandelt. Einen Teil der dort eingefiihrten Begriffe ubertragen wir jetzt auf Funktionen mit zwei und mehr reellen Variablen. Eine Funktion f der reellen Variablen x besteht aus dem Definitions- und Zielbereich sowie der eindeutigen Funktionszuordnung:

f :D

IR

---+

mit

x

t--+

Y

= f {x} .

Die Zuordnung erfolgt ublicherweise mit Hilfe einer Vorschrift Y = f {x}; die Funktionen konnen dann in der Regel als Schaubild (= Graph der Funktion) dargestellt werden.

1. Beispiele fOr Funktionen einer Variablen:

(1) f: IR ---+ IR mit f {x} = ax + b (Geradengleichung). (2) f! lR>o ---+ IR mit f {x} = Inx . cos (x 2 -1).

(3) Potential in einem ebenen Plattenkondensator q> : [0,

d]

wenn d der Plattenabstand und

セア^@

---+

IR mit q> {x} = セア^L@

= q>2 -

q>l die Potentialdifferenz ist.

Viele in den Naturwissenschaften auftretenden Zusammenhange sind aber komplizierter und lassen sich nicht durch eine Funktion mit einer Variablen beschreiben. Die meisten physikalischen Gesetze stellen Beziehungen zwischen mehreren GroBen dar. T. Westermann, Mathematik für Ingenieure mit Maple © Springer-Verlag Berlin Heidelberg 1997

2

X Funktionen von mehreren Variablen

2. Beispiele fUr Funktionen mit zwei Variablen: (I) FOr ein ideales Gas gilt die Zustandsgleichung

T p=R· V. Der Druck p hangt sowohl von der Temperatur T als auch von dem Gasvolumen V abo R ist die universelle Gaskonstante. Jedem Wertepaar (T, V) wird durch diese Formel ein Druckwert p (T, V) zugeordnet: (T, V)

1-+

T P (T, V) = R· V.

Neben der Angabe der Zuordnungsvorschrift gehOrt noch die des Definitionsbereichs. Physikalisch sinnvoll ist T > 0, V > O. (2) Die Wurfweite W beim schiefen Wurf bestimmt sich tiber die Beziehung

W =

v2

....Q.

sin (2 a),

9

wenn Vo die Anfangsgeschwindigkeit, a der Wurfwinkel und 9 die konstante Erdbeschleunigung ist. Die Wurfweite hangt also von Vo und a ab; jedem Zahlenpaar (vo, a) wird eindeutig eine Weite W (vo, a) zugeordnet

(vo, a) mit v > 0 und 0 < a Y

セ@

P(X,Y)

1-+

W (vo, a)

=

.!. v5 sin (2 a) 9

90°. (3) Der Abstand d eines Punktes P (x, y) vom Ursprung betragt in der Ebene nach dem Satz von Pythagoras 2 +y2. d=

Jx

-I"----.,.,.----'---..x·

Jedem Zahlenpaar (x, y) wird genau ein Abstand d (x, y) zugeordnet

(x, y)

1-+

d (x, y) =

J x2 + y2.

3. Beispiele filr Funktionen mit mehr als zwei Variablen: (1) Der Abstand d zweier Punkte PI (Xl, YI, Zl) und P2 (X2' Y2, Z2) betragt im dreidimensionalen Raum

3

1.1 Einflihrung und Beispiele

Der Abstand d ist eine Funktion der 6 Variablen (Xl, X2, Yl, Y2, Zl, Z2)

I--->

d (x!, . .. ,

Z2)

Xl, X2, Yl, Y2, Zl, Z2:

= V(XI -

X2)2

+ ... + (Zl

-

Z2)2.

(2) Fur eine Reihenschaltung von n Ohmschen WidersUinden R I , . .. , Rn berechnet sich der Gesamtwiderstand uber

Der Gesamtwiderstand ist eine Funktion der n Einzelwiderstande

Definition: Eine reelle Funktion f von n reellen Variablen Xl, . .. , Xn ist eine Abbi/dung, die jedem (Xl, ... , Xn) E D genau einen Wert in IR zuordnet:

Der Definitionsbereich ist dabei eine Menge von n -Tupeln reefier Zahlen.

(Xl, ... , Xn) E

IRn

Die ausfiihrliche Bezeichnung sowie die Angabe des Definitionsbereichs ist in der Praxis recht schwerfallig, so daB man in den Anwendungen stattdessen etwas nachlassig einfach von der Funktion

spricht und auf die Angabe des genauen Definitionsbereichs verzichtet. Wir werden in diesem Abschnitt hauptsachlich Funktionen mit zwei Variablen behandeln. Viele Eigenschaften von Funktionen mehrerer Variablen konnen hier bereits verdeutlicht werden. Funktionen von zwei Variablen lassen sich auch noch graphisch darstellen; Funktionen mit mehr als zwei Variablen nicht mehr! 1m folgenden sei daher (X, y) E D z=f(x,y), eine reellwertige Funktion der zwei Variablen D C 1R2 definiert ist.

X

und y, die auf einem Gebiet

4. Beispiele ftlr D: Fall (l) (nicht zusammenhangendes Gebiet) ist fur die Praxis weniger wichtig; Fall (3) heiBt zusammenhangend; Faile (2) und (4) heiBen einfach zusammenhangend:

4

X Funktionen von mehreren Variablen

y

y

0

d

c

(1)

(2) a

Y

b

y

セ@

+---+--t--.x (4)

x

(3)

Beispiele fUr zweidimensionale Gebiete

Darstellung von Funktionen mit zwei Variablen Zur Veranschaulichung von Funktionen mit zwei Variablen haben sich im wesentlichen drei Darstellungsarten bewahrt:

(1) Der Graph Unter dem Graphen von f versteht man die Menge der Punkte (x, y, f (x, y» fUr die (x, y) aus dem Definitionsbereich von f sind. La. ist ein Graph eine gekriimmte Flache im dreidimensionalen Raurn

{(x, y, z) E IR3 : z = f(x, y) und (x, y) E D}.

rj:=

z=f(x,Y) イ。pィカッョヲ@

セ .. --:-------- ...... ':'

,

f(x .y)

.:

,,

.

MャセNケ@

PN[セMHZク@

.NLケIセM

: Definitionsbereich

x

Abb. 1: Der Graph einer zweidimensionalen Funktion

l.l Einftlhrung und Beispiele

5

In MAPLE lassen sich die Graphen von Funktionen mit zwei Variablen eindrucksvoU mit dem plot3d-Befehl darstellen. Dabei ist allerdings zu beachten, daB die Defmitionsmenge bzw. der Bereich, in dem die Funktion dargestellt wird, ein Rechteck ist (Fall (2) in Beispiel 4). 5. Beispiel: Mexikanischer Hut. Gegeben ist die Funktion

f (r) =

sin (r) . r

Ersetzt man r

=

v' x 2 + y2, erhalt man eine Funktion von zwei Variablen x und

y. Die Definition von Funktionen mehrerer Variablen erfolgt im MAPLE mit der

-> Operation > f := (x, y) -> sin(sqrt(x"2+y'2»/sqrt(x"2+y'2); > plot3d(f(x, y), x=-10 .. 10, y=-10 .. 10);

f

'=

.

sin (sqrt (x 2 + y2)) sqrt (x 2 + y2)

Die mannigfaitigen Optionen des plot-Befehls entnimmt man der Hilfe durch > ?plot3d[options] Liegt z.B. in dem zu zeichnenden Bereich eine Singu/ariUit der Funktion vor, muB der Wertebereich durch die vieW-Option eingeschrlinkt werden > phi := (x, y) -> 1/(x"2+y'2): > plot3d(phi(x, y), x=-2 .. 2, y=-2 .. 2, view=[0 .. 10], axes=boxed);

6

X Funktionen von mehreren Variablen

(2) Hohenlinien Eine Funktion f kann auch durch ihre Hohenlinien (Niveaulinien) graphisch erfaBt werden. Die Hohenlinie von f zur Hohe c ist die Menge der Punkte (x, y) E D, welche die implizite Gleichung

f(x , y)=c erfiillen. Hohenlinien sind Schnitte des Graphen (x, y, raIlel zur (x, y)-Ebene mit Achsenabschnitt c. 6. Beispiel:

f (x, y)) mit Ebenen pa-

f (x , y) = x 2 + y2.

y

f(x. y) = x'+y' x

Hohenlinien

=

Schnitte des Graphen mit Ebenen parallel zur (x, y)-Ebene

Hohenlinien projiziert in die (x , y)-Ebene Zur graphischen Charakterisierung der Funktion wiihlt man mehrere Hohen und zeichnet die markierten Niveaulinien in der (x, y)-Ebene. Beispiele sind Kuryen gleichen Luftdrucks auf der Wetterkarte (Isobare), die Hohenlinien auf der Landkarte oder die Linien gleichen Potentials (Aquipotentiallinien) bei der Beschreibung elektrostatischer Felder:

7

1.1 Einfilhrung und Beispiele

y

x

Die Realisierung von Niveaulinien mit MAPLE erfolgt ebenfalls mit den plot3dBefehl und der Option contours= und style=contour. 7. Beispiel: Das elektrostatische Potential einer im Ursprung befindlichen elektrischen Ladung ist im Abstand r bestimmt durch 1 q (r) = -. 47r EO r

mit der Dielektrizitatskonstante

EO

= 8.8 . 10- 12 !f;.

(1) Gesucht ist eine dreidimensionale Darstellung des Potentialverlaufs in der (x, y)Ebene sowie 20 Aquipotentiallinien fur eine Punktladung q = e = 1.6 . 10- 19 C. Dazu setzt man r = x 2 + y2 in Formel (*) ein:

y

y

vi

(x, y)

=

(r)

_1_ _ セア]Z[@

47r EO

x

y'x2 + y2 Abb. 2: Ladung im Ursprung

Dann ist (x, y) eine Funktion der zwei Variablen x und y. Die graphische Darstellung erfolgt durch den plot3d-Befehl. Ffir (x, y) -> (0,0) wachst das Potential fiber aIle Grenzen hinweg; es wird singular. Damit der funktionale Verlauf dennoch aus dem Graphen erkenntlich wird, schrankt man den darzustellenden Wertebereich mit der view-Option ein

> >

Phi := 1/(4*Pi*epsilon) * q/sqrt(x"2+y"2); epsilon:=B.Be-12: q:=1.6e-19: '=

.

セ@

4 7r E

q

vi x 2 + y2

> plot3d(Phi, x=-O.001 .. 0.001, y=-O.001 .. 0.001, view=O .. O.00001, > axes=boxed, title='el. Monopol');

8

X Funktionen von mehreren Variablen

el. Monopol

1e-05 Be·06 68-06 4e-06

0 x 0.0005

y 0 0.0005 0.001 0.001

Urn zusatzlich die Hohenlinien darzustellen, wahlt man entweder den entsprechenden Button der Menii-Leiste der Graphik oder die style-Option des plot3d-Befehls. Mit contours=20 werden 20 Hohenlinien berechnet. > plot3d(Phi, x=-0.001 .. 0.001, y=-0.001..0.001, view=0 .. 0.00001, axes= > boxed, contours=20, style=PATCHCONTOUR, title='el. Monopol'); el. Monopol

Zur Darstellung der Hohenlinien kann aItemativ der contourplot-Befehl aus dem plots-Paket verwendet werden. Mit der Option grid=[40, 40] erhOht man die Anzahl der Gitterpunkte zur Berechnung und Darstellung des Potentials > with(plots): > contourplot(Phi,x=-0.001 ..0.001 ,y=-0.001 .. 0.001 ,grid=[40,40],contours=20);

9

1.1 Einftlhrung und Beispiele

(2) Gesucht ist der Potentialverlauf sowie die Hohenliniendarstellung eines elektrischen Quadrupols, wenn die Ladungen in den Ecken eines Quadrats mit Kantenlange L = 0.4 mm angeordnet sind. Eine Ladung q, die bei ro= (xo, Yo) lokalisiert ist, induziert am Ort = (x, y) ein Potential gema/3

r

cI>(x, y)

q

1

= -47rco

J(x - xO)2 + (y - YO)2

FUr das Potential mehrerer Punktladungen q} , ... , qn gilt das Superpositionsprinzip

cI> (x, y) = cI>}

.

Y

(x , y) + . .. +cI>n (x, y).

Foiglich ist das Potential des elektrischen Quadrupols am Ort (x, y), wenn die Ladungen sich bei (L/2, L/2), (L/2, -L/2), (-L/2, L/2), (-L/2, -L/2) befmden

cI> (x, y)

= 4,1£0

L(x - セOK@ +

jHクKセIRケ⦅@

(y -q

t)'

x

Abb.3

+j(x - エIセZ@

+

jHクKセIRケ@

(Y

q

+セIG@ }.

> Phi := 1/(4*Pi*epsilon)* > (q/sqrt«x-U2r2+(y-U2r2) - q/sqrt{(x-Ll2r2+(y+U2r2) > - q/sqrt«x+U2)"2+(y-U2)"2) + q/sqrt«x+U2)"2+(y+U2)"2»; > epsilon:=8.8e-12: q=1 .6e-19: L:=0.0004: > with(plots): > plot3d(Phi, x=-0.001 ..0 0. 01, y=-0.001 ..0.001, grid=[40, 40], > view=-0.00001 ..0.00001, contours=10); > plot3d(Phi, x=-0.001 .. 0.001, y=-0.001 ..0 0. 01, grid=[40, 40], style=contour, > view=-0.00001 .. 0.00001, contours=20, orientation=[90,O], > scaling=constrained);

10

X Funktionen von mehreren Variablen

Statt dem Darstellen von Hohenlinien bietet MAPLE den densityplot-Befehl, der die Ftmktion in Grautonen zweidimensional darstellt > densityplot(Phi, x=-0.001 ..0.001, y=-0.001 .. 0.001, grid=[60, 60]); (3) Schnittkurvendiagramme Hohenlinien sind die Schnitte des Graphen von z = f (x, y) mit Ebenen parallel zur (x, y)-Ebene. Wahlt man stattdessen eine Ebene parallel zur (x, z)- oder (y, z)-Ebene, kommt man zu den sog. Schnittkurvendiagrammen

z = f (x = c, y) Schnittebene parallel zu (y, z), z = f (x, y = c) Schnittebene parallel zu (x, z) . Anwendung findet diese Darstellung in den Kennlinienbildem. 8. Beispiel: Gegeben ist die Zustandsgleichung fUr idea Ie Gase

T p=R· V. Indem man fur die Temperatur T konstante Werte einsetzt, Tl

< T2 < T3 < T4
oo

---+

f (xo, Yo).

f (xo, Yo) sehreibt man aueh n->oo lim f (x n , Yn)

=

(2) 1m folgenden sehreiben wir fUr Xn ---+ x und Yn ---+ Y kurz (x n , Yn) ---+ (x, y). (3) Fur die Stetigkeit der Funktion f im Punkte (xo, Yo) E I) genugt es nieht, daB fUr eine spezielle Folge von Punkten (xn, Yn) ---+ (xo, Yo) die Funktionsfolge f (xn, Yn) konvergiert, sondem die Betonung liegt auf jeder Folge. (4) 1st f stetig fUr aIle Punkte des Definitionsbereichs, so heillt f stetig in D. (5) Geometrische Interpretation: fist im Punkte (xo, Yo) stetig, wenn fUr jede Folge aus dem Definitionsbereieh, die gegen (xo, Yo) konvergiert, die Funktionsfolgen immer gegen den Wert f (xo, Yo) streben (siehe Abb. 4).

9. Beispiele: (1) Stetig sind z.B. alle Polynome in mehreren Variablen, etwa

f (x, y) g (x,

Y, z)

x3 - 6 x z - 3 Y z + 4 x2 y3 Z4.

(2) Folgende Funktionen sind fUr alle (x, y) E JR2 stetig

e2x - 3y , In(l+x4+x2y2), sin(x2+y4), Jx2+y2. (3) Aueh rationale Funktionen, die als Quotient von Polynomen definiert sind, stellen stetige Funktionen in allen Punkten dar, in denen das Nennerpolynom nieht

12

X Funktionen von mehreren Variablen

z

""!.-:._O _____ _

y

Definitionsbereich

x

Abb. 4: Zur Stetigkeit einer Funktion

verschwindet:

F(

3

x, Y

32 y )=x-y+x X

2

-y

2

G (X, y, z)

'

=

2xy2 + 4y2 Z 2 2 2 . X +y +z

Die Funktion Fist fur aile Punkte aus JR2 stetig, die nicht auf der Geraden y = X oder y = -x liegen. Gist fur aile (x, y, z) E JR3 mit Ausnahme des Nullpunktes stetig. (4) Die Funktion

2xy (x, y) =I (0, 0) I(x,y)= x 2+ y 2; ist auBerhalb (0, 0) stetig. list aber nicht nach (0, 0) stetig jortsetzbar, denn セI@ ----> (0, 0) gilt fur wahlen wir als F olge im Definitionsbereich (x n , Yn) = HセL@ die Funktionsfolge

:2 - 1 + a 2'

2.!Q.

I (xn, Yn) =

1

n

2a

712+712

Der Funktionsgrenzwert im Punkte (0, 0) ist abhlingig von der gewahlten Folge (x n , Yn) ----> (0, 0) und somit ist I dort nicht stetig fortsetzbar. Bemerkung: Die Stetigkeit einer Funktion I von zwei Variablen in einem festen Punkt (xo, Yo) bedeutet anschaulich gesprochen, daB der Funktionswert I (x, y) beliebig nabe beim Funktionswert I (xo, Yo) liegt, wenn nur der Punkt (x, y) geniigend nahe beim Punkt (xo, Yo) liegt. Diese anschauliche Vorstellung liiBt sich durch die folgende Definition prazisieren: D-c:-Stetigkeit einer Funktion: Die Funktion I heif3t im Punkte (xo, Yo) E D stetig, wenn es zu 'eder beliebi kleinen Zahl c: > 0 eine Zahl {; > 0 gibt mit der Eigenschaft: II (x, y) - I (xo, yo)1 < c: for aile Punkte (x, y) E ][} for die Ix - xol < {; und y - Yo < .

13

1.3 Partielle Ableitung

L3 Partielle Ableitung Bei Funktionen einer Variablen spielt der Ableitungsbegriff eine zentrale Rolle: Wir erinnem uns, daB die Ableitung der Funktion I(x) im Punkte Xo definiert ist als Grenzwert

- I (xo) • I ' (Xo ) -- I'1m I (xo + L\x) A Ll.x-+o

uX

Aus geometrischer Sicht ist die Ableitung der Funktion Kurventangente.

セMx@

f

in Xo die Steigung der

Xo

Abb. 5: Ableitung

= Steigung der Tangente in

Xo

Dieser Begriff wird auf Funktionen von zwei Variablen f (x, y) erweitert. Wenn wir eine Variable festhalten (z.B. y = Yo), dann ist z = f (x, y = Yo) eine Funktion in der Variablen x. 1st diese Funktion im Punkte Xo differenzierbar, so nennen wir ihre Ableitung die partielle Ableitung nach x. Analog wird die partielle Ableitung von I nach y definiert. Definition: (Partielle Ableitung) Eine Funktion I heif3t im Punkt (xo, Yo) E D partiell nach x differenzierbar, wenn der Grenzwert

01 (xo, Yo ) .._ II uX

l'

1m

Ll.x-+o

I (xo + 6x, Yo) - I (xo, Yo) A uX

existiert. Man bezeichnet ihn als die partielle Ableitung von (xo, Yo). Entsprechend heif3t

of ( II

uy

) ._ I'

xo, Yo .-

die partielle Ableitung von existiert.

I

1m

Ll.y-+o

f

nach x im Punkte

f (xo, Yo + L\y) - f (xo, Yo) A

uy

naeh y im Punkte (xo, Yo), wenn dieser Grenzwert

Etwas lax lii.l3t sich die Definition so zusammenfassen: Die partiellen Ableitungen sind niehts anderes als die gewOhnliehen Ableitungen, bei den en aile Variabien bis auf eine festgehalten werden. Die wichtige Konsequenz hiervon ist, daB

14

X Funktionen von mehreren Variablen

sich aIle Regeln fUr das Differenzieren von Funktionen einer Variablen auf die partielle Differentiation Obertragen. Bemerkungen: (I) Man beachte, daB die partiellen Ableitungen im Gegensatz zu den gewOhnlichen Ableitungen nicht durch Striche (oder Punkte) gekennzeichnet werden, sondern durch Indizierung mit der Differentiationsvariablen. Allgemein Obliche Bezeichnungen sind

af a fx (x, y), ax (x, y), ax f (x, y), ax f (x, y) , bzw. kurz

af a ax f. ax' ax f, Analoge Bezeichnungen gelten fur die partiellen Ableitungen nach y. Urn anzudeuten, daB keine gewOhnlichen Ableitungen vorliegen, wird also auch 、セ@ durch ersetzt. fx,

tx

(2) In Anlehnung an die gewOhnliche Ableitung als partie lIe Ableitungen 1. Ordnung.

l'

bezeichnet man fx und fy

(3) Alternative Schreibweisen fUr die partiellen Differentialquotienten sind

af ax (xo, Yo)

lim f (x, Yo) - f (xo, Yo) x -

X-+Xo

. f (xo 11m セM@ h-+O

und

Xo

+ h, Yo) - f (xo, Yo) h

lim f (xo, y) - f (xo, Yo) y - Yo . Yo + h) - f (xo, Yo) f (xo, 11m セM@ h-+O h

y-+Yo

Zum EinOben des partiellen Ableitens betrachten wir einfache Beispiele. Man beachte, daB hierbei insbesondere die Kettenregel zur Anwendung kommt. 10. ・ゥウーャセZ@b (I) f (x, y) = x 2 . y3

+ X + y2:

af ax (x, y) = 2x· y3 + 1; (2)

f (x, y)

=

sin (x 2

-

af ) 2 2 ay (x, y = x ·3y + 2y.

Y):

af ax (x, y) = cos( x 2 - y) . 2 x ;

af ay (x, y)

= cos(x 2 -

y) (-1).

15

1.3 Partielle Ableitung

(3)

f (x, y)

= In (2 x + 4

of

ox (x, y) = 2 x

t) :

1

+41

.2

y

(4)

U

=

R· I :

of ( ) 1 ()-2 ; oy x ,y =2x+4 1 · 4 -1 y . y

oU

oU

oR =I; (5)

W

=

セ@

oI =R.

v5sin (2n) セw@

= uVo

12vo sin (2n) ; 9

-oW = -1 Vo2

on

9

op 8T

cos (2n) . 2.

R V"

Geometrische Interpretation: Die anschauliche Bedeutung der partiellen Ableitungen eriautem wir mit Hilfe von Abb. 6 und Abb. 7. Die partielle Ableitung von f nach x im Punkte (xo , Yo), f (xo , Yo), gibt die Steigung der Tangente im Punkte (xo, Yo) an, welche parallel zur x-Achse liegt.

tx

z

z Tangente parallel zur x-Achse mit Steigung of/ox (x., Y.)

Y

Abb. 6: Partielle Ableitung in x-Richtung

t

Die partie lie Ableitung von f nach y im Punkte (xo , Yo) , y f (xo, Yo), gibt die Steigung der Tangente im Punkte (xo, Yo) an, welche parallel zur y-Achse liegt.

16

X Funktionen von mehreren Variablen

z

z Steigung Sf/Sy (x..Yo)

y Tangente parallel zur y-Achse mit Steigung ofloy (x.. Yo)

Abb. 7: Partielle Ableitung in y-Richtung

Partielle Ableitung mit MAPLE. Die partie lIen Ableitungen eines Ausdrucks werden mit MAPLE - wie die gewohnlichen Ableitungen - mit dem diff-Befehl gebildet. > z:=1/sqrt(x'2+y"2): > Oiff(z. x) = diff(z, x); > Oiff(z, y) = diff(z, y);

a

1

ax Jx2

a

ay Jx2

x

+ y2 1

+ y2

Bei GroBschreibung des Diff-Befehls (inerte Form) erfolgt die symbolische Darstellung der partiellen Ableitung. Die partiellen Ableitungen einer Funktion bestimmt man mit dem D-Operator. D[l)(t) bedeutet die partielle Ableitung der Funktion f nach der ersten Variablen und D(2)(t) nach der zweiten Variablen. > f:=(x, y) -> In(sqrt«x-a)"2+(y-b)"2)): > 0[1 ](f); 1 2x-2a ( xy-t----;======= ) , 2 V(x-a)2+(y-b)2

>

D[2](f)(x, y);

2y-2b "2 J x 2 - 2 x a + a2 + y2 - 2 y b + b2 1

17

1.3 Partielle Ableitung

Partielles Differenzieren von FUnktionen mit mehreren Varia bien 1st f eine Funktion der Variablen (Xl"'" X n ), so ist die partielle Ableitung von f nach der Variablen Xi in einem Punkt (xy, ... , クセI@ definiert als der Grenzwert of ( J:l

UXi

0

0) _.

XI,···,X n

-hm h->O

f

(xY , ... , x? + h, ... , クセI@

h

- f (xY, ... , x?, ... , クセI@

falls dieser existiert. Man nennt ibn die partielle Ableitung von Punkte (xy, ... , クセI@ und bezeicbnet ibn mit

f nach

Xi

'

im

of OXi '

11. Beispiel: Gesucht sind aIle partiellen Ableitungen 1. Ordnung der Funktion

Nach der Kettenregel berecbnet man 2

fx (x, y, z)

2 x z eX

fy (x, y, z)

2y ze x +y

fz (x, y, z)

2

=

e

x2+y2

+y

2

X

+ -;::==;;==::;: VI + x2 + Z4

2

3

2z + -;::=:::::;;r=:::;:: VI +x2 + z4

Wir bestimmen noch die partiellen Ableitungen an der Stelle (xo, Yo, zo) (1, 2, 0) durch Einsetzen des Punktes in die obigen Formeln fx (1, 2, 0) = セ@

V2;

fy (1, 2, 0) = 0;

fz (1, 2, 0) = e5 .

Ableitungen Mherer Ordnung: Sind die partiellen Ableitungen fx (x, y) und fy (x, y) ihrerseits wieder partiell differenzierbar, so bezeicbnet man ihre partiellen Ableitungen tx fx (x, y), t y fx (x, y) und tx fy (x, y), t y fy (x, y) als partielle Ableitungen zweiter Ordnung von f. Die Schreibweise fUr die partiellen

18

X Funktionen von mehreren Variablen

Ableitungen zweiter Ordnung lauten

fxx :=

セZ[@

:= :x

HセI@

zweite partielle Ableitung

2 a f := ay a (aafx) fxy := ayax

nach x.

"

nach y.

"

nach x und y.

"

nach y und x.

Deren Ableitungen wiederum, sofem sie existieren, sind die dritten partiellen Ableitungen von f:

Bemerkungen:

(I) Die Reihenfolge, in der die Differentiation durchgefuhrt werden muB, ist von innen nach auBen (von links nach rechts): Die Ableitung fxy wird gebildet, indem von der Funktion (fx) die partielle Ableitung nach y gebildet wird:

(2) Man bezeichnet eine Ableitung als gemischte Ableitung, wenn nicht nur nach einer Variablen differenziert wird. (3) Die Ordnung der partiellen Ableitung entspricht der Gesamtzahl der zu bildenden Ableitungen, d.h. der Gesamtzahl der Indizes:

fxyxx

ist z.B. eine Ableitung 4. Ordnung.

12. Beispiel: FUr die Funktion f (x, y) = x3 Y + Y sind die partiellen Ableitungen bis zur Ordnung 3 gegeben durch

fx fxx fxxx

3x 2 y, 6xy, 6y,

fxy fxxy fxyy

3x 2 = fyx 1 6x = fxyx = fYXXl o = fyxy = fyyx 1

fy fyy



fyyy

O.

x3 1

+ 1;

19

1.3 Partielle Ableitung

In diesem Beispiel kommt es nicht auf die Reihenfolge der Ableitungen an, Ixy = Iyx , Ixxy = Ixyx = Iyxx usw. Diese Eigenschaft besUitigt sich fUr praktisch aIle in den Anwendungen vorkommenden Funktionen. Es gilt die folgende wichtige Aussage Satz von Schwarz: Vertauschbarkeit von gemischten Ableitungen Sind fUr eine Funktion I aIle partie lien Ableitungen bis zur Ordnung k HセRI@ stetig, dann kommt es bei allen partie lien Ableitungen bis zur Ordnung k nicht auf die Reihenfolge der zu bildenden Ableitungen an. Analog zu den hOheren partiellen Ableitungen fUr Funktionen von zwei Variablen bildet man sie fUr Funktionen mit mehr als zwei Variablen. Auch hier ist der Satz von Schwarz giiltig.

13. Beispiel: Von der Funktion

I (x,

y, z) = eX - y cos (5 z)

sind aile partiellen Ableitungen bis zur Ordnung 2 gesucht.

I

e X - y cos (5 z)

Ix Iy Iz

e X - y cos (5z) _e x- y cos (5 z) -5 e X - y sin (5 z)

Ixy Ixz Iyz

_e X - y cos (5 z) -5 e X - y sin (5 z) 5 eX - y sin (5 z)

14. Beispiele: 'P (x, y) = ";X2

(1)

8'P 8x

Iyx Izx Izy.

+ y2:

x ";x2 +y2'

8'P = Y . 8y ";x2 +y2'

Jx2 +y2 _ x

8 2 'P 8x 2

e X - y cos (5 z) e X - y cos (5 z) -25 e X - y cos (5 z)

Ixx Iyy Izz

x2 +y2

x vx2+y2

x 2 + y2 _ x2 3

(x 2 + y2)2

y2 (x2

x2

8 2 'P 8y2 セ@

(x2 'Pxx

3 •

+ y2)2

+ 'Pyy =

x2 +y2 3

(x 2 + y2)2

1 1 2 (x + y2)2

3 ,

+ y2)2

1 'P(x,y) .

20

X Funktionen von mehreren Variablen

(2) r (x, y, z) = Jx 2 + y2

8r 8x

Jx2 +y2

82 r 8x 2

r-x!!!.r r2

x

+ z2

+ z2:

-

x r

y 8r = - , 8y r

,

r2 _ x 2

-x

81 8x

(x2

r2 _ y2

82r 8y2

r3

-x r3

3

+ y2 + Z2)2

r3

81 8y

'

z r

82 r 8z 2

-y r3'

r2 - Z2 r3

81

-z

8z

r3

r2 - 3x 2 r5

8x 2

r3 - x l2 2x r6

82 1

r2 _ 3y2

82 1

8y2

r5

8z 2

82 1

8r 8z

Partielle Ableitungen Mherer Ordnung mit MAPLE Die hoheren partiellen Ableitungen eines Ausdrucks werden mit MAPLE ebenfalls durch den diff-Befehl gebildet: diff(z, x$n) ist die n-te partielle Ableitung des Ausdrucks z nach x. > z := 1/sqrt(x"2+y"2): > Diff(z, x$2) diff(z, x$2); > Diff(z, y$2) = diff(z, y$2); > Diff(z, x, y) = diff(z, x, y);

=

82 8x 2 Jx2

1

+ y2

82

1 8y2 y'x2 + y2

82

1 8x 8y2 J x 2 + y2

3 3

3

x2 (x2

1 5

+ y2)2

3

(X2+y2)2

y2

1 5

(x 2 + y2)2 xy (x2

5

+ y2) 2

(x2

3

+ y2) 2

21

1.4 Totale Differenzierbarkeit

Fiir die hOheren partiellen Ableitungen von Funktionen nimmt man den O-Operator > f := (x, y) -> In(sqrt((x-af2+(y-bf2)}: > 0[1 $2](f); # zweite partielle Ableitung nach x > 0[2$2](f); # zweite partielle Ableitung nach y > 0[1, 2](f); # gemischte Ableitung nach x und y セ@

( x,y ) セ@

1

(x,y)

sqrt ((x - a)2

+ (y -

b)2)

-

2 -

-

1

sqrt ((x - a)2

(2x-2a)2 2 2 sqrt ((x - a)2 + (y - b)2) 1

2 -

(2y-2b)2 2 2 sqrt ((x - a)2 + (y - b)2) 1

+ (y -

HクLケIセM@

b)2)

(2x-2a)(2y-2b) 4 2 sqrt ((x - a)2 + (y - b)2)

Altemativ zu 0[1$2] kann aueh (0[1 ]@@2) genommen werden. Fiir die Funktion I gilt Ixx + Iyy = O. Man nennt soIche Funktionen harmonische Funktionen: > simplify(0[1 $2](f)+0[2$2](f));

o

1.4 Totale Differenzierbarkeit 15. Beispiel: Fiir die Funktion

2xy I(x, y) = x 2 +y2 '

(x, y)

=f

(0, 0)

bereehnen sieh die partiellen Ableitungen mit der Quotientenregel

Ix (x, y) =

2y (y2 _ x 2) (2 X

+y2)2

1m Punkte (x, y) = (0, 0) existiert sowohl die partielle Ableitung von I nach x, aIs auch nach y: Ix (0, 0) = Iy (0, 0) = 0, obwohl die Funktion naeh Beispiel 9(4) dort nieht stetig ist! Wahrend differenzierbare Funktionen einer Variablen immer stetige Funktionen sind, kann man dies i.a. von partiell differenzierbaren Funktionen nieht behaupten. Daher fiihrt man den Begriff der totalen Differenzierbarkeit ein, der vom Begriff der partiellen Differenzierbarkeit zu unterscheiden ist. Man nennt eine Funktion I von zwei Variablen im Punkte (xo, Yo) total differenzierbar, wenn sie nahe dieses Punktes durch eine Ebene, der sog. Tangentialebene, angenahert werden kann:

22

X F unktionen von mehreren Variablen

Definition: (Totale Differenzierbarkeit) Die Funktion f heifJt im Punkte (xo, Yo) E D total differenzierbar, wenn es Zahlen A, B E lR und Funktionen Cl (x, y) , C2 (x, y) gibt, so daft for aile (x, y) nahe bei (xo, Yo) gilt

f (xo, Yo) + A . (x - xo) + B· (y - Yo)

f (x , y)

+Cl

wenn die Funktionen

(x, y) (x - xo)

+ C2

(x , y) (y - Yo),

Cl

und C2 gegen Null gehenfur (x, y)

Cl

(x, y) (x, y)

C2

---+ ---+

0 fur (x, y) 0 fur (x, y)

---+ ---+

---+

(xo, yo):

(xo, Yo) (xo, yo).

Gleichung (*) besagt, daB in der Nahe des Punktes (xo, Yo) die Funktionswerte f (x, y) nliherungsweise durch die Funktion

z = f (xo, Yo)

+ A (x - xo) + B (y - Yo)

beschrieben werden. Der Graph von z stellt eine Ebene im 1R3 dar, die durch den Punkt (xo, Yo, f (xo, Yo)) geht. Sie heiBt die Tangentialebene von fin (xo, Yo), da sie sich in der Umgebung dieses Punktes an den Graphen der Funktion f anschmiegt. z

x

Abb. 8: Funktion und Tangentialebene

Aus der totalen Differenzierbarkeit folgt sowohl die partielle Differenzierbarkeit, als auch die Stetigkeit von f:

1.4 Totale Differenzierbarkeit

23

Satz: 1st I in (xo, Yo) total differenzierbar, dann folgt (I) I ist in (xo, Yo) stetig. (2) Es existieren die partiellen Ableitungen

Ix (Xo, YO),

Iy (XO, Yo) .

(3) Die Zahlenwerte A und B in Gleichung (*) berechnen sich durch

A = Ix (xo, Yo) , (4) Der Graph der Funktion die Tangentialebene Zt

II (x, y) ,::::

Zt

I

B

=

Iy (xo, Yo) .

UiBt sich in der Niihe des Punktes anniihem durch

= I (xo, Yo) + Ix (xo, Yo) (x - xo) + Iy (xo, Yo) (y - yo). I

Die Definition fUr die totale Differenzierbarkeit ist anschaulich zwar einpragsam, aber im konkreten Fall schwierig nachzupriifen. Man kann aber anhand der partiellen Ableitungen entscheiden, ob eine Funktion I total differenzierbar ist:

Satz: I ist in einer Umgebung von (xo, Yo) E D partiell nach x und y differenzierbar und die partiellen Ableitnngen Ix nnd Iy sind in (xo, Yo) stetig. Dann ist I in (xo, Yo) total differenzierbar. 16. Beispiel: Gesucht ist die Tangentialebene der Funktion

I (x, y) = e-(x 2+y2 ) im Punkte (xo, Yo) = (0.15, 0.15). Die partiellen Ableitungen der Funktion sind stetig:

Ix (x, y)

=

_2xe-(x2+y2)

Iy (x, y)

=

_2ye-(x 2 +y2 ).

Daher ist die Funktion total differenzierbar und die Tangentialebene ist gegeben durch Z

= I (xo, Yo) + Ix (xo, Yo) (x - xo) + Iy (xo, Yo) (y - Yo) .

Wir stell en sowohl die Funktion als auch die Tangentialebene graphisch mit MAPLE dar: #Funktion > f := (x,Y) -> exp(-(x"2+y"2)): > p1 := plot3d(f(x,Y), x=-2 .. 2, axes=boxed): #Graph der Funktion > xO:=O.15: yO:=O.15: #Punkt, an dem die Tangentialebene berechnet wird

24

X Funktionen von mehreren Variablen

Definition und Darstellung der Tangentialebene: > z := (x,Y) -> f(xO,YO) + D[1](f)(xO,yO)*(x-xO) + D[2](f)(xO,YO)*(y-yO): > p2 := plot3d(z(x,Y), x=-2 .. 2, y=-2 .. 2, vieW=O .. 1.5, > style=PATCHNOGRID, shading=Z): Die Option style=PATCHNOGRlD gewirkt, daB bei der Tangentialebene kein Gitter dargestellt wird und shading=Z, daB die Farben als Funktion der Werte skaliert werden. Die Darstellung beider Graphen erfolgt durch den display-Befehl. > with(plots): display([p1,p2], orientation=[-60,73]);

1.5 Gradient und Richtungsableitung In diesem Abschnitt gehen wir von einer Funktion 1 (x, y) mit zwei Variablen x und y aus, die stetig sowohl nach x als auch nach y partiell differenzierbar ist. Der Gradient Bei Funktionen einer Variablen gibt die Ableitung der Funktion im Punkte Xo die Steigung (= Steilheit) der Funktion an. An Stellen groBer Ableitung andert sich die Funktion stark, an Stellen geringer Ableitung andert sie sich schwach. Bei Funktionen zweier Variablen beJiicksichtigt man als MaB sowohl die partielle Ableitung in x-Richtung, als auch in y-Richtung. Urn eine Funktion 1 beziiglich ihrer Steigung in einem Punkt (xo, Yo) zu charakterisieren, wahlt man daher den Vektor grad 1 (xo, Yo) :=

(

a01 (xo, Yo) ッセ@

oy

)

,

(xo , Yo)

dessen Komponenten aus der partie lIen Ableitung nach x und y bestehen. Er beschreibt die Neigung der Tangentialebene im Punkte (xo, Yo)! Da dieser Vektor den Grad des GefiilIes der Funktion angibt, neont man ihn den Gradienten.

25

1.5 Gradient und Richtungsableitung

(

Definition: (Gradient) Der Vektor grad I (xo, Yo) :=

aI

)

ax (xo, YO)

al

ay (xo, Yo)

heiftt der Gradient von I an der Stelle (xo, yo). Fur den Gradienten wird oft der sog. Nabla-Operator V verwendet:

17. Beispiel: Gegeben ist eine Punktladung q an der Stelle f'o = (xo, Yo, zo). Gesucht ist das Potential 4>(r') und das elektrische Feld E (r') in einem beliebigen Punkt des Raumes r = (x, y, z). Das dUTCh die Punkdadung induzierte Potential ist 1 4> (r') = -4-

q

,- - , 1I"co r - ro

q

__ 1_

4

1I" c o

---r==========

v(x _ xO)2

+ (y _ YO)2 + (z _

zo)2

und das zugehOrige elektrische Feld ist definiert dUTCh

E(r'):= -grad4>(r')

= -

ax 4>(x, y, z) ) ( ay 4>(x,y,z) . az 4>(x, y, z)

Urn MiBverstiindnisse mit den partiellen Ableitungen von E auszuschlieBen, wird im folgenden die x-Komponente des elektrischen Feldes statt Ex mit El. die yKomponente statt Ey mit E2 und die z-Komponente statt E z mit E3 bezeichnet:

El (x, y, z)

-Ox 4> (x, y, z) q

1

411" co . /

2

2

23

2

23

V (x - xo) + (y - Yo) + (z - zo)

1 411" co

E2 (x, y, z)

(x - xo)

q

If _ f'o,3 (x - xo)

-Oy 4> (x, y, z) q

1

411" co . /

2

V(x - xo) + (y - Yo) + (z - zo)

1 q -4 ,c 1I" o r-ro

_,3

(y - Yo)

(y -Yo)

26

X Funktionen von mehreren Variablen

E3 (x, y, z)

=

1 q y, z) = -4- __ M。コセHクL@

7I"

'*

1 E(f') = - 471" cO

Man nennt

q

cO Ir - rol

3

(Z- Zo)

Xo ) 1 q y-yo = -4- __

X -

If' - rol

3

(

Z-Zo

7I"

co Ir-rol

3

(f'-ro).

E (f') auch ein Vektorfeld (---+ §3.).

Berechnung des Gradienten mit MAPLE Der Gradient einer Funktion / von n Variablen Xl, ... , Xn wird in MAPLE mit dem grad-Befehl berechnet, der im Paket linalg enthalten ist. Die Syntax von grad ist > grad(funct, [x1 ,... , xn], coords=< ... > ) wenn - funct: - [xl, . .. , xn]: - coords =

der Funktionsausdruck der Vektor der Variablen

ein optionaler Parameter, durch den ein Zylinder- oder Kugelkoordinaten-System im FaIle von 3 Variablen spezifiziert werden kann. Mit dem Befehl grad plot bzw. gradplot3d aus dem plots-Paket konnen die Gradienten einer Funktion mit zwei bzw. drei Variablen als Vektorgraphik dargestellt werden. 18. Beispiele: (1) Gesucht ist der Gradient der Funktion > f1 Z]HクセRKケQ@ n1/2);

/1 :=

> with(linalg): > grad (f1, [x,Y));

Jx 2 + y2 + 1

27

I. 5 Gradient und Richtungsableitung

> with(plots): > gradplot(f1, x=-2 ,,2,

y=-2 .. 2, arrows=SLlM, color=x"2+{2+1);

;,. r ! ,

" " " \. ,\ """ '" ' ....... , ' ............ , ".y ,

.......

-... . .

"

.- ..... .-/ .-,., .. /..",

NiGエ^O

//

...

", ./ セ@

/

/

セ@

. .......... ...... ...... ...... \\. "- -..... ...... ...... \-. \, \." ...... Nセ

M" M" •• ' , / ,/ O

.' / / / //

/ / /" /

. . "./.;' f := In(x"2+1/y);

in Richtung des Vektors > a := vector([3, 4]); a:= ([3, 4])

ergibt sich > with(linalg): > Oa_f := dotprod(grad(f,[x,y]), 1/norm(a,2)*a);

6

Da-f:= -5

xy

x

> normal(,,);

2

y+

1

4 1 2 5 Y (x Y + 1)

2 3xy2 - 2

5 Y (x 2 Y + 1) Man beachte, daB die Befehie grad ais auch dotprod im Iinalg-Paket enthalten sind.

L6 Kettenregeln Die Kettenregel bei Funktionen einer Variablen erlaubt die Berechnung der Ableitung von verketteten Funktionen. Je nach Verkettung gibt es bei Funktionen von zwei Variablen entsprechende Differentiationsregeln. 1. Kettenregel

Die Bewegung eines Massenpunktes in der (x, y)-Ebene laBt sich durch zwei Funktionen der Zeit t beschreiben

t セ@

(t) ) ( Xy (t) .

Zum Zeitpunkt to befindet sich der Massenpunkt an der Stelle mit den Koordinaten (x (to) , Y (to». Da der bewegte Massenpunkt eine Kurve in der Ebene durchiauft, nennt man diese Zuordnung eine ebene Kurve, im dreidimensionalen Fall eine Raumkurve (---+ §3.). Ferner liege eine Funktion f (x, y) vur, deren Definitionsbereich aIle Kurvenpunkte enthait. Dann IaBt sich die Funktion F von einer Variablen bilden F: t セ@ F (t) := f (x (t), Y (t».

32

X Funktionen von mehreren Variablen

Wie berechnet sich die Ableitung von F aus den Ableitungen von x' (t) und y' (t)? Die Antwort gibt die erste Kettenregel 1. Kettenregel: Sind x (t) und Y (t) differenzierbare Funktionen einer Variablen und I (x, y) eine stetig partiell differenzierbare Funktion, welche (x (t) , y (t)) im Definitionsbereich enthiilt. Dann ist die verkettete Funktion

F:

セ@

IR t

IR

I-t

F(t)

:=

I(x(t), y(t))

differenzierbar und es gilt

F' (t) = Ix (x (t), Y (t)) . x' (t) dF

kurz:

di

al dx

=

+ Iy

(x (t), Y (t)) . y' (t)

al dy

ax· di + By. di· 20. Beispiel: Beim waagrechten Wurf aus Hohe Yo sind die Koordinaten des Massenpunktes

y

v,

x(t)=vxt y (t) = Yo -

! gt2.

Der Abstand d zum Ursprung betriigt

d(x, y) =

v

x2

+ y2.

Abb. 11: Waagrechter Wurf Gesucht ist der Zeitpunkt t, bei dem dieser Abstand minimal wird. Zur Bestimmung des Zeitpunktes gehen wir zur Funktion D (t) tiber

D: t und bilden

Aus

dD

di

I-t

D (t) := d (x (t) , Y (t))

dD ad dx ad dy x y - = - · - + _ · _ = - v +- (-gt). dt ax dt ay dt D x D

= 0 folgt

=*t=O oder t=

2yo

Rカセ@

-g--g2.

33

1.6 Kettenregeln

21. Beispiel: i(t) kurve und

I (x, y)

= (

セ@

m) ist eine ebene Raum-

eine differenzierbare Funktion.

F(t):= I(x(t), y(t)) beschreibt den Funktionsverlaufvon I entlang der Kurve und ' fyy-r ' - -I ( t ) ·grad I Abb. 12: Raumkurve F ' (t ) -- fxX+ die Anderung der Funktion I entlang der Kurve. 1st die Kurve i eine Niveaulinie von I (=Aquipotentiallinie, Hohenlinie), dann ist F (t) = const => F' (t) = 0

I

=> i ' (t) -1 grad 1·1 Der Tangentenvektor i' (t) steht senkrecht auf dem Gradienten grad f.

2. Kettenregel 22. Beispiel: Das elektrische Feld E einer Punktladung q in der Ebene ist eine Funktion des Abstandes i = (x, y) zur Punktladung. Der Betrag des elektrischen Feldes ist = JE'f (x, y) + eセ@ (x, y). Wie andert sich dieser Betrag, wenn

lEI

lEI

nach x. man den Ort x variiert? Gesucht ist die partielle Ableitung von entspricht der Verkettung von I mit Funktionen von zwei Variab en.

lEI

2. Kettenregel: Seien u (x, y) , v (x, y) partiell differenzierbare Funktionen in x und y, I (u, v) eine stetig partiell differenzierbare Funktion in u und v. Dann ist die verkettete Funktion

F:

1R2 (x, y)

-+

IR

f--+

F (x, y)

:= I(u(x, y), v(x, y))

nach x und y partie II differenzierbar und fOr die partiellen Ableitungen gilt

Fx (x, y) = lu (u, v) . U x (x, y) Fy (x, y) kurz:

+ Iv (u,

v) . Vx (x, y)

= lu (u, v) . u y (x, y) + Iv (u, v) . vy (x, y). aF al au ax = au . ax

al

+ av

av . ax

aF al au al av =.-+_ .ay

au

ay

av

ay

34

X Funktionen von mehreren Variablen

Bemerkung: Fiihrt man die sog. Funktionalmatrix J :=

(u y x

Vx )

Vy

U

=

Hsセ@

8y

sセI@8y

ein, erhiilt man in der Matrizenschreibweise eine besonders kurze Form von Gleichung (*) ) = (u x Vx) ( lu ) . ( Fx Fy uy Vy Iv 23. Beispiel: Wie iindert sich der Betrag

lEI =

J

E? (x, y)

+ eセ@

(x, y),

wenn man x variiert?

Anwendung: Die zweite Kettenregel wendet man haufig in der Situation an, daB die Punkte der Ebene durch zwei Koordinatensysteme (ein (x, y)-System und ein (u, v)-System) beschrieben werden. Ein Punkt mit Koordinaten x und y hat im (u, v)-System die Koordinaten u (x, y) und v (x, y). Eine auf die Ebene definierte Funktion I (u, v) besitzt auf(x, y) bezogen, die Form

g(x, y)

=

I(u(x, y), v(x, y)).

24. Beispiel: Durch die Gleichungen

y

x=rcoscp y = r sincp x

ist die Transformation zwischen Polar- und kartesischen Koordinaten festgelegt. 1st I (x, y) differenzierbar, dann gilt fUr die Ableitung der Funktion im Polarkoordinatensystem

g(r, cp) gr (r, cp) gep(r,cp)

I (x (r, cp) , y (r, cp)) Ixxr + IyYr = Ix coscp+ I y sincp Ix Xep + I y Yep = -Ix r sin cp + I y r cos cpo

35

1.6 Kettenregeln

Zusammenstellung der Kettenregeln (1) Kettenregel fUr Funktionen mit einer Variablen

lR x

-+ 1-+

lR g(x)

dl

d

dx 1 (g (x)) = dg

-+

lR

1-+

1 (g (x))

dg (g (x)) . dx (x).

(2) Kettenregel 1 fUr Funktionen mit n Variablen

lR

-+

lRn

-+

t

1-+

(xt{t), ... , Xn (t))

1-+

lR 1 (xdt), ... , Xn (t))

81 dXI d -d 1 (xdt) , ... , Xn (t)) = セ@ -d t UXI t

81 dXn -d .

+ ... + セ@UXn

t

(3) Kettenregel2

81

=

It

das Argument (UI (Xl"'" xm), ... , Un (Xl"'" Xm)) und wobei bei Ou bei aXk' das Argument (Xl, ... , xm) zu setzen ist.

(4) Spezialfall der Kettenregel 2:

lR

-+

81

81 8u

-+

lR

81 81 8u ... , - - - - - 8x m

8u 8xm

36

X Funktionen von mehreren Variablen

1. 7 Der Taylorsche Satz Eine wesentliche Eigenschaft von differenzierbaren Funktionen einer Variablen besteht darin, daB sie in der Umgebung eines Punktes naherungsweise durch Polynome ersetzt werden konnen. Dies ist auch im mehrdimensionalen Fall moglich. Wir werden den Taylorschen Satz nicht beweisen, stattdessen geben wir eine Plausibilitatsiiberlegung fUr die Taylorsche Formel fUr Funktionen mit zwei Variablen an: FUr eine (m + I)-mal stetig differenzierbare Funktion j (x) gilt nach der Taylorschen Formel (Bd. 1, Kap. VII.3) am Entwicklungspunkt Xo E ID

j (x)

=

+ (x - xo) !' (xo) + セ@ (x - xO)2 !" (xo) + ... + + ;., (x - xo)m j(m) (xo) + Rm (x),

j (xo)

wenn die Differenz zwischen dem Polynom und der Funktion durch das Restglied

Rm (x) = HュセャIG@

j(m+l) HセI@

(x - xo)m+l

mit einem nicht naher bekannten Wert セL@ der zwischen x und Xo liegt, bestimmt ist. In modifizierter Schreibweise lautet die Entwicklung

1 (x)

1 (xo) + (x -

IO)

,;!, 11,0 + セ@

(x - xO)2

+ ;., (x - xo)m

セ@ セA@

[(x - xo)

,;!,

r{o r

In dieser Formel ersetzen wir [( x - xo) 、セ@ Ableitungen gemiill

H、セI@

d

(x - xo) dx

Nach der Binomischen Formel (Bd. 1, Kap. 1.2.5) ist

セ@

(

セ@

fl

xo

+ Rm (x)

durch die entsprechenden partiellen

d

=

m

+ R", (x).

dx

(a+bt

(,;!,)' {o + ...

)

an-kbk,

37

1.7 Der Taylorsche Satz

セ@

so daB mit den Binominalkoeffizienten (

t; ---->

セ@

) = (n

⦅ョセIA@

k! folgt

n ( セ@

a )k ) (x - xo)n-k ( ax a ) n-k (y - yo)k ( ay

n (

)

セ@

,(x - xot-: (y - Yo)k,

k-O

( a ) n-k ( a ) k ax ay

Polynom vom Grad n '

v

'

partielle Ableitung der Ordnung n In die Taylorsche Formel eingesetzt, folgt

Satz von Taylor ftlr Funktionen mit zwei Variablen Sei I (x, y) eine (m + 1)-mal stetig partiell differenzierbare Funktion und (xo, Yo) E D der Entwicklungspunkt. FOr (x, y) E D gilt 1 n! L n=O

I (x, y)

m

[

a (x - xo) ax

+ (y -

a

Yo) a]n y

II

+ Rm (x,

y)

+ Rm (x,

y)

(xo, yo)

t セ@ t (

n ) (x - xot- k (y - YO)k

n=O n! k=O

k

I x···x y ... y (xo, セ@

Yo)

n-k-k-mal

mit dem Restglied

Rm (x)

=

(m!l)!

L

m+l ( k-O -

m:

1

)

(x - xo)m+l-k (y - YO)k

Ix ... x

y ... y

m+l-k

k-mal

セ@

HセL@

7])

HセL@ 7]) ein nicht niiher bekannter Punkt auf der Verbindungsgeraden von (xo, Yo) und (x, y), die ganz in D liegen soil.

wobei

Bemerkungen: (1) Wenn (x, y) hinreichend nahe bei (xo, Yo) liegt, dann ist i.a. die Verbindungsgerade zwischen diesen Punkten ebenfalls in D enthalten. (2) Die Formel

[(x - xo) :x

+ (y -

ist folgendermaBen zu interpretieren:

Yo) : ] n y

II

(xo, YO)

38

X Funktionen von mehreren Variablen

Man multipliziere entsprechend der Potenz n die Summe aus, wende aIle Ableitungen auf I an, werte diese Ableitungen an der Stelle (xo, Yo) aus und multipliziere mit dem Polynom (x - xO)i (y - yo/, wenn i die Ordnung der Ableitung und j die Ordnung der Ableitung y repriisentiert (i + j = n). Zur Verdeutlichung der Taylorschen Formel betrachten wir die Spezialfalle

tx

t

n = 0,1,2: n = 0: Mittelwertsatz

a I

L

o n! 1 [ (x - xo) 8x 8 + (y - Yo) 8]n I + Ro (x, y) n=O y (xo, yo)

I (x, y)

I (xo, Yo)

+ Ro (x, y).

Dies ist der sog. Mittelwertsatz fOr Funktionen mehrerer Variablen. n = 1: Linearisierung

I(x, y)

II(x, y) =

=

L 1

n=O

1 [(x - xo) 8x 8 n!

I (xo, Yo)

+ (x -

8]n I I + (y - Yo) a y

xo) Ix (xo, Yo)

+ (y -

+ Rdx, y)

(Xo, YO)

Yo) Iy (xo, Yo)

+ Rl (x,

Diese Formel wird zur Linearisierung von Funktionen verwendet, indem durch das Polynom auf der rechten Seite ersetzt wird.

y)

I (x,

I

y)

n = 2: Quadratische Niherung

I (x,

y)

L2

+ (y I (x, y)

I

a

1 [(x - xo) 8x 8 + (y - Yo) 8]n I n! + R2 (x, y) n=O y (xo, yo) I (xo, Yo) + (x - xo) Ix (xo, Yo) + (y - Yo) Iy (xo, Yo) 2 1[(x - xo) 28 +- 2 + 2 (x - xo) (y - Yo) -88 2! 8x 8x 8y YO)2

:22] II y

+ R2 (x, y) (XO,Yo)

I (xo, Yo) + (x - xo) Ix (xo, Yo) + (y - Yo) Iy (xo, Yo)

+21

( (x - xo) 2 Ixx (xo, Yo)

+ (y -

+ 2 (x -

xo) (y - Yo) Ixy (xo, Yo)

YO)2 Iyy (xo, YO»)

+ R2 (x,

y)

Bemerkung: Filhren wir den Richtungsvektor ii = ( x - Xo ) ein und definieren y -Yo

39

1.7 Der Taylorsche Satz

die Hessesche Matrix

H '= ( fxx (xo, Yo) . fxy (xo, Yo)

fxy (xo, Yo) ) fyy (xo, Yo)

kann man Fall n = 2 schreiben in der Form

...

f (x, y) - f (xo, yo) = n . grad f

I (xo,yo)

+ -2l

...... t

n

......

H n

+R2 (x, y) .

25. Beispiel: (1) Man berechne die Taylorreihe der Funktion

f (x, y)

i)

an der Stelle (xo, yo) = (0, zur Ordnung 2 lauten

f (x, y)

=

+ 2 y)

sin (x 2

bis zur Ordnung 2. Die partiellen Ableitungen bis

= sin (x 2 + 2 y)

f (0,

f x ( x, y) = 2 x cos (x 2 + 2 y) fy (x, y) = 2 cos (x 2 + 2y) f xx (x, y) fyy (x, y) fxy (x, y)

i)

fx セッL@ ェセ@ fy 0, "4

= -4 x 2 sin (x 2 + 2 y) + 2 cos (x 2 + 2 y) = -4 sin (x 2 + 2y) = -4x sin (x 2 + 2y)

t jj

f"" fyy 0,

fxy 0,

"4

i

1

0 0 0 -4

o.

In die Formel rur die Taylorreihe bis zur Ordnung 2 eingesetzt folgt 1

2

1 + 2" (y - Yo) . (-4) + R2(x, y)

f (x, y)

1 - 2 (y -

セI@

2

+ R2 (x, y) .

(2) Berechnung des Restgliedes R2 (x, y) rur die Funktion

f (x, y) = sin (x 2 + 2 y) am Entwicklungspunkt (xo, Yo) = (0, i). Das Restglied lautet mit einem nicht ry) auf der Verbindungsgeraden von (x, y) und (0, i) naher bekannten Punkt HセL@

R2 (x, y)

セ@ {fxxx HセL@

ry) (x - xO)3

+ 3 fxxy HセL@

+3 fxyy (Cry) (x - xo) (y - YO)2

ry) (x - XO)2 (y - Yo)

+ fyyy HセL@

ry) (y - YO)3}.

40

X Funktionen von mehreren Variablen

Zur Abschiitzung von R2 (x, y) bestimmen wir die partiellen Ableitungen 3. Ordnung fxxx (x, y) = -12 x sin (x 2 + 2 y) - 8 x 3 cos (x 2 + 2 y) fxxy (x, y) -8x2 cos (x 2 + 2y) - 4 sin (x 2 + 2y) fxyy (x, y) = -8x cos (x 2 + 2y)

fyyy (x, y) Sei セ@ E [0,

xl

-8 cos (x 2 + 2 y)

=

Y]

und'T} E {セL@

Ifxxx HセL@ Ifxxy HセL@ Ifxyy HセL@ Ifyyy HセL@

'T})I 'T})I 'T})I 'T})I

.

beliebig, dann gelten die Abschiitzungen QRセ@

< < <
Iprint('Oer relative Fehler in linearer Naherung ist', > evalf((tquer/abs(funct(VarO))*100)), '%'); > end: 33. Beispiele: (1) Die Schwingungsdauer eines Pendels der Lange L betragt

tセRQヲ@ Gesucht ist der Fehler in der Schwingungsdauer T, wenn L 0.001 m und 9 = 9.81 セ@ bis auf 0.005 セ@ genau gegeben ist.

= 1 m nur bis auf

> fehler(2*Pi*sqrt(Ug), L=1..1.001, g=9.81..9.815); Der Funktionswert an der Stelle PO ist 2.006066681 Der absolute Fehler in linearer Naherung ist .1514263382 e-2 Der relative Fehler in linearer Nliherung ist .7548419980e-l %

(2) Der absolute sowie relative Fehler aus Beispiel 32 bestimmt sich mit der Prozedur fehler durch a) Reihenschaltung > fehler(R1 +R2, R1 =RO .. RO+O. hRO, R2=5*RO .. 5*RO+0. hRO); Der Funktionswert an der Stelle PO ist 6. * RO Der absolute Fehler in linearer Nliherung ist .2 * abs(RO) Der relative Fehler in linearer Naherung ist 3.333333334 % b) Parallelschaltung > fehler(RhR2/(R1+R2), R1=RO .. RO+0. hRO, R2=5*RO .. 5*RO+0. hRO); Der Funktionswert an der Stelle PO ist .8333333333 * RO Der absolute Fehler in linearer Naherung ist .7222222222e-l * abs(RO) Der relative Fehler in linearer Naherung ist 8.666666666 %

54

X Funktionen von mehreren Variablen

2.3 Lokale Extrema bei Funktionen mit mehreren Variablen 1m folgenden betrachten wir eine Funktion z = f (x, y) von zwei Variablen x und y, deren partiellen Ableitungen bis zweiter Ordnung stetig sind. Wie bei Funktionen einer Variablen suchen wir zur Charakterisierung der Funktion nach solchen Punkten, in denen der Funktionswert von f am groJ3ten bzw. kleinsten wird. Bei der Diskussion schriinken wir uns auf die lokalen Maxima und Minima ein: Definition: (Lokales Extremum) Eine Funktion z = f (x, y) besitzt an der Stelle (xo, Yo) E [) ein relatives Maximum (bzw. relatives Minimum), wenn in einer Umgebung des Punktes (xo , Yo) for aile (x, y) =I (xo, Yo) stets gilt

f (xo, Yo) > f (x , y)

(bzw.

f (xo , Yo) < f (x , y)).

Die relativen Maxima und Minima faJ3t man unter den Begriff "relative Extremwerle " zusammen. Relative Extremwerte werden manchrnal auch als lokale Extremwerte bezeichnet, da die extreme Lage nur in unrnittelbarer Umgebung von (xo , Yo), nicht aber global zutriffi.

34. Beispiele: (1) Die Funktion

f (x , y)

= x2

+ y2 + 4

besitzt im Punkt (xo, Yo) = (0, 0) ein lokales (sogar globales) Minimum. Mit

> f := (x,Y) -> x"2+y"2+4: > t := (x,Y) -> f(O,O)+D[1](f)(O,O)*x + D[2](f)(O,O)*y: > plot3d( {f(x,Y), t(x,Y)}, x=-2 ..2, y=-2 ..2, axes=boxed, > style=PATCHNOGRID,orientation=[45,81]);

wird neben der Funktion

f

noch die Tangentialebene im Punkte (0, 0) gezeichnet.

55

2.3 Lokale Extrema bei Funktionen mit mehreren Variablen

(2) Die Funktion

f (x, y) = e-(x2+y2) besitzt im Punkte (xo , Yo)

=

(0, 0) ein lokales (sogar globales) Maximum:

> f := (x,Y) -> exp(-(x'2+{2)): > t := (x,Y) -> f(O,O)+D[1](f)(O,O)*x+D[2](f)(O,O)*y: > plot3d( {f(x,Y), t(x,Y)}, x=-2 .. 2, y=-2 ..2 ,axes=boxed, > style=PATCHNOGRID, orientation=[71 ,83]);

-2

Fur eine stetig differenzierbare Funktion f (x) einer Variablen x besagt die notwendige Bedingung fur ein lokales Extremum Xo E D, daB dann die Tangente im Punkt (xo, f (xo)) parallel zur x-Achse verlauft: f' (xo) = O. Hat eine Funktion f (x , y) von zwei Variablen in (xo , Yo) ein lokales Extremum, dann ist die Tangentialebene parallel zur (x, y)-Ebene. Die Tangentialebene Zt von f lautet nach § 1.4 Zt

(x, y) = f (xo, Yo)

of

+ ax

(xo,Yo) (x - xo)

of

+ oy

(xo, Yo) (y - Yo).

Sie liegt parallel zur (x , y)-Ebene, wenn sowohl die partielle Ableitung nach x als auch nach y im Punkt (xo, Yo) Null ist. Satz: Notwendige Bedingung fUr ein relatives Extremum In einem relativen Extremum (xo, Yo) E D besitzt die Funktion Tangentialebene parallel zur (x, y)-Ebene:

(xo, Yo) relatives Extremum セ@

of ax (xo, Yo) = 0

&

of

f (x, y)

eine

By (xo, Yo) = O.

56

X Funktionen von mehreren Variablen

1st (xo, Yo) ein relatives Extremum, dann verschwindet also der Gradient von in (xo, yo):

f

Igrad f (xo, Yo) = 0·1

Man beachte, daB dieser Satz nicht umkehrbar ist!: 35. Beispiel: Die Funktion

f (x, y)

= x· y

hat im Punkte (xo, Yo) = (0, 0) eine waagrechte Tangentialebene:

of

セ@

セ@

ox (x, y) = y

of

oy (x, y) = x

セ@

セ@

(0, 0)

=0

} セ@

grad f (0, 0)

= O.

(0,0) = 0

Aber in einer Umgebung des Punktes (0, 0) existieren positive und negative Funktionswerte, wie man dem Funktionsgraphen entnimmt > plot3d(x*y, x=-1 .. 1, y=-1 .. 1, axes=boxed, > style=PATCHNOGRID, orientation=[156,81));

Folglich hat Sattelpunkt.

f

bei (0,0) kein lokales Extremum. Man nennt den Punkt einen

Definition: (Stationiirer Punkt) Der Punkt (xo, Yo) heif3t stationiirer Punkt von f, wenn

grad f (xo, Yo) = O.

Relative Extrema sind demnach stationare Punkte, aber nicht aile stationare Punkte sind nach Beispiel 35 relative Extrema. Ein stationarer Punkt P ist dadurch charakterisiert, daB die Tangentialebene von f in P parallel zur (x, y)-Ebene verlauft.

57

2.3 Lokale Extrema bei Funktionen mit mehreren Variablen

Urn zu entscheiden, ob in einem stationiiren Punkt (xo, YO) ein lokales Extremum vorliegt, entwickeln wir I nach dem Satz von Taylor in der Umgebung von

(xo, Yo)

I (x,

y)

=

I (xo, Yo) + Ix (xo, Yo) (x - xo) + Iy (xo, Yo) (y - Yo) Kセ@ (Ixx (xo, Yo) (x - xO)2 + 2/xy (xo, Yo) (x - xo) (y - Yo) + Iyy (xo, YO) (y - YO)2)

+ R2 (x,

y)

Da Ix (xo, Yo) = Iy (xo, Yo) = 0, entfallen die Ableitungen erster Ordnung; fOr die Ableitungen zweiter Ordnung schreiben wir

I (x,

y) =

I (xo, Yo) + ! Ixx (xo, Yo) {(X - xo) + セxケ@

+! f xx (1Xo, Yo )

to,

yoセ@

xx Xo, Yo

{lxx (xo, Yo) Iyy (xo, Yo) - {;y (xo, Yo)}

(y _ YO)}2

(y - YO)2 +R2 (x, y)

Es gilt: i) 1st

Ixx (xo, Yo) > 0 und Ixx (xo, Yo) Iyy (xo, Yo) - I;y (xo, Yo) > 0 セ@ I (x, y) > I (xo, Yo) + R2 (x, y),

ii) 1st

Ixx (xo, Yo) < 0 und Jxx (xo, Yo) Jyy (xo, Yo) - J;y (xo, Yo) > 0 セ@ I (x, y) < I (xo, Yo) + R2 (x, y).

Foiglich entscheidet der Ausdruck

Ixx (xo, Yo) Iyy (xo, Yo) - I;y (xo, Yo) > 0 ob in einem stationiiren Punkt ein Extremum vorliegt: Satz: Hinreichende Bedingung fOr ein lokales Extremum I (x, y) sei zweimal stetig partiell differenzierbar in (xo, Yo) E D. 1m Punkt (xo, Yo) liegt ein lokales Extremum vor, falls

Ix (xo, Yo) = 0, Iy (xo, Yo) = o. (2) l:::.:= Jxx (xo, Yo) . Iyy (xo, Yo) - J;y (xo, Yo) > o. Fiir Ixx (xo, Yo) < 0 liegt ein relatives Maximum vor. Fiir Ixx (xo, Yo) > 0 liegt ein relatives Minimum vor.

(1)

1st hingegen in einem stationiiren Punkt (xo, Yo)

Ixx (xo, Yo) Iyy (xo, Yo) - {;y (xo, Yo) < 0, so liegt kein Extremum, sondem ein Sattelpunkt vor.

58

X Funktionen von mehreren Variablen

Bemerkungen: (1) Wie bei Funktionen einer Variablen wird die zweite Ableitung herangezogen, um zu entscheiden, ob ein lokales Extremum vorliegt oder nicht. (2) Definiert man die sog. Hessesche Matrix Hess I :=

(Ixx Ix y ), Iyx Iyy

entscheidet die Determinante der Hesseschen Matrix im Punkte (xo, Yo), ob ein Extremum vorliegt. (3) Es gilt: det(Hess f) < 0 det(Hess f) = 0

kein Extremwert, sondern Sattelpunkt. keine Entscheidung m6glich, ob an der Stelle (xo, Yo) ein Extremum vorliegt. ein Extremum liegt vor.

det(Hess f) > 0

36. Beispiele: (1) Die Funktion

I (x, y) = x 2 + y2 + c

hat im Punkte (xo, Yo) = (0, 0) ein lokales Minimum: (i) Aus grad I

Ix (x, Iy (x,

y) y)

= 0 folgen

die stationiiren Punkte

= 2 x セ@ 0 =} x = 0 = 2y = 0 =} Y = 0

}

=}

(x, y)

= (0, 0)

ist stationiirer Punkt.

(ii) Einsetzen des stationiiren Punktes in D:,:

Ixx (0, 0) = 2 Iyy (0, 0) = 2 Ixy (0,0) = 0

} =}

6

= Ixx (0, 0) . Iyy (0, 0) - I;y (0, 0) = 4 > O.

=} (0, 0) ist relatives Extremum. Wegen mum vor.

Ixx (0, 0) > 0

liegt ein relatives Mini-

(2) Gesucht sind die lokalen Extrema der Funktion

I (x, y)

= (x 2 + y2)2 - 2 (x 2 _ y2).

(i) Aus grad I = 0 folgen die stationiiren Punkte

Ix (x, Iy (x,

y) y)

=

4x (x 2 + y2) - 4x セ@ 0 4y (x 2 + y2) + 4y セ@ O.

59

2.3 Lokale Extrema bei Funktionen mit mehreren Variablen

Die reellen Losungen sind nach Beispiel 39 (0, 0); (1, 0) und (-1,0). Hochstens an diesen Stellen kann I ein Extremum annehmen. (ii) Einsetzen der stationiiren Punkte in 1::.:

Ixx (x, Iyy (x, Ixy (x,

+ 4y2 - 4 12y2 + 4x 2 + 4

12x2

y) y) y)

8xy.

=> I::. (0,0) = Ixx (0,0) . Iyy (0,0) - {;y (0,0) = -4·4 - 0 = -12 < 0 '---t

in (0, 0) liegt kein Extremum, sondem ein Sattelpunkt vor.

=> I::. (1, 0) = Ixx (1, 0) . Iyy (1, 0) - {;y (1, 0) = 8·8 - 0 = 64 > 0 '---t

in (1, 0) liegt ein lokales Minimum vor, da

Wegen der Symmetrie kales Minimum vor.

I (- x, y)

=

I (x, y)

Ixx (1, 0) = 8 > O.

liegt auch im Punkt (-1, 0) ein 10-

(3) Die Funktion I

I

hat in (0,0) einen Sattelpunkt : Aus Ix (x, y) = 2x セ@ 0 und Iy (x, y) = 2y セ@ 0 => (x, y) = (0,0) ist einziger stationiirer Punkt. Da Ixx (x, y) . Iyy (x, y) y (x, y) = -4 < 0 fUr aIle (x, y) ist (0,0) kein lokales Extremum, sondem ein Sattelpunkt.

I:

z

z

y

y

x

Funktion I(x, y) = c + x 2 + y2

x Funktion I(x, y) = c + x 2 _ y2

Die Prozeduren stationaer und extremum bestimmen die stationiiren Punkte einer Funktion und priifen nach, ob ein lokales Extremum vorliegt oder nicht. Die Prozedur stationaer berechnet die stationiiren Punkte einer FUnktion I von n Variablen

60 Xl, ... , X n ,

X Funktionen von mehreren Variablen

indem aIle partiellen Ableitungen von セ@

of

(Xl, ... ,

UXi

Xn)

f

(i=I, ... ,n)

= 0

auf Null gesetzt werden. Die Gleichungen werden in der Prozedur mit eq.i (i = 1, ... , n) bezeichnet und mit dem solve-Befehl nach den Variablen var.i (i = 1, ... , n) aufgel6st. Der Aufruf der Prozedur erfolgt durch die Angabe von - f: - varl, . .. , varn:

fセゥッョウ。オ、イ」ォ@

Variablen der Funktion

f.

> stationaer:=procO > # Prozedur zur Bestimmung der stationaren Punkte > # einer Funktion von n Variablen: gradf(x1, x2, .. , xn) = O. > > local funct, n, i, df;

> funct:=args[1]: > n:=nops([args])-1: > > > > >

for i from 1 to n do var.i:=args[1+i]: od: for i from 1 to n do eq.i:=diff(funct, var.i)=O: od: > solve( {seq(eq.i,i=1 .. n)}, {seq(var.i,i=1 .. n)}); > end:

37. Beispiel: Gesucht sind die stationaren Punkte der Funktion

f (X, y)

= e- X

2

2 -y .

> f := exp(-x"2-y"2): > stat := stationaer(f, x, y); stat:= {X = 0, y = O} Der einzige stationare Punkt ist (x, y) = (0, 0). Urn zu prilfen, ob dieser stationare pセ@ ein lokales Extremum darsteIlt, verwendet man die Prozedur extremum-.2d. Sie priift nach, ob fUr einen vorgegebenen Punkt das Kriterium

l:::. = fxx (xo, Yo) fyy (xo, Yo) - f:y (xo, Yo) > 0 erfiillt ist. Der Zusatz _2d besagt, daB nur Funktionen von zwei Variablen zugelassen sind. Der Aufruf von extremum-.2d erfolgt durch die Angabe des Funktionsausdrucks, den beiden Variablen sowie dem stationaren Punkt in der Form {varl = xO, var2 = yO}.

2.3 Lokale Extrema bei Funktionen mit mehreren Variablen

61

> extremum_2d:=procO > # Prozedur zur Entscheidung, ob in einem stationaren Punkt > # der Funktion z=f(x, y) auch ein lokales Extremum vorliegt. > > > > > >

local funct, var1, var2, delta, deltaO, f...xxO; funct:=args[1]: var1 :=args[2]: var2:=args[3]: delta:=diff(funct, var1 $2)*diff(funct, var2$2)-diff{funct, var1, var2f2: deltaO:=evalf(subs(args[41, delta»: LxxO:=subs(args[41, diff{funct, var1 $2»:

> if deltaO > 0 then Iprint('ln', args[41, 'liegt ein lokaler Extremwert vor:'): > if evalf(f...xxO) > 0 then Iprint('Oa f...xx > 0 ist dies ein lokales Minimum'): > else Iprint('Oa f...xx < 0 ist dies ein lokales Maximum'): >

fi;

> elif deltaO = 0 then Iprint('Oa die Hessesche Matrix die Oeterminante > > >

0 hat, kann nicht '): Iprint('entschieden werden, ob im Punkt ',args[41,'ein lokaler Extremwert vorliegt.'): > else Iprint ('1m Punkt', args[41, 'liegt ein Sattelpunkt vor'): > fi; > end: 38. Beispiel: 1st der stationare Punkt (x, y) = (0,0) ein lokales Extremum der Funktion f (x, y) = e-(",2+ y2)?

> extremum2d(f, x, y, stat); 1m Punkt {x = 0 , y = O} liegt ein lokaler Extremwert vor: Da f --xx < 0 ist dies ein lokales Maximum

39. Beispiel: Gesucht sind die Extremwerte der Funktion

f (x, y)

=

(x 2 + y2)2 _ 2 (x 2 _ y2) .

> f := (x"2+y"2f2-2*(x"2-y"2): > stat := stationaer(f, x, y); stat:={x=O,y=O}, {x=0,y=RootOf(_Z2+1)} , {x = 1, Y = O} , {x = -1, Y = O} Die reellen stationaren Punkte sind (0, 0), (1,0) und (-1,0). Mit extremum-2d prafen wir fUr jeden Punkt nach, ob ein Extremum vorliegt:

> extremum_2d(f, x, y, stat[1]); 1m Punkt {x

= 0, y = O}

liegt ein Sattelpunkt vor

> extremum_2d{f, x, y, stat[3]); 1m Punkt {x = 1, y = O} liegt ein lokaler Extremwert vor: Da f --xx > 0 ist dies ein lokales Minimum

62

X Funktionen von mehreren Variablen

> extremum_2d(f, X, Y, stat[4]); 1m Punkt {x = -1, Y = O} liegt ein lokaler Extremwert vor: Da ! -xx > 0 ist dies ein lokales Minimum

Relative Extrema fOr Funktionen mit mehreren Variablen Der Begriff des relativen Extremum liillt sich auch auf Funktionen mit mehr als zwei Variablen y = ! (Xl, ... , Xn) tibertragen: Eine notwendige Bedingung fUr ein Extremum im Punkte HクセL@ ... , クセI@ ist, daB der Gradient von ! in diesem Punkt verschwindet: Die Funktion y = ! (Xl"'" Xn) besitzt im Punkte HクセL@ Extremum, dann gilt grad! HクセL@ ... , セI@ク = O. Dies bedeutet, daB im Punkte HクセL@ den axJ HクセL@ ... , クセI@

... , クセI@ =

... , クセI@

ein lokales

aIle partiellen Ableitungen verschwin-

0, ... , ax..! HクセL@

... , クセI@

=

O.

Urn eine hinreichende Bedingung zu erhalten, geht man zu der entsprechenden Hesseschen Matrix

IXI Hess!:=

fX2 Xl :

ex'"'

fXnXI

X2

fX2 X2

!x

n X2

ix, x. ) fX2 Xra.

!Xn X ".

aller partiellen Ableitungen der Ordnung 2 tiber. Man beachte, daB die Matrix symmetrisch ist, da nach dem Satz von Schwarz

fUr zweimal stetig partiell differenzierbare Funktionen ist. Zur Charakterisierung der Extremwerte filhren wir fUr symmetrische Matrizen folgenden Sprachgebrauch ein: Definition: Eine symmetrische (n x n )-Matrix A heiftt positiv definit, wenn fUr aile k = 1, ... , n die Unterdeterminanten 6k grofJer Null sind

A=

2.3 Lokale Extrema bei Funktionen mit mehreren Variablen

63

Eine symmetrische Matrix heifit negativ definit, wenn die Matrix (-A) positiv definit ist. FOr definite Matrizen gilt der folgende Satz: A ist genau dann positiv (negativ) definit, falls aile Eigenwerte (Kap. XI.2.3) von A positiv (negativ) sind.

Satz: Hinreichende Bedingung fOr lokale Extrema Sei y = I (Xl, ... , Xn) eine Funktion mit n Variablen. In einem stationiiren Punkt HクセL@ ... , クセI@ liegt ein lokales Maximum vor, wenn die Hessesche Matrix Hess I im Punkte HクセL@ ... , クセI@ negativ definit ist; es Iiegt ein lokales Minimum vor, wenn sie positiv definit ist. FOr Funktionen I mit n Variablen (Xl, ... , Xn) priift die Prozedur extremum_nd nach, ob in einem stationiiren Punkt ein lokales Extremum vorliegt. Ais Entscheidungskriterium wird die Definitheit der Hesseschen Matrix IXI XI

Hess (1)

=

(

: fXn

Xl

iiberpriift. Die Hessesche Matrix wird mit dem Befehl > hessian(function, [x_1, ... , x_n]); aufgestellt. Der hessian-Befehl ist im Iinalg-Paket enthalten. Uber das Vorzeichen der Determinante aller Untermatrizen

wird die positive oder negative Definitheit der Matrix bestimmt. Mit dem submatrix-Befehl > submatrix(H, 1.. i, 1.. i); werden die Untermatrizen gebildet. 1st die Matrix weder positiv noch negativ definit, dann nennt man sie indefinit und im stationiiren Punkt liegt kein lokales Extremum vor. Der Aufruf der Prozedur extremum_nd erfolgt analog extremum2d.

> extremum_nd:=proc{} > # Prozedur zur Entscheidung, ob in einem stationaren Punkt der Funktion > # z=f(x1, x2, ... , xn) auch ein lokales Extremum vorliegt. > > local funct, n, i, var, H, H1, definit; > funct=args[1]: > n:=nops([args])-2: > with(linalg): > for i from 1 to n > do var[i]:=args[1+i]: od: >

64

X Funktionen von mehreren Variablen

> # Hessesche Matrix > H:=hessian(funct, [seq(var[iJ, i=1 .. n)]); > H1 :=subs(args[n+2J, eval(H»; > print(,Oie Hessesche Matrix', eval(H»;

> print(,lautet im Punkt',args[n+21,':', eval(H1»: > > # Bestimmung der Oefinitheit > definit:= true: > if evalf(H1 [1, 1]) = 0 then definit:=false: fi: > if evalf(H1[1,1]) < 0 then H1:=evalm(-1*H1}: fi: > > for i from 1 to n > do d.i:=evalf(det(submatrix(H1, 1.. i, 1.. i}}}: > if signum(d.i} 1 then definit:=false: fi: > od: > > if definit then Iprint(,lm Punkt',args[n+21,'liegt ein lokaler Extremwert vor:'}: > if evalf(H1 [1,1]) > 0 then Iprint('Oa Lxx > 0 ist dies ein lokales Minimum'} > else Iprint('Oa Lxx < 0 ist dies ein lokales Maximum'} > fi; > else Iprint('Oa die Hessesche Matrix indefinit ist, liegt im Punkt '}: > Iprint(args[n+21,'kein lokaler Extremwert vor'} > fi; > end: 40. Beispiel: Gesucht sind die lokalen Extrema der Funktion

f (x,

y, z) = e- ( x 2+ Y 2+ z 2) .

Stationire Punkte: > f:=exp(-x"2-y"2-z"2}: > stat:=stationaer(f, x, y, z); stat := {z = 0, x = 0, y = O}

Extremum: > extremum_nd(f, x, y, z, stat}; 4zx%1 -2%1+4x 2 %1 4yx%1 4yx%1 -2%1+4 y2%1 Die Hessesche Matrix 4zy%1 4zx%1 4zy%1 -2%1+4z 2 %1 %1 := e( _x2_y2_z2) -2eo o o lautet im Punkt, {z = 0, x = 0, y = O},:, o o -2e o o 1m Punkt {z = 0, x = 0, y = O} liegt ein lokaler Extremwert vor: Da Lxx

>

0 ist dies ein lokales Minimum

2.4 Ausgleichen von Me6fehlem; Regressionsgerade

65

Zur Berechnung der lokalen Extrema kann auch der MAPLE-Befehl extrema herangezogen werden. > readlib(extrema): > extrema(x"2+y"2+c, {}, {x,Y}, extr);

{c} Der extrema-Befehl bestimmt von der Funktion f(x, y) = x 2 + y2 + c die Extremwerte beziiglich den Variablen {x, y} und liefert als Ergebnis die Menge der extremen Funktionswerte. 1m Namen extr werden die Extremalpunkte abgespeichert > extr;

{{x=O,y=O}} 1m zweiten Argument des Aufrufs konnen in {} noch Nebenbedingungen angegeben werden, unter welchen die Extremwerte bestimmt werden sollen. > f:=(x"2+y"2r2-2*(x"2-y"2): > extrema(f, {}, {x,Y}, extr): > extr;

{ { x = 0, y = RootO f (- Z2 + I)} , {x = 0, y = O}, {y = 0, x = I} , {y = 0, x = -I}}

2.4 Ausgleichen von Me8fehlern; Regressionsgerade Eine sehr wichtige Anwendung der Theorie der Extremwerte ist das Ausgleichen von Me13fehlem: Durch Messungen, welche die Abhangigkeit einer Gro13e y von einer anderen Gro13e x ermitteit, seien n Wertepaare (Xl, YI), ... , (xn, Yn) erfaJ3t worden. Die Aufgabe der Ausgleichsrechnung besteht darin, eine Funktion f (x) zu finden, die sich einerseits den vorliegenden Me13punkten moglichst gut anschmiegt und die andererseits einen moglichst glatten Verlauf besitzt. 41. Beispiel: Gemessen wird die Temperaturabhangigkeit eines Ohmschen Widerstandes. Gesucht ist eine Gerade, welche die Me13punkte "geeignet" reprasentiert. R

T

Abb. 14: Temperaturabhlingigkeit eines Ohmschen Widerstandes

66

X Funktionen von mehreren Variablen

Prinzip der kleinsten Quadrate Die gesuchte Funktion f (x) soIl die.Eigenschaft besitzen, daB die Abstandsquadrate der MeBpunkte zur Ausgleichsfunktion minimal werden:

d3

(X3'Y3) d2 (X2,Y2)

x, Abb. 15: Abstande d i zur Ausgleichsfunktion

Der Abstand vom MeBpunkt Yi zur Ausgleichsfunktion di = Yi -

f (xd

am Punkte Xi ist

f (Xi) .

Die Summe uber aIle Abstandsquadrate ist daher n

2: 、セ@

n

=

i=1

2: (Yi -

f (Xi))2

i=1

Je nach vermutetem funktionalen Zusammenhang wiihlt man sich fUr die gesuchte Funktion einen Losungsansatz.

Tabelle: Ausgleichsfunktionen

I Ausgleichsfunktion

lineare Funktion quadratische Funktion ganzrat. Funktion Potenzfunktion Exponentialfunktion

I

I Parameter

f (x) = ax + b f(x) =ax2 +bx+c f (x) = an xn + ... + a1 f (x) = ax b f (x) = ae b'"

X

+ ao

a, b a, b, c an, an-I, ... , ao a, b a,b

In jeder Ansatzfunktion f (x) sind Parameter enthalten, die so bestimmt werden mussen, daB die Summe der Abstandsquadrate minimal wird ("Prinzip der kleinsten Quadrate"): n

F (a, b, c, ... ) :=

2: (Yi -

f (Xi))2

-+

minimal.

i=l

Diese Summe ist wiederum eine Funktion der Parameter F (a, b, c, .. . ). Gesucht ist ein Minimum dieser Funktion. Aus der Theorie der Extrema §2.3 kennen wir

2.4 Ausgleichen von Me6fehlern; Regressionsgerade

67

eine notwendige Bedingung fUr ein lokales Extremum: AIle partiellen Ableitungen miissen im stationaren Punkt verschwinden

DF => Da

DF Db

= 0,

= 0,

DF Dc

= 0, ...

Dies liefert genauso viele (La. nichtlineare) Gleichungen wie Parameter im Ansatz enthalten sind.

Methode der kleinsten Quadrate: Zu n vorgegebenen MeBpunkten (Xi, Yi)i=l, ... , n laBt sich eine Ausgleichskurve wie folgt bestimmen: (1) Auswahl einer Ansatzfunktion (Gerade, Parabel, ... ). Dieser Ansatz enthalt zuniichst unbestimmte Parameter a, b, c, . ... (2) Man bildet die Summe der Abstandsquadrate n

F (a, b, c, ... ) =

L

(Yi -

f (Xi))2

i=l

Diese Summe ist eine Funktion der freien Parameter. (3) Die Parameter werden dann so bestimmt, daB die Funktion F (a, b, c, ... ) minimal wird, d.h.

DF Db =0,

DF =0 Da '

DF Dc =0, ....

Regressionsgerade. Wir werden nur den fUr die Anwendungen wichtigsten Spezialfall der Regressionsgeraden diskutieren. Wir nehmen an, daB zu n verschiedenen x- Werten Xl, ... , Xn die zugehorigen y- Werte YI, ... , Yn vorliegen, so daB n MeBpunkte (Xl, yd; (X2' Y2); ... ; (xn, Yn) gegeben sind. Gesucht sind die Parameter a und b in der Regressionsgeraden

f (x)

= ax + b,

so daB die Summe der Abstandsquadrate minimal wird. Der Abstand di der MeBpunkten zur Ausgleichsgeraden lautet

Die Summe der Abstandsquadrate n

F (a, b) =

L i=l

n

、セ@

=

L i=l

(Yi - aXi - b)2

68

X Funktionen von mehreren Variablen

ist dann eine Funktion der beiden Parameter a und b. Von der Funktion F (a, b) suchen wir ein globales Minimum. Urn die stationaren Punkte zu bestimmen, setzen wir die partiellen Ableitungen von F nach a und b gleich Null: n

8F 8a

i=l

n

n

n

i=l

i=l

i=l

-2 LYixi+2a Lx:+2b lxゥセoN@ n

8F 8b

i=l

n

n

n

i=l

i=l

i=l

-2 L Yi + 2 aLXi + 2 L bセ@

O.

Diese notwendigen Bedingungen bilden ein lineares Gleichungssystem fur a und b:

Hセx[I@

a

(tXi) b

+

,=1

(t

a

x ,)

+

b

n

n

LXiYi i=l

n

LYi. i=l

Da fur die Koeffizientenmatrix

6. =

I

2:>T LXi

LXi n

n Xi - (n)2 L Xi

I = nL

2

,=1

,=1

erhalten wir z.B. mit der Cramerschen Regel die eindeutige Losung des linearen Gleichungssystems

Urn zu iiberpriifen, daB F im Punkte (ii, b) ein lokales Minimum annimmt, berechnen wir noch Faa(ii, b) . Fbb(ii, b) - F:b(ii, b): n

n

Faa = 2

LX:; i=l

Fbb

=

2n;

Fab = 2

LXi i=l

69

2.4 Ausgleichen von MeBfehlern; Regressionsgerade

=>F••.

fLMZ「セTョ@

セクャMT@

Hセク[イ@

セTBG^oN@

Durch die Methode der kleinsten Quadrate wird also die Gerade

als lineare GUtttungsfunktion fur die MeBpunkte bestimmt. Diese Gerade heiBt auch Regressionsgerade oder Ausgleichsgerade. 42. Beispiel: Wir betrachten ein einfaches Beispiel aus 6 MeBwerten:

セ@ II @セ

1

5

2 3 7 8

4

10

5 10

Dann ist

6. = 6· (1 + 22 + 32 + 42 + 52) - (1 + 2 + 3 + 4 + 5)2 = 105

a = _1_ 105

[6. (1 . 5 + 2 . 7 + 3 . 8 + 4 . 10 + 5 . 10) (1

51

+ 2 + 3 + 4 + 5) (3 + 5 + 7 + 8 + 10 + 10)] = 35'

Analog berechnet sich

b=

セヲN@

Die Regressionsgerade hat somit die Form

FOr eine groBere Anzahl von MeBpunkten muB selbst die Bestimmung der Regressionsgeraden auf einem Rechner durchgefiihrt werden. Die Prozedur Regressionsgerade bestimmt zu einer Liste aus vorgegebenen MeBwerten [[Xl, YI]"'" [x n, Yn]] die Parameter a und b der Ausgleichsgeraden und zeichnet sowohl die MeBwerte als auch die Ausgleichsgerade in ein Schaubild. Der Aufruf erfolgt wie der plot-Befehl fur eine Liste von Punkten.

> Regressionsgerade: =procO > # Prozedur zur Bestimmung der Regressionsgeraden > > local n, i, A11, A12, b1, b2, delta, a, b, p1, p2; > > n:=nops(args[1)): > for i from 1 to n > do x.i:=op(1, args[1][i)): > y.i:=op(2, args[1][i)): > od: >

70

X Funktionen von mehreren Variablen

> A11:=sum('x.i"2','i'=1 .. n): > A12:=sum('x.i','i'=1 .. n): > b1 :=sum('x.i*y.i' ,'i'=1 .. n): > b2:=sum('y.i','i'=1 .. n): > > delta:=A1hn-A12"2: > a:=1/delta*(n*b1-A 12*b2); > b:=1/delta*(A1hb2-A12*b1); > > print(,Oie Regressionsgerade lautet " a*x+b); > p1 :=plot(args, style=point, symbol=circle, color-red): > p2:=plot(a*x+b, x=x.1 .. x.n, thickness=2): > with(plots): display( {p1, p2}); > end: 43. Beispiel: > Regressionsgerade([[O,3],[1 ,5],[2,7],[3,8],[4,10],[5,10)));



10





o

D·Ie RegresslOnsgera . de Iautet, 35 51 x

+ 74 21

Wir haben den Fall der Ausgleichsgeraden ausruhrlich behandelt, da er durch Modifikation der MeBwerte auch die logarithmische, die exponentielle sowie die Potenzanpassung beinhaltet: Bemerkungen: (1) 1st eine logarithmische Anpassung

If(x)=alnx+bl an die MeBwerte gesucht, ruhrt man die Hilfsvariable z = In x ein. Aus den x- Werten der Messung wird der Logarithmus gebildet und von den MeBwerten (Xi, Yi), i = 1, ... , n zu den Wertepaaren (In (Xi), Yi), i = 1, ... , n ubergegangen. Mit diesen Daten bestimmt man die Ausgleichsgerade.

2.4 Ausgleichen von MeBfehlern; Regressionsgerade

71

(2) 1st eine exponentielle Anpassung

an die MeBwerte gesucht, bildet man von der Gleichung

den Logarithmus lny

= Ina + b· x = Ax + B.

Aus den (Xi, Yi)-MeBwerten geht man zu den Wertepaaren (Xi, In (Yi)) tiber und bestimmt die Parameter A und B der Ausgleichsgeraden. Dann ist b = A und a=e B . (3) 1st eine Potenzanpassung

f (x)

=

axb

an die MeBwerte gesucht, bildet man von der Gleichung

den Logarithmus lny

= Ina + b lnx.

Aus den (Xi, Yi)-MeBwerten geht man zu den Wertepaaren (In (Xi), In (Yi)) tiber und bestimmt die Ausgleichsgerade

y=Ax+B. Dann ist b = A

und

a

=

eB .

In Verallgemeinerung der Vorgehensweise bei der Berechnung der Parameter der Ausgleichsgeraden bestimmt die Prozedur ausgleich die freien Parameter einer vorgegebenen Polynomfunktion nach der Methode der kleinsten Quadrate. Der Aufruf von ausgleich erfolgt durch die Angabe des Ausgleichspolynoms, aller Parameter, die angepaBt werden sollen, sowie der Liste aus MeBwerten.

> ausgleich:=procO > # Prozedur zur Bestimmung des Ausgleichspolynoms > > local n, i, n_para, n_werte, funct, F, p1, p2, sol; > > n:=nops([args]): > n_para:=n-2:

72

X Funktionen von mehreren Variablen

> n_werte:=nops(args[n]): > funct:=args[1]: > > for i from 1 to n_para > do var.i:=args[i+1]: od: > > for i from 1 to n_werte > do x.i:=op(1, args[n][i]): >

y.i:=op(2, args[n][i]): od:

>

> # Abstandsquadrate

> F:=sum('(subs(x=x.i, funct)-y.if2','i'=1 .. n_werte): > for i from 1 to n_para > do eq.i:=diff(F, var.i)=O: od:

> > sol:=solve{seq(eq.i,

i=1 .. n_para)},{seq(var.i, i=1 .. n_para)});

> > print('Die Ausgleichsfunktion lautet',subs(sol, funct));

> print('Das Abstandsquadrat ist' ,evalf(subs(sol, F))); > p1 :=plot(args[n], style=point, symbol=circle, color-red): > p2:=plot(subs(sol, funct), x=x.1 .. x.n_werte, thickness=2): > with(plots): display( {p1, p2}); > end: 44. Beispiel: Zu den MeBwerten aus Beispiel 43 soli eine Ausgleichsparabel bestimmt werden. > ausgleich(a*x 2+b*x+c, a, b, c, [[0,3],[1,5],[2,7],[3,8],[4,10],[5,10]); A

10

. Ausg I· h funkt·Ion Iautet, - 28 5 2 x elc s

Ole

41 + 47 20 x + 14

Das Abstandsquadrat ist, .4857142857 Die Parabel paBt sich besser als die Regressionsgerade den MeBwerten an (vgl. Beispiel 43).

73

3.1 Doppelintegrale (Gebietsintegrale)

§3. Integralrechnung ffir Fnnktionen von mehreren Variablen Wir beschafiigen uns in diesem Abschnitt mit mehrdimensionalen Integralen. Die Obertragung vom eindimensionalen auf den mehrdimensionalen Fall bereitet im Prinzip keine Schwierigkeiten, wird aber von seiner Konstruktion her sehr viel aufwendiger. Zunachst fiihren wir in §3.I Doppelintegrale zur Bestimmung von Volumina, Schwerpunkten von ebenen Flachen und Flachenmomenten ein. AnschlieBend in §3.2 tibertragen wir die Vorgehensweise auf Dreifachintegrale, urn Schwerpunkte und Massentragheitsmomente von Korpem zu berechnen. Eine weitere Moglichkeit, den Integralbegriff auf Funktionen mit mehreren Variablen zu erweitem, besteht in der Integration entlang einer Linie. Dies fiihrt auf den Begriff der Linienintegrale (§3.3), die in der Elektrodynamik und Thermodynamik zur Berechnung der Energie herangezogen werden. In §3.4 werden Oberflachenintegrale zur FluBberechnung diskutiert.

3.1 Doppelintegrale (Gebietsintegrale) 3.1.1 Definition Das bestimmte Integral einer positiven Funktion f (x) im Intervall [a, bJ reprasentiert die Flache, welche die Kurve f (x) mit der x-Achse im Bereich [a, bJ einf (x) dx schlieBt. Definiert wird das bestimmte Integral als Grenzwert tiber die Summe aller Rechteckflachen (Xk - Xk-l) f HセォIG@ wenn die Intervallbreite 6Xk = (Xk - xk-d der Unterteilung des Intervalls

I(x)

f:

a

fur n

--> 00

=

Xo

< Xl < ... < Xn-l
"

n

I: Iy HセゥI@

Ax.

i=l

Lassen wir nun auch noch 6x ---7 00 gehen (n verbleibende Summe gegen das Integral n lim'"""' Iy HセゥI@

n---+oo

Ax

L-t

=

i

Jf (G)

f(x, y) dxdy=

00), dann konvergiert die

Iy (x) dx.

a,

i=l

Dieses Ergebnis ist der doppelte Grenzwert n Doppelintegral von f uber dem Gebiet G. =}

a2

---7

f

a2

x=a,

---7

00, m

(fh(X) y=h(x)

---7

00, also genau das

f(x,y)dy

) dx.

77

3.1 Doppelintegraie (Gebietsintegrale)

Berechnung von Doppelintegralen: Die Berechnung des Doppelintegrals JJ f (x, y) dG erfolgt durch zwei nachein(e)

ander auszufiihrenden, gewohnlichen Integrationen:

/f f

(x , y) dG

=

ャ。セ@

(e)

CZ>X,

x-a\

Y) dY )

,

dx.

(Dl)

J

V

x=const, und y variiert von

h (x) und hex)

(1) Das innere Integral wird fur festes x nach y integriert. Die Grenzen sind y = II (x) und y = h (x). Das Ergebnis der ersten Integration ist eine Funktion, in der nur noch x als Variable vorkommt. (2) Das auBere Integral wird durch Integration tiber x bestimmt. Bemerkungen: (1) Es wird bei dieser Darstellung davon ausgegangen, daB der Rand sich durch zwei Funktionen II (x) und h (x) beschreiben laBt. Fiir komplizierte Gebiete muB G in entsprechende Teilbereiche unterteilt werden (siehe untere linke Abb.). y

b,

G

:·"9,,, )

b,

x

(2)

Vertauscht man die Rolle von x und y und stellt den linken Rand durch die Funktion g1 (y) und den rechten Rand durch g2 (y) dar, erhalt man fur das Doppelintegral

II (e)

f (x,

y) dG

=

iZセ「G@

('J' ,

f (x , y)

x=g, (y) v

dX)

dy.

(D2)

"

y=cons t , integriert wird Ober x

Das innere Integral wird fur festes y von g1 (y) bis g2 (y) nach x integriert. Das Ergebnis enthalt nur noch die Variable y. Das auBere Integfal wird durch Integration tiber y bestimmt (vgl. obere rechte Abb.).

78

X Funktionen von mehreren Variablen

(3) Die Reihenfolge der Integration ist durch die Reihenfolge der Differentiale dx und dy festgelegt. (4) Das eigentliche Problem bei der Berechnung von Doppelintegralen besteht in der Definition der Funktionen II (x) und h (x) bzw. gl (y) und g2 (y). Sind diese, den Rand beschreibenden Funktionen gefunden, reduziert sich alles auf gewohnliche Integrale.

47. Beispiele: (1) Die Bestimmung des Doppelintegrals 1=

1:01:-2

xy dx dy

erfolgt, indem zunachst das innere Integral [x2] Y =y _ xydx=y 1Y_ xdx=y'"2 1x--2 x--2 -2 y

nach der Variablen x integriert und anschlieBend die auBere Integration iiber y durchgefiihrt wird I

=

t Hセ@

ly=o

y3 _ 2 y) dy

2

=

{セケT@

8

_ y2] 1 0

(2) Zur Bestimmung des Doppelintegrals 1=

1:01:0

x 2 sin (y) dy dx

berechnen wir zunachst das innere Integral (x fest, y variiert von y (" x 2 sin(y) dy = x 2 (" sin(y) dy = x 2 ly=o ly=o dann das auBere I

=

{M」ッウHケIャセ@

=

0 bis 7r)

= 2x 2,

1

3 2 x 2 dx = -2 x 3 1 = 18. x=O 3 0 3

48. Beispiele: Reduktion von Doppelintegralen auf einfache Integrationen. (1) Gegeben ist eine Funktion z = f (x, y), die auf dem Gebiet G (siehe Abb. 18) definiert ist. Gesucht ist f (x, y) dG.

II

(G)

79

3.1 Doppelintegrale (Gebietsintegrale)

Urn das Doppelintegral in zwei einfache Integrale zu zerlegen, wahlen wir die Integralformel (D2) und setzen als innere Integrationsvariable x. D.h. wir halten y = canst, dann variiert x zwischen den Werten gl (y) = y und g2 (y) = y + 4 (siehe gestrichelte Linie). AnschlieBend geht im iiuBeren Integral y von -1 bis 1.

セ@

11

f (x, y) dG =

1:-1 (1::

4

y

セMク@

(2) Gesucht ist das Doppelintegral

II

-----------

\-

G

Abb. 18: Gebiet G

f (x, y) dX) dy.

'... y=const

(G)

y=const.

'

f (x, y) dG, wenn das Gebiet G einen

(G)

Kreis in der (x, y)-Ebene mit Radius R darstellt.

(i) Fiihren wir die Integration mit Formel (D2) aus, erfolgt die innere Integration fUr konstantes y aber die Variable x. MLセ⦅KB@

Y=COflst

セ@

y = canst

x variiert zwischen _y'R2 - y2 und y'R2 _ y2.

FOr festes y variieren die zugehorigen x- Werte zwischen gl (y) = - v'R2 - y2 und g2 (y) = v'R2 - y2. Zur Bestimmung des iiuBeren Integrals muB y dann zwischen b1 = - R und b2 = R variieren.

(ii) Fiihren wir die Integration gemiiB Formel (D1) aus, erfolgt die innere Integration fUr konstantes x aber die Variable y.

x

= canst セ@

y variiert zwischen -JR2 - x 2 und JR2 - x 2

80

X Funktionen von mehreren Variablen

FOr festes x variieren die y- Werte zwischen II (x) = -"jR2 - x 2 und h (x) = J R2 - x 2. Zur Bestimmung des aufieren Integrals muB anschlieBend x zwischen - R und R variieren =?

Jf

Hセ@

rR

f (x, y) dG = }x=-R 1=-vR2- x2 f (x, y) dy

) dx.

(G)

3.1.3 Doppelintegrale mit MAPLE Doppelintegrale konnen mit MAPLE mit dem int-Befehl berechnet werden; allerdings erst nachdem eine Zerlegung des Doppelintegrals in zwei einfache Integrale mit den entsprechenden Integrationsgrenzen erfolgte. Man beachte, daB mit der tragen (inerten) Form Int die Integrale nur symbolisch dargestellt und mit value ausgewertet werden. 49. Beispiele: Man bestimme fur die Gebiete aus Beispiel 48 das Doppelintegral

II

(x 2 +y2) dG.

(G)

> f:=x"2+y"2:

> 11 :=Int(f, x= y .. y+4): > 12:=lnt(11, y=-1 .. 1): > 12=value(12);

'j11Y+4 x 2 + y2 dx dy = 48 -1

> > > >

Y

f:=x"2+y"2: 11 :=Int(f, x= -sqrt(R"2-y"2) .. sqrt(R"2-y"2)): 12:=lnt(11, y=-R..R): 12=value(12); 1 j-RR jJR2_Y2 x 2 + y2 dx dy = - R4 _"jR2_y2 2

7r

3.1.4. Anwendungen (1) Flachenberechnungen. Setzt man die Funktion z = f (x, y) = 1, entspricht das Doppelintegral tiber G dem Volumen des Korpers mit der GrundfHiche G und der konstanten Hohe 1. Dies ist zahlenmaBig gerade der Flacheninhalt von G: Der Flacheninhalt A eines ebenen Gebietes G

A=

II (G)

dG.

C

JR2 ist

81

3.1 Doppelintegrale (Gebietsintegrale)

50. Beispiele: (1) Gesucht ist die Flache, die durch die Gerade II (x) = x + 2 und die Parabel h (x) = 4 - x 2 begrenzt wird. Zur Berechnung des Doppelintegrals wahlen wir Formel (D1) :

t,

FOr festes x variiert y von II (x) = x + 2 bis h (x) = 4 - x 2; das verbleibende auBere Integral tiber dx wird gebildet mit den Grenzen al = -2 und a2 = +1:

A

(1

=Jr r dG =t }

}x=-2

(G)

X2

4

dY) dx .

-

y=x+2

セ@

x fest

1

4_X2

y=x+2

dy

=

2

4_x2

= -x - x + 2.

[Ylx+2

=?A=jl (-x2-x+2) dx= -2

{⦅セクSRKx}Q@

3

=4.5

2

-2

(2) Gesucht ist der Flacheninhalt des Gebietes G, welches definiert ist durch nebenstehende Abbildung.

y

(i) Mit Formel (D1) gilt (x = canst =? y variiert von -y'X bis y'X)

G

y=const

-{X

·1 x=const

11 o

2y'Xdx=

11 0

x= const

2X21

= -4 [3]1 X2 3

(ii) Mit Formel (D2) folgt ebenfalls (y

0

4

=-.

3

= canst =? x

varriert von y2 bis

4 3'

1)

82

X Funktionen von mehreren Variablen

(3) Gesucht ist der Flacheninhalt des Kreises mit Radius R. Nach Beispiel 48(2) gilt A

lR

j

= rr } dG = y=-R

HQセ@

X=_JR2_ y2 1 dx

)

dy.

(G)

Mit MAPLE erhalten wir

> 11 :=lnt(1, x=-sqrt(RA2-{2) ..sqrt(RA2-{2)): > 12:=lnt(11, y=-R. .R): > 12:=value(12);

ャ -Rrャセ@

_JR2_ y2

1 dx dy

= R2 7r.

(2) Schwerpunktsberechnung ebener Fllichen. In Bd. I, Kap. VI.3 .6.4 wurden die Schwerpunktskoordinaten einer Flache unter einem Graphen fund der xAchse hergeleitet. Ftir ebene Gebiete gilt allgemein: Schwerpunkt einer homogenen ebenen Flliche. Die Koordinaten des SchwerpUnktes S = (x s, Ys) eines ebenen Gebietes G bestimmen sich tiber

I x, セ@ セ@

fl

I Ys = セ@

x dG,

If

y dG, I

(G)

.

wenn A der FlacheninhaIt von Gist. 51. Beispiele: (1) Gesucht ist der Schwerpunkt fUr die Flache aus Beispiel 50(2): Ftir die x-Koordinate von S gilt

y

=

Xs

II セ@

xdG

=

(G)

セ@ ャセッ@

Hャセvク@

Xd Y ) dx

' v

x=const x=const

Das innere Integral tiber dy ist fUr festes x

l Vx

y=-Vx

X dy

=x

lVx y=-Vx

dy

I

3

= 2 X X 2 = 2 X2

und das auBere Integral

1 Rクセ@ 1

x=o

dx

=

Aufgrund der Symmetrie ist Ys

セ@ クセ@ 11 = セ@ '* Xs = セ@ 5

= O.

0

5

'* S = G, 0).

A

. セ@ = 5

セN@

5

J

83

3.1 Doppelintegrale (Gebietsintegrale)

(2) Gesucht sind die Schwerpunktskoordinaten fUr das Gebiet aus Beispiel 50(1): Mit Beispiel 50(1) gilt fUr die x-Koordinaten des Schwerpunktes mit MAPLE

1

xs = A

Jr1rxdG = 4.51 lx=-2 r ly=x+2 r xdy 1

4

(

-

y

x2

)

dx.

(G)

+---+--,;,,-;.-+-

> 11 :=Int(x, y=x+2..4-x"2): > 12:=1/4.5*lnt(11, x=-2 .. 1): > x_s:=value(12); und entsprechend fUr die y-Komponente > 11 :=Int(y, y=x+2 ..4-x"2): > 12:=1/4.5*lnt(11, x=-2 .. 1): > y_s:=value(12);

y_s := 2.4

(3) Gesucht sind die Schwerpunktskoordinaten des Viertelkreises. Wir wahlen zur Berechnung des Doppelintegrals Formel (D2): Dabei erfolgt die innere Integration bei konstantem y uber die Variable x von gl (y) = 0 bis g2 (y) = R2 - y2. Zur Bestimmung des auBeren Integrals tiber y variiert dann die Variable y von 0 5 y S R:

J

1 xs = A

Je1rx dG =

1 A

JR

1

JR

Hjセ@

y=O

x=O

x dx

x=O

ydx

)

dy;

(G)

Ys = A1

Jr1rydG

= A

y=O

Hjセ@

)

(G)

Mit MAPLE folgt fUr die Koordinaten mit A = > 11 :=Int(x, x=O .. sqrt(R"2-y"2»: > 12:=lnt(11, y=O .. R): > x_s=4/(Pi*R"2)*value(12); 4R x s=--

-

> 11 :=Int(y, x=O .. sqrt(R"2-y"2»: > 12:=lnt(11, y=O .. R):

3

7r

11"

t

dy.

y

x

84

X Funktionen von mehreren Variablen

> Y_s=4/(Pi*R"2)walue(12);

> simplify{rhs("), symbolic);

4R

3

7r

(3) FUichenmomente. In der Festigkeitslehre ben6tigt man zur Beschreibung von Biegungen FUichenmomente von Querschnittsflachen. Sie sind jeweils bezogen auf bestimmte Achsen. Es wird unterschieden zwischen sog. axialen Momenten, bei denen die Bezugsachse in der Flachenebene liegt und polaren Momenten, bei denen die Achse senkrecht zur Flachenebene orientiert ist. Es gelten die Formeln Axiales Flachenmoment bzg. der y-Achse

Iy

i/ =i/

=

x2 dG

(G)

Axiales Flachenmoment bzg. der x-Achse

Ix

y 2 dG

(G)

Polares Flachenmoment

Ip

if (x

=

2 +y2) dG

(G)

y 1 ------ ---

52. Beispiel: Gesucht sind die axialen Flachenmomente des Gebietes G aus Beispiel 50(2). Gemiill der Zerlegung aus Beispiel 50(2) berechnen wir

(X

G 1

·1

x

3.1 Doppelintegrale (Gebietsintegrale)

85

Weitere Berechnungen von Fllichenmomenten flir Gebiete aus Beispiel 50 mit MAPLE tiberlassen wir dem Leser als Ubung. (4) Volumenberechnung. Aufgrund seiner Definition dient das Doppelintegral zur

Berechnung von Volumeninhalten, die ein Funktionsgraph einer positiven Funktion z = f (x, y) > 0 mit der (x, y)-Ebene tiber einem Gebiet G einschlieBt

v = JJ f (x, y) dG. (G)

53. Beispiel: Gesucht ist das Volumen V, das durch den Graphen von z = f (x, y) = 1 - x 2 _ y2 und der (x, y)-Ebene eingeschlossen wird. Das zugehOrige Gebiet G solI der Einheitskreis in der (x, y)-Ebene darstelIen. Fiir konstantes x wird y begrenzt durch II (x) = - vII - x 2 und h (x) = VI - x 2 mit al = -1 und a2 = 1. Nach der Integrationsformel (Dl) flir Doppelintegrale ist V

JJ f (x, y) dG

=

(G)

QセM@ > > > >

HQセZR⦅ク@

(1 -

x 2 - y2) dY) dx.

f:=1-x·2-y·2: 11:=lnt(f, y=-sqrt(1-x·2) .. sqrt(1-x·2)): 12:=lnt(11, x=-1..1): V=value(12);

v]セ@

2

86

X Funktionen von mehreren Variablen

3.2 Dreifachintegrale Der Begriff des Dreifachintegrals flir Funktionen f (x, y, z) iiber einem dreidimensionalen Gebiet G C lR3 wird auf ahnliche Weise eingefiihrt und berechnet wie das Doppelintegral. Da sich eine Funktion von drei Variablen nicht mehr graphisch darstellen laBt, besitzt das Dreifachintegral iiber eine Funktion f (x, y, z) zunachst keine geometrische Bedeutung. Nur flir den FaU f (x, y, z) = 1 entspricht das Dreifachintegral dem Volumen des Gebietes G. Auch Dreifachintegrale reduziert man aufjetzt 3 aufeinanderfolgende, gewohnliche lntegrationen, wobei nun 3! = 6 verschiedene Integrationsreihenfolgen moglich sind!

3.2.1 Definition und Berechnung von Dreifachintegralen z

y

Abb. 19: Zur Definition von Dreifachintegralen

Zur Definition des Dreifachintegrals zerlegen wir den Korper in kleine Teilvolumen dV;· (i = 1, ... , n) und wahlen injedem Volumen einen Punkt P (Xi, Yi, Zi) aus, auf dem wir die Funktion f auswerten. SchlieBlich bilden wir das Produkt von Funktionswert und Volumenelement

f (Xi, Yi, Zi)

dV;

und summieren iiber aIle Volumina auf n

Zn

= L f (Xi,

Yi, Zi) dV;.

(Zwischensumme)

i=l

Wir lassen nun die Anzahl der Teilvolumina anwachsen (dies bedeutet gleichzei-

87

3.2 Dreifachintegrale

tig, daB dVi ---+ 0 geht). Strebt die Zwischensumme Zn fUr n ---+ 00 gegen einen Grenzwert, dann bezeichnen wir diesen als Dreifachintegral oder als dreidimensionales Gebietsintegral.

Definition: (Dreifachintegral; dreidimensionales Gebietsintegral) Sei G C R3 und f: G ---+ R stetig. Der Grenzwert

bezeichnet man als Dreifachintegral bzw. dreidimensionales Gebietsintegral. Die Berechnung von Dreifachintegralen wird auf einfache Integrationen zurUckgefiihrt, wobei natilrlich die Beschreibung der Integrationsgrenzen komplizierter wird als fUr Doppelintegrale. Die Vorgehensweise bei der Berechnung werden wir an dem folgenden Beispiel verdeutlichen.

54. Beispiel:

11 1

I=JJJ f(x,y,z)dG=

"

,,2

[y2(1+X)dZd y dX.

(G)

Die Integrationsreihenfolge wird durch die Reihenfolge der Differentiale dz, dy, dx festgelegt und zwar von innen nach auBen. Das innerste Integral wird integriert tiber die Variable z. Die anderen Variablen x und y sind dabei konstant. z=,,2

h

= 1=-y2 (1

+ x)

dz = [(1

+ x) zャZセR@

= (1

+ x)

x 2 - (1

+ x)

(_y2) .

It

enthalt als Ergebnis nicht mehr die Variable z, sondem nur noch x und y. Das verbleibende Doppelintegral

1= 1

1

1"[(1+x)x2 +(1+X)y2] dydx

wird berechnet, indem zunachst wieder das innerste Integral tiber y ausgefiihrt wird

88

X Funktionen von mehreren Variablen

Wir iiberpriifen die Rechnung mit MAPLE, indem entsprechend den Doppelintegralen auch die Dreifachintegrale mit dem int-Befehl sukzessive berechnet werden: > 11 := Int(1+x, z=-{2 ..x"2): > 12 := Int(11, y=O .. x): > 13 := Int(12, x=O .. 1): > 13 := value(13);

Jor Jor 1 _y2 1 + x dz dy dz = セ@5 1

x2

X

3.2.2 Substitutionsregeln, Koordinatentransformationen Wie bei einfachen Integralen werden auch bei mehrdimensionalen oftmals Substitutionen durchgefuhrt, urn die Berechnung zu vereinfachen. Diese Substitutionen bedeuten jetzt in der Regel, daB vom kartesischen (x , y, z)-Koordinatensystem auf ein anderes Koordinatensystem (z.B. Polarkoordinaten in IR2, Zylinderkoordinaten in IR3 , Kugelkoordinaten in IR3 ) ilbergegangen wird, das in der Regel physikalische Symmetrien widerspiegelt. Wir werden uns zu den Koordinatentransformationen ein paar grundsatzliche Gedanken machen; diese sind allerdings eher Plausibilitatsargumente denn exakte Beweise. y

セM

Mセ

セ]MN

ク@

Abb. 20: Beschreibung des Gebietes im (u, v)-Koordinatensystem

Sei z = f (x, y) eine zweidimensionale Funktion, die im kartesischen (x, y)Koordinatensystem gegeben ist. (u, v) sei ein anderes Koordinatensystem. Gesucht ist die Darstellung des Doppelintegrals

11

f(x,y)dxdy

(G)

im neuen Koordinatensystem (u, v) . Zur Transformation werden sowohl die Grenzen x und y als auch die Differentiale dx und dy durch entsprechende Terme in u und v bzw. du und dv ausgedriickt.

90

X Funktionen von mehreren Variablen

Ifi X f21

Ixu セオ@

. Yv セカ@ - Yu セオ@ Ixu . Yv - Yu . Xv Iセオ@

. Xv セカャ@ セカN@

Fiihren wir die Jakobi-Determinante J:= det (xu xv) ein, ist das FlachenYu Yv element 6.G セ@ IT! X f21 セ@ III セオカN@ Durch Grenziibergang zu infinitesimalen Flachen folgt:

Substitutionsregel fOr Doppelintegrale: 1st f (x, y) eine stetige Funktion in kartesischen Koordinaten und (u, v) ein anderes Koordinatensystem mit den Transformationsgleichungen

x=x(u,v)

und

y=y(u,v).

Dann ist

II

f(x, y) dxdy =

(G)

II

f(x(u, v), y(u, v))

IJI

dudv,

(G*)

wenn G* die Beschreibung des Gebietes G im (u, v)-Koordinatensystem und

J := det (Xu Yu

Xv) Yv

die Jakobi-Determinante ist.

Substitutionsregel fOr Dreifachintegrale: 1st f (x, y, z) eine stetige Funktion im kartesischen Koordinatensystem und (u, v, w) ein anderes dreidimensionales Koordinatensystem mit den Transformationsgleichungen

x=x(u,v,w), Dann ist

III III

y=y(u,v,w),

z = z (u, v, w).

f (x, y, z) dx dy dz =

(G)

f(x(u, v, w), y(u, v, w), z(u, v, w))

IJI

dudvdw,

(G*)

wenn G* die Beschreibung des Gebietes G im (u, v, w)-Koordinatensystem und

Xu J:= det ( Yu

Xv Yv

Xw) Yw

Zu

Zv

Zw

die Jakobi-Determinante ist.

89

3.2 DreifachintegraJe

1st (U, V) ein zweites Koordinatensystem, dann lassen sich fur jeden Punkt (uo, vo) die zugehorigen (x, y)-Koordinaten angeben.

x=x(u,v)

und

y=y(u,v)

bezeichnet man als die sog. Transformationsgleichungen. Insbesondere sind x und y jeweils Funktionen der Variablen u und v. Wir drticken das Flachenelement dx dy durch ein entsprechendes Flachenelement in du dv aus. y

v

u (u+du.v)

r,

x

Abb. 21: Berechnung des Flachenelementes im (u, v)-Koordinatensystem

Wir nahem zunachst die Flache des schraffierten Gebietes mit Maschenweite (,6, u, ,6, v) im kartesischen System durch eine Parallelogrammflache an, die durch die Vektoren 1"1 und 1'2 aufgespannt wird. Nach Bd. 1, Kap. II.2.3 ist diese Parallelogrammflache

Aus der Skizze entnimmt man

x(u+,6,u, v)-x(u, 1"1= ( HオKlNLセIMケカ@

V))

(u, v + ,6,v) - x (u, v) y(u,v+,6,v)-y(u,v)

X

1'2=

;

(

o

Wir linearisieren fUr kleine ,6,u und L.v sowohl セ@

ax ax -(u

x(u, v+L.v)-x(u, v)

セ@

-(u v) . L.u AU '

x(u+L.u,v)-x(u,v)

OV

'

v) . ,6,v

als auch die entsprechenden Terme von y. Damit ist

= xu =

. L.u

x . L.v v

)

91

3.2 Dreifachintegrale

Die folgenden Beispiele geben die physikalisch wichtigsten Koordinatensysteme sowie die zugehOrigen lakobi-Determinanten an. 55. Beispiel: Polarkoordinaten im 1R2 Bei Polarkoordinaten wird ein Punkt in der (x, y)-Ebene eindeutig durch die Angabe des Winkel cp, 0:::; cp < 211", und des Radius r 2: 0 angegeben. Die Transformationsgleichungen lauten

x=rcoscp,

y=rsincp.

reol

Daher ist die lakobi-Determinante -r sincp

r coscp

I= r

DreUnt(x"2+y"3+z"4, x=-z*y.. z*y, y=1 .. z"2, z=O .. 1); Das Dreifach-Integral ist, J

l

JZ2 JZY

o

1

-zy

x 2 + y3

+ z4 dx dy dz =

-47

--

180

1= -.2611111111

(2) Gesucht ist das Dreifachintegral

l

R lR2 1271"

r=O

>

z=r 2

rd

> local xarg, yarg, zarg, function,x_s, y_s, z_s,

>

Lx, Ly, l..z, valv, dfactor, fall, 11, 12, 13;

> > function:=args[1];

> fall:=args[5]: >

> # Festlegung des Koordinatensystems > if fall=kugel > then dfactor:=f2*cos(theta): > xarg:=r*cos(phi)*cos(theta): > > > > > > > > > > > > > > > > >

yarg:=r*sin(phi)*cos(theta): zarg:=r*sin(theta): elif fall=zylinder then dfactor:=r: xarg:=r*cos(phi): yarg:=r*sin(phi): zarg:=z: else dfactor:=1: xarg:=x: yarg:=y: zarg:=z: fi:

# Berechnung des Volumens des Integrationsbereichs

># >

> > > > > > >

11 :=lnt(dfactor,args[2]): 12:=lnt(11,args[3]): 13:=lnt(12,args[4]): valv:=simplify(value(13),symbolic): print('Oas Volumen V des Gebietes ist ',13=valv); print(V=evalf(valv»; Berechnung der Koordinaten des Schwerpunktes 11 :=lnt(dfactor*xarg,args[2]): 12:=lnt(11,args[3]): 13:=1/valwlnt(12,args[4]): x_s:=value(13): print('Oer Schwerpunkt des Gebietes ist x_s =',13=x_s); 11 := Int(dfactor*yarg ,args[2]): 12:=lnt(11,args[3]): 13:=1Ivalv*lnt(12,args[4]): y _s:=value(13): print('Oer Schwerpunkt des Gebietes ist y_s =',13=y_s); 11 :=lnt(dfactor*zarg,args[2]): 12:=lnt(11,args[3]): 13:= 1/valwlnt(12,args[4]): z_s:=value(13):

3.2 Dreifachintegrale

99

> print('Der Schwerpunkt des Gebietes ist コ⦅セ@ =',13=z_s); > > # Berechnung des Tragheitsmomentes 11 :=lnt(dfactor*(yarg A2+zarg A2),args[2]): 12:=lnt(11,args[3]): > > 13:=M/valwlnt(12,args[4]): Lx:=value(13): > print('Das Tragheitsmoment I-x ist I-x =',13=Lx); > 11 :=lnt(dfactor*(xarg A2+zarg A2),args[2]): 12:=lnt(11,args[3]): > 13:=M/valwlnt(12,args[4]): Ly:=value(13): > print('Das Tragheitsmoment Ly ist Ly =',13=Ly); > 11 :=lnt(dfactor*(xargA2+yargA2),args[2]): 12:=lnt(11,args[3]): > 13:=M/valv*lnt(12,args[4]): L.z:=value(13): > print(,Das Tragheitsmoment l....z ist l....z =',13=1....z); > > # Berechnung des Dreifachintegrals > 11 :=lnt(function*dfactor,args[2]): > 12:=lnt(11,args[3]): > 13:=lnt(12,args[4]): > valv:=simplify(value(13),symbolic): > print('Das Dreifach-Integral ist ',13=valv); > print (I=evalf(valv)); > end: 62. Beispieie fur Aufrufe der Prozedur starr: (i) Korper, der durch Rotation der Funktion y = x 2 an der y-Achse im Intervall [0, R] entsteht.

> starr(1, phi=O .. 2*Pi, z=(2 .. RA2, r=O .. R, zylinder);

altemativ

> starr(1, phi=O .. 2*Pi, r=O .. sqrt(z), Z=O .. RA2, zylinder); (ii)

t einer Kugel mit Radius R (1 Oktant des kartesischen Koordinatensystems)

> starr( 1, phi=O .. Pi/2, theta=O .. Pi/2, r=O .. R, kugel); (iii) Halbkugel in Zylinderkoordinaten

> starr(1, z=O .. sqrt(RA2-(2), phi=O .. 2*Pi, r=O .. R, zylinder); (iv) Wiirfel in kartesischen Koordinaten

> starr(1, z=O .. I, x=O .. I, y=O .. I, kart); (v) Zylinder mit Radius R und Hohe H

> starr(1, z=O .. H, r=O .. R, phi=O .. 2*Pi, zylinder);

100

X Funktionen von mehreren Variablen

3.3 Linien- oder Kurvenintegrale Die Bestimmung der Arbeit in einem Kraftfeld oder die der elektrischen Spannung in einem elektrischen Feld erfordert oftmals die Berechnung eines Integrals entlang einer ebenen oder raumlichen Kurve. Dies fiihrt auf einen neuen Integralbegriff, dem sog. Linienintegrai, den wir mit Beispielen aus der Mechanik und Elektrostatik eriautem werden. 3.3.1 Vektordarstellung einer Kurve Gegeben sei die Beschreibung einer Kurve C im Raum durch die Parameterdar-

stellung C : r(t)

= x (t)

el + Y (t) e2 + z (t) e3 =

(t) ) y (t) , z (t)

X (

wenn x (t), y (t), z (t) Funktionen einer Variablen t sind. Beim Durchlaufen der t-Werte bewegt sich der Punkt P (Abb. 27) entlang der Linie C: y

x Abb. 27: Raumkurve

63. Beispiel: Ein Elektron bewegt sich in einem homogenen Magnetfeld B = Bo ez auf einer Schraubenlinie mit Radius R. Die Koordinaten des Elektrons sind zu jedem Zeitpunkt festgelegt durch x (t) y (t) z (t)

R

cos

(wt)

R sin (wt)

w = セ@ Bo ist die Kreisfrequenz und V z die konstante Geschwindigkeitskomponente in z-Richtung. Mit spacecurve wird diese Kurve mit MAPLE graphisch dargestellt. Hierbei kann s ein dreidimensionaler Vektor oder eine Liste sein.

> with(linalg): > s:=vector([R*cos(w*t), R*sin(w*t), vz*t)): > R:=1: w:=1: vz:=1: > with(plots): > spacecurve(s, t=O .. 20, numpoints=200, axes=framed):

101

3.3 Linien- oder Kurvenintegraie

3.3.2 Differentiation eines Vektors nach einem Parameter 1st f (t) = x (t) el + y (t) e2 + z (t) €a die Parameterdarstellung einer Kurve C, so ist die Ableitung des Vektors f(t) definiert als Grenzwert

fl (t) = lim ; (f(t + 6t) - f(t)) 6t-+O u.t des Differenzenquotienten fUr 6t --+ o. Geometrisch entspricht dies dem Grenziibergang des Differenzvektors (= Sehnenvektor) in den Tangentenvektor im Punkt f(t) = (x (t), y (t), z (t)).

e Sekantenvektor 6.f

Tangentenvektor f' (t)

Aufgrund der Vektorrechenregeln gilt Mセイ@

1

A

セエ@ セ@

6t =

(f(t + 6.t) - f(t)) -x(t)) ( ItL (x(t+6t) (y (t + 6t) - Y (t))

L

'*

)

(z (t + 6t) - z (t))

Vセo@

( x(t) ) iJ (t) Z (t)

X (t) ) fl (t) = ( iJ (t) . z(t)

Die Differentiation eines Vektors f(t) nach einem Parameter t erfolgt komponentenweise. Anwendung: 1st f(t) der zeitabhlingige Ortsvektor der Bahnkurve eines Massepunktes, dann ist

iJ(t) = f' (t) a(t) = iJ' (t)

= f" (t)

der Geschwindigkeitsvektor und der Beschleunigungsvektor.

102

X Funktionen von mehreren Variablen

64. Beispiel: Der Geschwindigkeitsvektor bzw. Beschleunigungsvektor eines Elektrons im homogenen Magnetfeld B = Bo z lautet mit Beispiel 63

e

iJ(t) = f" (t) = (

a(t)=iJ'(t) =

HエセI@

セ@

(VIV2 (t)(t)

X(t)) (-RW sin (wt) ) (t) = Rw cos (wt) = z (t) Vz

=

z (t)

H]セZIN@

V3

)

(t)

0

Insbesondere gilt x (t) + w2 x (t) = 0 und jj(t) + w2 Y (t) = O. Man rechnet die Ableitungen mit MAPLE nach, indem auf den Vektor s aus Beispiel 63 der diffBefehl komponentenweise angewendet wird; eine kompakte Schreibweise erhiiit man durch den map-Operator > v:=map(diff, 5, t); > a:=map(diff, v, t); 65. Beispiel: Beschleunigungskriifte einer eben en Kreisbewegung Fur eine ebene Kreisbewegung sind fUr konstanten Radius p die Koordinaten x (t) und Y (t) gegeben durch

y

x (t) = P . cos cp (t) y (t) = P . sin cp (t).

x

(Polarkoordinaten)

In dieser Parameterdarstellung lautet die Bewegung

f' (t)

= x (t)

ex + y(t) ey = p cos cp (t) ex + p sin cp (t) ey = p ( セ@ セ@

gj )

und der Geschwindigkeitsvektor ist

iJ (t) = f" (t) =

p

( - sin cp(t) セHエI@

coscp(t)cp(t)

) =

. (t) ( -

pcp

sin cp(t) ). coscp(t)

Der Betrag der Geschwindigkeit ist: liJ(t)1

= pI.{; (t)

JSin 2 cp + cos 2 cp

= pI.{; (t)

und die Richtung der Geschwindigkeit:

iJ(t) . f'(t)

.. t

p cp ( )

(-sincp(t) ).

coscp(t)

p

(coscp(t)) sincp(t)

p2 I.{; (t) . [- sin cp cos cp + sin cp cos CPJ

=

O.

Bei einer Kreisbewegung hat die Geschwindigkeit den Betrag pI.{; (t) und steht senkrecht zum Ortsvektor (d.h. tangential zur Bewegung)!

103

3.3 Linien- oder Kurvenintegrale

Der Beschleunigungsvektor ist die Ableitung von if(t) nach t:

a(t)

= セiHエI@

=

v _

·2 (t)

PcP

(-COS'P(t)0 2(t) -sin'P(t)0(t) ) -sin'P(t) 0 2(t) + cos'P(t) 0(t)

p (

cセウ@

'P( t) ) SlD'P(t)

+ .. (t) PCP

( - sin 'P( t) ). cos'P(t)

Der Betrag der Beschleunigung lautet:

P (cos 2 'P 04 + 2 cos'p sin'P 02 0 + sin2 'P 02 1 + sin2 'P 04 - 2 sin 'P COS'P 02 0 + cos2 'P 0 2 ) 2

Die Beschleunigungskraft F = m a(t) besitzt eine Komponente in Richtung i (Zentrifugalkraft) und eine senkrecht hierzu: Kraft in Richtung i (Zentrifugalkraft)

Der Betrag der Kraft in Richtung i ist:

1

Fr = IFr I = m P02 1.

Fiir eine Kreisbewegung mit konstanter Winkelgeschwindigkeit w canst, gilt dann

o(t)

Kraft in Richtung if: Ftj

[f·1

- - if = セ@

Ivl 2

Ivl 2

m [{ .2 (p0)2 -PCP

[a . iJ1 if vJ (

cOS'P) .. ( - sin 'P )} { . ( - sin 'P )} セ@ sin'P +P'P cos'P PcP cos'P v

. . . 1] セ@ .. ( - sin 'P ) [ 0 + (pm 0)2 P 'P P 'P . v = m P'P cOS'P .

104

X Funktionen von mehreren Variablen

Fiir eine Kreisbewegung mit konstanter Winkelgeschwindigkeit w = cp (t) = const, gilt r:p (t) = 0 セ@ Fv = 0, d.h. es wirkt dann keine Kraft in Richtung der Geschwindigkeit.

3.3.3 Vektor- oder Kraftfelder Definition: Als Vektorfeld (= Kraftfeld) bezeichnen wir eine vektorwertige Funktion k : 1R3 -4 1R3 , kI (x, y, z) ) k(x,y,z)= ( k 2 (x,y,z) , k3 (x, y, z) mit Funktionen kI' k2, k 3 , die von drei Variablen (x, y, z) abhiingen. k weist jedem Punkt des Raumes (x, y, z) einen Vektor k (x, y, z) zu. 66. Beispiel: Die elektrische Kraft, welche eine Punktladung Q auf eine andere Ladung q ausiibt, ist nach dem Coulomb-Gesetz umgekehrt proportional zum Abstandsquadrat der Ladungen

F=

_1_ q Q i

47r EO

r2

Irl

=

qQ 47r Eo

セ@

i = r3

qQ 47r Eo

( x )

1

.Jx2 + y2 + z2

3

;

.

Die Kraft Fist ein Vektor, der an verschiedenen Orten (x, y, z) unterschiedliche Werte und Richtungen besitzt. Mit dem Befehl field plot konnen zweidimensionale Kraftfelder mit MAPLE als Vektorgraphik dargestellt werden. 3.3.4 Linien- oder Kurvenintegrale Sei F (t) = x (t) el + y (t) e2 + z (t) e3 eine Raumkurve C und k ein gegebenes Kraftfeld. Po = i (to) sei der Anfangs- und PI = i (h) der Endpunkt der Kurve. Gesucht ist die Arbeit, die geleistet werden muB, urn einen Massepunkt der Masse m entlang C vom Anfangs- zum Endpunkt zu bringen (siehe Abb. 28).

s,

Bewegt sich der Massepunkt entlang der Strecke dann ist die Arbeit, die von einer konstanten Kraft F an dem Massepunkt geleistet wird, nach Bd. 1, Kap. II.2.2, bestimmt durch das Skalarprodukt

セMウ@

F.

Urn die Aroeit zu bestimmen, die benotigt wird, den Massepunkt entlang einer Kurve C zu bewegen, unterteilen wir C in Punkte

セ@

und ersetzen die Kurve durch Streckenziige Pi PHI

= セゥL[N@

105

3.3 Linien- oder Kurvenintegraie

Abb. 28: Arbeit entlang der Kurve C

Fiir jede Teilstrecke bilden wir das Skalarprodukt des lokalen Kraftfeldes P (fi) mit dem Richtungsvektor セヲゥZ@ Wi =

Pi

=

P(fi) . セヲゥN@

Wi ist die Arbeit, die geleistet werden moB, urn den Massepunkt von Pi nach PHI zu fiihren. Summiert man alle Anteile auf N

6W

= L P (fi) . セヲゥ@ i=1

N

= L P (fi) セエ@

(f'(ti

+ 6t) -

r(ti)) . 6t

i=1

ist diese Summe eine Niiherung fur die tatsachlich aufzuwendende Arbeit. Diese Approximation wird umso besser, je feiner die Unterteilung der Kurve C gewiihlt wird. Den Grenzwert N --+ 00 (d.h. eine beliebig feine Unterteilung von C mit 6.fi --+ 0 bzw. 6.t --+ 0 im Falle der rechten Summe)

nennt man das Kurvenintegral entlang C:

Definition: (Kurven- oder Linienintegral) 1st k (x, y, z) ein Vektorfeld und C eine Kurve, die durch r(t) beschrieben wird. Dann heifit das Integral

(ti セ@ t セ@ t2)

das Linien- oder Kurvenintegral des Vektorfetdes k (x, y, z) tangs der Kurve C, wenn r(tt} den Anfangs- und r(t2) den Endpunkt der Kurve markiert.

106

X Funktionen von mehreren Variablen

Bemerkungen: (1) Das Kurvenintegral ist unabhangig von der speziell gewiihlten Unterteilung. (2) Das Kurvenintegral lautet in ausfiihrlicher Schreibweise, wenn das Skalarprodukt ausgefiibrt und das Kraftfeld k an der Stelle i (t) ausgewertet wird

j

t2

kl (x (t), y (t), z (t)) x (t) dt t]

+ jt2 k2 (x (t), Y (t),

z

(t)) iJ (t) dt

t]

+

j

t2

k3 (x (t), y (t), z (t))

z(t) dt.

t\

Die drei Integrale hangen nur noch von einer Variablen t ab und konnen mit den Integrationsregeln aus Bd. I berechnet werden. (3) Der Wert des Kurvenintegrals hangt in der Regel nicht nur von Anfangs- und Endpunkt des Integrationsweges, sondem auch yom vorgegebenen Weg abo Ausnahmen bilden die sog. Gradientenfolder. (4) FOr ein Kurvenintegral entlang einer geschlossenen Kurve verwendet man das Symbol

i

(5)

kdi.

k (i(t» . if (t) ist die Kraft, die tangential auf der Kurve wirkt, da if (t) in jedem Punkt i(t) der Kurve C die Tangentensteigung reprasentiert.

I: ')dec Fonn

Vorgehensweise bei der Berechnung von Kurvenintegralen

(1) Zセァl・N@

('

z

セ@

f (x, y)

YO',

(2) Berechnung von if (t). (3) Die Kurve (x (t), y (t), z (t)) in die drei Kraftkomponenten kl' k2, k3 einsetzen, das Skalarprodukt k (i (t)) . if (t) berechnen und die Integrationen tiber t ausfiihren.

67. Beispiel: Gegeben ist das Kraftfeld

k=

xy2 ) ( Xoy . Gesucht ist das Kurven-

integral

je kdi= je (x(t)y2(t) x(t)+x(t)y(t)Y(t)) dt, wenn C eine der im nachsten Bild gezeichneten Kurven reprasentiert.

107

3.3 Linien- oder Kurvenintegrale

y

セ@

x (i) Integrationsweg 1: Die Parameterdarstellung von Integrationsweg 1 ist

i(t) = ( :::}

x (t)

: :} 1

セ@

o ::; t ::; 1.

),

= t, Y (t) = t :::} x (t) = 1, if (t) = 1.

kdi=

Cl

r (tot201+toto1) dt= ior (t io l

l

3

+t 2)

、エ]セッ@

12

(ii) Integrationsweg 2: Eine Parameterdarstellung von Integrationsweg 2 ist

o ::; t ::; 1. :::}

x (t)

: :} 1 C2

= t , Y (t) = t 2

k di =

t

io

:::}

x (t) = 1 , if (t) = 2 to

(t t 4 1 + t t 2 2t) dt = 0

0

0

0

t

io

(t 5 + 2 t 4 ) dt =

セ@

0

(iii) Integrationsweg 3: Eine ParameterdarsteUung von Integrationsweg 3 ist

fur 0 ::; t fur

::;! :::} x (t) = 0,

! ::; t ::; 1

68. Beispiele: (1) Gegeben ist das Vektorfeld iJ

=

Parametrisierung i(t) = tel + t 2 e2 solI. (x (t) = t, Y (t) = t 2 , Z (t) = t 3 ):

:::} x (t)

( xY )

!.X

+ t 3 e3,

= t,

y

(t) = t

Y (t)

=

1.

,das entiang der Kurve emit

0


.' (')

セ@

e,+ 2te, + 3,2 e,

=> v(f(')), "(')

セ@

(

=>

セ@

i:; ).

(

E,) (b )セ@

1 11 vd1"=

v(f('))

"

+ 21' -

セ@ ( E, )

3t"

セ@

0.

Odt = O.

(2) Gesucht ist das Kurvenintegral der Vektorfunktion v = ( XXy ) entlang der Parabel y = x 2 , die yom Ursprung zum Punkte P(I, 1) geht:

1"(t)

= ( t; ), 0:::; t :::; 1, => x (t) = t, Y (t) = t 2

=>

1'" (t)

=>

v (1" (t)) . 1'" (t)

=(

2\ ),

= ( t; )

v(1"(t)) = ( XXy )

= ( t; ) (

2\ ) = t + 2t4.

(3) Gesucht ist das Kurvenintegral der Vektorfunktion v = ( XXy ) entlang der Kurve emit Parametrisierung 1" (t) = (

セZ@

) , 0 :::;

t :::; 1. C verbindet ebenfalls

den Ursprung mit dem Punkt (1, 1):

= ( セZ@ ),

1" (t)

=> x (t) = t 3 , y (t) = t 4

0:::; t :::; 1

),

v(1"(t))

=> v(1"(t))· 1'" (t) = (

セ@ ) ( AセZ@

=>

1'" (t)

=>

1° 1

=(

AセZ@

[1

=(

) = 3t + 5

4t lO .

4] 19

(3t 5 +4t 10 )dt= _t6 +_t ll 2

= ( t::4 )

XXy )

11

1

=-.

°

22

109

3.3 Linien- oder Kurvenintegraie

In der Regel ist also das Kurvenintegral wegabhangig. Fiir spezielle Vektorfelder ist es jedoch wegunabhangig, d.h. der Wert des Kurvenintegrals ist unabhangig davon, welchen Weg man vom Anfangs- zurn Endpunkt legt. Zur Beschreibung dieser Vektorfelder benmigt man den folgenden Begriff: Definition: (Gradientenfeld) Ein Vektorfeld k (x, y, z) heiftt Gradientenfeld (Potentialfeld), wenn es eine stetig difJerenzierbare Funktion cI>(x, y, z): 1R3 ---+ IR gibt mit

Ik (x, y, z) = grad cI> (x, y, z) I dh. in Komponenten

kl (x, y, z) = Ox cI> (x, y, z), k2 (x, y, z)

= Oy cI> (x,

y, z),

k3 (x, y, z) = Oz cI> (x, y, z) .

Die Funktion cI> (x, y, z) heiftt eine zu

k gehOrende Potentialfunktion.

Bemerkungen: (1) Zwei zu k gehOrende Potentialfunktionen unterscheiden sich hOchstens urn eine Konstante. (2) In der Physik nennt man Kraftfelder, die eine zugehOrige Potentialfunktion besitzen, als konservative Kraftfelder. (3) In der Physik wird eine GroBe k oftmals durch den negativen Gradienten -grad cI> festgelegt. Dies ist aber in obiger Definition des Gradientenfeldes enthalten. (4) Die Gradientenfelder sind diejenigen Vektorfelder, fUr welche die Kurvenintegrale immer wegunabhangig sind. Es gilt (ohne Beweis) der wichtige Satz: Satz: Hauptsatz fiber Kurvenintegrale Sei G c IR3 ein achsenparalleler Quader und k : G ---+ IR3 ein Vektorfeld mit stetigen partiellen Ableitungen in G. Dann sind die folgenden Aussagen gleichbedeutend (1 ) kist ein Gradientenfeld. (2) In G gelten die Integrabilitltsbedingungen

Ok2

Ok3

ok1

OZ

oy'

OZ

-=-'

Ie

=

Ok3

ox·

(3) Das Kurvenintegral k df' hangt fUr aIle in G verlaufenden Kurven C nur von Anfangs- und Endpunkt der Kurven abo (4) Das Kurvenintegral fe k df' ist fUr aIle in G verlaufenden, geschlossenen Kurven C stets Null.

110

X Funktionen von mehreren Variablen

Bemerkung: 1m Falle eines zweidimensionalen Vektorfeldes

lautet die Integrabilititsbedingung:

(

セ@ セZ@ セ@

)

Ok2 Okl = oy ox

1st k ein Gradientenfeld, dann kann man das Linienintegral die zugehOrige Potentialfunktion (x, y, z) bestimmen:

kl (x, y, z) ) k (x, y, z) = ( k2 (x, y, z) セ@ k3 (x, y, z)

k=

grad (x, y, z) =

Ie k df' einfach tiber

( Ox (x, y, z) ) Oy (x, y, z) . Oz (x, y, z)

Das totale Differential von lautet

0 0 0 - dx + - dy + - dz ox oy oz kl dx + k2 dy + k3 dz kdf'.

d

Daher ist

rk df' 1Pr d =

1e

P2

= l p2 - l pl '

l

wenn P1 der Beginn und P2 das Ende der Kurve C darstellt. Zusatz zum Hauptsatz: (Integration eines Gradientenfeldes) 1st k ein Gradientenfeld mit Potential , d.h. k (x, y, z) = grad , dann ist

1 =1 k df'

d

=

IEndPunkt von

e-

IAnfangspunkt von C •

Insbesondere folgt aus dieser Darstellung, daB fur ein Gradientenfeld stets gilt

i

k df' = lpl - IPl

= O.

Der Hauptsatz gibt nicht nur dartiber Auskunft, wann ein Kurvenintegral wegunabhangig ist, sondem auch wie man tiber die Integrabilitatsbedingungen nachprtifen kann, ob ein Gradientenfeld vorliegt oder nicht. Liegt das Potential eines Gradientenfeldes vor, besagt der Zusatz zum Hauptsatz, wie das Kurvenintegral berechnet werden kann: Analog zum Hauptsatz der Differential- und Integralrechnung einer Variablen Bd. I, Kap. V1.3.2 ist das Kurvenintegral dann die Differenz von Potentialfunktion ausgewertet am Endpunkt und am Anfangspunkt.

111

3.3 Linien- oder Kurvenintegrale

69. Beispiele: (1) In der Physik gibt es viele Gradientenfelder. Beispiele sind das elektrostatische Potential, das Newtonsche Gravitationsfeld oder das von einem stromdurchflossenen Draht erzeugte Magnetfe1d (siehe Anwendungen).

(2) Das Vektorfeld

k (x,

y)

3 セ@

= (

y ) ist ein Gradientenfeld, denn

1 ak a 3 x2 y = 3 x2 ay = ay ak2 ax

= セ@

ax

}

ak 2

----,' a

= 3 x2

x3

ak 1

->..

ax' y

Daher gibt es eine Potentialfunktion (x, y) mit

セ@ k = grad =

( ax a

) =?

y

2 aax == 33x. Y

(1 ) (2)

x

y

Integriert man Gleichung (1) nach x folgt (x,

y)

= x3 Y + K (y)

mit einer Integrationskonstanten, die von y abhangen kann. Mit (2) folgt nach partieller Differentiation nach y

a

3,

=?

3

I

ay(x,y)=x KkHケIセク@

=k1(x,y)

K' (y) = 0 =? K (y) = C = canst. =? 1

(x, y)

=

x 3 Y + C ·1

Das Kurvenintegral von k entlang einer Kurve emit Anfangspunkt (xo, Yo) und Endpunkt (Xl, Yl) ist nach dem Zusatz zum Hauptsatz gegeben durch

1 1 ......

c

(3) Das Vektorfeld

-+

kdr =

k=

(

c

セ@ セR@

(Xl,yJ)

d =

I

=

3 Xl

3

YI - Xo Yo·

(xo, Yo)

)

ist kein Gradientenfeld, da die Integrabilitats-

bedingung verletzt ist:

ak l = セ@ x y2 = 2 x y ay ay a ak 2 = -xy=y ax ax

}

=?

akl -I- ak 2 ay r ax'

-

(Man vergleiche die Aussage mit dem Ergebnis von Beispiel 67!)

112

X Funktionen von mehreren Variablen

(4) Man priife, daB das Vektorfeld

k (x,

y, z)

=

2

12

x +y +z

2

(

セ@z

)

ein Gradientenfeld darstellt mit der Potentialfunktion

Die IntegrabiliUitsbedingungen konnen explizit nachgepriift werden, urn zu entscheiden, ob ein Gradientenfeld vorliegt oder nieht. Falls k ein Gradientenfeld ist, stellt sich das Problem, wie man das zugehOrige Potential berechnet. AufschluB dariiber sollen die beiden folgenden Beispiele geben: 70. Beispiele: (I) Gegeben ist das Vektorfeld iJ(x, y, z)

=

セ@

2x + y ) x + 2y z . FOr dieses Veky2 + 2z

torfeld priift man explizit nach, daB die Integra ilitatsbedingungen erfullt sind. Gesucht ist das zu iJ gehorende Potential mit

2x + y ) ( x + 2y z . y2 + 2z Die Integration der ersten Komponente

ax = 2 x + Y =>

ax naeh x

= x 2 + Y X + f (y, z) .

liefert eine Integrationskonstante f (y, z), welche noeh von y und z abhangen kann. Vergleieht man die zweite Komponente von iJ mit der partiellen Ableitung von naeh y, folgt fur fy (y, z):

ay =V2 =x+2yz &

(*)

ay = x+fy(y, z)

=> fy (y, z) = 2yz. Integration tiber y liefert

f(y, z)=y2z+g(z), wobei die Funktion 9 noeh von z nieht aber von x oder y abhangen kann.

=> (x, y, z) = x 2 + Y X + y2 Z + 9 (z) . Vergleicht man die dritte Komponente z, folgt fur g' (z):

V3

mit der partiellen Ableitung von nach

113

3.3 Linien- oder Kurvenintegraie

:::} g' (z) = 2 z :::} 9 (z) = Z2 + C. Die Integrationskonstante C hangt weder von x, y noch von z abo

:::} Iセ@

(x, y, z) = x 2 + y X + y2 Z + z2

(2) Gesucht ist das zum Gradientenfeld

k= (

セ@

) = (

k3

Bx セ@ = kl = Z + y

:::}

セ@

= k2 = X + z

&

By セ@

By セ@

+

C.I

k gehOrende Potential セL@

セA[@x + y ) セ@

grad

セ@

= (

セZ@Bz セ@

wenn

) :

= z x + y x + f (y, z) .IJ.

= x + fy (y, z)

=z

:::} fy (y, z)

:::} f (y, z)

= z· y + 9 (z).

Zスセ]コクKケァHIN@

Bz セ@ = k3 =

X

+y

&

:::} Iセ@

bコセ@

= x + y + g' (z)

:::} g' (z)

= 0 :::} 9 (z) = C

(x, y, z)

=

zx

+ yx + zy +

C.I

Gradientenfelder mit MAPLE Der Befehl potential aus dem Iinalg-Paket iiberpriift, ob ein Vektorfeld eine Potentialfunktion besitzt. 1m Fall, daB ein Gradientenfeld vorliegt, wird die zugehOrige Potentialfunktion bestimmt. Die Syntax ist potential (vektorfeld, var, phi) mit den Argumenten - vektorfeld: - var: - phi:

Liste der Komponenten des Vektorfeldes Liste aller Variablen Name, in dem die Potentialfunktion iibergeben wird.

Die beiden Potentiale aus Beispiel 70 konnen somit bestimmt werden durch

. > with(linalg): > potential([2*x+y, x+2*y*z, y"2+2*z], [x, y, z], phi1): > phi1; x 2 + Y X + y2 Z + z2

> potential([z+y, x+z, x+y], [x, y, z], phi2): > phi2; xz+yz+xy

114

X Funktionen von mehreren Variablen

Liegt kein Gradientenfeld wie in Beispiel 69(3) vor, liefert der potential-Befehl das Ergebnis

> potential([x*y"2, x*y), [x, y], phi3); false

3.3.5 Anwendungsbeispiele Das Kurvenintegral wurde in §3.3.4 zur Berechnung der Arbeit eingefiihrt, die eine Masse m benotigt, urn in einem Kraftfeld F (x, y, z) entlang der Kurve C von einem Anfangspunkt Pt zum Endpunkt P2 gebracht zu werden. Entsprechend der Definition des Linienintegrals gilt fur die Arbeit eines Kraftfeldes W =

1F l

t2

dr =

C

F (r(t)) . r' (t)

dt,

h

wenn ret) die Parameterdarstellung der Kurve C, r(td den Anfangs- und r(t2) den Endpunkt beschreibt. Wist positiv, wenn vom Kraftfeld Arbeit an der Masse geleistet wird, andemfalls negativ.

71. Beispiel: Radialsymmetrische Kraftfelder. Ein Kraftfeld k heiBt radialsymk nur vom Abstand r abhiingt und der Vektor k in jedem Punkt radial nach auBen zeigt. Ein radialsymmetrisches Feld hat stets die Form metrisch, wenn der Betrag von

k(r') = fer)

r= (

f (r) x ) fer) y

f (r) z

,

J

x 2 + y2 wenn f eine eindimensionale Funktion und r = 1f1 = kalische Beispiele fur radialsymmetrische Kraftfelder sind セ@

F (f') = セ@

mM

r

f -r2- -r 1

qQ

+ z2

ist. Physi-

(Newtonsche Gravitationskraft)

r

F (f') = - - - - 41r £0 r2 r

(Coulomb-Kraft).

AIle rotationssymmetrischen, homogenen Kraftgesetze sind konservativ: Das Arbeitsintegral hangt nur vom Anfangs- und Endpunkt des Weges, nicht aber vom gewahlten Weg ab!

115

3.3 Linien- oder Kurvenintegrale

: : : ::i: [Zioセ@

D(1セZ・ョIキゥイ@

mit Hilfe

I (r) z

セ@ay kd f}

セ@ay

(J (r) x) = x f' (r)

x I' (r)

セ@ax

y = Jx 2 +y2 + z2

(J (r) y) = y I' (r)

:2

y f' (r) J x 2 +

=

セ@ ay

a

::::} ay kl (f)

=

+ z2

セ@ ax =

J x 2 + y2

f' (r)

xy. r

J x 2 + y2

f' (r)

+ z2

+ z2

y xr ·

a

ax k2 (f) .

Analog zeigt man die beiden anderen Integrabilitiitsbedingungen. 72. Beispiel: Coulomb-Kraft. Das Potential zur CoulombKraft k(f} = _1_ qQ 47r EO r2 r ist das elektrostatische Potential

f.

(x y z) "

=

_1_ qQ 47r Eo r

=

_1_ qQ 47r EO J x 2 + y2

+ z2

Man rechnet direkt nach, daB 1k = -grad I. Es gilt folglich nach dem Hauptsatz tiber Kurvenmtegrale

i kdr=O

Abb. 29: CoulombPotential

fUr aile geschlossenen Kurven, die den Ursprung nicht enthalten. Denn dort wird k singular! Wir berechnen das Kurvenintegral entlang des Kreises mit Radius R

T(t)

セ@

R (

セZ@

der im Zentrum die Singularitat von Wegen x (t) = R cos t ( 0) flieBt. Welche Masse ist in 2 Zeiteinheiten durch die Oberflache geflossen (p = I)? Eine Parametrisierung der Kugeloberfliiche ist nach Beispiel 75(2):

f(u, v)

=R (

cosu cos v ) ウゥョセ@ cos v SIn v

05u5211" PUカセ@

123

3.4 Oberflachenintegrale

mit dem Normalenvektor

f'u x

=}

Tv = R2

v(rj . (Tu xi,,)

(

セ@

セZ@

) .

smv

セ@ セZ@

) . R2 cos v . (

R cos v R3 cos V (cos 2 V

=

Der FluB

cosv (

セ@

セZ@

)

smv

+ cos v sin v) .

JJ vdF ergibt sich daher zu (F)

II vdF

(27r r/2 }u=o}v=o v(r(u, v))· (f'u x f'v) dvdu

(F)

{27r r/2

R3 }u=o }v=o cos v (cos 2 V + cos v sin v) dv du =

rSQセッ@

1du = 271" R3.

Die Masse M, die in zwei Zeiteinheiten durch die Oberflache flieBt, ist demnach

= 2 ·1· 271" R3 = 471" R3.

M

78. Beispiel: Magnetischer FluB Der magnetische FluB if? des Magnetfeldes durch

if?

B durch eine Flache

A ist gegeben

=11 BdA. (Al

Gegeben ist das Magnetfeld eines stromdurchflossenen, geraden Leiters

iJ _ /-to I -

271"

(

Mセ@

0

)

1 x 2 +y2'

Gesucht ist der magnetische FluB durch die Kreisflache A. Das Magnetfeld liegt in der (x, y)-Ebene, der Flachenvektor dA = f'u x Tv du dv steht senkrecht zur Flache A, also in z-Richtung, Daher ist iJ ' dA = 0 und der magnetische FluB durch die Flache A gleich Null.

124

X Funktionen von mehreren Variablen

Zusammenstellung der MAPLE-Befehle Differentiations-Befehle von MAPLE diff(f, x) Diff(f, x) D[1](f) diff(f, x, z) diff(f, x$n) D[I$nJ(f) D[I,2J(f) with(linalg) grad(f, [xl, ... , xnJ)

Partielle Ableitung des Ausdrucks f nach x. Symbolische Darstellung der Ableitung. Partielle Ableitung der Funktion f nach der ersten Variablen. Partielle Ableitung von f nach x, dann nach z. n-te partielle Ableitung von f nach x. n-te partielle Ableitung der Funktion f nach der ersten Variablen. Gemischte partielle Ableitung der Funktion f nach der ersten, dann zweiten Variablen. Gradient des Ausdrucks

dotprod(grad(f, [x, y, zJ), lInorm(a,2)

f

mit den Variablen

* a)

Richtungsableitung von

f in Richtung des Vektors ii.

Integrations-Befehle von MAPLE int(y, x = a .. b) Int(y, x = a .. b) value(lnt(y, x = a .. b)) evalf(Int(y, x = a .. b))

f:

Berechnung des bestimmten Integrals y dx. Inerte Form des int-Befehls: Das Integral wird symbolisch dargestellt. Auswertung der inerten Form eines Integrals. Numerische Berechnung des bestimmten Integrals.

Il:=lnt(f, x = gl(y) .. g2(y)) 12:=lnt(l1, y = bl..b2) value(l2) Bestimmung des Doppelintegrals

II :=Int(f, z = gl(x, y) .. g2(x, y)) I2:=lnt(l1, y = hl(x) .. h2(x)) 13:=lnt(l2, x = al..a2) value(13) Bestimmung des Dreifachintegrals

Zusammenstellung der MAPLE-Befehle

125

Differentiation und Integration einer Vektorfunktion if (t) a:=map(diff, v, t) s:=map(int, v, t)

Ableitung von if. Unbestimmtes Integral von if.

Plot-Befehle plot3d(f(x, y), x

= a .. b, y = c.. d)

Einfachster Befehl zur Erstellung einer dreidimensionalen Graphik. plot3d(f(x, y), x = a .. b, y = c .. d, contours =20, style =contour) Darstellung von 20 Hohenlinien der Funktion f.

Mit

> ?plot3d[options] erhalt man eine Liste der Optionen des plot3d-Befehls. Einige wichtige davon sind: grid=[n, m] title=t labels=[x, y, z] tickmarks=[l, m, n] contours=n style=contour scaling= < constrained,unconstrained> view=zmin .. zmax axes=boxed thickness = orientation=[phi, theta] style=PATCHNOGRID

Dimension des Berechnungsgitters: n x m. Titel des Schaubildes. Spezifiziert die Achsenbeschriftung. Anzahl der Markierungen auf den Achsen. Spezifiziert die Anzahl der Hohenlinien. Nur Hohenlinien werden gezeichnet. MaBstabsgetreue Skalierung der Achsen. Der darzustellende z-Bereich einer Funktion z = f (x, y) wird eingeschriinkt. Achsen werden in das Schaubild aufgenommen. Steuerung die Liniendicke. Blickwinkel der 3d Graphik. Das Gitter wird unterdriickt.

Weitere Plot-Befehle densityplot(f(x, y), x

= a .. b, y = c.. d)

Darstellung einer Funktion iiber Grauschattierungen in einem zweidimensionalen Schaubild. contourplot(f(x, y), x = a .. b, y = c.. d, contours=20) Darstellung von 20 Hohenlinien in einem zweidimensionalen Schaubild.

126

X Funktionen von mehreren Variablen

gradplot(f(x, y), x = a .. b, y = c.. d, arrows=SLIM) zweidimensionale Darstellung des Gradienten von I, grad I, als Pfeil-Graphik. gradplot3d(f(x, y, z), x = a .. b, y = c.. d, z = e .. f) dreidimensionale Darstellung des Gradienten von I, grad I, als Pfeil-Graphik. tieldplot([/l(x,y),f2(x, y)],x = a .. b,y = c.. d) zweidimensionale Darstellung des Vektorfeldes [11, 12] als Pfeil-Graphik. tieldplot3d([/I(x, y, z), 12(x, y, z), 13(x, y, z)], x = a .. b, y = c.. d, z = e .. f) dreidimensionale Darstellung des Vektorfeldes [11, 12, 13] als Pfeil-Graphik. spacecurve([cos(t), sin(t), t], t = O.. 2*Pi) dreidimensionale Darstellung einer Raumkurve mit Parametrisierung ret) = [cos (t) , sin (t) , t].

Bis auf den plot3d-Befehl mOssen aIle weiteren Befehle mit with(plots) geladen werden. AIle Graphik-Befehle erhalt man durch > with(plots);

[animate, animate3d, conlormal, contourplot, cylinderplot, densityplot, display, display3d, lieldplot, lieldplot3d, gradplot, gradplot3d, implicitplot, implicitplot3d, loglogplot, logplot, matrixplot, odeplot, pointplot, polarplot, polygonplot, polygonplot3d, polyhedraplot, replot, setoptions, setoptions3d, spacecurve, sparsematrixplot, sphereplot, sur Idata, textplot, textplot3d, tubeplot]

MAPLE-eigene Prozeduren readlib(mtaylor) mtaylor(f, [xl = xIO, ... , xn = xnO], k) Taylorentwicklung der Funktion I von n Variablen Xl,"" Xn am Entwicklungspunkt (XlO,···, xno) bis zur Ordnung k. with(linalg) Hessesche Matrix der Funktion I (Matrix aller partihessian(f, [xl, ... , xnJ) ellen Ableitungen der Ordnung 2). readlib(mtaylor) mtaylor(f, [xl = xlO, ... , xn = xnO], 1) Linearisierung der Funktion I am Entwicklungspunkt

(XlO, . .. , xno).

127

Zusammenstellung der MAPLE-Sefehle

readlib(extrema) extrema(f, {}, {xl, ... , xn}, extr) Bestimmung der Extrema der Funktion f in den Variablen Xl, ... , X n . Ausgegeben werden der minimaIe und maximale Wert der Funktion. 1m Namen extr werden die Koordinaten der Extrema abgespeichert.

Neu erstellte Prozeduren differential(f, xl, ... , xn)

Totales Differential der Funktion bien Xl, ... , X n .

f nach den Varia-

fehler(f, xl = xIO .. xlO + dxl, ... , xn = xnO .. xnO + dxn) Berechnung des absoluten und relativen Fehlers von f in linearer Niiherung, wenn Xl = クセ@ ± dXI , ... , Xn = クセ@ ±dxn .

stationaer(f, xl, ... , xn) extremum..2d(f, X, y, {X

Berechnet die stationfu"en Punkte der Funktion beziiglich den Variablen xl, ... , x n .

f

= xO, y = yO}) Priift, ob der stationfu"e Punkt (Xo, YO) ein lokales Extremum darstellt.

extremum_nd(f,xl, ... ,xn, {xl = xlO, ... ,xn = xnO}) Priift, ob der stationfu"e Punkt HクセL@ ... , クセI@ ein lokales Extremum der Funktion f (Xl, ... , X n ) darstellt.

Regressionsgerade([[xl, yl], [x2, y2], ... , [xn, yn]]) Berechnet die Ausgleichsgerade durch die MeBpunkte (Xl,

yt) , ... , (xn, Yn).

ausgleich(f, parI, ... ,parn, [Listeder Me:6wertej) Bestimmt die Parameter parI, ... , parn in dem Funktionsausdruck f so, daB die Abstandsquadrate von MeBpunkten zur Ausgleichsfunktion f minimal werden. Die Parameter mOssen linear in f auftreten.

DreLint(f, varl = a .. b, var2 = c .. d, var3 = e .. !) Berechnung

Jf (Jed (J: f dvarl)

des

Dreifachintegrals

dvar2) dvar3.

128

X Funktionen von mehreren Variablen

starr(f, varl = a .. b, var2 = c.. d, var3 = e .. !, (Xl' ... ' X n ): gradcI> laplacian(phi, [xl, ... , xn]) Anwendung des Laplace-Operators auf das skalare Feld cI> (Xl' ... ' X n ): セ」i^@ potential(k, [xl, ... , xnj , phi) Priift, ob das Vektorfeld k(Xl. ... , x n ) ein Potential cI> besitzt mit k = gradcI>. Falls das Ergebnis true, wird im Namen phi das skalare Potential abgespeichert. vecpotent(k, [xl, x2, x3], A) Priift, ob das Vektorfeld tential A besitzt mit

k=

k (Xl,

X2, X3)

ein Vektorpo-

rotA.

Falls das Ergebnis true, wird im Namen A das Vektorpotential abgespeichert.

129

Aufgaben zu Funktionen von mehreren Variablen

Aufgaben zu Funktionen von mehreren Variablen Differentialrechn ung 10.1 Lassen Sie mit dem plot3d-Befehl die folgenden Funktionen in MAPLE graphisch darstellen a) z d) z

=



Y

b) z

= x+y

=

x2

+ y2

e) z

= (x _ y)2

10.2 Fiigen Sie durch die Option style

c) z = x 2 _ y2 t) Z = e-(",2+ y2)

contour 20 HOhenlinien in die Schaubilder ein

=

und variieren Sie interaktiv den B1ickwinkel.

10.3 Berechnen Sie fUr die folgenden Funktionen aIle partiellen Ableitungen 1. Ordnung a) f (x, y) = x 3 + X· Y - y-2 c) f (u, v) = セエ@ e) f (Xl, X2, X3) = X2 10.4

b) f (a, t) = 3· a· x + y ·In (t 2) d) f (x, y, z) = arcsinh (x 2 + z2) t) f (a, b) = (ax + bx 2f l + y. e ab

Man berechne die partiellen Ableitungen 1. und 2. Ordnung der folgenden Funktionen

= 3x2 + 4 x y 4 y) = (3 x - 5 y) y) = 3x· e"'Y

a) f (x, y) c) f (x, e) f(x,

2 y2

b) f (x, y)

= 2 cos (3 x y) 22

d) f (x, y) = '" BGゥM[jlNセ t) f(x, y) = .jx2 - 2xy

= sin (x 2 + 2 y). Man bestlUige den Satz von Schwarz, daB fxy = fy",.

10.5 Gegeben ist die Funktion f (x, y)

10.6 Berechnen Sie die partiellen Ableitungen 2. Ordnung fUr die Funktion

f

(Xl,

= Xl ·In Hクセ@

X2, X3)

+ クセI@

.

10.7 Gesucht sind aile partiellen Ableitungen der Funktion a) f(x, y) = (3x - 5y)4

b) f (x, y, z) = e"'-Y. cos(5z)

10.8 Zeigen Sie, daB die Funktion f(x, y, z) LOsung der Laplace-Gleichung

=

f",,,,

a .jx2+y2+z2

+ fyy + fzz = 0

ist.

10.9 Zeigen Sie durch Einsetzen, daB z = x . eY /'" der partiellen DifferentiaIgleichung

x

g= + y g= = z

geniigt.

10.1 0 Zeigen Sie, daB die Funktion

f (x, y) die partielle Differentialgleichung 10.11

1 ·In (2 = "2 x f",,,,

+ y 2)

+ fyy = 0

erfullt.

Bestimmen Sie die Gleichung der Tangentialebene an die Flache im Punkte P (1, 0).

z

10.12 Berechnen Sie an der Stelle P (1, 2, 0) das totale Differential von

f (x,

y, z)

= y . cos (z) +

In(l+x2) y

.

= (3 x + x . y)2

130

X Funktionen von mehreren Variablen

10.13 Berechnen Sie den Gradienten und die Richtungsableitung in Richtung ii = (

f (x, y)

fUr die Funktion

= (3x

セ@

)

+ x. y)2.

Stellen Sie den Gradienten mit MAPLE graphisch dar.

10.14 Berechnen Sie den Gradienten und die Richtungsableitung in Richtung ii = ( -13 ) 2

fur die Funktion

f (x,

y, z) = y . cos (z)

+

In(1+x2) y

.

Stellen Sie den Gradienten mit MAPLE graphisch dar.

10 .15 Man bestimme mit MAPLE das totale Differential der Funktionen a) z (x, y) = 4 x 3 Y - 3 x . eY b) z (x, y) = BLZセR@ c) f (x, y, z) = In Jx 2 + y2 + z2. 10.16 Betrachten Sie die differenzierbaren Funktionen h, h : JR ..... JR und g: JR2 ..... JR und bilden die Verkettung h (Xl, X2) = 9 (h (x I) , h (X2». Berechnen Sie h und die ersten partiellen Ableitungen von h in folgenden FlIllen a) h (Xl) = ao + al Xl; h (X2) = bo + bl X2; 9 (UI, U2) = CO + CI UI + C2 U2. b) h (Xl) = sin Xl; h (X2) = COSX2j 9 (UI, U2) = uセ@ + UI U2.

10.17 Man berechne die Taylorreihe der Funktion f an der Stelle (xo, yo) bis zur Ordnung 2 in den folgenden HUlen a) f (x, y) = ヲZセャL@ (xo, yo) = (1, 1) b) f (x, y) = e",2+y2, (xo, yo) = (1, 0)

10.18 Man berechne das totale Differential von a) f (x, y) = sin (x 2 + 2y) b) f (x, y) = 3x2 + 4xy - 2y2 d) f (x, y, z) = x 2 Z - Y Z3 + X4 c) f (x, y) = y. cos (x - 2y) 10.19 Fur den Durchmesser eines geraden Kreiszylinders hat man (6.0±0.003) m gemessen, fur die Htihe (4.0 ± 0.02) m. Wie groB ist der grtiBte, absolute und relative Fehler des Zylindervolumens?

10.20 Zur Berechnung eines elektrischen Widerstandes R I = (15 ± 0.3) A und die Spannung U relative Maximalfehler von R.

=!f

= (110 ± 2) V

werden die Stromstllrke gemessen. Gesucht ist der

10.21 Der Elastizitlltsmodul eines zylindrischen Drahtes (r: Radius des Drahtquerschnitts, I: Lange des Drahtes) wird bestimmt, indem die Langenzunahme z des Drahtes unter dem EinfluB der Kraft k gemessen wird. Es gilt I· k (E-Modul). E = -11" r2 . z Wie groB und mit welcher Genauigkeit ist E bestimmt, wenn die MeBwerte I (2000 ± 3) mm, r = (0.2 ± 0.002) mm, k = (200 ± 0.05) N und z = (15 ± 0.1) mm betragen?

131

Aufgaben zu Funktionen von mehreren Variablen

10.22

Zu bestimmen ist die Dichte p eines Messingstiicks nach der Auftriebsmethode: Sei m das Gewicht in Luft, m, das Gewicht in Wasser, dann gilt m Gewicht in Luft p = m - m, = Volumen Wie groB ist der relative Fehler von p, wenn m (88 ± 8,10- 3 ) g?

10.23

an der Stelle (xo, Yo, zo)

=

y, z)

In (1 + x 2 ) = y' cos (z) + -'----'y

= (1,

2, 0).

Bestimmen Sie flir die folgenden Funktionen zunachst die kritischen Stellen und entscheiden Sie danach, ob (und wenn ja urn weIche) es sich urn lokale Extremstellen handelt a) f (x, y) = x 2 + cos (y) b) f (x, y) = 3y2 + 3xy - 18y2

= (x -

+ 12 xy Welcher Punkt der FIache z = Jl + (x c)

10.25

(100 ± 5 ' 10- 3 ) 9 und in

Linearisieren Sie die Funktion

f (x,

10.24

=

f (x, y)

y)3

2y)2

hat den kleinsten Abstand vom

Punkt (1, -2, O)? 10.26

Zeigen Sie, daB die Funktion

f (x, y) = c - x 2 _ y2 im Punkte (0, 0) ein lokales Maximum besitzt. 10.27

Bestimmen Sie die relativen Extrema der Funktion f (x, y) = x 3 + y3 - 3 x - 12 y

+ 20,

10.28

Bestimmen Sie mit MAPLE die relativen Extrema der Funktionen a) f (x, y) = 3 x y - x 3 - y3 b) f (x, y) = x 2 + y2 + X - y 2 c) f (x, y) = 1 - x + y - 2 x y + x - y2 d) f (x, y) = ex2 + y2 - 2 X4 _ 2 y2

10.29

Vereinfachen Sie die Prozedur extremum.nd, indem Sie den definit-Befehl aus dem linalg-Paket verwenden. definit iiberpriift die Definitheit einer Matrix.

10.30

Bestimmen Sie aile stationiiren Punkte der Funktion f (x, y, z) = e-(x 2+y2 +z 2) . (x 2

_ Z2)

mit der Prozedur stationaer und iiberpriifen Sie mit extremum.nd, ob lokale Extrema vorliegen. 10.31

Bestimmen Sie mit MAPLE zu den folgenden MeBreihenjeweils die Ausgleichsgerade a) b)

1 0.81

2 -0.5

y,

0 2.1

Xi

1.5

1.8

2.4

3.0

Yi

1.9

2.1

2.8

3.4

Xi

3 -2.1 3.5 4.0

4 -3.4 4,0 4.1

5 -4.3

6 -5,8

4.5

6.0

5.1

6.1

132

X Funktionen von mehreren Variablen

Tragen Sie die Punkte zusammen mit der Ausgleichsgeraden in ein Schaubild ein!

10.32 a) Bestimmen Sie die Exponentialfunktion vom Typ

y

= a eb x,

die sich an die 4

MeBwerte geeignet anpaBt.

1

2

3

1. 75

1.08

0.71

y = cxn, die sich den folgenden MeB-

b) Wie lautet die Potenzfunktion vom Typ punkten anpaBt?

2

3 5.6

3.1

4 9.1

5 12.9

Integralrechnung 10.33 Berechnen Sie die folgenden Doppelintegrale a) Ix1=o

iセ]Q@

Xy2 dydx

c) Iy"'=o 1::::/2 sin (x

b)

+ y)

dx dy

L=o Iy1::ox (25 3

x 2 - y2) dydx

d) Iy'1l'=o 1:='11' x . cos (x

+ y)

dx dy

lk1

10.34 Bestimmen Sie das DoppeJintegral Uber das schraffierte Gebiet G flir die Funktion z = x - y, indem Sie sowohl Integralformel (D1) als auch (D2) anwenden: I =11 (x - y) dG G

G

i

1

x

10.35 Zeigen Sie, daB der Wert der beiden Gebietsintegrale gleich ist (2 (X2 (4 (1/4 (y+4) h=Jx=oJ y=o2xydydx h=Jy=oJx=.,fY 2xydxdy 10.36 Bestimmen Sie den Flacheninhalt des Halbkreises mit Radius R = 2 und Mittelpunkt (2, 0) in der oberen Halbebene, indem Sie in Polarkoordinaten das folgende Integral berechnen

II

1dxdy=

ャZッlイ、セN@

(G)

y = -x (x - 3) und y a) Welche Flache schlieBen sie ein? b) Wie lauten die Koordinaten des Flachenschwerpunktes?

10.37 Gegeben sind die Kurven von

= -2x.

10.38 Bestimmen Sie die axialen Flachenmomente Ix und Iy sowie das polare Flachenmoment Ip eines Viertelkreises mit Radius R. 10.39 Erstellen Sie eine MAPLE-Prozedur DoppeUnt zur Berechnung von Doppelintegralen, wahlweise in kartesischen (x, y) oder Polarkoordinaten (r, セIN@ 10.40 FUhren Sie die Integrationen aus den Aufgaben 10.33 - 10.38 mit DoppeUnt durch.

133

Aufgaben zu Funktionen von mehreren Variablen

10.41

Bestimmen Sie den Schwerpunkt der Dreiecksflliche (Abb. a).

10.42

Bestimmen Sie den Schwerpunkt des Halbkreises mit Radius R (Abb. b).

kl.



x

Abb. a

10.43

fl7'

y

Abb. b

Abb. c

Abb. d

Berechnen Sie die Dreifachintegrale

)J J c) 1:= 0i[セQイ

a

l

z=o

(Z y =z-l

J+ Y

1

x=y X

O R@ iイセッ@

2

d d d X Y z

r2

cos'!9 sin cp dr d'!9 dcp

10.44

Erstellen Sie eine MAPLE-Prozedur zur Berechnung von Dreifachintegralen und werten Sie diese Prozedur fur die Integrale aus 10.43 aus.

10.45

Bestimmen Sie die Schwerpunktskoordinate Zs sowie die Massentrligheitsmomente des Rotationskorpers, der durch Rotation von x 2 an der z-Achse entsteht. Fiihren Sie zur Beschreibung des Korpers Zylinderkoordinaten ein (vgl. Abb. c).

10.46

Bestimmen Sie die Massentrligheitsmomente einer Halbkugel (z

10.47

Gesucht ist das Integral

> 0).

1=111 x2ydxdydz wobei G = {(x, y, z) : x ;::: 0 , y ;::: 0 , x + y2 s: 1 ,OS: z s: 1 } . G

2

(Zur Berechnung fuhre man Zylinderkoordinaten ein; vgl. Abb. d.) 10.48

Gesucht ist der Schwerpunkt des Zylinderstiicks aus Aufgabe 10.47.

10.49

Bestimmen Sie fur die folgenden Bewegungen eines Massenpunktes den Geschwindigkeitsvektor v (t) sowie den Beschleunigungsvektor a(t). a) Kreisbahn b) ZykIoide

10.50

=R

r(t) = R (

(

セZ@

i::? )

セ@ =セZ@

)

Bestimmen Sie zu den Vektorfeldern die zugehorige Potentialfunktion a)

10.51

r(t)

k= (

2x y + 4x ) x2 - 1

Gegeben ist das Kraftfeld

b)

k= (

eY

x eY

)

c)

k= (

3 x 2 Y + y3 x 3 + 3 X y2

)

F = ( セ@ ).

a) Zeigen Sie, da/3 F konservativ ist. b) Bestimmen Sie die zugehorige Potentialfunktion. c) Berechnen Sie die Arbeit Fdr, urn einen Massepunkt von PI (1,0) nach P2 (3, 5) zu bringen.

Ie

134 10.52

X Funktionen von mehreren Variablen

DberprUfen Sie mit MAPLE, ob die foigenden Vektorfeider Gradientenfeider sind und berechnen Sie gegebenenfalls die zugehOrigen Potentiaie b)

ヲセ@

=( _

e) f5 =

10.53

セZ@

x+y

2x+y ) ( x+2yz y2 +2z 」Iヲセ]@

)

(l+Y+YZ) X+XZ xy

Berechnen Sie das Linienintegrai

Ie (ydx + (x 2 + xY) dy)

entiang der nebenstehenden Linien zwischen den Punkten A (0, 0) und B (2, 4). 10.54

Bestimmen Sie den Wert des Oberflachenintegrais

v(x, y, z) = (

1vdA, wenn

セ@

: ; : ) und die Oberflache :eschrieben wird durch die Para1 + x 2 y2

metrisierung F: r(u, v) = uex

+ vey + セ@

セ@

uvez = (

)

セオカ@

mit -1 10.55

セ@

u セ@

1 und -1

Gesucht ist der FiuB von

セ@

v セ@

l.

v=( Z[セ@ )

durch die Oberflache von X2 +y2+Z2

= R2.

Kapitel XI Gewohnliche Differentialgleichungen

§1. Gewohnliche Differentialgleichungen erster Ordnung In den folgenden Kapiteln wird das Wort "Difforentialgleichungen" stets mit DG abgekiirzt. DG sind fUr die Natur- und Ingenieurswissenschaften unentbehrlich, da durch sie viele Naturgesetze ausgedriickt werden. DG sind das Ergebnis einer mathematisch-physikalischen Modellierung, welche die auftretenden Phfulomene moglichst gut beschreibt. Aber nicht nur das Losen von DG innerhalb der Mathematik ist fUr den Ingenieur wichtig, sondem schon das Aufstellen von DG stellt eine schwierige Aufgabe dar. Es wird daher versucht, nicht nur das Losen von praxisrelevanten DG zu uben, sondem auch die Herleitung der DG wird in den Beispielen erklart.

1.1 Einleitung und Beispiele Begriffsbestimmung: Eine Differentialgleichung (DG) ist eine Gleichung, in der neben der gesuchten Funktion (oder mehreren Funktionen) auch Ableitungen dieser Funktion (bzw. Funktionen) vorkommen. Eine gew6hnliche DG ist eine Gleichung, in der nur Funktionen und deren gewohnliche Ableitungen auftreten, im Gegensatz zu partie lien DG, bei denen auch partielle Ableitungen in der Bestimmungsgleichung enthalten sind.

Wir werden in den nachfolgenden Abschnitten nur gewohnliche DG behandeln und daher den Zusatz gewohnlich unterdriicken. Beim Auftreten von nur einer unbekannten Funktion hat eine gewohnliche DG die allgemeine Form

F(x,y(x),Y'(x), ... ,y(n)(x)) =0. Die Ordnung der hochsten in einer DG auftretenden Ableitung hci/3t Ordnung der DG. Eine DG hei/3t linear, wenn sie von der Form

y(n) (x)

+ an-l (x)

y(n-l) (x)

+ ... + al (x)

T. Westermann, Mathematik für Ingenieure mit Maple © Springer-Verlag Berlin Heidelberg 1997

y' (x)

+ ao (x)

y (x) = f (x)

136

Xl GewOhnliche DifferentiaIgleichungen

ist, wobei die Koeffizienten ai (x) und die rechte Seite f (x) bekannte, gegebene, stetige Funktionen sind. Lineare DG deshalb, weil die gesuchte Funktion y (x) und all ihre Ableitungen nur in linearer Fonn vorkommen. Ansonsten heiBt die DG nichtlinear. Wir beschaftigen uns im folgenden hauptsachlich mit linearen DG mit konstanten Koefjizienten, da diese eine fUr die Anwendungen wichtige Rolle spielen. Speziell in diesem Abschnitt wenden wir uns DG 1. Ordnung zu. Wie man zu DG 1. Ordnung kommt, sollen die folgenden Beispiele zeigen: Beispiele: R

U'L__

L...J

S

1 RL-Kreis. Ein Widerstand R, eine Spule mit Induktivitltt L und eine Batterie mit Spannung UB sind mit einem Schalter S in Reihe geschaltet. Der Schalter ist zunachst offen und wird zur Zeit t = 0 geschlossen. Der Strom zum Zeitpunkt t = 0 ist Null: 1(0) = O. Wie verhalt sich der Strom I (t) als Funktion der Zeit fur t > O?

Abb. 34: RL-Kreis

Zur Losung des Problems stellen wir zunachst die Bestimmungsgleichung fUr den Strom auf. Nach der KirchhojJschen Regel, Maschensatz fUr die Masche M, gilt daB der Spannungsabfall entlang R plus den Spannungsabfall entlang L gleich der angelegten Spannung UB ist:

Mit dem Ohmschen Gesetz (UR = R . I (t)) und dem Induktionsgesetz (UL = folgt weiter L 、セエᄏI@

:::}

セ@

I (t)

1(1)

u. - - - ---:..;-:;,.;-..--R

+ セ@

I (t) =

i

UB

mit 1(0) = O.

Dies ist eine gewohnliche, lineare DO erster Ordnung fur den Strom I (t). Gesucht ist eine Funktion I (t), welche die obige DG mit der Anfangsbedingung erfullt. Wie man durch nachrechnen bestatigen kann, ist die Ll>sung gegeben durch

1I (t) =

Abb.35: Stromverlauf I(t)

Denn setzen wir die Ableitung von I (t)

. UB I (t) = R

R

.L

R t

e-r;

セ@ (1 - e-f t) ·1

137

1.1 Einleitung und Beispiele

und die Funktion in die DG ein, folgt

'* j (t) + f I (t) = ?

(1- e-f t) = ?

e- f t+ f セ@

Die Funktion I (t) erfiillt also die DG und besitzt die geforderte Anfangsbedingung = セ@ (1 - eO) = O.

1(0)

2. Radioaktiver Zerfall. Sei n (t) die Anzahl der zum Zeitpunkt t gegebenen Atome einer radioaktiven Substanz. Die Menge dieser Substanz, die in einer Zeitspanne dt zerflillt, ist proportional zur vorhandenen Substanz und zur Zeitspanne dt: n (t + dt) - n (t) rv -dt . n (t)

'* n (t + dt) -

n (t) = -).. dt n (t)

mit einer Proportionalitatskonstanten ).. > O. Da die Anzahl der radioaktiven Atome abnimmt, steht auf der rechten Seite die Gleichung ein Minus als Vorzeichen. Division durch dt und anschlieBender Grenziibergang dt -+ 0 liefert n' (t)

=

lim n (t 、エセo@

+ dt) -

n (t)

dt

= _).. n (t)

Dies ist eine gewohnliche, lineare DG I. Ordnung mit der Anfangsbedingung n (0) = N. Diese DG hat als Losung

(Zerfallsgesetz)

N

net)

In(t) = Ne-At,1 die in Bd. 1, Kap. V.5.1 diskutiert wurde. Abb. 36: Radioaktiver Zerfall

3. Barometrische Hlihenformel. Der Luftdruck p (h) in der Hohe h tiber dem Meeresspiegel wird verursacht durch das Gewicht der tiber der Flache A lastenden Luftsaule. Der Druckunterschied p (h) - p (h + dh) ist gleich dem Gewicht G der vertikalen Luftsaule mit Querschnitt A, die sich zwischen h und h + dh befindet. FUr kleine dh nehmen wir an, daB die Dichte p (h) in dieser Luftsaule konstant ist:

h

A (p (h) - p (h + dh)) = G = dm 9 = P (h) A . dh g. Division durch dh und anschlieBender Grenzilbergang dh -+ 0 liefert '(h)=l' p(h+dh) - p(h)=_ (h) p 1m dh gp. 、ィセo@

betrr'et. yt

Wrrd die Luft ai, ideale, Gas schen p, p und der Temperatur T:

so

p=

Q

セ@

folgender Zusammenhang zwi·

mit einer Konstanten

Q.

138

XI GewohnIiche Differentialgleichungen

i) Betrachtet man die Temperatur T (h) als konstant und unabhangig von der Hohe, so erhalt man mit f3 = g¥ die DG

Ipl(h) = -a

ァセ]@

-f3P(h).1

Die Losung dieser DG lautet

Ip(h) =p(ho)e- f3 (h-h o )

I

(Barometrische HOhenformel)

ii) Die obige DG ist wegen der Annahme T = const nur in einem kleinen Bereich gtiltig. In Realitat flillt die Temperatur mit zunehmender Hohe. Die einfachste Modellannahme ist, daB T einen linearen Temperaturabfall besitzt: T (h) = To - b (h - ho) .

Dies fiihrt auf die DG

p' (h)

= To _ セZ@

_ ho) p (h)

mit p (ho) = Po·

Wie man wieder durch Nachrechnen bestatigt, ist

o

die Losung der DG.

1m folgenden werden wir klaren, wie man systematisch Losungen von linearen DG 1. Ordnung bestimmt und ob die angegebenen Losungen auch die einzigen Losungen sind.

L2 Lineare DG L Ordnung Wir betrachten in einem Intervall I die Iineare DG 1. Ordnung

Iy' (x) = h (x) y (x) + f (x), I wenn h (x) und

f (x)

f (x) f (x) 1m FaIle

f (x)

=1=

(Dl)

gegebene, auf dem Intervall I stetige Funktionen sind. Fiir

=1= 0 = 0

heiBt (Dl) eine inhomogene DG und fUr heiBt (Dl) eine homogene DG.

0 nennt man die Inhomogenitat

f (x)

oftmals die StOrfunktion.

139

1.2 Lineare DG I. Ordnung

1.2.1 Homogene Differentialgleichungen Wir behandeln zunachst das homogene Problem

Iy' (x) = h (x) y (x) I mit der Anfangsbedingung y (xo) = Yo. Die Uisung dieser DG erfolgt durch die und Methode der Trennung der Variablen. Dazu ersetzen wir y' (x) durch セ@ trennen die Variablen, indem wir formal die Gleichung mit dx multiplizieren und durch y dividieren: dy

dx

dy

y

= h(x) y(x) =>

= h(x) dx.

Die anschlieBende Integration liefert

lYo 、セ@ y

Y

=

r h(x) dx => ャョケセッ@

ixo

= In..! =

Yo

r h(x) dx.

ixo

Wendet man auf beiden Seiten der Gleichung die Exponentialfunktion an, erhalt man als Uisung

'"

= Yo eJ"'0

Y (x)

h(x)dx

(H)



Beispiele:

4. RL-Kreis. Der unter Beispiel 1 diskutierte RLKreis ist zunachst geschlossen. Zum Zeitpunkt to =

o wird die Batterie iiberbriickt. Dann gilt

!

I (t)

+ セ@

I (t)

セL@

j (t) =

=0

mit! (0)

Mセ@

= lo.

I (t).,

Abb.37: Strom verI auf J(t)

Die Losungsformel fUr homogene DG liefert

l(t)=loe

J. t ,

t (-

) d-r

=loe

0

-0.('-'0) L

=loe

-D., L



5. Barometrische H6henformel. Die unter 3 i) und ii) angegebenen DG werden ebenfalls mit dieser Losungsformel behandelt: p' (h) = -(3p(h): i)

J

セ@

h

P (h) = p (h o ) e

ho

-f3dh = p (h o ) e-f3 (h-h o ).

140

XI Gewohnliche Differentialgleichungen

PI (h)

ii)

セ@

=-

e.g

To-b (h-ho) P

" J () "0

P () h = p ho e

(h)·. u,

dh

Q_V

To-b ("-1.0)

(f'-ho))1

!!J/. In(To-/'

= p( hob )e

,.

"0

Durch Einsetzen der oberen und unteren Grenze folgt

bag

In ( To - b (-h - ho

))I

h ho

ag In (To - b (h - ho)) - b ag In (To) = b

In To - b (h - ho) = In (1- セ@ (h _ ho )) To To b Wir erhalten damit insgesamt fUr die Funktion p( h )

!!J/.

= ag

(1 -;0

P (h) = p (ho)

b

!!J/.

(h - ho))

o

b

L2.2 Inhomogene Differentialgleichung Wir gehen nun zur inhomogenen DG

Iy' (x) = h (x) y (x) + f (x) I mit der Anfangsbedingung y (xo) = Yo tiber und berechnen die Losung der DG mit der Methode der Variation der Konstanten. Die Losung des zugehOrigen homogenen Problems y' (x) = h (x) y (x) ist

y ( x)

= ce

I

x

" assign("); > y(x); yO e( k (x-xO) )

Anwendungsbeispiele: 16. RL-Kreis mit Wechselspannung. Kommen wir auf den in Beispiel 1 diskutierten RL-Kreis mit anliegender Weehselspannung Ub(t) = Uo sin(wt) zurUek. Naeh- Iel)=? dem zum Zeitpunkt t = 0 der Sehalter S gesehlossen wird, gilt fOr den Stromverlauf 1(t) die Iineare DG l. Ordnung

R

U'L__

!1(t) MAPLE

+ セ@

1(t) = iUo sin(wt) mit 1(0) = O.

L...J

S

Abb. 41: RL-Kreis

bestimmt die Losung dureh

> DG:= diff(lr(t),t) + R/L*Ir(t) = 1/L*UO*sin(omega*t): > dsolve({DG,lr(O)=O}, Ir(t»: > normal(,,); 1r(t) = -

UO (Lwcos(wt) -wLe(-¥) MrセゥョHキエᄏI@ R2 +w 2 L2

Der zeitliehe Verlauf des Stromes setzt sieh zusammen aus einem exponentiell abklingenden Term und einem periodisehen Term. Der exponentiell abklingende Anteil spiegelt den Einsehwingvorgang wider und das Langzeitverhalten wird dureh den periodisehen Anteil bestimmt. Man beaehte, daB bei der Definition der DG mit MAPLE der Strom nieht mit I bezeiehnet werden darf, da die imaginare Einheit mit I = R als systemvordefinierte GroBe vorliegt (vgl. Bd. 1, Kap. Y.)! 17. Newtonsches AbkOhlungsgesetz. Ein Korper mit Temperatur To > 20° befmdet sieh in einer Umgebung mit Temperatur- Tu = 20°. Wie kohlt der Korper als Funktion der Zeit ab? 1st T(t) die Temperatur des Korpers als Funktion der Zeit, so gilt naeh dem Newtonsehen Gesetz der Abkiihlung, daB die zeitliehe Rate der Temperaturanderung proportional zur Temperaturdifferenz zwischen Korper und Umgebung ist: d dt T(t) '" T(t) - T,.

160

XI GewOhnliche Differentialgleichungen

Fiihren wir eine Proportionalitatskonstante k ein, erhalten wir fUr die Temperatur des Korpers

!

T(t)

=

-k (T(t) - Tu) mit T(O) = To.

Die Uisung fUr den Temperaturverlauf ist

> DG := diff(T(t),t) = -k*(T(t) -Tu):

> dsolve({DG,T(O)=TO}, T(t»; T(t)

=

Tu +e(-kt) (-Tu +TO)

Gemessen wird, daB der Korper sich in 20 Minuten von 800 auf 60 0 abkOhIt. Die Konstante k bestimmt sich damit zu

> assign("):

> T1

:= subs({Tu=20,TO=80,t=20},T(t»;

Tl := 20 + 60e( -20k)

> k := solve(T1=60,k);

1m folgenden zeichnen wir den Temperaturverlauf fUr verschiedene Anfangstemperaturen To = 800 , 600 , 400 in ein Diagramm:

> with(plots): > graph1 := subs({Tu=20,TO=80},T(t»: > graph2 := subs({Tu=20,TO=60},T(t»: > graph3 := subs({Tu=20,TO=40},T(t»: > t1 := textplot([[140,60,'TO=80'], [140,50,'TO=60'], [140,40,'TO=40']]): > p1 := plot( {graph1,graph2,graph3}, t=O .. 160, title='Temperaturverlauf'): > display({p1,t1}); Temperalurverlauf

TO=80 TO=60 TO=40

20 0

20

40

60

80 1 100

120

Abb. 42: AbkUhlkurven

1 0

1.5 LOsen von DG 1. Ordnung mit

18. Eine chemische Reaktion zweiter Ordnung A + B

DG

d

dt x(t)

=

161

MAPLE

---+

X liiBt sich durch die

k (a - x(t)) (b - x(t))

beschreiben, wenn die Anzahl der Molekiile vom Typ A bzw. B zu Beginn der Reaktion a bzw. b (a > b) und x(t) die Anzahl der Reak:tionsmolekiile X zum Zeitpunkt t sind (k: Reak:tionskonstante). Wir suchen den zeit lichen Verlauf der Konzentration x(t) fur die Anfangsbedingung x(O) = 0:

> DG:=diff(x(t),t)=k*(a-x(t))*(b-x(t));

a

DC := at x(t)

> dsolve({DG,x(O)=O}, > simplify(");

=

k (a - x(t) ) (b - x(t) )

x(t)):

b ( -1 + e( - t k ( a-b» ) a

x( t )

=

--'---a-+-be-:(c---t k-('-a-_b--:')7)-

Fiir die Werte a = 5, b = 2 und k = 0.5 folgt der Zeitverlauf

> assign("): > x(t) := subs( {a=5,b=2,k=O.5}, x(t)): > plot(x(t), t=O .. 5, title= 'Chemische Reaktion'); Chemische Reaktion

Abb. 43: Chemische Reaktion

Die Reak:tion kommt zum Stillstand, wenn aIle Molekiile vom Typ B reagiert haben.

162

XI GewOhnliche Differentialgleichungen

§2. Lineare Differentiaigieichungssysteme 2.1 Einftihrung Wir behandeln in diesem Abschnitt lineare Differentialgleichungssystem (LDGS) erster Ordnung mit konstanten Koeffizienten. In vielen Anwendungen sind zeitlich veranderliche GrOBen Xl (t), X2 (t), ... , Xn (t) gekoppelt, so daB die Anderung einer GrOBe Xi (t) nicht nur von t und Xi (t), sondem auch von den restlichen GroBen und deren Ableitungen abhangt. Einfachste Beispiele sind Koppelschwingungen, bei denen mehrere Feder-Masse-Systeme gekoppelt werden. Oie Aussagen fiber die LOsungen von LOGS gleichen in mancher Hinsicht denen aus der Theorie der linearen Gleichungssysteme. So bilden die LOsungen eines homogenen LOGS einen Vektorraurn und die allgemeine LOsung eines inhomogenen LOGS ist die Surnme einer speziellen LOsung des inhomogenen LOGS und der allgemeinen LOsung des homogenen LOGS. Zur Einfiihrung betrachten wir ein gekoppeltes System aus Pendeln. 19. Beispiel: Gekoppelte Pendel. Zwei Fadenpendel der Lange l, an deren Ende jeweils eine Masse m hangt, werden durch eine Feder mit Federkonstanten D gekoppelt (siehe nebenstehende Abb.). Werden die beiden Massen urn den Winkel 3 nieht exakt bereehnet werden k6nnen, sind Systeme mit Parametem nur in den seltensten Fallen mit MAPLE gesehlossen 16sbar. Zur Bestimmung des Eigenwertproblems stehen die Befehle charpoly, eigenvals und eigenvects zur Verfiigung. Sie befinden sieh im Iinalg-Paket, das hierfur geladen werden moB. 24. Beispiel: Gesueht sind die Eigenwerte und Eigenvektoren der Matrix

A:=

> with(linalg): > A:=matrix([[3,

( 3セ@ 1セ@ -!1)

1, 1] [1, 3, -1] [0, 0, 4]]):

Das eharakteristisehe Polynom wird bestimmt dureh den Befehl charpoly > P(lambda) := charpoly(A, lambda);

P (A)

:=

A3

-

10 A2

+ 32 A -

32

Die Eigenwerte sind die Nullstellen des eharakteristisehen Polynoms. Mit dem solve-Befehl16sen wir P (A) = 0: > solve(P(lambda)=O, lambda);

2, 4, 4 und finden 2 als einfaehe und 4 als doppelte Nullstelle. Man beaehte: Sind die Nullstellen des eharakteristisehen Polynoms keine ganzen oder gebrochenrationalen Zahlen, verwendet man zur L6sung von P(A) = 0 besser den fsolve-Befehl mit der Option 'complex': > fsolve(P(lambda)=O, lambda, complex); Dann werden aile n Nullstellen des charakteristisehen Polynoms niiherungsweise bestimmt. Die zugeh6rigen Eigenvektoren bestimmt man dureh L6sen des homogenen linearen Gleichungssystems (A - A1) x = 0 mit dem linsolve-Befehl

174

>

XI GewOhnliche Differentialgleichungen

linsolve(A-2, [0, 0, 0]);

Ein zum Eigenwert ). = 2 gehOrender Eigenvektor ist dann z.B.

> x1 :=subs(J[1]=1, "); xl :=

[-1 1 0]

Zum Eigenwert ). = 4 gehOrende Eigenvektoren sind die Losungen der Gleichung (A-4I) x=O:

> linsolve(A-4,

[0, 0, 0]);

[ -tl

+ -t2

-tl

-t2]

> x2:=subs({J[1]=1, J[2]=0}, ");

> x3:=subs( {_t[1 ]=0,

J[2]=1}, "");

x2 :=

x3 :=

[1 1 0] [1 0 1]

Altemativ konnen die eigenvals- und eigenvects-Befehle verwendet werden. Die Berechnung der Eigenwerte erfoIgt dann direkt mit eigenvals

> eigenvals(A);

2,4,4

und die der Eigenvektoren mit eigenvects

> e:=eigenvects(A);

e:=[2,1,{[1 -1 O]}], [4,2,{[1 10],[10 I]}] Das Ergebnis von eigenvects(A) besteht aus einer Sequenz von Listen. Jede Liste hat den Aufbau: Eigenwert, Vielfachheit, Basis des Eigenraumes. Der Eigenwert 2 hat die Vielfachheit 1 und der zugehOrige Eigenvektor ist

> x1 :=e[1] [3] [1]; xl :=

[1 -1 0]

e[I] [3] [1] wird von innen nach auBen gelesen: Wahle die 1. Komponente der Sequenz e, also [2, I, HI -1 OJ}]. Davon nehme die 3. Stelle, e[1] [3] = HI -1 OJ} und selektiere das erste Element [1 -1 0]. Analog erhiilt man zwei linear unabhangige Eigenvektoren zum Eigenwert 4 durch

> x2:=e[2]

[3] [1]; x3:=e[2] [3] [2];

x2 :=

x3 :=

[1 1 0] [1 0 1]

2.5 LOsen von homogenen LOGS mit konstanten Koeffizienten

175

2.5 Lasen von homogenen LDGS mit konstanten KoetTlZienten Kommen wir nun zu unserem urspriinglieh gestellten Problem, dem Losen von homogenen LDGS, zuriiek. Zusammenfassend konnen wir formuliereh: FolgerungiZusammenfassung: Besitzt die (n x n)-Matrix A eine Basis von Eigenvektoren Xl, X2, ... , Xn zu den Eigenwerten AI, ... , An E C, so bilden die Vektorfunktionen $k (t) = Xk e Ak t

I

I

ein Losungs-Fundamentalsystem des homogenen LDGS

y' (t) = AY(t). Die in §2.4 besehriebene Vorgehensweise zur Bestimmung der Eigenwerte und zugehOrigen Eigenvektoren ist ausreiehend, urn ein Fundamentalsystem des LDGS y' (t) = A fj(t) zu bereehnen, wenn man eine Basis aus Eigenvektoren findet. Dies ist aber nur unter gewissen Voraussetzungen der Fall, welehe der folgende Satz zusammenfaBt. Auf die weiterfiihrende Theorie werden wir nieht naher eingehen.

(l) (2) (3) (4)

Satz 8: Sei A eine (n x n)-Matrix. Dann gilt Besitzt das eharakteristisehe Polynom P (A) = det (A - AIn) n versehiedene Nullstellen. => Es gibt eine Basis aus Eigenvektoren. Existiert zu jedem Eigenwert der Vielfaehheit m, m linear unabhangige Eigenvektoren. => Es gibt eine Basis aus Eigenvektoren. 1st A eine reelle, symmetrisehe Matrix (d.h. A = At). => Es gibt eine Basis aus Eigenvektoren. 1st A eine komplexe, hermitisehe Matrix (d.h. A = At). => Es gibt eine Basis aus Eigenvektoren.

Bemerkung: Stimmt die Dimension des Eigenraurnes Eig(A, A) mit der Vielfaehheit des Eigenwerts iiberein, dann existiert eine Basis aus Eigenvektoren. Man kann allgemeiner sogar zeigen, daB diese Bedingung nieht nur notwendig, sondem aueh hinreiehend ist: Es existiert eine Basis aus Eigenvektoren genau dann, wenn fOr aile Eigenwerte die Vielfachheit mit der Dimension des Eigenraumes Obereinstimmt. Da solche Matrizen eine besondere Rolle spielen, bezeiehnet man sie als diagonalisierbare Matrizen.

176

XI GewOhnliche Differentialgleichungen

25. Beispiel: Gesucht ist ein Losungs-Fundamentalsystem des LDGS

(i) Bestimmung der Eigenwerte von A:

det

P(A)

(1-

=

A[3) =

(A -

I-A

1

1 1

I-A

1 1

1

I-A

A) /1 セ@ A I-A 1

A2 (A -

I-I @セ ャセa@

=

/+/

1

1

I-A 1

3).

Die Eigenwerte sind die Nullstellen des charakteristischen Polynoms:

P (A) セ@ 0

セ@ &

Al

= 0

A2

= 3

Eigenwert mit Vielfachheit 2. Eigenwert mit Vielfachheit 1.

(ii) Bestimmung der Eigenvektoren von A:

t

Eigenvektoren zum Eigen(w (A - 0 . [3)

x=

0 セ@

.

eセHaLoI@

セ@

X3

= rj

X2

= tj Xl

{XE rSLクセ@

セャ@ セ@

0: 0 )

1 1 1 0 セ@ 1110 = -r - t. Damit folgt

(::)

セイ@ HMセI@

(1

1 1

0)

0 0 0 0 0000

+t

(-i)

.

;r,tE

R}

Die Dimension des Eigenraums Eig(A, 0) ist 2 und gleich der Vielfachheit des Eigenwerts. Zwei linear unabhlingige Eigenvektoren sind z.B.

2.5 LOsen von homogenen LDGS mit konstanten Koeffizienten

177

Die Dimension des Eigenraumes Eig(A, 3) ist 1 und gleich der Vielfachheit des Eigenwertes. Ein Eigenvektor ist z.B.

(iii) Ein Fundamentalsystem von iJ' (t) = A iJ (t) ist dam it

und die allgemeine Losung lautet

mit frei wahlbaren Konstanten

o

CI, C2, C3.

Die in diesem Abschnitt gewonnenen Methoden lassen sich direkt auf LDGS der Form iJ" (t) = AiJ(t) iibertragen. Dies ist deshalb von besonderem Interesse, da Schwingungsprobleme ohne Reibung sich durch soIche LDGS darstellen lassen. Satz 9: 1st A eine (n x n )-Matrix und

x ein Eigenvektor zum Eigenwert >.. Dann

sind die Funktionen

IiJI (t)

=

xe+ VXt

und fh (t) = xe- VXt

I

LHsungen des LDGS zweiter Ordnung

IiJ" (t) = Begrtlndung: 1st iJ (t) :=

A iJ(t)·1

xeVX t und x ein Eigenvektor zum Eigenwert >.. Dann

gilt:

=

AxeVXt=AiJ(t).

Analog zeigt man, daB

xe- VX t Losung des LDGS ist.

o

178

XI GewOhnliche Differentialgleichungen

Bemerkung: Besitzt A eine Basis aus Eigenvektoren (Xl, . .. , xn) mit den zugehOrigen Eigenwerten Ai =1= 0 (i = 1, ... , n), dann ist x セ@

1

eFI t

クセ@

,1

e-FI t

'''.,

クセ@

n

eVA:: t ,クセ@ n e-VA:: t

ein Losungs-Fundamentalsystem zu iJ" (t) = AiJ(t).

26. Beispiel: Gekoppelte Pendel ohne Reibung. Kommen wir auf das Einfuhrungsbeispiel 19 der gekoppelten Pendel zuriick. VemachHissigen wir Reibungskrafte, ist das System von DG fur die Winkelauslenkungen 'PI (t) und 'P2 (t) gegeben durch g D CP1 (t) -T 'PI (t) + m ('P2 (t) - 'PI (t))

FOr 1 Al

=

=}

-If

1

und 1A2 =

(ii) Berechnung der Eigenvektoren:

Al =

-y:

(A - Al h)

x = 0 '----> HMセ@

Eigenvektor zum Eigenwert Al

g D (A-A212)x=O'----> A2=---2-: l m

Eigenvektor zum Eigenwert A2

=



1セI@ (-1 11 セIZ@ ⦅セ@

=

-If - 2 @セ

'---->

-If

ist Xl

= (

セ@

) ("gleichphasig").

(Q'B QIO) (Q QIO) 'B

-If - 2 @セ

mm

ist X2

°

'---->

° ° °

m

m

= ( _ セ@ ) ("gegenphasig").

:

2.5 LOsen von homogenen LDGS mit konstanten Koeffizienten

179

(iii) Aufstellen des Fundamentalsystems: Mit den Eigenvektoren und zugehOrigen Eigenwerten stellen wir das komplexe Fundamentalsystem auf: x セ@ I ・セエ@

mit

セ@

,Xl

e Mセエ@

クセ@ ・セエ@ ,2

A = v'-f = i If = i WI

und

セ@

,X2

e Mセエ@

A = J-7 - 2 'i; = i J7 + 2 'i;

iW2'

(iv) Interpretation: ist die Eigenfrequenz des Pendels ohne Federkopplung. Zu dieser WI =

J7

Frequenz gehOrt der Eigenvektor (

セ@

1, was einem gleichphasigen Auslenken der

Die Feder ist nicht bemerkbar und beide Pendel entspricht (siehe linke Abb. HQセN@ Pendel schwingen mit der Eigenfrequenz eines Einzelpendels ohne Kopplung.

Ie7+ 2 'i;

ist die Eigenfrequenz des Pendels mit Federkopplung, wenn die bei en Massen gegenphasig ausgelenkt werden. Der zugehOrige Eigenvektor

W2 =

ist ( _ セ@ ) (siehe rechte Abb. (2)). Durch die entgegengesetzte Auslenkung der

Pendel macht sich die Federauslenkung doppelt bemerkbar, was sich in dem Faktor 2'i; bei der Frequenz widerspiegelt.

(1) Gleichphasige Auslenkung

(2) Gegenphasige Auslenkung

Die zu WI und W2 gehOrenden Schwingungen nennt man Grundschwingungen. Regt man das System mit einem Eigenvektor an, so wird nur die zugehOrige Eigenfrequenz angeregt. AIle anderen Schwingungsformen sind Oberlagerungen dieser Grundschwingungen. Die allgemeine Losung ist gegeben durch

0(t) =

CI (

+C3 (

wenn

CI, C2, C3, C4

セ@

⦅セ@

) e iw1 t

+ C2

(

セ@

) e iw2t +C4 (

e-iw1 t

)

⦅セ@

beliebige, komplexe Konstanten sind.

)

e- iw2t ,

180

XI GewOhnIiche Differentialgleichungen

(v) Obergang zu einem reellen Fundamentalsystem: Aufgrund der Eulerschen Formel (Bd. 1, Kap. V) eit = cost + i sint

gilt fur beliebiges t cost sint Mit den L6sungen 1$1 (t) = Xl eiWl t und 1$2 (t) = Xl e- iWl t erfilllen auch die beiden Uberlagerungen

1 ....

1 ....

2i

2i

1/Jl (t) -

1/J2 (t)

das LOGS. Analog erhlilt man X2 cos (W2 t) , X2 sin (W2 t) als L6sungen. Insgesamt haben wir somit vier reelle Losungen durch Linearkombination von vier komplexen L6sungen erhalten: Xl cos (WI t),

Xl sin (WI t),

X2 cos (W2 t), X2 sin (W2 t) .

Die allgemeine reelle Losung lautet daher

セHエI@

=

HZセァ@

)

=Cl (

+C3 (

⦅セ@

セ@

セ@

) COS(Wlt)+C2 (

) cos (W2 t) + C4 (

⦅セ@

) sin(wlt) ) sin (W2 t)

bzw. in Komponentendarstellung 'PI (t) = Cl cos (WI t) + C2 sin (WI t) + C3 cos (W2 t) + C4 sin (W2 t) 'P2 (t) = Cl cos (WI t) + C2 sin (WI t) - C3 cos (W2 t) - C4 sin (W2 t).

Die Konstanten Cl,

C2, C3,

C4 werden durch die Anfangsbedingungen festgelegt.

(vi) LOsung fOr unterschiedliche Anfangsbedingungen 1.) Mit 'PI (0) = 'Po, 'P2 (0) = 'Po, CPl (0) = 0, CP2 (0) = 0 regt man die gleichphasige Grundschwingung an. Aus den Anfangsbedingungen folgt dann Cl 'Po, C2 = C3 = C4 = O. Somit lautet die Losung 'PI (t) = 'Po cos (WI t) 'P2 (t) = 'Po cos (WI t).

Die Pendel schwingen gleichphasig mit der Frequenz WI =

...ff.

181

2.5 LOsen von homogenen LDGS mit konstanten Koeffizienten

2.) FUr 'PI (0) = -'PO, 'P2 (0) = 'PO, V:;I (0) = 0, V:;2 (0) = 0 regt man die gegenphasige Grundschwingung an. Aus den Anfangsbedingungen folgt dann C3 = -'Po, CI = C2 = C4 = 0 =}

(t) = -'PO COS (W2 t) 'P2 (t) = 'PO COS (W2 t).

'PI

Die Pendel schwingen gegenphasig mit der Frequenz W2

=

JIf +

2 セN@

3.) Wird nur das erste Pendel ausgelenkt 'PI

(0)

= -'PO, 'P2 (0) = 0,

V:;I

(0)

= 0,

V:;2

(0)

=0

erhalt man eine Schwebung: 1m folgenden wird fur die Pendellange l = 2, Federkonstante D = 0.2 und Masse m = I die Losung fur 'PI (t) mit MAPLE graphisch dargestellt und die Bewegung der beiden Massepunkte als Animation gezeigt. Dabei gehen wir zunachst von allgemeinen Anfangsbedingungen aus. (Der Abstand der beiden Auiliangepunkte betrage ld = 0.75.) Gegeben sind die allgemeinen Losungen fur die Winkelauslenkungen

>

Phi1 :=t

->

'PI (t),

'P2(t)

chcos(wht) + c2*sin(wht) + c3*cos(w2*t) + c4*sin(w2*t);

> Phi2:=t -> chcos(wht) + c2*sin(wht) - c3*cos(w2*t) - c4*sin(w2*t); q?1 := t

セ@

c1 cos( wI t)

+ c2sin( wI t) + c3cos( w2t) + c4sin( w2t)

q?2:= t

セ@

c1 cos( wI t)

+ c2sin( wI t) -

und die Winkelgeschwindigkeiten Gpセ@

(t),

c3cos( w2t) - c4sin( w2t)

GpセHエI@

> Phi1s:=D(Phi1); > Phi2s:=D(Phi2); Phils:= t セ@

-c1 sin( wI t) wI

Phi2s:= t

+ c2cos( wI t) wl- c3sin( w2t) w2 + c4cos( w2t) w2

セ@

-c1 sin( wI t) wI

+ c2cos( wI t) wI + c3sin( w2t) w2 -

c4cos( w2t) w2

Die Koeffizienten CI, C2, C3, C4 werden durch die Anfangsbedingungen > Phi10:=-O.1: Phi20:=O.: Omega10:=O.: Omega20:=O: festgeiegt. Man erhait 4 iineare Gieichungen fur die 4 unbekannten Koeffizienten > eq1 := Phi1(O) = Phi10; > eq2 := Phi2(O) = Phi20; > eq3 := Phi1s(O) = Omega10; > eq4 := Phi2s(O) = Omega20; eq1 := c1

+ c3 =

-.1

182

XI Gew()hnIiche DifferentiaIgIeichungen

eq2 := cl - c3 = 0 eq3 := c2wl

+ c4w2 =

eq4:= c2wl - c4w2

0

=0

die mit dem solve-Befehl aufgelost werden

> sol:=solve( {eq1,eq2,eq3,eq4}, > assign(sol);

{c1,c2,c3,c4});

sol := { cl = -.05000000000, c2 = 0, c4 = 0, c3 = - .05000000000 }

Anschliel3end werden die Parameter l, ld, d und m spezifiziert, die Winkelfrequenzen festgelegt und die Losung fur den Winkel CPl (t) gezeichnet

> 1:=2: Id:=0.75: d:=0.2: m:=1 : > w1 := sqrt(10.l1): w2 := sqrt(10.l1+2*d/m): > plot(Phi1 (t), t=O .. 150, title='Schwebung', numpoints=300); Schwebung

0.1

-0 . 1

Abb. 46: Schwebung bei Doppe\pende\ ohne Reibung

Die Animation der Bewegung der Massepunkte erfolgt durch den display-Befehl: Momentaufuahmen der Pendellage werden in 200 Bilder p.i (i = 1..200) abgespeichert und die Sequenz der Bilder dann durch den display-Befehl mit der Option insequence=true abgespielt

> Tmax:=2*Pi/(w2-w1): imax:=200: > dt=Tmaxlimax: > for i from 1 to imax > do t=(i-1 )*dt > 11 :=[ [0,1], [Phi1 (t), 0], [ld+Phi2(t), 0], [ld,l] ]: > p.i:=plot(11, x=-1 ..2, axes=none, scaling=constrained, thickness=2): > od: D > with(plots): display([seq(p.i,i=1 .. imax)), insequence=true);

183

2.5 Losen von homogenen LDGS mit konstanten Koeffizienten

Zusammenfassung: Durch die Bestimmung der Eigenwerte und Eigenvektoren ist man in der Lage, ein Fundamentalsystem des LDGS

iJI! (t) = AiJ(t) zu bestimmen: 1st Xk ein Eigenvektor zum Eigenwert Ak, dann sind zwei Losungen gegeben durch Ih,1 (t)

= Xk eV;;;; t und 'Pk,2 (t) = Xk e-V;;;; t.

Die Eigenwerte reprasentieren die Eigenfrequenzen des Systems und die Eigenvektoren die zu den Eigenfrequenzen gehOrenden Schwingungsformen (Auslenkungen). Die allgemeine Losung ist eine Oberlagerung dieser Grundschwingungen.

o 27. Anwendungsbeispiel mit MAPLE: Pendelsystem mit Reibung. Gegeben sei das zum Pendelsystem mit Reibung gehOrende LDGS (vgl. Beispiel 19)

iJ' (t)

-7 -

セ@ Mセ@ セ@m

セ@ ⦅セ@

セ@

=

I

_

AiJ(t)

セ@m ⦅セュャ@

セ@

)

und

@セ y

(t) =

471 (t) ) (t) ( 01 472 (t) ,

02 (t)

wenn 471 (t) und 01 (t) die Winkelauslenkung bzw. Winkelgeschwindigkeit der ersten Masse m. Analog sind 472 (t) und 02 (t) definiert. Man beaehte, daB bei der Definition der Matrix A in MAPLE die Federkonstante nieht mit D bezeiehnet werden darf, da D fur den Ableitungsoperator steht.

> with(linalg):

> A= matrix ([[0, 1, 0, 0], [-gil-dIm, -gamma/m, dIm, 0], > [0, 0, 0, 1], [dIm, 0, -gil-dIm, -gamma/m]]): Die Eigenwerte von A sind > lambda:=eigenvals(A);

aN]セ@

.

2

-i,+j'iJi,2-4m 2 g @セ -i,-j'iJl[2-4m2 g mi ' 2 mi

セ@ -i, + j'i Jl[2 - 4m 2 9 - 8mdi @セ -i,- j'i Ji,2 - 4m 2 9 - 8mdi 2 mi ' 2 mi

Jf

J7

Anhand der DarsteUung erkennt man, daB fur, < 2 m bzw. , < 2 m + 2 セ@ die Terme in den Wurzeln negativ werden und dadurch die Eigenwerte komplexe Zahlen sind. Fur, = 0 reduzieren sich obige Formeln genau auf die Eigenfrequenzen ±i WI und ±i W2 von Beispiel 26.

184

XI GewOhnliche Differentialgleichungen

Wahrend der Befehl eigenvects(A) keine weiteren Infonnationen liefert, die Eigenvektoren also nieht berechnet werden, kannen wir durch explizites Lasen der linearen Gleichungssysteme (A - Ai 14) X = 0 dennoch die Eigenvektoren zu den Eigenwerten aligemein berechnen

> linsolve(A-lambda[1], [0, 0, 0, 0)); [ L[l]

1

"2

(-l, + Vl Vl,2 - 4m2g) L [1] ml

L[l]

セ@ (-Z,+VlVl,2- 4m2g )L[1]] 2 Fiir L [1]

=

ml

1 lautet der Eigenvektor Xl zum Eigenwert Al

Analog erhalt man die Eigenvektoren X2, X3 und X4 zu den Eigenwerten A2, A3, A4:

X2 = (1 , A2, 1, ).2), X3 = (-1, -).3, 1, ).3), X4 = (-1, -).4,1, ).4). Vergleicht man die erste und dritte Komponente der jeweiligen Eigenvektoren (sie reprasentieren die Amplituden 'PI und '(2), erkennt man, daB fUr die Eigenvektoren Xl und X2 'PI und 'P2 gleichphasig und fUr die Eigenvektoren X3 und X4 'PI und 'P2 gegenphasig schwingen. Das komplexe Fundamentalsystem ist somit gegeben durch Zur graphischen Darsteliung des Schwingungsvorgangs wahlen wir die Parameter > Gamma:=0.05: 1:=2: d:=0.2: m:=1: g:=10: > A := matrix([ [0,1,0,0], [-g/l-d/m,-Gamma/m,d/m,O], [0,0,0,1],

>

[d/m,O, -g/l-d/m,-Gamma/m]]);

0

1

A .= [ -5.2 -.05 ·00 .2 0

o .2

o

-5.2

Zur iibersichtlicheren Zahlendarsteliung setzen wir > Digits:=4:

11

Die Eigenwerte und Eigenvektoren werden mit dem eigenvects-Befehl bestimmt

2.5 LOsen von homogenen LOGS mit konstanten Koeffizienten

185

> e3 := eigenvects(A); e3 := [-.02506 + 2.327 1,1, {[ -.3145 + .00289 I .00116 - .730 I [-.02506 - 2.327 1,1, {[ -.3145 - .00289 I .00116 + .730 I [-.0250 + 2.237 1,1, {[ .3116 - .01164 I .01823 + .6985 I [-.0250 - 2.237 1,1, {[ .3116 + .01164 I .01823 - .6985 I

.3063 - .00281 I - .00113 + .7125 I]}], .3063 + .00281 I - .00113 - .7125 I]}], .3082 - .01152 I .01803 + .6902 I]}], .3082 + .01152 I .01803 - .6902 I]} 1

Da die Eigenwerte jeweils paarweise komplex konjugiert aufireten, erhalten wir aus dem zunachst komplexen Fundamentalsystem ein reelles, indem wir zu den Linearkombinationen -+ 1 -+ , -+, -+ 1 -+ , -+, Yl (t) = '2(x 1 e"l t+ X2 e"2 t ) und Y2 (t) = 2i(x 1 e"l t_ X2 e"2 t ) iibergehen:

> y1 := t -> evalm( 1/2 * (e3[1][3][1] * exp(e3[1][1]*t) > + e3[2][3][1] * exp(e3[2][1]*t» ): > y2 := t -> evalm( 1/(2*1) * (e3[1][3][1] * exp(e3[1][1]*t) > - e3[2][3][1] * exp(e3[2][1]*t» ): > evalc(y1 (t)[1]); -.3146 e( -.02506t) cos( 2.327t) - .002892 e( -.02506t) sin( 2.327 t)

Y

Y

Analog wird 3 (t) und 4 (t) aus reelle Losung lautet dann

y (t) =

Cl

-;3

e A3 t und

-;4

e A4 t gebildet. Die allgemeine

Y1 (t) + C2 Y2 (t) + C3 Y3 (t) + C4 Y4 (t)

bzw. in den einzelnen Komponenten

> Phi 1 := evalc( chy1 (t)[1] + c2*y2(t)[1] + c3*y3(t)[1] + c4*y4(t)[1]): > Phi1 := unapply(Phi1,t); Phi2 := evalc( c1 *y1 (t)[3] + c2*y2(t)[3] + c3*y3(t)[3] + c4*y4(t)[3]): > Phi2 := unapply(Phi2,t):

186

XI GewOhnliche Differentialgleichungen

Entsprechend bildet man Phi1s aus der zweiten Komponente von y(t) und Phi2s aus der vierten Komponente. Urn das Anfangswertproblem zu 16sen, geht man wie in Beispiel 26 vor. Die Anfangsbedingungen > Phi10:=-0.1: Phi20:=0.: Omega10:=0.: Omega20:=0: legen ein lineares Gleichungssystem fUr die 4 Konstanten mit dem solve-Befehl gel6st wird: > eq1 := Phi1(0) = Phi10: > eq2 := Phi2(0) = Phi20: > eq3 := Phi1s(0) = Omega10: > eq4 := Phi2s(0) = Omega20: > sol:=solve( {eq1,eq2,eq3,eq4}, {c1,c2,c3,c4}); > assign(sol);

CI, C2, C3, C4

fest, das

sol := { c3 = -.1591, c1 = .1602, c4 = -.004156, c2 = .000258}

Mit dem plot-Befehl erhalt man den zeitlichen Verlauf der Schwebung fUr die Winkelauslenkung plot(Phi1 (t),

t=O .. 150, numpoints=1500);

Abb. 47: Schwebung bei Doppelpendel mit Reibung

187

2.6 Berechnung spezieller Losungen mit MAPLE

2.6 Berechnung spezieller Losungen mit MAPLE Die Berechnung von speziellen Losungen bzw. der Losung eines inhomogenen LDGS y' (t) = Ay(t) + !(t)

I

I

mit Anfangsbedingungen kann auf elegante Weise mit Hilfe der Fouriertransformation (--+ Kap. XIV) oder der Laplacetransformation Hセ@ Kap. XII) erfolgen. Wir werden in diesem Abschnitt eine spezielle Losung des inhomogenen Systems mit der Methode der Variation der Konstanten berechnen. Dazu gehen wir zu der folgenden Konstruktion iiber: Sei ((PI (t), (P2 (t), ... , $n (t)) ein Losungs-Fundamentalsystem des homogenen Problems, d.h. (i=l, ... ,n). $: (t) = A$i (t) Man beachte, daB die Losungsvektorfunktion $i (t) aus n Komponenten $i (t) = ('Ph (t) , 'P2i (t) , ... , 'Pni (t)) t besteht! Aus den n Basisfunktionen $1 (t) , ... , $n (t) bilden wir die Matrix

I

with(linalg): > A:= matrix([ [0,1 ,0,Oj, [-01/m1 ,-Gammalm1 ,01/m1 ,Gamma/m1j, [0,0,0, 1j,

> [01 1m2, Gammalm2,-(01 +02)/m2, -Gamma/m2]]); > cp := charpoly(A,lambda): > cp := sort(cp); 0

aセ@

-

セ@

Dl

[

r Mセ@

0

:=().4 ml

+ ). r

m2

+).3

rml

+ ).3

0 セ@

r m2

r

Dl セ@

0

r m2

Dl

m2

cp

1

0 -

+).2

Dl± D2

m2

Dl ml

+).2

-

r

0 1

m2

Dl m2

+ ).2

ml D2

D2 + Dl D2) / ( ml m2)

werden wir fUr spezifizierte Parameter D 1 , D 2 , ml, m2 und'Y mit MAPLE ein Losungs-Fundamentalsystem berechnen und anschlieBend die Matrix (t) aufstellen, urn Formel (*) anwenden zu konnen.

> m1:=1e3: m2:=50: 01:=40e3: 02:=50e3: Gamma:=16e3: h:=0.01: > A := map(eval,A); 0 A:= [ -40.00 000000

o

800.0000000

MQVNPセ@

o 40.00000000 0

o

0 16.00000000

320.0000000

-1800.000000

-320.0000000

1

j

Man beachte, daB bei MAPLE Matrizen nur einstufig ausgewertet werden und daher der map-Operator verwendet wird, urn die Parameter an die Matrix zu ubergeben! Zur ubersichtlicheren Gestaltung rechnen wir im folgenden die Eigenwerte und Eigenvektoren nur mit einer Genauigkeit von 4 Dezimalstellen aus.

> >

Oigits:=4: e := eigenvects(A);

e:=

[-2.993, 1, {[ .009493 - .02828 - .001683 .00504]}], [-1.226 + 6.2621, 1, {[-.004443 - .0090361 .06181 - .01657 I - .0004444 - .008458 I .05343 + .0076 I]}], [-1.226 - 6.2621, 1, {[-.004443 + .0090361 .06181 + .016571 - .0004444 + .0084581 .05343 - .0076I]}], [-330.5, 1, {[ .0001435 - .04830 - .002896 .9576]}]

194

XI GewOhnliche Differentialgleichungen

Damit haben wir die vier Eigenwerte der Matrix -330.5, -2.993, -1.226+6.262 i, -1.226 - 6.262 i mit der Vielfaehheit 1 gefunden. Der MAPLE-Befehl eigenvects bereehnet die vier Eigenwerte numeriseh, daher sind aueh die Eigenvektoren nur naherungsweise bekannt! Ein Losungs-Fundamentalsystem lautet dann

Aus diesem Fundamentalsystem bilden wir nun die Matrix cp(t). Da die Definition einer Matrix in MAPLE zeilenweise erfolgt, cp(t) aber aus den Spalten ""iii e A , t besteht, transponieren wir die Matrix > Phi := matrix([ evalm(e[1][3][1]*exp(e[1][1]*t)) , > evalm(e[2][3][1 ]*exp(e[2][1 ]*t)) , > evalm(e[3][3][1 ]*exp( e[3][1 ]*t)), > evalm(e[4][3][1]*exp(e[4][1]*t)) )): > Phi := transpose(Phi): Die Inverse bereehnet man mit dem inverse-Befehl > Philnv := inverse(Phi): Definieren wir nun die reehte Seite des LDGS > f := vector([O,O,O,h*D2/m2]): > #f:=vector([O, 0, 0, D2/m2*(O. 005*sin( 1/2*Pi*vO*t)))); konnen wir die Matrix-Vektor-Multiplikation cp-l(t) ble t wird dureh セ@ ersetzt > evalm(Philnv&*f): v1 :=subs(t=xi,"); vI

:=

[

-.5598 - .000074861 e( -2.9930

f (t)

3.321 + 1.8461 e( (-1.226+6.2621)

10.09 - .0004177 I]

ausfiihren. Die Varia-

3.321-1.8461

0

e( (-1.226-6.2621)

e( -330.5 €)

und fiber セ@ integriert. Das Zwisehenergebnis ist der Vektor > yz := map (int, v1, xi=O .. t); yz := [

-.1870 - .00002501 I e( -2.993t)

+ .1870 + .000025011

(-.1839 + .5663I)e«1.226-6.262 ( - .1839 - .5663 I) e( (1.226+6.262 .03053 - .1264 10- 5 e(-330.5t)

I)t) 1) t)

+ .1839 - .56631 + .1839 + .5663 I

I _ .03053 +. 126410- 5 I]

0

2.6 Berechnung spezieller LOsungen mit

195

MAPLE

Man beachte, daB vektorwertige Funktionen nicht direkt mit dem int-Befehl integriert werden konnen. Daher muB entweder die Integration fUr jede einzelne Komponente des Vektors VI durchgefiibrt werden oder man verwendet den Abbildungsoperator map, UD1 den int-Befehl auf jede Komponente des Vektors anzuwenden. Der Losungsvektor

Y (t) folgt durch Multiplikation von (t) mit yz(t):

> Y:=evalm(Phi&*yz): Von dem Losungsvektor ist fUr die Diskussion nur die erste Komponente von Interesse, da Xl (t) = Y1 (t):

> evalc(Y[1)): > x1 :=simplify("); xl := .01010 + .001775 e( -2.993 t)

-

.01187 e( -1.226 t) cos( 6.262 t )

- .001708 e( -1.226 t) sin( 6.262 t ) - .438110- 5 e( -330.5 t)

-

.237610- 6 I

+ .237410- 6 Ie(-2.993t) + .181410- 9 Ie(-330.5t) Anhand der Losungsdarstellung erkennt man, daB durch Rundungsfehler die Losung auch komplexe Anteile enthiilt. Fiihrt man die gesamte Rechnung mit 20 Stellen durch (d.h. > Digits:=20), so sind die komplexen Terme mit dem Faktor 10- 21 vertreten. Daher setzen wir sie auf Null

> x1 :=subs(I=O, x1); xl := .01010 + .001775 e( -2.993 t) - .01187 e( -1.226 t) cos( 6.262 t) - .001708 e( -1.226 t) sin( 6.262 t) _ .438110- 5 e( -330.5 t) und stellen die Losung graphisch dar

> plot(x1, t=O .. 5, numpoints=300); 0.Q15

0.01

0.005

Abb. 49: Schwingungen einer Karosserie bei Stufe

196

XI GewOhnliche Differentialgleichungen

ii) In Abanderung des Beispiels (i) stellen wir uns vor, daB statt der Schwelle Bodenunebenheiten der Fonn x(z) = 0.05 sin(k z) mit k = 1/27r vorliegen. Auf einen Meter kommen so 4 Maxima und Minima. Wenn das Auto mit konstanter Geschwindigkeit Vo auf dem Bodenbelag fahrt, wie reagiert dann das Karosseriesystem? Wirbetrachten die FaIle Vo = 5km/h, lOkm/h, 20km/h und 40km/h.

Da v =

f, ist z(t) =

Vo . t, so daB

h(t) = 0.05 ウゥョHセ@

7r' Vo'

t).

Wir wiederholen mit MAPLE den selben Rechenvorgang, indem wir bei der Definition des Vektors f h durch h(t) ersetzen. Das Endergebnis Xl (t) enthiilt dann den noch unbestimmten Parameter vo, der im AnschluB auf 5· 10/36m/s usw. gesetzt wird:

>

x1 := simplify(subs(I=O, Y[1]));

xl := .001000(.640010 12 sin( 1.571 vOt) - .262510 10 vO cos( 1.571 vOt) + .5803108 v0 5 cos( 1.571 vOt) + .1323107 e( -330.5t) vO _ .591310 11 e( -2.993 t) vO _ 4908. e( -2.993 t) v0 7 _ .217109 e( -2.993 t) v0 5 + 1339. e( -330.5 t) v07 _ 36050. e( -330.5 t) v0 5 + 215900. e( -330.5 t) v0 3 + .663510 10 e( -2.993 t) v0 3 + .17541012 sin( 1.571 vO t) v0 2

-5. v0 7 cos(1.571 vOt)-.127310 11 sin(1.571 vOt) v0 4 - 5750. sin( 1.571 vO t) v06 - .24231011 v0 3 cos( 1.571 vO t) + 3550. e( -1.226t) v0 7 + .618510 11 e( -1.226t) vO + .17610 11 e( -1.226t) v0 3 +.157510 g e(-1.226t) v0 5 )/( .108710 12 + .157410 11 v0 2

-

.345310 10 v0 4 + .1282109 v06 + 2899. v0 8 )

Mit

> xp2 := subs(vO=S*1 O/36,x1): p2:= plot(xp2,t=O .. 10,color-'green'): > xp3:= subs(vO=10*10/36,x1): p3:= plot(xp3,t=O .. 10,color-'blue'):

> xp4

:= subs(vO=20* 1O/36,x1): p4:= plot(xp4, t=O .. 1O,color-'red'):

> xpS := subs(vO=40*10/36,x1): pS:= plot(xpS,t=O .. 10,color-'black'): folgt die graphische Darstellung

> with(plots): > display( {p2,p3,p4,pS});

2.6 Berechnung spezieller Ulsungen mit

MAPLE

197

0.006 0.004 0.002

-0.002 -0.004 -0.006 Abb. 50: Schwingungen einer Karosserie bei Bodenunebenheiten

Hierbei erkennt man, daB je groBer die Geschwindigkeit wird, desto hOher die Schiittelfrequenz ist. Mit hOherer Frequenz nimmt die Maximalamplitude abo Eine Ausnahme bildet Vo = 10· 10/36m/s = 2.77m/s. Hier ist die zugehorige Frequenz w = 1/271' Vo = 4.36 1/ s nahe der Resonanzfrequenz von 6.265 1/ s. Waltlt man Vo = 12km/h, so ist w = 5.23 l/s und der Maximalwert der Amplitude sogar 0.04.

198

XI GewOhnliche Differentialgleichungen

§3. Lineare Differentialgleichungen n-ter Ordnung 3.1 Einleitende Beispiele 30. Fadenpendel: An einem Faden der Lange list eine Masse m befestigt. Gesucht ist der Winkel 'P (t) als Funktion der Zeit, wenn die Masse urn kleine Winkel 'Po ausgelenkt wird. Die Krafte, die auf die Masse m wirken, sind die Komponente der Gewichtskraft senkrecht zum Faden

Ft

= - FG

sin'P

= -m 9 sin

. eine Nullstelle des charakteristischen Polynoms ist, dann ist e A t eine Losung der DG. Aus P(>.) = 0, folgt >. = ±J-w5 = ±iwo. =}

.4 Wegen J1 = 2 i und P (2 i) = 16 i4

Y (x) p

+ 2>.2 + l.

+ 8 i2 + 1 =

9 -=f:. 0 ist

= セ@ P(2i) ei2x = 259 ei2x

eine partikuliire Losung.

43. Beispiel: Gegeben ist die DG 1ylll (x) - 2y" (x) - 2y' (x)

+ 2y (x) = 2 sinx.1

Urn eine partikuliire Losung YP (x) nach Satz 16 zu berechnen, setzen wir die DG ins Komplexe fort: 1

fi" (x) - 2ii" (x) - 2 ii' (x) + 2ii (x)

=

2eiX .1

1st iip (x) eine Losung der komplexen DG (*), dann ist der Imaginarteil yp (x) := 1m iip (x) eine Losung der reellen DG (*): -II'

YP -

セ@

+ 2 YP + 2iip )

2 YP -II 2 -, - YP

=> 1m (ii;' - 2ii; - Rゥセ@ セ@ 1m (ii;') - 2 1m (ii;) - 2 1m HゥセI@ + 2 1m (fip) [1m (fip)]111 - 2 [1m (fip)]" - 2 [1m (fip)]' + 2 [1m (fip)] => y;' - 2y; - Rケセ@ + 2yp

Urn (*) zu losen, wahlen wir den Ansatz

iip (x) = ke ix .

(2 eiX ) 21m (e iX )

1m

2 sinx. 2 sinx.

218

XI Gewohnliche Differentiaigleichungen

In die DO eingesetzt

'->

k (4 - 3i) ・セク@

..

= R・セク@

'->

2

= --.

k

4 - 3i

'* Yp_ (X ) = 4 _2 3i eix . Ubergang ins Reelle: Damit ist eine partikuHire Losung YP (x) von (*) gefunden. Die gesuchte Losung YP (x) von (*) bildet sich durch YP (x) = 1m (fjp (x)) =

eiX ). Es gibt zwei unterschiedliche Methoden, urn den Imaginiirteil zu 1m HTセSゥ@ berechnen. Beide fiihren auf eine unterschiedliche Darstellung der Losung. 1m erals auch e ix in Real- und Imaginarteil, bestimsten Fall zerlegen wir sowohl TセSゥ@ men in der algebraischen Normalform das Produkt der beiden komplexen OroBen in und lesen vom Ergebnis den Imaginarteil abo 1m zweiten Fall stellen wir TセSゥ@ ix der Exponentialform dar und multiplizieren mit e in der Exponentialform; das Ergebnis ist wieder der Imaginarteil des Ergebnisses. (i) Zerlegung von TセSゥ@

in Real- und Imaginiirteil

2

2

4+3i

8

6.

- - = - _ . _ - = MKセN@ 4 - 3i 4 - 3i 4 + 3i 25

'* Y-

p

(x)

= _2_ ・セx@ . 4 - 3i

U5 + 265 i)

(cos x

8 ( 25

6 25

COS X

-

25

+i

. ) SlllX

sinx)

+ セ@ ' ( 625

COS X

+ 258

. ) SlllX .

Damit ist yp (x)

= 1m (y (x)) =

(ii) Die komplexe Zahl c c

= lei

ei dsolve (DG, y(x)); y (x) = x - 110 eX cos 2 (x) - セ@ cos (x) eX sin (x) +_C1 + _C2e x + _C3e x x

セ@

eX + 2

An der Losungsdarstellung erkennt man, daB die Losung der DG sich aus zwei Anteilen Zllsammensetzt: Der allgerneinen Losung des hornogenen Problems

Yh (x)

=

_C1 + _C2e x

+ _C3e x x

3.5 LOsen von DG n-ter Ordnung mit

229

MAPLE

mit 3 freien Parametem _Cl, _C2, _C3 und einer partikuliiren Losung

I x cos2 1 X' l x+. 2 y () x =x--e x--cosxe smx--e

10

p

5

5

Anfangsbedingungen konnen mit der erweiterten Form des dsolve-Befehls bei der Losung beriicksichtigt werden. > dsolve{ {OG, anfangsbedingungen}, funktion{variable)); Zur Beschreibung der Anfangsbedingungen ist bei DG n-ter Ordnung der diffBefehl nicht mehr ausreichend. Denn urn z.B. die Anfangsbedingung y' (xo) = Yo in MAPLE festzusetzen, kann nicht die Syntax > diff{y{xO), x) = yO; verwendet werden, da y (xo) ein konstanter Ausdruck und diff auf einen konstanten Ausdruck angewendet immer Null ergibt! Stattdessen benutzt man den D-Operator, der eine Funktion y differenziert: > O{y); Das Ergebnis des D-Operators ist wieder eine Funktion, die an einer Stelle Xo ausgewertet werden kann. Die note Ableitung einer Funktion bestimmt sich aus > (O@@n){f); 50. Beispiel: Gesucht ist die Losung der DG

+ 2y" (x) + y (x) = 25 e2x mit den Anfangsbedingungen y (0) = 0, y' (0) = 1, y" (0) = 0, y(4) (x)

y'" (0)

= 3.

> OG := diff(y(x), x(4)+2*diff(y(x), x$2)+y(x) = 25*exp(2*x): > AB := y{O)=O, O(y)(O)=1, (O@@2)(y)(O)=O, (O@@3)(y)(O)=3: > dsolve({OG, AB}, y(x)); y (x) = e2x

-

cos (x) - 4 sin (x)

+ 3 cos (x)

x-

セ@

sin (x) x

51. Anwendungsbeispiel: Balkenbiegung. Ein homogener Balken (Lange L, Querschnitt A, Flachentragheitsmoment I, Elastizitatsmodul E), der auf der x-Achse auf verschiedene Arten unterstiitzt wird, biegt sich unter dem EinfluJ3 von vertikalen Lasten. y (x) ist die Auslenkung des Balkens an der Stelle x. FOr kleine Auslenkungen des Balkens ist das Biegemoment M (x) an der Stelle x (a = EI):

M(x)

-E I d2 y(x) dx 2 -ay"(x).

230

XI GewOhnliche Differentialgleichungen

Aufgrund der Beziehung

p(x)

M" (X)

x

=

-p(X)

folgt

(ay"(x))" =p(X).

y(x) Abb. 58: Balken unter Last

1st der Balken aul3erdem auf einen stiitzenden Vntergrund gelagert, so greift in jedem Punkt die stiitzende Kraft (3 y (x) an. Dies liefert die DG 4. Ordnung

Iay(4) (x) + (3y(x) = p(x)·1 Setzen wir w 4 = セ@

und q (x) = セL@

y(4) (x)

lautet die DG

+ w4 Y (x)

= q (x).

Vnter der Annahme, daB der Balken sich nur unter seinem Eigengewicht biegt, ist q (x) = const = q.

> DG := diff(y(x), x$4)+w"4*y(x)=q: > dsolve(DG, y(x)): > y := unapply(rhs(,,). x); y:= X -+ q4 w

+ _GI d

V2wx sin

(! J2wx) + ⦅gR・セ@

V2wx cos

(! J2wx)

Die Losung enthalt 4 freie Parameter, die aus den Randbedingungen bestimmt werden. Einige in den Anwendungen auftretenden Randbedingungen sind z.B. y = y" = 0 - gelenkig gelagertes Ende: y = y' = 0 - fest eingespanntes Ende: - freies Ende: y" = y'" = O. 4 Randbedingungen erhalt man jeweils aus 2 dieser Faile, wodurch sich die 4 Konstanten _GI, _G2, _G3, _G4 ergeben. Wir fiihren nur den Fall durch, daB beide Enden gelenkig gelagert sind:

y(O)=y"(O)=O und y(L)=y"(L) =0. (Andere Faile behandelt man analog.)

3.5 LOsen von DG n-ter Ordnung mit

MAPLE

231

> solve( {y(O)=O, (O@@2)(y)(O)=O, y(L)=O, (O@@2)(y)(L)=O}, {_C1, _C2, _C3, _C4}): > > simplify("): expand("): sol := simplify("): > assign(sol): > y(X): Setzen wir >L:=1:w:=4: kann die Losung y (x) in einer 3-dimensionalen Graphik in Abhangigkeit des Parameters q dargestellt werden: > plot3d(y(x), q=O ..4, x=O ..L, style=hidden, orientation=[-69, 33], > axes=80XEO, color='black');

FUr feste Wahl des Parameters q erkennt man den Parabelcharakter der Losung > q := 2: > plot(y(x), x=O ..L, title='8alkenbiegung'); Balkenbiegung

0.007 0.006 0.005 0.004 0.003 0.002 0.001

Abb. 59: Balkenbiegung unter Last

232

XI Gewohnliche Diiferentialgleichungen

Analog dem Vorgehen bei der Balkenbiegung unter Eigenlast werden auch andere Inhomogenitiiten behandelt: (i) Fiir die DG

Iy(4) (x) + 4y (x) =

sin (f)

I

erh!ilt man eine partiku/are Uisung dUTch

> OG := diff(y(x), x(4) + 4*y(x)=sin(xlL): > dsolve(OG, y(x»: > simplify("): expand("): > yi(x) := subs({_C1=O, _C2=O, _C3=O, _C4=O}, rhs("»:

> simplify("); . ( )._ L 4 sin (f) yz x .- 4£2 + 1

(ii) Fiir die DG

Iy(4) (x) + 4y (x) = x (x - L) I

erhiilt man nach obigem Vorgehen die partiku/are Losung 1

2

1

yi(x) = 4 x - 4xL.

4.1 Streckenzugverfahren von Euler

233

§4. Numerische Losung von Anfangswertproblemen 1. Ordnung Viele in technischen Anwendungen auftretende DG, insbesondere nichtlineare DG, sind nicht geschlossen lOsbar: Es existiert keine Losung, die sich in Form einer expliziten Funktionsvorschrift angeben liiBt. Selbst lineare DG mit hoherer Ordnung als 4 sind i.a. nicht geschlossen lOsbar, da die Nullstellen des charakteristischen Polynoms nicht exakt berechnet werden konnen. In manchen Hillen wiederum existiert eine geschlossene Losung zwar, der Rechenaufwand zur Berechnung ist aber betrachtlich. In beiden Fallen ist man auf numerische Naherungsverfahren angewiesen.

4.1 Streckenzugverfahren von Euler Wir gehen von dem Anfangswertproblem (AWP)

y' (t)

= f (t, Y (t))

mit y (to)

= Yo

(1)

aus und werden dieses AWP fur Zeiten to :::; t :::; T numerisch losen. Dazu zerlegen wir das Intervall [to, T] in N Teilintervalle der Lange

h = dt = T - to N' Die GroBen h und dt werden als Schrittweite bzw. Zeitschritt bezeichnet. Wir erhalten als Zwischenzeiten

tj = to

+ j. dt

j=o, ... , N

und werden die Losung nur zu diesen diskreten Zeiten to, tl, t2, ... , tN berechnen: Ausgehend yom Startwert Yo bestimmen wir der Reihe nach Naherungen Yl, Y2, ... , YN fur die Funktionswerte Y (td, Y (t2), ... , Y (tN) der Losung von (1). Man nennt dieses Vorgehen die Diskretisierung des AWP. FUr den Startwert (to, Yo) kennen wir nach Gl. (1) die exakte Steigung tan a der Losungsfunktion y' (to) = tan a = f (to, Yo) . FUr eine kleine Schrittweite h wird die Funktion y im Intervall [to, to + h] durch ihre Tangente angenahert (Linearisierung) (siehe Abb. 60a). FOr den Funktionswert y (tl) gilt dann naherungsweise y (t 1 )

Wir setzen

= y (to + h) ;:::,; y (to) + y' (to) . h.

234

XI GewilhnIiche DifferentiaIgleichungen

Damit hat man den Funktionswert Y (tl) zum Zeitpunkt tl durch Yl angeniihert. Ausgehend von diesem, i.a. fehlerhaften Wert Yl berechnet man mit (1) die i.a. fehlerhafte Steigung ケセ@ = f (tl' Yl). Nun benutzt man Yl und ケセ@ fUr die Berechnung eines Niiherungswertes fUr den nachsten Zeitpunkt t2 = tl + h: (Linearisierung) Wir setzen

IY2 = Yl

+

f(tl, Yl)

h·1

Y2 ist eine Naherung fUr den exakten Wert der Losung Y (t2) zum Zeitpunkt t2.

(a)

y(t)

(b)

exakte

y(t)

Lasung

exakte

Lasung

Abb. 60: a) 1. Schritt des Polygonzugverfahrens

b) Polygonzugverfahren nach Euler

Das beschriebene Verfahren wiederholt man fUr den neuen Punkt P2 = (t2, Y2), der i.a. nicht auf der exakten Losungskurve liegt. Allgemein kann man das Niiherungsverfahren beschreiben durch:

Ineuer Wert =

alter Wert + Anderung der Losung

bzw.

IYneu =

Yalt

+f

(t neu , Yalt)

.

h·1

Man berechnet also, ausgehend vom Punkt Po = (to, Yo) sukzessiv die Werte

Yi+1

=

Yi

+hf

(ti, Yi)

i = 0, 1, 2, ... , N.

Die Losungskurve setzt sich aus geradlinigen Strecken zusammen, so daB die Niiherung in Form eines Streckenzugs vorliegt (siehe Abb. 60b). Dieses Verfahren heillt gemaB seiner geometrischen Bedeutung, das Polygonzugverfahren bzw.

235

4.1 Streckenzugverfahren von Euler

nach seinem Erfinder auch das Euler-Verfahren. Wie wir dem nachsten Beispiel und der Diskussion in §4.2 entnehmen, liefert dieses einfache Verfahren fur geniigend kleine Schrittweiten h ausreichend genaue Naherungswerte Yl, Y2, ... , YN fur die gesuchten Funktionswerte Y (it), Y (t2), ... , Y (tN). 52. Beispiel: Das Anfangswertproblem

Y' (t)

Y (t)

=

+ et

mit Y (0) = 1

besitzt die Losung Y (t) = (t + 1) et . Wir berechnen mit dem Euler-Verfahren Naherungslosungen dieser DO im Intervall 0 ::; t ::; 0.2 fur Schrittweiten h = 0.05 und h = 0.025 und vergleichen die Ergebnisse mit der exakten Losung. Wendet man das Euler-Verfahren auf die DO an, lautet die Iterationsvorschrift Yi+l

Speziell fur die Schrittweite h Yo = 1 Yl = Yo

Y2 = Yl Y3 = Y2 Y4 = Y3

= Yi + h (Yi + et ,) .

= 0.05 gilt mit dem

+h +h +h +h

Yo

Yl Y2 Y3

Anfangswert

+ eO.) = 1.1 + eO.0 5) = 1.207564 + eO. l j = 1.323201 + eO. l ) = 1.447453

In Tab. 3 sind diese Naherungswerte fur h = 0.05 und h = 0.025 zusammen mit den exakten Werten angegeben. Der Vergleich zeigt, daB die Naherungswerte bei kleineren Schrittweiten (3. Spalte) sich verbessem. Tabelle 3:

t 0.00 0.05 0.10 0.15 0.20

Y (h = 0.05) 1.000000 1.100000 1.207564 1.323201 1.447453

Y (h = 0.025) 1.000000 1.101883 1.211552 1.329535 1.456396

yexakt 1.000000 1.103835 1.215688 1.336109 1.465683

In MAPLE laBt sich das Euler-Verfahren sehr einfach realisieren. FOr die obige DO lautet die Iteration

> to := 0: T := 0.2: N := 4: dt := (T-tO)/N: > y[0):=1: t:=tO: > for i from 1 to N > do > y[i):= evalf(y[i-1) + dt*(y[i-1)+exp(t)));

236

XI GewOhnliche Differentialgleichungen

> t := t+dt; > print(t, y[i]); > od: .0500000000, .1000000000, .1500000000, .2000000000, .2500000000,

1.100000000 1.207563555 1.323200279 1.447452005 1.580894743

Die Naherungswerte der Losung Yl, ... , YN werden anschliel3end mit dem plotBefehl graphisch dargestellt. Hierfiir mOssen sie als Liste von Wertepaaren in der Form

der plot-Routine Obergeben werden:

> plot([seq([n*dt+tO, y[n]], n = O.. N)));

4.2 Verfahren hijherer Ordnung y'(t)

Urn Verfahren grol3erer Genauigkeit bei gleicher Schrittweite h herzuleiten, formulieren wir das AWP

Y' (t) = f (t, Y (t))

mit Y (to)

= Yo

(1)

als aquivalentes Integralproblem

Y (t) = Yo

+

it

f (r, y (r)) dr.

(2)

to

Abb. 61: Numerische Integration

Es stellt sich somit die Notwendigkeit, bei gegebener Unterteilung des Zeitintervalls, das Integral numerisch auszuwerten. Von der numerischen Integration (Bd. 1, Kap. IX.2) wissen wir, dal3 unterschiedliche Verfahren (Trapez-Rege/, SimpsonRegel) unterschiedliche Genauigkeiten besitzen. Also sind auch bei der numerischen Integration von (2) je nach Integrationsmethode, unterschiedliche Genauigkeiten zu erwarten. 1m folgenden ersetzen wir das Integral in (2) durch Naherungsformeln: 4.2.1 Euler-Verfahren Die einfachste, numerische Integrationsmethode ist, die zu integrierende Funktion in jedem Teilintervall durch eine Konstante, namlich dem Funktionswert an der

237

4.2 Verfahren hOherer Ordnung

linken Intervallgrenze zu ersetzen. Ftir den Zeitpunkt tl gilt dann nach Gl. (2) Y (tl)

Y (to)

+

jt! f (7, Y (7)) d7 to

Y (to)

+f

(to, Y (to)) . (h - to).

YI = Yo

+f

(to, Yo) . h.

セ@

Wir setzen FUr das zweite Zeitintervall gilt ebenfalls nach (2) Y (td

Y (t2)

+

jt2 f (7, Y (7)) d7 t}

Wir setzen Y2

= YI + f(t}, y(td)· h

usw. Dies liefert genau das in §4.1 diskutierte Euler-Verfahren. Algorithm us dt := T"'i/Q; t := to; Y [0] := yO; for i from 1 to N do Y [i] := y [i - 1] + dt * f (t, Y [i - 1]); t:= t + dt; od: 4.2.2 Priidiktor-Korrektor-Verfahren Eine bessere Approximation an das Integral stellt die Trapez-Regel (Bd. I, Kap. IX.2.2) dar: Wir ersetzen die Flache tiber jedem Zeitintervall durch die Trapeztlache 1

2 h (f (ti,

Yi)

+f

ヲHi セB y iK I@

(ti+}, Yi+d) ·

Nach Gleichung (2) gilt dann h

11+1

セ@

Abb. 62: Trapezregel

Y (ti)

*

1

+ 2h

Yi+l

=

Yi

(f (ti , Yi) 1

+ 2h

+f

(ti+}, Yi+d)·

(f (ti , Yi)

+f

(ti+l , Yi+l)).

238

XI GewOhnliche Differentialgleichungen

Dies ist eine implizite Gleichung fUr die unbekannte GroBe YH 1, denn bekannt ist zunachst immer nur eine Niiherung fUr den linken Funktionswert Yi. Also muB man sich einen Schatzwert YHI verschaffen und dam it 1 (tHl, YHd auswerten. Dies ist entweder durch ein Iterationsverfahren moglich oder man berechnet YHI nach dem Euler-Verfahren 1

Yi+ 1 = Yi

+ h . 1 (ti' Yi) ·1

Mit diesem Schiitzwert YHI wertet man

1 (tHl, YHl)

(Pradiktor) aus und korrigiert gemaB (Korrektor)

Man bezeichnet dieses Verfahren als Pradiktor-Korrektor-Verfahren bzw. auch Verfahren von Heun. Algorithmus dt := TNto ; Y [0] := yO; for i from 1 to N do Kl := 1 (t, Y [i - 1]);

t:= to;

K2 := 1 (t + dt, Y [i - 1] + dt Kd; + 0.5 h (Kl + K 2 ); t:= t + dt;

Y [i] := Y [i - 1] od:

4.2.3 Runge-Kutta-Formeln Eine wesentlich bessere Approximation an das Integral folgt, wenn die Integration mit der Simpson-Regel (Bd. 1, Kap. IX.2.3) durchgefiihrt wird. Dazu fiihren wir den Zwischenwert tl/2 = ti + セ@ h ein und integrieren gemiill

;::::; =}

Y (ti)

YHI = Yi

1

+ 6" h (J (ti' Yi) + 41 (tl/2' Yl/2) + 1 (tHlo

YHl)).

1

+ 6" h (J (ti' Yi) + 41 (tl/2' Yl/2) + 1 (tHl' YHl)).

Auch bei dieser Fonnel mussen fUr Yl/2 und YHI Schiitzungen vorgenommen werden. Eine Methode mit groBer Genauigkeit erhalt man durch gewichtete Mittelwerte

4.2 Verfahren hoherer Ordnung

239

Man nennt dieses Verfahren das Runge-Kutta-Verfahren 4. Ordnung. Algorithm us

dt := TNto ; y [0] = Yo; for i from 1 to N

t:= to;

do

Kl := f (t, Y [i - 1]); K2 := f (t + 0.5dt, y [i - 1] + 0.5dt K 1 ); K3 := f (t + 0.5dt, y [i -1] + 0.5dtK2); K4 := f (t + dt, y [i - 1] + dt K3); Y[i]:= y[i -1] + idt (Kl +2K2 +2K3 +K4); t:= t + dt; od:

K,

(a) y(t) /

(b)

y(t)

/

/ / / /

Y,+1

y, t, Abb. 63: a) Pradiktor-Korrektor-Verfahren

b) Runge-Kutta-Verfahren

Vermutung: Aufgrund der Diskretisierungsfehler bei der Integration ist zu erwarten, daB der Fehler beim Euler-Verfahren (a) am groBten ist. Verwendet man das Pradiktor-Korrektor-Verfahren (b) oder die Runge-Kutta-Formeln (c) so lite der Fehler kleiner werden. Verfahren (b) und (c) erfordem gegenuber (a) doppelten bzw. vierfachen Rechenaufwand, da zwei bzw. vier Auswertungen von f pro Iterationsschritt erforderlich sind. DaB sich der Mehraufwand dennoch lohnt, werden wir experimentell am Beispiel des RC-Kreises demonstrieren. Die unten beschriebene MAPLE-Prozedur DGsolve lOst beliebige DG I. Ordnung der Form

y'(t)=f(t,y(t));

y(to)=yo

240

XI GewOhnliche Differentialgleichungen

im Intervall to セ@ t セ@ T nurnerisch mit einem der 3 diskutierten Verfahren und stellt die Losung graphisch dar. Der Aufrufvon DGsolve erfolgt durch die Angabe der Diiferentialgleichung, der gesuchten Funktion, des Bereichs in dem die Losung berechnet werden soIl, des Anfangswerts, der Anzahl der Rechenschritte sowie des Verfahrens: > DGsolve{DG, y{x), x = Xmin .. Xmax, Y{Xmin) = Yo, N = 60, verfahren); FOr die Verfahren kann man wahlen zwischen - euler: Euler-Verfahren - impeuler: Pradiktor-Korrektor-Verfahren Runge-Kutta-Verfahren 4. Ordnung - ruku:

> DGsolve := proc{) > > # Prozedur zum numerischen Losen von DG 1. Ordnung > # und der graphischen Darstellung der Losung. > > local DG, func, var, vaLmin, vaLmax, rs, N, > dt, i, n, ti, y, > K1, K2, K3, K4; > DG := args[1]: > func := args[2]: > var := op{1, args[3]): > var_min := op{1, op{2, args[3])): > var_max := op{2, op{2, args[3])): > y[O] := op(2, args[4]): > N := op{2, args[5]); > > rs := solve(DG, diff(func, var»; > dt := (vaLmax - vaLmin)/N: > i:= 0: > > if args[6] = ruku > then > print{'Losen der DG mit dem Runge-Kutta-Verfahren'): > for ti from var_min by dt to vaLmax > do i:=i+1: > K1:=subs{{func=y[i-1], var=ti}, rs): > K2:=subs{{func=y[i-1]+0.5*dt*K1, var=ti+0.5*dt}, rs): > K3:=subs{ {func=y[i-1]+0.5*dt*K2, var=ti+0.5*dt}, rs): > K4:=subs({func=y[i-1]+dt*K3, var=ti+dt}, rs): > y[i]:=evalf(y[i-1] + 1/6*dt*(K1+2*K2+2*K3+K4»: > od: > > elif args [6] = impeuler

4.2 Verfahren hOherer Ordnung

241

> then > print('Losen der DG mit dem Pradiktor-Korrektor-Verfahren'): > for ti from var_min by dt to var_max > do i:=i+1: > K1:=subs({func=y[i-1], var=ti}, rs): > K2:=subs({func=y[i-1]+dt*K1, var=ti+dt}, rs): > y[i]:=evalf(y[i-1] + 0.5*dt*(K1+K2)): > od: > > else > print('Losen der DG mit dem Euler-Verfahren'): > for ti from var_min by dt to vaLmax > do i:=i+1: > y[i]:=evalf(y[i-1]+dt*(subs({func=y[i-1], var=ti}, rs))): > od: > fi: > > plot([seq([n*dt+var_min, y[nJl, n=O .. N)]); > end: 53. Beispiel: Gesucht ist die numerische Losung der DG y' (x)

1

+ 30 y

3

y(x)

(x) = sin (x) e-;:O-; y (0) = 1

im Bereich 0 セ@ x セ@ 20. FUr die Unterteilung des Intervalls wahle man N und nehme das Euler-Verfahren.

> DG := diff(y(x), x)+1/30*(y(x))"3 = sin(x)*exp(y(x)/10): > DGsolve(DG, y(x), x = O.. 20, y(O) = 1, N = 60, euler); 2.5

0.5

o -0.5

=

60

242

XI GewOhnliche Differentialgleichungen

Bemerkung: Bei der Prozedur DGsolve wird der args-Befehl verwendet, urn die aktuellen Argumente beim Aufiuf zu erfassen. z.B. fur > OGsolve(OG, y(x), x=O .. 20, y(O)=1, N=60, ruku): ist dann args[l] die Differentialgleichung, args[2] der Name fur die gesuchte Funktion. args[3] ist em Ausdruck x = 0 .. 20, der aus zwei Operanden besteht: Der erste Operand ist die Variable x, op(1, args[3]), und der zweite ist der Bereich 0 .. 20, op(2, args[3]). Die untere Intervallgrenze, 0, wiederurn ist der erste Operand, die obere Intervallgrenze, 20, der zweite. args[4] bis args[6] werden entsprechend verwendet. Definiert man y nicht als lokale, sondem als globale Variable > global y so stehen die numerischen Werte y[i] auch auBerhalb der Prozedur zur Verfiigung.

4.3 Quantitativer Vergleich der numerischen Verfahren Gegeben ist ein RC-Kreis mit Wechselspannungsquelle Uo (t) = (;0 sin (wt). Aus Beispiel 8 entnehrnen wir die DG

.

U (t) = Abb. 64: RC-Kreis mit Wechselspannung

1

1

-Rc U (t) + Rc Uo sin (wt) , A

die fur die Anfangsbedingung U(O) = 0 die folgende analytische Lasung besitzt

U (t) (;0 [Sin (wt) - RC w cos (wt) - 1+ (RCw)2

+ RC we - iv t]

.

Fiir die physikalischen GraBen C = 50 . 10- 9 F, R = 500 fl, (;0 = 220V und w = 27r . 1000 セ@ losen wir das AWP mit dem Euler-, dem Pradiktor-Korrektorund dem Runge-Kutta-Verfahren fur die Schrittweiten h = 5.10- 5 S, 10- 5 S, 5· 10- 6 s, 10-6 s und 10- 7 s. (a)

200

-

Runge Ku.

. .. Prado Korr. -

-200

Euler

4.3 Quantitativer Vergleich der numerischen Verfahren

243

(b)

Euler ,-,,

20

; ... Prado Korr. /\.

0sung konvergiert gegen die exakte, falls man die Rundungsfehler vemachUissigt. Tatslichlich machen sich bei noch kleineren Schrittweiten die Rundungsfehler bemerkbar. Rundungsfehler sind unvermeidbar, da in der Zahlendarstellung von Digitalrechnem nur mit endlich vielen Dezimalstellen gerechnet wird. Der Gesamtfehler setzt sich zusammen aus dem Verfahrensfehler, den wir fiir die 3 Verfahren diskutiert haben, und dem Rundungsfehler. Der Rundungsfehler fallt fiir kleine h starker ins Gewicht als der Verfahrensfehler. Qualitativ sind die Rundungs- und Verfahrensfehler in Abb. 65 dargestellt.

h Abb. 65: Numerischer Fehler

246

XI GewOhnliche Differentialgleichungen

Es lassen sich grundsatzlich folgende Folgerungen ziehen: (1) Der Gesamtfehler kann nicht beliebig klein gemacht werden. Es gibt aber eine optimale Schrittweite hopt mit minimalem Gesamtfehler. (2) Ein Verfahren mit hoherer Ordnung fiihrt mit weniger Schritten (groBes hopt) zu einem kleineren minimalen Gesamtfehler. (3) Fur die ingenieursmiiBige Anwendung ist das Euler-Verfahren in der Regel ausreichend. Insbesondere fur Systeme von DG ist das Euler-Verfahren einfach zu programmieren.

4.4 Numerisches Losen von DG 1. Ordnung mit

MAPLE

Anfangswertprobleme werden in MAPLE numerisch mit dem dsolve-Befehl gelost, wenn die Option 'numeric' gesetzt wird. Zur Losung der DG wird dann standardmiiBig ein spezielles Runge-Kutta-Verfahren, RKF45 [E. Fehlberg, Computing 6, 61-71, 1970], verwendet. AIle in diesem Abschnitt diskutierten Beispiele konnen bis auf das System in Beispiel 59 auch mit der in §4.2 bereitgestellten Prozedur DGsolve gelost werden. 54. Beispiel: Pendelgleichung. Wir wenden diese numerische Methode auf die Pendelgleichung /I

'P (t)

g

+l

sin'P(t) = 0

fur eine groBe Anfangsauslenkung 'P(O) = 30°, 'P' (0) = 0 an.

> > > >

DG := diff(phi(t),t$2) + g/l*sin(phi(t)) = 0: init := phi(0)=30*Pi/180, D(phi)(O)=O: 9 :=9.81: 1:=1: F := dsolve( {DG,init}, phi(t), 'numeric');

F := proc(rkf45...x) ... end Das Ergebnis von dsolve bei der Option numeric eine Prozedur, welche zum Zeitpunkt t eine Liste von Zeitpunkt und Funktionswert sowie der Ableitung liefert.

> F(O); [t = 0, ¢( t ) = .5235987758000000, %t ¢( t) = 0]

>

F(1);

[t = 1, ¢(t) = -.5225689325816141, %t ¢(t) = -.1004683124054779]

4.4 Numerisches Lilsen von DG I. Ordnung mit

MAPLE

247

Die graphische Darstellung der Funktion cp(t) erfolgt mit dem zugehOrigen odeplot-Befehl > with(plots): > odeplot(F, [t,phi(t)], 0 .. 3, title='Numerische Losung', thickness=2); Numerische Losung

Wir vergleichen diese numerisch gefundene Losung der DG

cp " (t) + l9 sincp(t) = 0 mit der analytischen Losung

cp(t) = CPo cos(wt) mit w = der fUr kleine Auslenkungen linearisierten DG

cp" (t) +

Tcp(t)

=

o.

> p1 := odeplot(F, [t,phi(t)], 0 .. 5, thickness=2): > f(t) := 30*Pil180*cos(sqrt(gll)*t): > p2 := plot(f(t), t=0 .. 5, color-red): > display( {p1,p2});

If

248

XI GewOhnliche DifferentiaIgJeichungen

Eine andere Moglichkeit, die numerische Losung direkt graphisch darzustellen, bietet der DEplot-Befehl aus dem Paket DEtools. Bis ReI. 3.0 lautet die Syntax z.B. DEplot(DG, [x, y], x=a .. b, [xO, yO], stepsize=h) In ReI. 4.0 wurde der DEplot-Befehl dem dsolve-Befehl angeglichen und lautet nun fur eine DG in y(x): DEplot(DG, y(x), x=a .. b, Uy(xO)=yO, D(y)(xO)= .. , ... ]], stepsize=h) Wird stepsize nicht spezifiziert, so wird standardmaJ3ig h = b20a gesetzt. Die Rechenpunkte werden jeweils durch einen Polygonzug verbunden. Sollen mehrere Zwischenpunkte eingefugt werden, muB die Option iterations = gesetzt werden, wobei die Anzahl der Integrationsschritte zwischen benachbarten StUtzstellen angibt (Standard ist 1). Die Liste [[ ... ]] gibt die Anfangsbedingungen an. Neben der numerischen Losung kann gleichzeitig das sog. Richtungsfeld dargestellt werden. Das Richtungsfeld gibt die Ableitung der Funktion in jedem Punkt wider. Das Richtungsfeld kann durch die Option arrows = 'NONE' (Standard) unterdriickt bzw. z.B. durch die Option arrows = 'small' aktiviert werden. Auch konnen unterschiedliche Verfahren zum Losen der DG spezifiziert werden. Die vielfaltigen Optionen von DEplot entnimmt man der MAPLE-Hilfe. 55. Beispiel: RC-Kreis. Die Darstellung der numerischen Losung mit dem Richtungsfeld erfolgt am Beispiel des RC-Kreises aus §4.3.

> with(plots): with(DEtools):

> DG:= diff(U(t),t) = -U(t)/(R*C) + UO/(R*C)*sin(2.*3.14*M): > R:=500: C:=5e-8: f:=1000: UO:=220: w:=2.*3.14*f: Die exakte Losung ist > Uex(t):= UO/(1+(R*C*w)"2)*(sin(w*t)-R*C*w*cos(w*t) > +R*C*w*exp(-U(R*C))): > p1 :=plot(Uex(t), t=O .. 2e-3, color='black'): und die numerischen Losungen ergeben sich aus > p2:=DEplot(DG, U(t), t=O .. 2e-3, [[U(O)=O]], stepsize=5e-5, arrows='small', > color='blue'): > display([p1,p2]);

4.4 Numerisches L(jsen von DG 1. Ordnung mit

lJ{Uo

IVVN\

vセ@

200

249

MAPLE

V セ|@

'\

o -100 -200

56. Beispiel: Ein Korper wird von der Erde mit einer Geschwindigkeit Vo senkrecht nach oben abgeschossen. Aus dem Gravitationsgesetz folgt die DG fUr seine Hohe

h(t)

R2

"( )

h t = -g (R+ h(t))2' Mit den Anfangsbedingungen h(O) = R, h'(O) 500 km/h folgt die numerische Losung dUTch

> DG:= diff(h(t),t$2) = -g*R"2/(R+h(t))"2: > g:=9.81 *3.6: R:=6370: vO:=500: > F := dsolve( {DG,h(O)=O,D(h)(O)=vO}, h(t),

=

Vo und R

=

6370 km, Vo

=

'numeric'):

> with(plots):

> p1 := odeplot(F, [t,h(t)], 0.. 80, labels=[t,h], thickness=2): Zum Vergleich wird das Weg-Zeit-Gesetz fUr eine gleichf6rmig beschleunigte Bewegung ィセHエI@

(also die Parabel hg(t) =

= -g

_!gt 2 + Vo t)

in das Diagramm aufgenommen.

> p2 := plot(-g/2*f2+vO*t, t=0 .. 80, color-'red'):

> display([p1,p2]);

o -20000 -400db -60000

250

XI Gewohnliche DitferentialgJeichungen

A セ、ィ@

t H

t h(t)

57. Beispiel: AusfluB aus Behllter. Aus einem Behiilter mit konstanter Querschnittsfliiche A = 7r R2 flieSt eine Flussigkeit reibungsfrei durch eine Offnung am Boden mit Querschnitt a = 7r r2. Gesucht ist die WasserhOhe im Behiilter h(t) als Funktion der Zeit.

Beim Auslaufen eines kleinen Volumens dV = A . dh nimmt die potentielle Energie um pgdV h(t)

Abb. 66: AusfluB aus Behiilter

ab (p: Dichte der FIUssigkeit, g: Erdbeschleunigung). Die kinetische Energie nimmt um 1 '2 dV pv2 (t) Zll, wenn vet) die AusfluBgeschwindigkeit zum Zeitpunkt t ist. Der Energieerhaltungssatz

1

'2 dV pv2 (t) =

pgdV h(t)

Hefert vet) = '1'2 9 h(t)

(Torricelli-Gesetz).

In einem kleinen Zeitintervall dt flillt der Pegel um dh abo Das Volumen im Behiilter nimmt somit um

dV = -Adh =

-7r

R2 dh

ab (Minuszeichen, da Abnabme). In der gleichen Zeit flieSt durch die Offnung am Boden das gleiche Volumen, jetzt aber mit Grundflache 7r r2 und der Hohe v dt = '1'2 9 h(t) dt.

Da beide Volumina gleich sind, gilt

'*

r2 h'(t) = -WV2g h(t) mit h(O) = H.

Die graphische Darstellung der Losung h(t) erhiilt man z.B. durch

> DG

:= diff(h{t),t)=-r"2/RA2*sqrt{2*9*h{t»:

> 9:=9.81: R:=O.1: r:=O.01: H:=1: > F := dsolve{{DG,h(O)=H}, h(t), 'numeric'):

251

4.4 Numerisches Lijsen von DG I. Ordnung mit MAPLE

> with(plots): > odeplot(F, [t,h(t)], 0 .. 50, エゥャ・]Gaオウヲセ@

aus Behalter', thickness=2); aオウヲャセ@

aus b・ィセゥャエイ@

0.8

0.6 0.4

0.2 10

40

58. Beispiel: Rechteckanregung eines RC-Kreises. Gegeben ist die DG

y'(t)

+ y(t) = sign(sin(7rt».

Dies entspricht der DG eines RC-Kreises mit R C einer Rechteckspannung.

=

1 und der Anregung mit

U(t)

-.t

-1+ Abb. 67: Rechteckspannung

Die L6sung fur verschiedene Anfangsbedingungen, y(O) 1, y(O) = 2, berechnet man numerisch z.B. durch

> > > > >

=

-1, y(O)

= 0, y(O)

=

DG := diff(y(t),t) + y(t) = signum(sin(Pi*t»: F.1 := dsolve( {DG,y(0)=-1}, y(t), 'numeric'): F.2 := dsolve( {DG,y(O)=O}, y(t), 'numeric'): F.3 := dsolve( {DG,y(0)=1}, y(t), 'numeric'): F.4 := dsolve( {DG,y(0)=2}, y(t), 'numeric'):

Wie man der graphischen Darstellung entnimmt, niihert sich jede L6sung der DG einer periodischen, der stationaren L6sung an. > with(plots): > for i from 1 to 4

252

XI Gewohnliche Diiferentialgleichungen

> do > p.i:=odeplot(F.i, [t,y(t)), 0.. 6,numpoints=100): > od: > display([p1,p2,p3,p4]);

Numerisches LHsen von LDGS mit MAPLE Mit dem dsolve-Befehl zusammen mit der numeric-Option konnen auch lineare Differentialgleichungssysteme (LOGS) gelost werden.

L

L

il

i2

M2

59. Beispiel: Gekoppelter Schwingkreis. Die beiden gediimpften Schwingkreise sind durch die gegenseitige Induktivitat L und den Kondensator C gekoppelt. Nach den Kirchhoffschen RegeJn gilt fUr die Maschen M1 und M2

lゥセ@ Abb. 68: GekoppeJter Schwingkreis

(L

+ L12 ) アセ@

L12 q1" (t)

(t)

lゥセ@

+ -b (q1 + q2) + L12 Hゥセ@ + -b (q1 + q2) + L12 Hゥセ@

Mit i1/2 = アセOR@

+ ゥセI@ + ゥセI@

= O. = O.

erhiilt man das System

+ -b (q1 (t) + q2(t» + L12 アセ@

(t) = O.

+ c1 (q1(t) + q2(t» + (L + L12 ) q2" (t) =

O.

Setzt man also

> DG1:= (L+L 12)*diff(q1(t),t$2) + 1/C*(q1 (t)+q2(t»+L 12*diff(q2(t),t$2) = 0: > DG2:= L12*diff(q1 (t),t$2) + 1/C*(q1 (t)+q2(t» + (L +L 12)*diff(q2(t),t$2) = 0: mit den Anfangsbedingungen

> init:=q1 (0)=0, D(q1 )(0)=0, q2(O)=220*C, D(q2)(O)=0: und den Parametem

> L:=50e-3: L12:=75e-3: C:=50e-9:

§S. Numerisches LOsen von DG fur elektrische Filter

253

liefert die Prozedur dsolve > F:=dsolve( {DG1 ,DG2,init}, {q1 (t),q2(t)}, 'numeric'): ausgewertet an einer Stelle tl eine Liste bestehend aus dem Zeitpunkt tl und den Funktionswerten ql (t), ftql (t) und q2(t), ftq2(t) an diesem Zeitpunkt tl: > F(0.001);

[t = .001,

q1( t)

=

%t q1( t) q2( t)

!

=

-.5527326248085610 10- 5 =

-.07778092524124097,

.547267375191439210- 5 ,

q2( t) = -.(1778092524124097]

Urn die Funktion q2(t) zu selektieren wahlen wir die 4. Komponente der Prozedur F; die rechte Seite der Gleichung ergibt dann die Werte von q2(t):

> 02 := t -> rhs(F(t)[4]):

> plot(02, 0.. 0.005, title='Ladung q2(t)'); Ladung q2(t)

le-05 8e-06 6e-06 4e-06 2e-06 0.001

0.002

0.003

0.004

0.005

Der Nachteil dieser Methode ist, daB man nicht beliebig lange Zeiten simulieren kann. Wesentlich schneller kommt man - insbesondere bei groBeren Systemen zum Ziel, indem man die DG selbst diskretisiert. Dies wird im nachfolgenden Abschnitt am Beispiel von elektrischen Netzwerken erlautert.

§5. Numerisches Losen von DG ffir elektrische Filter 1m folgenden werden fUr elektrische Schaltungen, die sich aus RCL-Gliedem zusammensetzen, die zugehorigen Differentialgleichungen aufgestellt, und rechnerisch gelost. Das Ziel ist, fUr beliebige Eingangssignale die Ausgangssignale fUr komplizierte RC L-Schaltungen mit dem Euler-Verfahren numerisch zu berechnen.

254

XI GewOhnliche Differentialgleichungen

5.1 Physikalische GesetzmlBigkeiten der Bauelemente Fiir die Bauelemente R, L und C gelten die folgenden physikalischen Gesetzmiilligkeiten: Widerstand: Bei einem Ohmschen Widerstand sind Spannung U und Strom I zueinander proportional: U '" I:

R I --c::::J---+セ@

U

Die Proportionalitatskonstante R heiBt Ohm scher Widerstand. Spule mit Induktivitllt L: FlieBt durch eine Spule der Strom I, so ist der Spannungsabfall an der Spule U proportional zu セAN@ Die Proportionalitatskonstante bezeichnet man mit Induktivitat

L: セ@

L セ@

I

U Dies ist die Defmitionsgleichung fUr L.

IU=LdII dt

Kondensator mit Kapazitlt C: Liegt am Kondensator die Spannung U, so ist die auf dem Kondensator gespeicherte Ladung Q proportional zu U: Q = C· U. (Dies ist die Definitionsgleichung fUr C.) Wegen I = セ@ folgt fUr den Strom durch den Kondensator

H) セ@ u

II = c· セᄋi@

Natiirlich flieBt der Strom nicht durch den Kondensator, sondem auf der einen Seite flieSt Ladung zu; auf der anderen Seite flieBt Ladung ab!

5.2 Aufstellen der DG fUr elektrische Schaltungen (1) Kondensatoren und Spulen sind Energiespeicher; Widerstande sind keine Energiespeicher, sondem nur Energieverbraucher. Zu jedem Energiespeicher wird eine Zustandsvariable festgelegt: Jedem Kondensator Ci wird die anliegende Spannung Ui, jeder Spule Li wird der flieBende Strom Ii als Zustandsvariable zugeordnet. Den Widerstanden wird keine Zustandsvariable zugeordnet.

255

5.3 Aufstellen und LOsen der DG filr Filterschaltungen

(2) Der Maschensatz (die Summe aller Spannungen in einer Masche ist Null) und der Knotensatz (die Summe aller auf einen Knoten zuflieBenden Strome ist gleich der Summe aller abflieBenden Strome) werden auf die Schaltung angewendet. Das Ziel ist, fUr jede Zustandsvariable eine DG 1. Ordnung zu erhalten. Sind Spule und Kondensator in Reihe geschaltet, wird formal ein weiterer Knoten eingefiihrt!

In der Regel fiihrt diese Vorgehensweise zu je einer DG pro Zustandsvariable, die auBer der Ableitung der Zustandsvariablen keine weiteren Ableitungen entbalt. Bei komplizierteren Schaltungen kommen aber mehrere Ableitungen in einer DG vor. Dann muB vor der numerischen Losung ein lineares Gleichungssystem gell>sten werden, damit man die gewiinschte Struktur erhiilt (siehe Beispiel 61).

5.3 AufsteUen und Llisen der DG ffir Filterschaltungen Wir stellen fUr Filterschaltungen die DG auf und losen sie durch das EulerVerfahren. Ais Beispiele wahlen wir Filter, fUr die wir in Bd. 1, Kap. V.5 die komplexe Uhertragungsfunktion erstellt haben: Den TiefpaB (TP2PiCLC), den HochpaB (HP2TLCL), den BandpaB (BPIPiLCp) und die Bandsperre (BSITLCp). 60. Beispiel: TiefpaO. Gegeben ist der TiefpaB, der sich aus zwei II-Gliedem zusammensetzt, TP2PiCLC: R

1,

L,

K2 1,

L2

K3

I"

オッセ@

i u,

c2 M2

i

C.

U2

R

セオN@

M,

Abb. 69: TiefpaB-Filter

Aufstellen der DG Der TiefpaB besteht aus 5 Energiespeichem C1, C2, C3, L1, L2; diesen Energiespeichem werden 5 Zustandsvariable U1, U2 , U3 , I!, 12 zugeordnet. Systematisches Anwenden der Maschenregel und Knotenregel liefem die folgenden Gleichungen, wenn die physikalischen GesetzmiiBigkeiten Un セ@ R· I (Ohmsches Gesetz), Ie = C· U (Strom am Kondensator), UL = L· I (Spannungsabfall an der Spule) beriicksichtigt werden:

256

XI GewOhnliche DifferentialgIeichungen

Ml

RIo + Ul Cl Ul +h Ll jl + U2 C2 U2 + 12 L212 + U3 C3 U3 + U3 1R

:

Kl : M2:

K2 : M3: K3:

Dies sind zunachst 6 Gleichungen, wobei Gleichung Ml keine DG darstellt. In dem zu 16senden System dUrfen als Variable nur die 5 Zustandsvariablen vorkommen, sonst keine. Also muG aus den Gleichungen (Ml ) und (K l ) die Variable 10 eliminiert werden, da sie keinem Energiespeicher zugeordnet ist. Durch Einsetzen von (K l ) in (Ml ) reduziert sich das System auf 5 DG 1. Ordnung fUr die 5 Zustandsvariablen.

Ul jl

U2 12 U3

((UO-Ul ) IR-h) ICI (Ul - U2) ILl (h - 12 ) I C2 (U2 - U3) I L2 (h - U3 I R) I C3

Man beachte, daB pro DG nur eine Ableitung vorkommt und somit fUr jede DG das Euler-Verfahren Yneu = Yalt

+ Y' (talt) . dt

angewendet werden kann. Algorithm us vorgegebene Parameter fUr Simulation T, to, N: dt := (T - to) IN: Zeitschritt for t from to to T do

Uo Ul

h U2 12 U3 t

vorgegebene Spannung bei t

.....-

.-

Ul

+ ((Uo - Ul ) I R - Id I Cl * dt

h + (Ul - U2) ILl * dt U2 + (h - 12) I C2 * dt

+ (U2 - U3) I L2 * dt U3 + (h - U3 I R) I C3 * dt t + dt

12

od:

Bemerkungen: (1)

Man beachte, daB die DG in der Reihenfolge ihres Auftretens bei der physikalischen Modellierung gel6st werden sollten, also von der Eingangsspannung zur Ausgangsspannung.

5.3 Aufstellen und LOsen der DG fur Filterschaltungen

257

(2) Indem die Variablen im Algorithmus nieht mit Ur eu , Ur lt bezeiehnet werden, erspart man sich die Umbenennung dieser Variablen und in die folgenden Gleichungen werden immer die aktuellen (also neu bereehneten) Daten beriieksiehtigt. Numerisches LHsen mit MAPLE. Als Bezeiehnungen in MAPLE wahlen wir dIl fur j 1, dI2 fur j 2 usw. Aufstellen der DG: > eq1 := R*(ChdU1+11) = Ue-U1; > eq2 := U1 = L hdl1 +U2; > eq3 := 11 = C2*dU2+12; > eq4 := U2 = L2*dI2+U3; > eq5 := 12 = C3*dU3+U3/R;

eql:= R (CldUl + Il) = Ue - Ul eq2 := Ul = Ll dIl + U2 eq3 := Il = C2dU2 + 12 eq4:= U2 = L2d12 + U3 U3 eq5·= . 12 = C3dU3 +R Auflosen der DG nach den Ableitungen: > dfunct:={dU1, dU2, dU3, dl1, dI2}: > sol:=solve({eq1, eq2, eq3, eq4, eq5}, dfunct); > assign(sol);

Z.={dUl=_RIl-ue+Ul d12=- -U2+U3 dU3=12R-U3 R C1' L2' C3 R '

so .

dU2 = Il - 12 dl = _ -Ul + U2 } C2 ' 1 Ll

Fiir die Parameter der Bauelemente wahlen wir: Ll = L2 = 1; C 1 = C 3 = 1; C 2 = 2; R = 0.8 ('--t lif = 1.314, siehe Bd. 1, Kap. y'5) und fur die Anfangsbedingungen U1 (0) = U2 (0) = U3 (0) = 0, h (0) = 12(0) = o. > R:=0.8: C1 :=1: C2:=C1 *2: C3:=C1: L 1:=1: L2:=L 1: > U1:=0: U2:=0: U3:=0: 11:=0: 12:=0: Fiir versehiedene Eingangsspannungen Ue (Weehselspannung, Einsehaltspannung, Reehteekspannung) IOsen wir das Differentialgleiehungssystem.

258

XI GewOhnliche Difi'erentialgleichungen

(1) Losen der DG fUr eine Wechselspannungsquelle > w:=O.5: Ue:=sin(w*t): > tmax:=90.: N:=1000.: dt:=tmaxlN: > i:=O: > for t from 0 by dt to tmax > do i:=i+1: > U1:=U1+dt*dU1: > 11:=11+dt*dI1: > U2:=U2+dhdU2: > 12:=12+dt*dI2: > U3:=U3+dt*dU3: > data1 [i]:=[t, U3]: > od:

In datal werden der Zeitpunkt und die Ausgangsspannung U3 zum Zeitpunkt ti abgespeichert und mit dem plot-Befehl graphisch dargestellt > plot([seq(data1 [n], n=1 .. i)]);

f1

1\

1\

o.4

1\

1\

1\

o. 2 u

4::1

2

0

0

-0. 2 -0. 4

v

V

v

v

V

v

v

Das Ausgangssignal ist wieder eine Wechselspannung mit Amplitude 0.5. Variieren wir die Eingangsfrequenz w = 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, erhalten wir fUr die Maximalamplitude der Ausgangsspannung 0.5 0.5

0.75 0.5

1 0.5

1.25 0.42

1.5 0.17

1.75 0.065

2 0.029

Man erkennt, daB die Ausgangsamplitude bei Frequenzen 1.25 und 1.5 drastisch abflillt, wlihrend sie bei Frequenzen von 0 bis 1 konstant bleibt. Dies ist das typische Verhalten eines Tiefpasses. (2) Urn einen Einschaltvorgang zu simulieren, w!ihlen wir als Eingangsspannung eine Sprungfunktion. Ue (t) = Heaviside (t) . Die Reaktion des Systems auf die Sprungfunktion neont man die Sprungantwort:

5.3 Aufstellen und LOsen der DG fllr Filterschaltungen

259

0.5 0.4 0.3

0.2 0.1

20

40

60

80

(3) W!iltlen wir als weiteres Eingangssignal einen Impulssto6 mit Breite T und Hohe 1 regen wir das System impulsartig an. Diese Impulsfunktion Uillt sich liber die Heaviside-Funktion definieren Ue (t) = {Heaviside (t) - Heaviside (t - T)) .

Die Ausgangsspannung nennt man zugehOrig die Impu[sstofiantwort: 0.1 0.08 0.06 0.04 0.02 40

60

80

-0.02

61 Beispiel: HochpaO. Gegeben ist der Hochpa6, der sich aus zwei T-Gliedem zusammensetzt, HP2TLCL:

u,! イセエML@

R

C,

C2

C.

.....,..---IIf---T---1

M,

M3

Abb. 70: HochpaB-Filter

Aufstellen der DG Der Hochpa6 besteht aus 5 Energiespeichem CI , C2 , C3 ; Ll, L 2 ; diesen Energiespeichem werden 5 Zustandsvariable U b U2 , U3 ; h, 12 zugeordnet. Anwenden

260

XI GewOhnliche DifferentialgJeichungen

der Maschen- und Knotenregel liefert von links nach rechts: Ml : &: Kl: M 2: K2: M3:

Uo 10 10 Ldl C2 U2 L2i2

=

R10 +Ul +Llil Clift It +C2 U2 U2 + L2i2 12 + C3 U3 U3 +R· C3 U3

Man erkennt, daB im Gegensatz zu Beispiel 60 pro DG mehrere Ableitungen vorkommen. Urn das Euler-Verfahren anwenden zu kijnnen, muB zuerst ein LGS fUr iI, Ul , U2, i 2, U3 gel6st werden, urn 5 DG 1. Ordnung fUr jeweils eine Zustandsvariable zu erhalten. Ersetzen wir 10 in Gl. (Ml ) und (K l ) durch Gl. (&), hat das obige System die folgende Struktur: Ll 0 Ll 0 0

RCI

Cl 0 0 0

0 0 -C2 0 0 -L2 -C2 0 0 L2

0 0 0 C3 -RC3

il Ul U2 i2 U3

=

Uo -Ul It U2 -12 U3

Durch Inversion der Matrix folgt fUr die einzelnen Komponenten: (-Uo + Ul + RII - U2 + RI2 - U3) 21c1 (Uo-Ul+RIt-U2+RI2-U3) -21 c 2 (-Uo + Ul + RIt + U2 - R12 + U3) (-Uo + Ul + R1l + U2 + R12 - U3) -21c3 (-Uo + Ul + R1l + U2 + R12 + U3) _ _1_

2L1

-2L

Somit hat man nun pro Zustandsvariable eine DG, die mit dem Euler-Verfahren gel6st wird. Die Ausgangsspannung UA ergibt sich aus Masche M3 zu

Numerisches L6sen mit MAPLE

Aufstellen der DG

> eq1 := R*ChdU1+L hdI1=Ue-U1; > eq2 := ChdU1-C2*dU2=11; > eq3 := LhdI1-L2*dI2=U2; > eq4 := C2*dU2-C3*dU3=12;

261

5.3 Aufstellen und LOsen der DO fur Filterschaltungen

> eq5

:= L2*dI2-R*C3*dU3=U3;

eql := ROI dUl + Ll dIl = Ue - Ul eq2 := 01 dUl - 02 dU2 = Il eq3:= LldIl- L2d12 = U2 eq4 := 02 dU2 - 03 dU3 = 12 eq5:= L2d12 - R03dU3 = U3 Statt dem Aufstellen der Matrix A und der Invertierung dieser Matrix kann wie in Beispiel 60 der solve-Befehl benutzt werden, der das LGS fur j 1, j 2, ih, ih, ih nach diesen Ableitungen auflost. > dfunct:={dU1, dU2, dU3, dl1, dI2}: > sol:=solve( {eq1, eq2, eq3, eq4, eq5}, dfunct); > assign(sol);

sol:= {dIl = セ@ Ue - Ul- RIl- R12 + U2 2 Ll d12 = セ@ U e - Ul - R Il - R 12 - U2 2 L2 dU3= ⦅セ@ 2

+ U3 '

+ U3 '

-Ue+Ul+RIl+RI2+U2+U3 R03 '

dU = _ セ@ -U e + Ul - R Il - R 12 + U2 1 2 ROI

+ U3

dU2 = _ セ@ -U e + Ul

+ U3 }

+ R Il -

2

R 12 + U2 RC2

'

FOr die Parameter der Bauelemente wahlen wir R = 1000; 0 1 = 5.28.10- 9 , O2 = セ@ 0 1,03 = 0 1; L1 = 3.128.10- 3 , L2 = L1 ('-4 Wg = 175000;, siehe Bd. 1, Kap. Y.S) und setzen die Anfangsbedingungen auf Null > R=1000: C1:=5.28e-9: C2:=C1/2: C3:=C1: L1:=3.128e-3: L2:=L1: > U1 :=0: U2:=0: U3:=0: 11 :=0: 12:=0: Die Eingangsspannungen sind #Wechselspannung > #Ue:=sin(w*t): w:=400000.: > #Ue:=Heaviside(t): #Sprungfunktion > T:=0.5e-6: > Ue:= (Heaviside(t)-Heaviside(t-T): #Impulsfunktion Losen der DG mit dem Euler-Verfahren > tmax:=0.00015: > dt:=tmaxl1000:

262

XI Gewohnliche Differentialgleichungen

> i:=O: > for t from

0 by dt to tmax

> do i:=i+1: > U1:=U1+dt*dU1: 11:=11+dhdI1: > > U2:=U2+dt*dU2:

> 12:=12+dt*dI2: > U3:=U3+dt*dU3: data1 [i]:=[t, R*C3*dU31: > > od: und Darstellen der Losung

> plot([seq(data1 [nl, n=1 .. i)], title='lmpulsantwort'); 1\

o.4

II

II

1\

II

II

f\

o.2 II 0

2

4)

EO

0 I

-0. 2

-0. 4

V

v V v V Wechselspannung

v

v

0.4

0.4

0.3

0.2

0.2 0.00015 セKMiNZG_BPaQU@

-0.2 -0.4

Sprungantwort

ImpulsstoBantwort

62. Beispiel: BaodpaO. Gegeben ist der BandpaB, der sich aus einem II-Glied zusammensetzt; BPI PiLCp. Fiir dieses Filterelement werden wir nur die DG aufstellen, da die anschlieBende numerische Losung der DG analog zu den Beispielen 60 und 61 erfolgt. Der BandpaB besteht aus 6 Energiespeichern LI, L 2 , L 3 ; C1 , C2 , C3 ; diesen Energiespeichem werden 6 Zustandsvariable zugeordnet: It, 12 , 13 ; UI, U2, U3.

263

5.3 Aufstellen und Losen der DG ftir Filterschaltungen

R

K,

I:.

c,

!U,

L.

RL

K.

I,

I. Uo ! M,

RL

M2

C2

M.

R! U2

M.

Abb. 71: BandpaB-Filter

Beim Aufstellen der DG ist zu beachten, daB in Masche M3 eine Spule L3 und ein Kondensator C3 in Reihe geschaltet sind. Somit muB zur vollstlindigen Beschreibung des Netzwerks ein zusatzlicher, virtueller Knoten K2 eingefiihrt werden. An diesem Knoten erhalten wir einen Zusammenhang zwischen den beiden Zustandsvariablen 13 und U3: 13 = C3 ih, AuBerdem ist zu beachten, daB der Knoten K2 durch den zuflieBenden Strom 10 und durch die drei abflieBenden Strome, Strom durch L 1 , Strom durch C1 , Strom durch L 3, festgelegt ist. Analog ist Knoten K3 definiert: ZuflieBender Strom 13; abflieBende Strome: Strom durch L 2 , Strom durch C2 , Strom durch R.

M1 :

Uo

RIo + U1

K1: M2 : M3: K 2: K3: M4 :

10 U1 U1 13 13 U2

h+c1 ih+h Lh +RLh L3 i3 + RL 13 + U3 + U2 3 ih 12 + C2 ih + U2/R L2i2 + RL 12

c

Ersetzt man in Gleichung (M1 ) den Strom 10 durch Gleichung (K1 ), bleiben 6 DG fUr die 6 Variablen h, 12, hi UI, U2, U3. Da pro Gleichung mehr als eine Ableitung enthalten ist, miissen die DG vor dem numerischen Losen noch nach den Ableitungen iI, i 2, i3; rh, rh, rh aufgelost werden. Ais Bezeichnungen walllen wir wieder dIl fUr ib dUl fUr ih usw. Aufstellen der DG: > eq1 := Ue=R*(l1+C*dU1+13)+U1: > eq2 := RI*11+L*dI1=U1: > eq3 := U1=L*dI3+RI*13+U3+U2: > eq4 := 13=C*dU3: > eq5 := 13=12+C*dU2+U2/R: > eq5 := L*dI2+RI*12=U2:

264

XI GewOhnliche DifferentialgJeichungen

Aufl6sen der DG nach den Ableitungen: > dfunct:={dU1, dU2, dU3, dl1, dl2, dI3}: > sol:=solve({eq1, eq2, eq3, eq4, eq5, eq6}, dfunct}; > assign(sol};

l .= {dU2 = RI3 - I2R- U2 dUl = Ue - RIl- RI3 - Ul RC' RC'

so .

dI3 = _ -Ul

+ Rl I3 + U3 + U2 L

'

dIl = _ Rl Il - Ul L'

dI2 = _ RlI2 - U2 dU3 = I3} L' C 63. Beispiel: Baodsperre. Gegeben ist eine Bandsperre, die sich aus einem TGlied zusammensetzt, BS 1TLCp:

R

K.

M,

Abb. 72: Bandsperre

FOr dieses Filterelement werden wir nur die DG aufstellen, da das numerische Losen mit MAPLE analog den Beispielen 60 und 61 erfolgt. Die Bandsperre besteht aus 6 Energiespeichern L 1 , L 2 , L3; C1 , C2 , C3; dieseo Energiespeichern werden 6 Zustandsvariable zugeordnet: It, I 2 , I3; U1 , U2 , U3. Beim Aufstellen der DG ist zu beachten, daB oach Knoten K1 eine Spule L1 und ein Kondensator C1 in Reihe geschaltet sind. Somit muB zur vollstlindigen Beschreibung des Netzwerkes ein zusatzlicher, virtueller Knoten K2 eingefiihrt werden. 1m Knoten K2 gilt AuBerdem ist zu beachten, daB Knoten K1 durch den zuflieBeoden Strom Io und durch die abflieBenden Str6me: Strom durch L1, Strom durch L 3 , Strom durch C3 , festgelegt ist. Die Ausgangsspannung Ua ergibt sich im AnschluB aus

Ua = R· Ia

=

R (I3

+ C3 U3).

265

5.3 Aufstellen und LOsen der DG fur FilterschaItungen

A11 : Ko: K 1: A12: A13: A14: K 2:

RIo + lJ2 + Ll II 12 + C2 [h

lJo 10 10 Ll It

+ lJ1

It +h +C3 [h

+ lJ1

lJ3

+R

lJ2 lJ3

L2i2

It

C1 [h

(h + C

3

[h)

L3h

Nachdem die Variable 10 aus Gleichung (Kl) und (A1I) durch Einsetzen von (Ko) eliminiert ist, bleiben 6 Gleichungen fUr die 6 Zustandsvariablen It, h 13 ; lJlo lJ2, lJ3 . Da pro Gleichung mehr als eine Ableitung enthalten ist, mussen die DG noch nach ilo i 2, i3; [h, [h [h aufgelost werden. Ais Bezeichnungen in MAPLE wahlen wir dIl fUr iI, d12 fUr i2 usw. Aufstellen der DG: > eq1 := Ue=R*(12+C2*dU2)+U2+L hdI1+U1: > eq2 := 12+C2*dU2=11+13+C3*dU3: > eq3 := L hdI1+U1=U3+R*(13+C3*dU3): > eq4 := U2=L2*dI2: > eq5 := U3=L3*dI3: > eq6 := 11=ChdU1: Aufiosen der DG nach den Ableitungen > dfunct:={dU1, dU2, dU3, d11, d12, dI3}: > sol:=solve( {eq1, eq2, eq3, eq4, eq5, eq6}, dfunct); > assign(sol);

= セ@ Ue - U2 - RIl- 2RI3 - U3 dI3 = U3

sol:= {dlJ3

2

dIl

= セ@

2

dlJ2

RC3

'L3'

-2lJ1 + lJ3 + lJe -lJ2 - RIl d12 = lJ2 'L2' L1

= セ@ - 2 R 12 + R Il + lJ e - lJ2 - lJ3 d 2

RC2

'

lJ1

=

.£!.} C1

266

XI Gewohnliche Differentialgleichungen

Zusammenstellung der MAPLE-Befehle Ableitungsbefehle von MAPLE

diff(y(x), x) diff(y(x) , x$n) D(f) (D@@n)(f) (D@@n)(f)(xO)

Ableitung des Ausdrucks y (x) nach x. n-te Ableitung des Ausdrucks y (x) nach x. Ableitung der Funktion f. n-te Ableitung der Funktion f. n-te Ableitung der Funktion f an der Stelle Xo.

Ll)sen von DG n-ter Ordnung dsolve(DG, y(x)) dsolve( {DG, init}, y(x))

Losen der DG fur y (x). Losen der DG mit Anfangsbedingung init fur y (x).

Zusatzliche Optionen unterstUtzen bzw. ergiinzen den dsolve-Befehl: explicit Erzwingt, daB -falls die Losung implizit gegeben istexplizit nach der gesuchten Funktion aufgelost wird.

laplace

series

numeric

Die Laplace-Transformation wird zum Losen von Anfangswertproblemen herangezogen. Der Anfangswert muB dann allerdings bei Xo = 0 gegeben sein. (Ein Vorteil der laplace-Option ist, daB die DG die Dirac- oder Heaviside-Funktion enthalten darf.) Die Losung der DG wird in eine Taylorreihe bei Xo

=

berechnet. Der Anfangswert muB ebenfalls bei Xo o gegeben sein.

=

o entwickelt und standardmaBig bis zur Ordnung 6 Die DG mit Anfangsbedingung wird numerisch gelOst.

Ll)sen von LDGS 1. Ordnung dsolve( {DGI, ... , DGn, init}, {yl(x), ... , yn(x)}) Losen des Differentialgleichungssystem DG 1 DGn mit Anfangsbedingungen fur die Funktionen Yl (x) , ... , Yn (x).

267

Zusammenstellung der MAPLE-Befehle

Numerisches L6sen von DG F:=dsolve( {DG, init}, y(x), numeric) Numerisches Losen der DG fUr y (x) mit der Anfangsbedingung init. odeplot(F, [x, y(x)], x = a .. b) Zeichnerische Darstellung der Losung im Intervall [a, b], falls F mit dsolve berechnet wird. DEplot(DG, y(x), x

= a .. b, [[y(xO) = yO]],

stepsize=h) Darstellen der numerischen Losung der DG mit Anfangsbedingung y (xo) = Yo bei einer Schrittweite von h. F:=dsolve({DGI, ... , DGn, init}, {yl(x), ... , yn(x)}, numeric) Numerisches Losen des Differentialgleichungssystems DG 1 , ... , DGn mit den Anfangsbedingungen init fUr die Funktionen Yl (x) , ... , Yn (x).

Eigenwerttheorie-Befehle von MAPLE with(linalg)

Linear-Algebra-Paket.

matrix(3, 3, [all, a12, a13, a21, a22, a23, a31, a32, a33]) matrix([[all, a12, aI3], [a21, a22, a23] , [a31, a32, a33J]) Definition der Matrix A = charmat(M, x)

{Zセ@

Zセ@

Zセ}N@

a31 a32 a33 Berechnet die charakteristische Matrix x * I - M.

charpoly(M, x)

Berechnet das charakteristische Polynom P( x) = det(x * I - M).

eigenvals(M)

Berechnet die Eigenwerte der Matrix M. Wenn M floating point oder komplexe Zahlen als Elemente besitzt, wird eine numerische Methode verwendet. Moglich auch evalf(eigenvals(M».

eigenvects(M)

Berechnet die Eigenwerte und Eigenvektoren der Matrix M. (siehe eigenvals.)

268

XI GewOhnIiche DiiferentiaIgleichungen

Aufgaben zu Differentialgleichungen Differentialgleichungen 1. Ordnung 11.1

Wie lauten die allgemeinen Losungen der folgenden linearen DG erster Ordnung mit konstanten Koeffizienten? a) y' +4y = 0 d)ay'-by=O

b)2y'+4y=0 e)-3y'+18y=0 H。セoI@

c) -3y' = 8y f) L + RI = 0

!!

11.2

Uisen Sie folgende Anfangswertprobleme: a)2v+v=0, v(0)=10 7 . Wannistv(t) b) ? 11.12

Die Sinkgeschwindigkeit v (t) eines Teilchens der Masse m in einer Flilssigkeit wird beschrieben durch dv m-+kv=mg dt (k: Reibungsfaktor, g: Erdbeschleunigung). a) Man bestimme mit MAPLE die Geschwindigkeit und Position zu einer Zeit t > 0 fUr die Anfangswerte v (0) = Vo und s (0) = o. b) Welche Geschwindigkeit V max kann das Teilchen maximal erreichen?

11.13

Aufgabe 11.12, wenn das Medium einen Widerstand leistet, der gleich k v 2 Man ャQセウ・@ ist und v (0) = o.

11.14

Ein Korper besitze zur Zeit t = 0 die Temperatur To und werde in der Folgezeit durch vorbeistromende Luft der konstanten Temperatur TL gemllB

-dT = -a (T-TL) dt

(a> 0)

gekilhlt. Man bestimme den zeitlichen Verlauf der Korpertemperatur. Gegen we1chen Endwert strebt diese an? 11.15

Die radiale Geschwindigkeitsverteilung stationllrer, laminarer Stromungen eines viskosen inkompressiblen Fluids (Viskositilt 1/) langs eines Rohrstilcks, in dem ein Druckwirkt, kann durch abfall セ@

_ilp ilz

KQOセ@

r dr

HイセカコI@

dr

=0

beschrieben werden. Wie groB ist V z (r), wenn am Rand V Z (R) = 0 gilt? Hinweis: Integrieren Sie, nach geeigneten Umformungen, zunllchst von 0 bis r und

270

XI Gewohnliche Differentialgleichungen

iiberlegen Sie, was sich fUr die Integrationskonstante bei r = 0 ergibt. Integrieren Sie dann von Rbis r !

11.16 Ein Korper rollt eine schiefe Ebene (Winkel cp) hinunter und erf'iihrt dabei Reibungskrllfte (proportional zu seiner Geschwindigkeit) und einen Druckwiderstand (proportional zum Quadrat seiner Geschwindigkeit). Es gilt:

m . v+ R . v

+ D . v2 = Die Anfangsgeschwindigkeit sei v (0) = O. a) Was ergibt sich fUr v (t) mit D = 0 ? b) Was ergibt sich flir v (t) mit R = 0 ? c) Rechnen Sie mit m = 1, 9 = 10, cp = L@セ

m . 9 . sin cpo

= g, R = 3 !

D

Lineare Differentialgleichungssysteme 11.17 Bestimmen Sie ein LosungsfundamentaIsystem des LDGS erster Ordnung a) y' (t)

= A Y (t)

mit A

セ@ セ@

=(

-2 b) y' (t) = By(t)

H]セ@

mit B =

0

MセI@

5

セI@

9 '=-1 0

-9

-21

14

(Man priife, ob die Eigenvektoren eine Basis des IR bilden!)

11.18 Bestimmen Sie Losungen de(s ldセs@ y" (t) = Ay(t) 11.19

mit A =

セ・ゥIエイ@

-2

Ordnung 4

a) Die Bewegungsgleichungen eines geladenen Teilchens im Magnetfeld lauten . e B . e B z Vx V:z: = - Vy = -m _ m z vy , wenn B = Bz Ez . Man bestimme ein reelles Fundamentalsystem. b) Man bestimme eine partikuHlre Losung, wenn neben dem Magnetfeld

!)

elektrisches Feld if = Eo (

.

v",

a) b) c) d) e)

wirkt:

e = - - B zvy m

. A= 11.20 Gegeben sel. d·Ie M atrlx

ii noch ein

セ@

vy = .!:. Bz v", + Eo· t. m -31

-31 ). .

Man bestimme zur Matrix s!l.mtliche igenwerte und Eigenvektoren. Man bestimme ein Fundamentalsystem von fj' (t) = Afj(t). Man bestimme ein komplexes FS von fj" (t) = Afj(t). Man bestimme ein reelles FS von fj" (t) = Afj(t). Man stelle das zu fj" (t) liquivalente LDGS 1. Ordnung auf.

11.21 Geben S(ie je ;in fZョ、I。ュ・エャウケHセ@ a) A

=

-5

-5

fUrl fj' l=)A fj an:

b) A

=

セ@

セ@

セ@

c) A

(

=

Mセ@

3

Aufgaben zu Differentialgleichungen

11.22

11.23

Losen Sie das Anfangswertproblem: ケセ@ (x) 3yI(x) + 2Y2 (x) ケセ@ (x) 2Yl (x) + 3Y2 (x) ケセ@ (x) = -YI (x) Y2 (x)

Y3 (x), Y3 (x), 4Y3 (x),

+

271

yI(O) = 2 y2(O) = 4 Y3 (0) = 0

"Knacken" Sie die Differentiaigleichung 2. Ordnung

y" - 5 y'

+6 y = 0

indem Sie die Hilfsfunktionen YI = y, Y2 = y' einfllhren und (*) ais System schreiben und IOsen! Wie lautet die Losung fUr y (0) = 1 , y' (0) = 0 ? 11.24

a) Schreiben Sie das LDGS 2. Ordnung

yセB@

=

(1 2) セ@ 3

2

Y

als System 1. Ordnung und losen Sie es. b) We1chen anderen Losungsweg gibt es?

Differentialgleichungen hOherer Ordnung 11.25

0

nE No.

(3) Die Laplace-Transformierte der Exponentialfunktion:

f (t)

lautet F (8)

.c (f (t)) =

= {

o

fOrt a. Denn

fooo eat e- st dt = fooo

io

io

dt =

e-(s-a)t

1

-(8-a) fOr

8

e-(s-a)tI

1

OO

0

8-a

> a.

II

(4) Die Laplace-Transformierte der verschobenen Sprungfunktion (a> 0):

0 S(t-a)= { 1

lautet

.c (S (t -

S('-a)

fOrt laplace (fp, t, s);

r

(p + 1)

filr 8> 0 und p > -1.

8 P+ 1

Dabei ist r (p + 1) die sog. Gamma-F'unktion, deren Graph gegeben ist durch > plot (GAMMA(x), x 0 .. 8, Y 0 .. 100);

=

=

o

2

10

y

x

Abb. 76: Graph der Gamma-Funktion

Die Gamma-Funktion

r

(p + 1) ist fUr p > -1 definiert durch

und hat die Eigenschaften

(1) r (p + 1) = (2) r(l) = 1 (3)

r (!)

=

pr (p)

.,ft.

284

XII Die Laplace-Transformation

Aus den Eigenschaften (1) und (2) folgt fUr n E N

r (n + 1) = nL D.h. die Gamma-Funktion ist eine Verallgemeinerung der Fakultlit auf positive reelle Zahlen. Es gilt die Korrespondenz

r(p+ 1)

fUr s > 0 und p > -1.

sp+l

Mit dieser Korrespondenz folgt speziell fUr Quadratwurzelfunktionen

(d) = r!t:l c(t!) = JイHセKャIN@

1

(i) C (ii)

Mit '-4

r

C

Hセ@

+ 1) =

= イセエI@

)

セイ@

(t!) = t; 1.

Hセ@

=

1.

+ 1) = セ@

r

Hセ@

+ 1) = セ@ . セ@ . セ@ r U) =

t; .,fo 0

Die zur Laplace-Transformation gehOrende Riicktransformation (= inverse LaplaceTransformation) lautet in MAPLE invlaplace (ausdruck, s, t), wobei

ausdruck s t

der Funktionsausdruck der Bildfunktion die Variable der Bildfunktion die Variable der zugehOrigen Zeitfunktion.

Auch der Befehl invlaplace muB ab ReI. 4 durch with(inttrans) geladen werden. 6. Beispiele: (1) > F(s) := 1 I (s"2 + a): > with(inttrans): > invlaplace ( F(s), s, t); sin (Va t)

Va (2)

> >

F(s) := s I (s"2 - a): invlaplace ( F(s), s, t);

cosh (vat) (3)

> F(s) := s"(-5 I 3): > invlaplace (F(s), s, t); 3 エセ@

2r

HセI@

285

4. I Linearitllt

§4. Zwei grundlegende Eigenschaften der l.aplace-Transformation Wir nehmen im folgenden immer an, daB die betrachteten Funktionen den Voraussetzungen des Laplaceschen Satzes geniigen, so daB die Laplace-Transformierten der Funktionen definiert sind.

4.1 Linearitat Wir betrachten die Superposition von zwei Zeitfunktionen berechnen hierzu die Laplace-Transformierte:

C (Cl h (t)

h (t)

und

12 (t)

jセ@

(Cl

h (t) + C2 h (t))

jセ@

(Cl

h (t) e- st + C2 12 (t) e- st ) dt

+ C2 h (t))

Cl

Cl

jセ@

e- st dt

h (t) e- st dt + C2 jセ@

C (h (t))

und

12 (t) e- st dt

+ C2 C (12 (t)).

Die obigen Umformungen beruhen auf der Eigenschaft des Integrals, daB das integral iiber eine Summe von Funktionen gleich der Summe der Integrale und daB konstante Faktoren vor das Integral gezogen werden dOrfen. Durch die LaplaceTransformation wird der Oberlagerung (= Linearkombination) von Originalfunktionen die gleiche Oberlagerung von Bildfunktionen zugeordnet:

Satz: (Additionssatz) Es gilt

C (Cl It (t)

Korrespondenz:

Cl

+ C2 12 (t))

=

Cl

It (t) + C2 h (t)

C (It (t))

+ C2 C (12 (t)).

セ@

Fl

Cl

(8)

+ C2 F2 (8).

7. Beispiele: (1) Zur Zeitfunktion f (t) = 2 t 3 - 5 t 2 + 3 soil die Laplace-Transformierte bestimmt werden. Es gilt nach dem Additionssatz

fHXI]RセMUA@

84

53

KSセ]@

8

12-108+38 3 . 84

286

XII Die Laplace-Transformation

(2) Man bestimme die Laplace-Transfonnierte von f (t) Mit dem Additionssatz gilt

F(8)=4

w

82

+ w2

+5

8

82

+ w2

= 4 sin (wt) +5 cos (wt),

=58+4w 8 2 + w2 '

Die Linearitat der Laplace-Transfonnation Obertriigt sich durch die Korrespondenz auch auf die ROcktransfonnation: Satz: (Additionssatz der inversen Laplace-Transformation)

8. Beispiele:

(I) Man bestimme die Zeitfunktion zu

F(8)= 38+8, 8 2 + 16 Mit der Zerlegung der Bildfunktion in die Teilbruche F

(8)

= 3 2 8

4

8

+ 42 + 2 8 2 + 42

erhiilt man unter Verwendung von Beispiel 5(2) die zugehOrige Zeitfunktion

f (t)

= 3 cos (4 t)

+ 2 sin (4 t) ,

(2) Gesucht ist die zu F

(8)

= 5 82

+ 38 + 8 83

gehOrende Zeitfunktion

f

(t). Durch Zerlegung der Bildfunktion in Partialbruche

1 1 2 F(8)=5-+3-+48

82

folgt

f (t)

= 5

+ 3t + 4t2 ,

83

287

4.2 Laplace-Transfonnierte der Ableitung

4.2 Laplace-Transformierte der Ableitung Fiir die Anwendung der Laplace-Transfonnation auf Differentialgleichungen ist es von Interesse, die Laplace-Transfonnierte der Ableitung einer Funktion zu berechnen: Satz: (laplace-Transformation der Ableitung) Seien I, I' : [0,00) ---+ 1R stetig und von hOchstens exponentiellem Wachstum. Dann gilt: 1

£ (I' (t)) = s £ (I (t)) - 1 (0)·1

Beweis: Mit partieller Integration bestimmt man die Laplace-Transfonnierte von

1': £ (I' (t))

jセ@

I' (t) lim

T-+co

Da

1 (t)

e- st dt =

1 (T)

e- sT

-

[I (t)

・Mウエjセ@

+ s jセ@

1 (t) e- st dt

1 (0) + s £ (I (t)).

von hOchstens exponentiellem Wachstum ist, gilt nach Bemerkung 1 lim

1 (T)

£ (I' (t))

= s£

T-+co

e- sT = 0

und folglich ist

(I (t)) - 1 (0).

o

Der Differentiation im Originalbereich entspricht die Multiplikation mit s und Subtraktion von 1(0) im Bildbereich. An die Stelle einer komplizierten Rechenoperation im Originalbereich tritt also eine einfache Multiplikation im Bildbereich. Wiederholtes Anwenden des Ableitungssatzes fiihrt induktiv auf die Laplace-Transfonnierte der n-ten Ableitung: Satz: (laplace-Transformation der n-ten Ableitung) Seien I, 1', ... ,/(n) : [0,00) ---+ 1R stetig und von Mchstens exponentiellem Wachstum, dann gilt 1 £ (J(n)

(t))

= sn £

(I (t)) -

sn-l

1 (0) -

sn-2

I' (0) -

... -

I(n-l)

(0).1

Die Bildfunktion der n-ten Ableitung von 1 (t) ist gleich der Laplace-Transformierten von 1 (t) multipliziert mit sn minus einem Polynom (n - 1)-ten Grades in s, dessen Koeffizienten durch die Werte der Funktion 1 sowie deren Ableitungen an der Stelle t = 0 bestimmt sind.

288

XII Die Laplace-Transformation

Bemerkung: Von I (t) wird vorausgesetzt, daB I (t) = 0 fUr t < O. Damit ergibt sich der linksseitige Grenzwert an der Stelle t = 0 zu Null, I (-O) = 0, sowie f' (-0) = ... = I(n-I) (-0) = O. Besitzt die Funktion I (t) und deren Ableitungen bei t = 0 eine Sprungstelle, so mtlssen fUr die Anfangswerte 1(0) , f' (0) , ... , I(n-l) (0) in den a「ャ・ゥエオョァウセコ@ die rechtsseitigen Grenzwerte I (+O) , f' (+0) , ... , I(n-I) (+0) verwendet werden. Diese Unterscheidung zwischen einem Wert an einer Stelle und dem Grenzwert bei Anniiherung an diese Stelle ist wichtig. Mit diesen Grenzwerten sind Anfangswerte gemeint, von denen die Funktionen ausgehen und die bei t = 0 einen stetigen AnschluB der Funktion gewiihrleisten. 9. Beispiele: (1) Zur Funktion I (t) = eat solI die Laplace-Transformierte bestimmt werden. Die Anwendung des Ableitungssatzes auf

!' (t) = a eat fiihrt mit 1(0) = 1 auf £,

(a eat) = 8£' (eat) -1

'* £, (eat) =

1 __

'*

bzw. eat

8-a

a£' (eat) = 8£' (eat) -1. セ@

-18-a

fUr

8

> a.

(2) Die trigonometrischen Funktionen sin (wt) und cos (wt) erfiillen die Differentialgleichungen

!" (t) + w2 I

(t)

I (0) = 0, f' (0) = w

{

0 mit

=

1(0) = 1,

f' (0) = 0

fUr sin (wt) fUr cos (wt).

lhre Laplace-Transformierten werden mit dem Ableitungssatz bestimmt. Aus der DiiIerentialgleichung folgt £, (I"

(t))

+ w2 £, (I (t)) = £, (0) = O.

FUr die Sinusfunktion ergibt sich unter Berllcksichtigung der Anfangsbedingungen 82

£, (I

'* I. £, (sin (wt)) =

(t)) - w + w 2 £, (I (t)) = 0

w 2 bzw. sin (wt) +w Analog findet man fUr die Kosinusfunktion 82

2

8

£, (I

'* I. £, (cos (wt)) = 8

(t)) 2 8

8 .

2

+w

セ@

w 82 +w2:

I

1 + w2 £, (I (t)) = 0

bzw. cos (wt)

セ@

82

8

+w2·

I

289

4.2 Laplace-Transformierte der Ableitung

(3) In Verallgemeinerung des vorhergehenden Beispiels wird die Laplace-Transformierte der Funktion f (t) = sin (wt + cp) gebildet. Diese Funktion geniigt ebenfalls der Differentialgleichung !" (t) + w2 f (t) = 0, jedoch mit den Anfangsbedingungen f (0) = sincp und f' (0) = w coscp. Mit der Laplace-Transformation folgt aus der Differentialgleichung

£ (I" (t)) '-+

82

£ (I (t)) -

8

+ w2 £ (I (t))

o.

sincp - w coscp + w2 £ (I (t)) =

::} { I

£ (sin (wt + cp))

I sin(wt + cp)

bzw.

= 0,

= 8

8

e>---.

1 ウュセ@

:2COS cp

sm8CP2 + ww2cOS cp.

±

I.

Mit cp = "p + セ@ folgt

I£ (cos (wt + "p))

{

= 8

.

I cos (wt + "p)

bzw.

e>---.

」ッウセ@ 8

- w2sm ifj +w

8cosifj-wsmifj • 8 2 + w2

I

(4) Die Hyperbelfunktionen sinh (wt) und cosh (wt) sind Losungen der Differentialgleichung

!" (t)

_ w2 f (t) = 0 mit { f (0) = 0, f (0) = 1,

f' (0) = w f' (0) = 0

::::} £ (I" (t)) - w 2 £ (I (t)) =

fUr sinh (wt) fUr cosh (wt).

o.

Mit den Anfangsbedingungen ergibt sich fUr sinh (wt)

: : } I£ (sinh (wt)) .

=

8

2

W

- W

2

bzw. sinh (wt)

e>---.

W

82 -

w2 ·

I

Analog erbalt man

Iセ@ .

(cosh (wt)) =

2 8 8

-w

2

bzw. cosh (wt)

e>---.

82

8

-w2 •

I

290

XII Die Laplace-Transformation

§5. Transformationssatze In diesem Abschnitt werden weitere Eigenschaften der Laplace-Transformation vorgestellt, die in vielen technischen Beschreibungen ihre Anwendung finden. Wird beim Arbeiten mit der Laplace-Transformation allerdings MAPLE verwendet, kann dieser Abschnitt fibergangen werden.

5.1 Verschiebungssatz Der Verschiebungssatz macht eine Aussage fiber die Laplace-Transformierte einer zeitlich verschobenen Zeitfunktion f (t - to): Die Funktion f (t - to) ist die urn to auf der Zeitachse nach rechts verschobenen Funktion f (t) (siehe Abb. 77).

f(t)

f(t-to)

セ@

t

Abb. 77: Originalfunktion f(t) und verschobene Funktion f(t - to)

£. (f (t - to)) =

roo f (t -

10

to) e- st dt =

1f 00

(t - to) e- st dt.

to

DUTch Substitution der Integrationsvariablen r = t - to ist

£. (f (t - to))

=

jセ@

f (r)

e-S(T+to)

dr =

e- sto

jセ@

f (r)

e- ST

dr

e- sto £. (f (t)). Eine Verschiebung der Zeitfunktion f (t) urn to hat im Bildbereich eine Multiplikation der Bildfunktion F (8) mit dem Faktor e- sto zur Folge: Verschiebungssatz: 1st F (8) die Laplace-Transformierte von

£. (f (t - to)) Korrespondenz:

f (t) セ@

F (8)

f (t),

dann gilt fUr to> 0

=

e- sto

::::}

f

F (8)

(t - to) セ@

e- sto F (8).

291

5.1 Verschiebungssatz

10. Beispiele: (1) Die urn to nach rechts verschobene Sprungfunktion 8 (t - to)

{O1

8 (t _ t ) = o

1)

fUr t < to fUr t > to

o

セ@

to

t

hat nach dem Verschiebungssatz die Laplace-Transformierte

F (8) = £ (8 (t - to)) = e- sto £ (8 (t)) = e- sto

セL@

s

was mit der Rechnung in Beispiel 3(4) iibereinstimmt. (2) Es solI die Laplace-Transformierte eines zur Zeit t = 0 einsetzenden Rechteckimpulses der Impulsdauer T und der ImpulshOhe A bestimmt werden. a)

b)

A

A S(t)

Ar-------

,

u

A S(t-,)

-A

-A

Abb. 78: a) Rechteckimpu!s und b) Zer!egung in zwei Sprungfunktionen

Wegen

1 (t)

=

A 8 (t) - A 8 (t - T) ist 1

£ (f (t)) = A £ (8 (t)) - A £ (8 (t - T)) = A - - A e -ST S

1 -

S

o

laplace-Transformierte periodisch fortgesetzter Funktionen: Eine Zeitfunktion 1 (t) entstehe durch periodische Fortsetzung der Funktion

10 (t) = { 、・ヲゥセイエ@ fUr t セ@

fUrO:St:ST sonst.

O. Gesucht ist die Laplace-Transformierte F (s) dieser Funktion.

292

XII Die Laplace-Transformation

Abb. 79: Periodisch fortgesetzte Funktion

Fiir die fortgesetzte Zeitfunktion f(t) gilt

f (t)

=

fo (t) S (t)

+ fo (t - T) S (t - T) + fo (t - 2 T) S (t - 2 T) + fo(t-3T)S(t-3T)+ ...

+

Bei bekannter Korrespondenz fo (t) bungssatz

F (8)

Fo (8) erMlt man mit dem Verschieセ@

Fo (8)

[1 + e- sT + e- s2T + e- s3T + ... ]

Fo (8)

[1 + e-

sT

+ (C ST )2 + (e- ST )3 + .. .J.

=

e- sT ist der Ausdruck in der Klammer die geometrische Reihe. Da q < 1, konvergiert die Reihe gegen Qセ@ und daher gilt fUr die LaplaceTransformierte der periodisch fortgesetzten Zeitfunktion f (t)

Mit q

= e- sT

IF (8) = Fo (8) 1 _

セMst@

·1

11. Beispiel: Berechnung der Laplace-Transformierten der unten dargestellten Rechteckkurve.

fo (t) = {

fo(t)

1 -1

fUrO O. Fur a < 0 bzw. Re(a) < 0 bewirkt der Faktor e- at eine Verstlirkung.

Die Laplace-Transformierte der Zeitfunktion e- at ! (t) unterscheidet sich von der Laplace-Transformierten von! (t) nur dadurch, daB s durch s + a ersetzt wird. Also: Eine Verschiebung urn to im Zeitbereich bewirkt eine Dampfung e- sto im Bildbereich (Verschiebungssatz) und umgekehrt bewirkt ein Faktor e- at im Zeitbereich eine Verschiebung im Bildbereich (Dampfungssatz).

294

XII Die Laplace-Transformation

12. Beispiele: (1) Es soll die Laplace-Transformierte der Zeitfunktion stimmt werden. Aus der Korrespondenz sin (2t) folgt mit dem Dampfungssatz fur s durch s + 3 ersetzt wird

e- 3t sin (2t)

ge Zeitfunktion

f

=

e- 3t sin (2t) be-

2 i(s) := simplify( " ); i (8):= (i (0) L 82 + i (0) L w2 + UOw - 8 UO ・Mtセウ@ sin HtセキI@ Muoキ・tセウ@

/ (8 3 L+82 R+W 2 8L+w 2 R) 」ッウHtセキI@

4. Schritt: Berechnung der zugehOrigen Zeitfunktion durch den invlaplace-Befehl. > i(t) := invlaplace(i(s), s, t): i(t) := subs(i(O) = 0, i(t)): > i(t) := simplify( " ); i (t)

2

セッ@

+

L w

R2 [Rsin(wt)-Lcos(wt)w+Lwcf t Heaviside (t -

- sin HtセキI@

(R cos (w (t - tセI@ - cos HtセキI@

Heaviside (t -

(R sin (w (t - tセI@

tセI@

+ L w sin (w (t - tセI@

- Re-f HエMtセI@

tセI@

- Lw cos (w (t - tセI@

+ Lwe-f HエMtセI}@

Graphische Darstellung mit dem plot-Befehl. > parameter := { w = 20, UO = 3, T = 2, L = 1, R = 5 }: > plot( subs(parameter, i(t)), t = 0 .. 4); 0.2

0.1

4

-0.1

Abb. 84: Stromverlauf im RL-Kreis flir eine Anregung aus Abb. 83

Interpretation: Nach einer Einschwingphase flieBt im RL-Kreis ein Wechselstrom mit gleicher Frequenz wie die eingespeiste Wechselspannung. Bei T = 2 wird die Spannungsquelle abgeschaltet, der Strom nirnmt dann exponentiell abo

§7. Anwendungen der Laplace-Transformation mit

305

MAPLE

17. Beispiel: RC-Kreis. Gesucht ist die Ladung q(t) am Kondensator, wenn an das RC-Glied die nebenstehend dargestellte Spannung U(t) angelegt wird. R

lセ@

U(t)

C

U(t)

Abb. 85: RC-Kreis mit Dreiecksanregung

Nach dem Maschensatz gilt U (t)

I=}

Rq'(t)

+ bq(t)

U (t).

1.12. Schritt: Anwenden der Laplace-Transformation auf die Differentialgleichung und Auswertung. Man beachte, daB die Laplace-Transformierte von U(t) nur berechnet wird, wenn zuvor U(t) mit dem simplify-Befehl vereinfacht wird!

> alias(S=Heaviside):

> U(t) := (S(t) - S(t - T/2)) * 2 * UO/T * t + (S( t - T/2) - S(t - T))

> U(t) := simplify(U(t)): > deq := R * diff (q(t), t) > assume( T > 0):

+ 1/C

* (-2 * UO/T) * (t - T):

* q(t) = U(t):

> with(inttrans): > laplace (deq, t, s): simplify( " ); R (laplace(q(t), t, 8) 8 - q(O))

+ C1 laplace(q(t), t, 8) =

-2-UO - -1 ( -1 tセ@

82

3. Schritt: Auflosen nach Q(8) = £(q(t)). > O(s) := solve( " , laplace(q(t), t, s )):

> O(s) := simplify(O(s)):

s

r+ 2e--r - e- r-

s)

306

XII Die Laplace-Transformation

4. Schritt: Berechnung der zugehOrigen Zeitfunktion.

> q(t) := invlaplace (O(S), q (t)

セ@

S,

{アHoセt@

-4UO

t);

e- Rtc +2Uo (-RC+t+RCe--ic) HエMtセ@

1

( MrcKエRtセ・@

(2) )

RC

tセ@

(

S t-T

)

Interpretation: Die Losung fUr die Ladung kann man in 3 Zeitbereiche aufteilen: qt(t) fUr 0 ::; t Z[セL@ q2 (t) fUr セ@ ::; t ::; T und q3 (t) fUr t 2:: T. Es gilt

q2 (t) = q(O) e- RtC q(t) =

*

+2 (1 + セ」ゥ@

o - 0).

Wenn x (0) = 0 und x (0) = 0, berechne man x als Funktion von t und die Periode der von auBen wirkenden Kraft, flir welche Resonanz auftritt.

Aufgaben zur Laplace-Transformation

315

12.15 Man berechne die Str6me I, h und h des Netzwerkes und die Ladung Q auf dem Kondensator, wenn a) E = 360 V und b) E = 600e5t sin (3t) V gilt. Man nehme an, daB die Str6me und Ladungen zur Zeit t = 0 Null sind.

In 0,1 Farad

an

2 Henry

Kapitel XIII Fourierreihen

§L Einflihrung In der Physik lassen sich einfache, zeitlich periodische Vorglinge wie z.B. die

Schwingung eines Federpendels oder Wechselspannungen durch Sinusgesetze der Form y(t) = A sin(wt + cp) beschreiben. Man nennt diese Darstellung harmonische Schwingung mit Frequenz w und Amplitude A. Sie treten vor allem bei der Beschreibung von schwingenden Saiten, Membranen, PendeI, elektromagnetischen Schwingungen, Schall- und WeIIenausbreitung usw. auf. Hliufig kommen aber in den Anwendungen auch Vorglinge vor, die zwar periodisch aber nieht mehr sinusformig sind. Beispiele hierfiir sind Kippschwingungen (Kippspannung, Kreidequietschen) oder der Sinusimpuls eines

Gleichrichters.

y(t)

T

2T

t

Kippschwingung

T/2

T

t

Sinusimpuls eines Gleichrichters

Wenn man etwa an die Kippschwingung denkt, die zum Kreidequietschen fiihrt, ist man an den dominierenden Frequenzen und zugehOrigen Amplituden interessiert. Wenn man bei einem Klavier die drei Tone c1, gl, e2 gleichzeitig anschlligt und die Stlirke der Anschllige so wlihlt, daB die in normierten Einheiten am Ohr erzeugten Oberdriicke gIeieh 1.273,0.424 und 0.255 sind, dann ist der Gesamtdruck p (t) am Ohr gegeben durch deren Oberlagerung: p (t) =

1.273 sin (2 7r 111 t) + 0.424 sin (2 7r 113 t) + 0.255 sin (2 7r 115 t)

T. Westermann, Mathematik für Ingenieure mit Maple © Springer-Verlag Berlin Heidelberg 1997

317

§I. Einfilhrung

ョヲMセiKゥ@

t[S]

T=1/128

-1

Abb. 91: Schalldruck am Ohr

Geiibte Ohren konnen aufgrund des am Ohr erzeugten Oberdrucks analysieren, welche Frequenzen (c1 , gl, e2 ) in dem Ton enthalten sind. Das Ohr unterzieht im Zusammenwirken mit dem Gehirn eine Analyse des periodischen Signals: Es zerlegt das Signal in Einzelfrequenzen (= Signalanalyse). Von generellem Interesse bei der Signalanalyse ist die Zerlegung eines periodischen Zeitsignals in Grundschwingung und Oberschwingungen mit den zugehorigen Amplituden. Es stellt sich heraus, daB nahezu jede periodische Funktion y (t) sich darstellen laBt als Oberlagerung unendlich vieler harmonischer Schwingungen. Den mathematischen ZusanImenhang zwischen periodischem Signal und dessen Zerlegung in Grund- und Oberschwingungen mit zugeMrigen Amplituden stellt die sog. Fourierreihe dar: 00

Y (t) = ao+

L n=l

wenn wo =

00

an cos (nwot) +

L

bn sin (nwot) ,

n=l

2; und T die Periodendauer der Funktion y (t).

Die Entwicklung einer periodischen Funktion in eine Fourierreihe bezeichnet man als Fourieranalyse. wo ist die Grundschwingung und n wo sind die Oberschwingungen. Die Koeffizienten ao, aI, a2, ... ; bl, b2, ... helien FourierkoeJfizienten und geben die Amplituden der einzelnen Frequenzkomponenten an.

318

XIII Fourierreihen

§2. Bestimmung der FourierkoetrlZienten Zur Bestimmung der Amplituden in der Fourierzerlegung gehen wir von einer 27r-periodischen Funktion f (x) aus (Abb. 92)

27t

47t

x

67t

Abb. 92: 27r-periodische Funktion

und woolen den Ansatz: 00

00

f(x)=ao+ Lancos(nx)+ Lbnsin(nx). n=1

n=1

Zur fonnalen Bestimmung der KoefflZienten ao, al, a2, . .. ; bl , b2, ... benotigen wir die in Tab. 1 zusammengestellten Integrale. Tabelle 1: Zusammenstellung von elementaren Sinus- und Kosinusintegralen. (1)

jセ@

o sin(nx)dx = 0

filr n = 1, 2, 3, ...

(2)

jRセ@ o cos (nx) dx=O

filr n = 1, 2, 3, ...

(3)

jZセ@

cos (n x) cos (m x) dx = {

(4)

jZセ@

sin(nx) sin(mx) dx = {

(5)

jセ@ o sin (nx) cos (mx) dx=O

0 7r

0 11'

filrm#n filrm=n

=7ro(n-m)

filrm#n filrm=n

=7ro(n-m)

filr n, m = 1, 2, 3, ...

319

§2. Bestimmung der Fourierkoeffizienten

In Tab. 1 wird das Kronecker-Symbol 8 (k) verwendet, das fur aIle ganzen Zahlen k E 7L definiert ist durch

セ@

8(k):={

fUrk=O fur k E 7L \ {O}.

Bemerkung: Integral (1) und (2) rechnet man direkt nacho Mit der Formel (cos (a - (3) + cos (a + (3)) gilt im FaIle (3) fur m "I n cos a cos {3 =

!

イRセ@

io

1

イRセ@

"2 (io

cos (nx) cos (mx) dx =

cos ((n - m) x) dx+

イRセ@

io und fur n = mist イRセ@

io

cos((n+m) x) dx) = 0

cos 2 (nx) dx =

7r.

Formel (4) berechnet man analog zu (3) mit der Beziehung

セ@

sin a sin {3 =

(cos (a - (3) - cos (a + (3)) .

Zur Bestimmung von (5) verwende man die Formel

セ@

sin a cos{3=

(sin(a-{3)+sin(a+{3)).

Bestimmung von ao: Wir integrieren (*) gliedweise im Periodenintervall [0, 27r]: イRセ@

io

f(x) dx

イRセ@

= セ@

f:

ao dx +

io

n-l -

an

イRセ@

cos (n x) dx

io

,

v

。ッᄋRセ@

=0

+

f:

bn

QRセ@

sin (n x) dx

,oJ

n=l

V

=0

ao

1 jRセ@

= Z;

0

f(x)dx.

'

320

XIII Fourierreihen

Bestimmung von an: Wir multiplizieren (*) zunachst mit cos (m x) Bend tiber das Periodenintervall [0, 27r]:

271" / o f(x) cos (mx) dx=

(m > 0) und integrieren anschlie-

271" ao /

cos (mx) dx

0

+L

00

an

/271"

n=l

cos (n x)

COS

(m x) dx

0

00

+ L bn n=l

/271"

sin (n x) cos (m x) dx.

0

Nach Tab. 1 (5) verschwinden aIle Summanden der zweiten Summe. Von der ersten Summe tiber an ist nur der Summand ungleich Null, bei dem der Laufindex n mit m tibereinstimmt. Da auch fg7l" cos (m x) dx = 0 ist, gilt

{271"

in

o =>

00

f(x)cos(mx)dx=Lan7r«5(n-m)=7r.a m n=l

am

=

!

7r

1271" f (x) cos (m x) dx

m = 1,2,3, ...

0

Bestimmung von bn : Analog dem Vorgehen zur Berechnung der Koeffizienten an multiplizieren wir (*) zunachst mit sine m x) (m > 0) und integrieren anschlieBend tiber das Periodenintervall [0, 27r]:

271" / o f(x) sin (mx) dx =

ao /

271" 0

sin (mx) dx

00

+ L an n=l

+

L 00

n=l

/271"

cos (nx) sin (mx) dx

0

bn

J271"

sin(nx) sin (mx) dx.

0

AIle Integrale, welche als Integranden cos (n x) enthalten, verschwinden nach Tab. 1, ebenso fg7l" sin (m x) dx. Die Integrale fg7l" sin (n x) sin (m x) dx = 7r «5 (n - m)

321

§3. Fourierreihen fur 27r-periodische Funktionen

sind alle Null bis auf dasjenige mit n = m. Somit ist

r

J0

27r

f (x) sin (m x) dx =

o

=>

L b 11' 8 (n - m) = b 00

m .

n

11'

n=l

bm = ..!:. 11'

/27r f (x) sin (m x) dx

m = 1, 2, 3, ...

0

§3. Fourierreihen fur 27r-periodische Fnnktionen Nach diesen Voriiberlegungen sind fOr eine 211'-periodische Funktion f (x) die Fourierkoeffizienten formal bestimmt. Die dadurch definierte Fourierreihe konvergiert fOr die meisten Funktionen und stimmt mit f (x) tiberein. Hier muB jedoch gewarnt werden: Es gibt stetige, 211'-periodische Funktionen, deren Fourierreihe an unendlich vielen Stellen eines Periodenintervalls divergiert. Urn sicherzustellen, daB die Fourierreihe einer 211'-periodischen Funktion f tiberall konvergiert und daB der Grenzwert mit f (x) tibereinstimmt, muB die Funktion f gewisse Forderungen erfiillen. 1m folgenden geben wir ohne Beweis 2 Bedingungen an, die zusammen sowohl die Konvergenz als auch die Obereinstimmung der Fourierreihe mit der Funktion gewahrleisten. Beide Bedingungen sind leicht tiberpriitbar und sind bei praktisch vorkommenden Funktionen so gut wie immer erfiillt.

Bedingung 1: Das Periodenintervall [0, 211'liaBt sich durch endlich viele Teilpunk-

< ... < XN = 211' so zerlegen, daB in den offenen Teilintervallen 1::; k ::; N - 1 die Funktion f differenzierbar und l' beschrankt ist. Man nennt solche Funktionen stUckweise stetig differenzierbare Funktionen.

te 0 =

Xl


a.n := 2 I T * int(u(t) * cos(n * wO * t), t = 0.. T): > a.n := simplify( " );

1 uO (cos(27l'n)+2n7l'sin(27l'n)-1)

an:=

'2

7l'2n2

336

XIII Fourierreihen

an:=O Berechnung der Koeffizienten bn : > b.n := 2 I T * int(u(t) * sin (n

* wO * t), t = O.. T); bn'- _! (-sin (2n1l") + 2n1l" cos (211"n» .-

2

uO

n211"2

> b.n := subs({cos(2 * Pi * n) = 1,

sin(2

* Pi * n) = O},

b.n);

bn:= _ uO n1l"

Die Fourierreihe der Kippspannung besitzt somit die Gestalt

U(t)

Uo

-

2

セ@ Die (1) (2) (3)

オッセャN@ - 11"

-

セ@

L...J - sm(nwot) n=l

n

[sin (wot)

+ セ@

sin (2wot)

+ セ@

sin (3wot)

+ ... ]

Kippspannung enthlilt die folgenden Komponenten: Den Gleichspannungsanteil セ@ Die Grundschwingung mit Frequenz Wo und der Amplitude セ@ Sinusllinnige Oberschwingungen mit den Frequenzen 2wo, 3wo, 4wo, ... und den Amplituden セL@ セL@ セL@ ...

In Abb. 99 ist die Partialsumme der Fourierreihe filr n = 30 gezeichnet

Abb. 99: Partialsumme der Fourierreihe fUr n = 30

§4. Fourierreihen fur p-periodische Funktionen

337

und in Abb. 100 das Amplitudenspektrum.

o

25

Abb. 100: Amplitudenspektrum bis n

30

= 30

Diskussion: Die Fourierkoeffizienten bei der Kippspannung sind rv セN@ Dies bedeutet, daB der Anteil der Oberschwingungen am Gesamtsignal groB ist. Wie langsam die Abnahme der Amplituden ist, entnimmt man dem Amplitudenspektrum. Hohe Frequenzen besitzen noch relativ groBe Amplituden. 1m. Bereich der Unstetigkeitsstelle fiihren diese Oberschwingungen zu Oberschwingungen, was man an der graphischen Darstellung der Fourierreihe sieht. Es werden insgesamt viele Oberschwingungen benatigt, urn das Signal durch eine endliche Fourierreihe reprasentieren zu kannen. MAPLE-Prozedur zur numerischen Berechnung der Fourierkoeffizienten Urn die Berechnung der Fourierreihen zu automatisieren und dabei die Probleme der Division durch Null bei der analytischen Rechnung zu urngehen, werden in der Prozedur fourier _reihen die Fourierkoeffizienten einer Funktion numerisch berechnet. Zusatzlich wird die Annliherung der Fourierreihe an die Funktion mit steigender Ordnung durch eine Animation visualisiert und das Amplitudenspektrum der Funktion graphisch dargestellt. Die Fourierkoeffizienten werden bestimmt, indem das Integral fUr die Koeffizienten in seiner tragen (inerten) Form verwendet und mit evalf nurnerisch berechnet wird. Die Fourierkoeffizienten werden mit af[k] und bJ[k] bezeichnet und die Einzelbilder mit steigendem k in pl.k abgespeichert. Mit numpoints=5k werden die Bilder glatter dargestellt, da mehr Zwischenpunkte zur graphischen Darstellung genommen werden. Der dispJay-Befehl mit der Option insequence=true ergibt eine Animation, bei der die Funktion zusammen mit den Teilsurnmen der Fourierreihe mit wachsender Ordnung visualisiert werden.

> fourieueihen:=procO > #Prozedur zur numerischen Bestimmung der Fourierkoeffizienten einer > #periodischen Funktion, die Animation des Konvergenzvorgangs und

338

XIII Fourierreihen

> #der Berechnung des Amplitudenspektrums. > > local funk, x, p, N, af, bf, fourieu, k, i , > plotfunk, plfunk, plfourier, pi, AmpLspek ; > > funk:=args[1]: > x:=op(1,args[2]): > p:=op(2,op(2,args[2])) - op(1,op(2,args[2])): > N:=args[3]: > > #Funktionsplot uber 3 Periodenintervalle > funk:=unapply(funk,x): > plotfunk:=sum(funk(x-(k-2)*p)* > (Heaviside(x-(k-2)*p)-Heaviside(x-(k-1 )*p)),k=1 .. 3): > plfunk:=plot(plotfunk,x=-p .. 2*p,color=red); > > #Numerische Bestimmung der Fourierkoeffizienten > af:=array(O .. N): > bf:=array(1 .. N): > af[O]:=evalf(1 /p*lnt(funk(x),args[2])): > Iprint( 'k , a_k, b_k '); > Iprint(O,af[O]); > for k from 1 to N do > af[k]:=evalf(2/p*lnt(cos(k*2*Pi/p*x)*funk(x),args[2])): > bf[k]:=evalf(2/p*lnt(sin(k*2*Pi/p*x)*funk(x),args[2])): > Iprint(k,af[k],bf[k]); > od:

> > #Graphische Darstellung der Teilsummen fUr steigendes k > fourieu:=af[O]: > for k from 1to N do > fourier _r:=fourier_r+(af[k]*cos(k*2*Pi/p*x)) + (bf[k]*sin(k*2*Pi/p*x)); > plfourier:=plot(fourierJ, x=-p .. 2*p, numpoints =30*k, thickness=2); > pl.k:=display( {plfunk,plfourier}): > od: > > #Darstellung des Amplituden-Spektrums > AmpLspek:= [[O,O],[O,af[O]]], seq([ [k,O] , [k, sqrt(af[kr2+bf[kr2)]] ,k=1 .. N); > print(plot(AmpLspek, x=O .. N+2,color=black, thickness=3, > title='Amplitudenspektrum')); > #Animation > with(plots): display([ seq(pLi,i=1 .. N) ], insequence=true); > > end:

§4. Fourierreihen filr p-periodische Funktionen

339

Der Aufruf von fourier _reihen erfolgt durch

> fourierJeihen(ausdruck, var = a .. b, N); wobei

- ausdruck: - var: - a .. b: -N:

Funktionsausdruck in der Variablen var Variable des Funktionsausdrucks Periodenintervall Anzahl der Summenglieder der Reihe.

7. Beispiel: Gesucht sind die Fourierkoeffizienten der Fourierreihe sowie das Amplitudenspektrum der Funktion

f(t)

=

Isin(t)l·

Da die Funktion f 7r-periodisch ist, erfolgt der Aufruf fur die Berechnung der FourierkoefflZienten bis zur Ordnung 10 durch

> f(t):=abs(sin(t)):

> fourieueihen(f(t),t=0 .. Pi,10); k

b]( o .6366197720 1 -.4244131814 .8780751464e-16 2 -.8488263630e-l .1759291886e-15 3 -.3637827270e-l .1078351678e-14 4 -.202101514ge-l .1166316272e-14 5 -.1286100550e-l .1254280867e-14 6 -.8903773040e-2 .2078841026e-15 7 -.6529433564e-2 0 8 -.4993096252e-2 0 9 -.3941918094e-2 0 10 -.3191076552e-2 0 a](

Amplitudenspektrum

0.6

0.5 0.4

0.3

0.2 0.1

Man beachte, daB bei der numerischen Berechnung der Koeffizienten Rechenfehler aufireten, die dazu fiihren, daB Koeffizienten, die sich aus einer analytischen

340

XIII Fourierreihen

Rechnung zu Null ergeben, nun einen sehr kleinen Wert (in der GroBenordnung < 10- 10 ) besitzen! Durch eine spezielle Vorgehensweise, die in einem MAPLEProjekt (---+ CD-ROM) beschrieben ist, werden diese nurnerischen Fehler eliminiert. Konvergenzbetrachtungen Durch Abbruch der Fourierreihe nach endlich vielen Gliedem, erhalt man eine Niiherungsfunktion fur f(x) in Form einer endlichen trigonometrischen Reihe. Ahnlich wie bei Potenzreihen gilt: Je mehr Glieder berucksichtigt werden, umso besser ist die Approximation. Man stellt zunachst fur aIle behandelten Beispiele fest: fur n ---+ 00. Bei genauerer Betrachtung entdeckt man, daB die Naherungen fur stetige Funktionen schneller konvergieren bzw. man wenige Glieder in der endlichen trigonometrischen Reihe benotigt, urn die Funktion hinreichend gut zu approximieren. Vnsere Beispiele zeigten, daB und wenn f keine Sprungstellen hat. Anschaulich kann man sagen: Die Fourierreihe einer p-periodischen Funktion konvergiert urn so schneller, je "glatter" die Funktion fist. Priiziser gilt der Satz Satz: 1st f eine p-periodische, m + I-mal stetig differenzierbare Funktion, dann gilt fur die Fourierkoeffizienten von f

Beispiele fur m = 0 sind 3, 5 und Beispiele fur m = -1 (f mit Sprungstelle) sind 1,2,6.

§5. Fourierreihen fur komplexwertige Funktionen Eine besonders einfache Gestalt nimmt die Fourierdarstellung in komplexer Schreibweise an. Vnter Benutzung der Eulerschen Formeln (vgl. Bd. 1, Kap. VII.5.3) . cos(x) = 2"1 (e"I:

+ e- .

tX

)

und

1 ( . sin (x) = 2i etX

laBt sich die reelle Fourierreihe einer p-periodischen Funktion

f () x

= ao+ セ@@セ n=1

an 2"1

(in e "x + e-in "x) + セ「@セ@ 2

p

2

p

n=1

1 n 2i

-

. ) e- tX

f schreiben als:

x e-in "x) (in e l1L P

2

-

P



341

§5. Fourierreihen fur komplexwertige Funktionen

.

2"

Nach Umordnung der Summanden in eine Summe tiber et n p . 2" Summe tiber e- t n p x ist 00

セ@ '12 (an - i bn ) ein;mp f (X) = aO + L..,.

x

und eine zweite

00

x

セ@ + L..,. '12

n=l

(an

+ i bn ) e - in px. 2"

n=l

Betrachtet man die 3 Summanden der Fourierreihe von f, so enthiilt die letzte Summe Terme mit Faktoren ein 2; x fiir n = -00, ... ,1, die mittlere Summe . 21f . h Terme e tn p x fur n = 1, ... ,00 und der erste Summand den Term etn p x fiir n = O. Setzt man

und

n so stellt sich die Fourierreihe von n = -00, ... ,00:

f

セ@

1,

. 2" dar als eine Summe mit Faktoren etn p

x

fiir

00

f

(X) =

セ@

L..,.

cne

in

h

p

x

n=-oo

mit den einheitlichen Koeffizienten Cn

= -1

P

l

P

. 2" f(x) e-tnpXdx

fiir n E 7L.

0

Es gilt also folgende komplexe Formulierung des Satzes von Fourier

o

342

XIII Fourierreihen

Satz von Fourier: (Komplexe Formulierung) Sei f : 1R ---+ CC eine komplexwertige Funktion mit reeller Periode p. f sei stiickweise stetig differenzierbar und erfillle die Mittelwerteigenschaft. Dann konvergiert die komplexe Fourierreihe fUr aIle x E 1R gegen f (x): 00

f(x) =

I:

n=-oo

Die komplexen FourierkoefJizienten sind gegeben durch Cn

= -1

p

loP f (x) e -,. p n

2"

x

dx

fUr n E 7L

0

Bemerkungen: Eigenscbaften der komplexen Formulierung

(1) Es gibt nur eine Summenformel fUr die Fourierreihe und die Koeffizienten Cn werden fiber eine einheitliche Formel bestimmt. (2) Da die Summation der komplexen Fourierreihe von n = -00 ... 00 geht, kommen formal negative Frequenzen vor. Dies riihrt nur von der komplexen Formulierung her, denn eiwn t und e- iwn t werden benotigt, um die reelle Schwingung sin (wnt) bzw. cos (wnt) mit reeller Frequenz Wn > 0 zu beschreiben. (3) Die Fourierkoeffizienten en von reellen Signalen f (x) besitzen die folgenden Eigenschaften:

(a)

」セ@ = C- n : Die Koeffizienten zu negativen n sind das Komplex-konjugierte der entsprechenden Koeffizienten zu positiven n.

(b) Foiglich sind die Betrlige von

II en I = I@セ

(an - i bn)

Cn

und

I = セ@ vi。セ@

C- n

+ 「セ@

gleich, namlich =

セ@

An ·1

Der Betrag der komplexen Fourierkoeffizienten stimmt bis auf den Faktor セ@ mit An fiberein. D.h. der Betrag reprlsentiert das Amplitudenspektrum jeweils zur Halfte von -00 bis -1 und von 1 bis 00. (c)

Die Phase der komplexen Fourierkoeffizienten ist bestimmt durch

Bis auf das Vorzeichen ist dies das Pbasenspektrum. (d)

Co = ao stellt den Gleicbstromanteil des Signals dar.

343

§5. Fourierreihen filr komplexwertige Funktionen

Der groBe Vorteil der komplexen Formulierung liegt also darin, daB eine einheitliche Formel fUr die Koeffizienten existiert und diese Koeffizienten das Amplitudenspektrum (bis auf den Faktor セI@ UDd das Phasenspektrum (bis auf das Vorzeichen) beinhalten. 8. Beispiel: Gesucht ist die komplexe Fourierreihe der Funktion f (t), die Tperiodisch auf IR fortgesetzt wird: 1t------..,

f(t)

T/2

セL@

Setzen wir Wo gegeben durch

so sind die komplexen Fourierkoeffizienten fUr n =I- 0

jT

_1

1 f(t)e-inwotdt=-

ToT

1

=

en

1

T -inwo

Mit Wo' T = 271" und Wo

=}

t

T

=

f

jf

e-inwotdt

0

[e-inwof_I].

= 71" ist e- inwo f = e- in 1l" = (-It 1

n

. 2 [(-1) - IJ =

{

-z n 71"

Da der Gleichstromanteil des Signals セ@

=}

ゥセQiB@

n ungerade

0

n gerade.

Co = セN@

00

_1_ einwot

L

in7l"

n=-oo n

unge7'ade

Das Amplitudenspektrum dieser Funktion ist gegeben durch

\col

ao

=

1

=

"2

21 c.n := normal( " };

+ Int(-i(t} * exp(-I * n * wO * t}, t

=T/2 ..T»:

1 iO (2 e- 1n1r + 1 + e- 2In1r ) cn .- -- MセZ@ .- 2 7r (n 2 - 1)

FOr n = ±I miissen die Koeffizienten

> value(subs(n = +1, integral»:

Cl

und

C-l

separat berechnet werden.

c.1 := normal( " }; c1:= 0

> value(subs(n

=-1, integral»:

c.(-1} := normal( " };

c-I:= 0

Zur Vereinfachung der allgemeinen Koeffizienten en setzen wir und e- 21rin = 1:

e- in1r

= (-It

345

§s. Fourierreihen filr komplexwertige Funktionen

> c.n := subs({exp(-I * n * Pi) = (-1rn, exp(-2 * I * n * Pi) = 1}, c.n); (-It+I.

cn:= -

(2 ) n -1

7r

セッ@

Damit ist 2

-:;r

Cn={

1

n 2-1 セッ@

.

fUr n gerade

o

fUr n ungerade 00

2io

o

i(t) = - 7r

n::::-oc

ngerade

Selbst wenn man die Rechnung im Komplexen durchgefiibrt hat, ist man gelegentlich an den reellen Fourierkoeffizienten an und bn interessiert. Aus den komplexen Fourierkoeffizienten Cn, n E 7L, lassen sich die reellen Fourierkoeffizienten ao, an und bn einfach zurUckgewinnen, so daB sie nicht neu tiber die reellen Integralformeln berechnet werden miissen. Es gilt nach der Definition der Cn : (1) (2)

ao

t

(an - セ「ョI@ "2 (an Kセ「ョI@

= =

Aus (1) folgt direkt Addiert man (2) und (3) gilt Subtrahiert man (3) von (2) gilt

(3)

ao = Co an = en + C- n bn = i (en - c- n )

n = 1, 2, 3, .. . n = 1, 2, 3, ...

0

10. Beispiel: Aus den in Beispiel 9 berechneten komplexen Fourierkoefiizienten

en bestimmt man die reellen durch ao

Co

=

an

en + C- n

=

bn

i (c n - c- n )

2 .

:;r セッ@

{

4

1

-:;r n2-1 セッ@

.

fUr n gerade fUr n ungerade

0

0

fUr n

= 1, 2, 3, ...

+ UセW@

cos (6wot)

Dies liefert die reelle Darstellung des Stromes als =? i

(t) =

セ@7r io -

i io 7r

[/3

cos (2wot)

+ 3\

cos (4wot)

+ ... J .

346

XIII Fourierreihen

Zusammenfassung: Fourierreihen Gegeben ist ein T-periodisches Signal f (t), das stiickweise stetig differenzierbar ist und die Mittelwerteigenschaft erfiillt. (1) Fiir alle t E 1R gilt die reelle Fourierreihendarstellung

f (t) = ao+

mit

ao =

T1

2 an = T

bn =

セ@

t)

+ セ@

bn sin ( n

セ@

t)

JT°f (t) dt, JT°f(t) (n271"r t) dt

n

cos

J: セ@

セ@

an cos ( n

セ@

f (t) sin ( n

= 1,2,3, ... ,

n = 1,2,3, ....

t) dt

(2) Fiir alle t E 1R gilt

f (t) mit An

=

via;

= ao+

セ@

An cos ( n

+ b; und tan t.pn =

セ@

bn fUr n an

t - t.pn)

= 1, 2, 3, ....

(3) Fiir alle t E IR gilt die komplexe Fourierreihendarstellung co

L

f(t) =

・ョゥセエ@

n=-(X)

mit

Cn

=

T1

JT°f (t) e-,n.

2".

T

t

j

n E 7L

(4) Die Umrechnung der reellen Koeffizienten zu den komplexen erfolgt durch die Formeln = ao, nE N, (an - セ「ョI@ nE N. = 2 (an + セ「ョI@

t

(5) Die Umrechnung der komplexen Fourierkoeffizienten zu den reellen erfolgt mit den Formeln ao = Co, nE N, an = en +c-n nE N. bn = i (en - c- n )

347

§6. Zusammenstellung elementarer Fourierreihen

§6. Zusammenstellung elementarer Fourierreihen (1) Rechteckskurven

y (t)

=

y (t) = セ@

1

It I < 8

!

It I = 8

o

8
plot(abs(F(w)), w =-20 .. 20); > plot(argument(F(w)), w =-20 .. 20);

#Amplitudendarstellung #Phasendarstellung 1.5

10 w

-10

0

w 10

Betrag von F(w)

20

-1.5 Phase von F(w)

L2 Inverse Fouriertransformation DaB eine Zeitfunktion vollstiindig durch ihre Frequenzfunktion charakterisiert wird, zeigt sich durch die inverse Fouriertransformation.

356

XIV Fouriertransfonnation

Satz: (Inverse Fouriertransformation) 1st F (w) die Fouriertransformierte einer Funktion gegeben durch

f(t) = falls

f (t)

セ@

211"

ro

J-oo

F(w) eiwtdw

f (t), so ist die Funktion f (t)

(inverse Fouriertransformation),

die Mittelwerteigenschaft erfilllt.

Die Mittelwerteigenschaft einer Funktion f besagt, daB der Funktionswert an jeder Stelle t den Mittelwert des linksseitigen und rechtsseitigen Funktionsgrenzwertes darstellt:

f (t) =lim -21 (f (t + e) + f (t - e)) E--+O

fUr aIle t E DI

(siehe Kap. XIII.3). FOr stetige Funktionen ist die Mittelwerteigenschaft immer erfiillt, fUr unstetige Funktionen mu6 an der Sprungstelle genau der Mittelwert des Sprunges als Funktionswert angenommen werden. Um mit der Mittelwerteigenschaft konsistent zu sein, mufi die Sprungfunktion 8(t) an der Stelle to = 0 durch 8(0) = セ@ definiert werden! Obiger Satz besagt u.a., daB in der Fouriertransformierten einer Funktion f dieselbe Information enthalten ist, wie in f selbst. Insbesondere kann die Funktion f alleine durch die zugehOrige Spektralfunktion charakterisiert werden. Bemerkungen: (1) Die Fouriertransformierte ist auch fUr komplexwertige Funktionen f (t) = It (t) + i h (t) defmiert. F (w) ist im allgemeinen immer eine komplexwertige Funktion (siehe Beispiel 2). (2) 1st f (t) eine reellwertige Funktion (ein reelles Signal), dann liillt sich die Fouriertransformierte mit der Eulerschen Beziehung e - i w t = cos (w t) i sin (w t) auch schreiben als

F(f)(w)

=

I:

f(t) e-iwtdt

=

I:

f(t) (cos (wt) - i sin (wt)) dt

= l:f(t)COS(wt)dt-i l:f(t) sin (wt) dt.

(*)

Man spricht in diesem Zusammenhang oftmals von der Kosinus- und Sinustransformierten.

357

1.2 Inverse Fouriertransformation

(3) Gerade und ungerade Funktionen

(i) FOr eine gerade, reelle Funktion f, d.h. f (-t) = f (t), gilt

F(w)

= 2

jセ@

f(t) cos (wt) dt.

BegrOndung: Mit f(t) ist auch f(t) . cos (wt) eine gerade Funktion und

[ : f (t) cos (w t) dt = 2

1

00

f (t) cos (w t) dt,

da symmetrisch zum Ursprung t = 0 integriert wird. Andererseits ist f (t) . sin (w t) eine ungerade Funktion. Integriert man eine ungerade Funktion symmetrisch zum Ursprung, ist das bestimmte Integral Null:

[ : f (t) sin (wt) dt = O. Setzt man diese Integralergebnisse in die Formel (*) ein, folgt die Behauptung. 0 (ii) FOr eine ungerade, reelle Funktion f, d.h. f (-t) = - f (t), gilt mit der zu i) analogen Begriindung

F(w)

=

-i2

jセ@

f(t) sin (wt) dt.

3. Beispiel: Gegeben ist die gerade, reelle Funktion

f(t) Die Fouriertransformierte von

F (w)

=

21

00

= e-Itl

mit

0:

> O.

f berechnet sich nach Bemerkung 3i aus

f (t) cos (wt) dt

=

21

00

e-t cos (wt) dt.

Die Betriige im Argument der Exponentialfunktion k6nnen weggelassen werden, da nur aber positive t integriert wird. Zur Berechnung des Integrals ersetzen wir cos (w t) durch Re (e iw t) und erhalten

F(w)

=

2 jセ@

=

2 Re

e-t Re(eiwt)dt = 2 Re e(-+iw)t It=oo .

-0:

=

2 Re {

+ Z w t=O o:

0: 2 +w2

jセ@

e(-+iw)tdt -1

= 2 Re ---:--0: + i w

+ Z. 0:2 w} +w2 -

20: +w

--::---::2 • 0:2

358

XIV Fouriertransformation

Das gleiche Ergebnis hiitte man auch durch zweimalige partielle Integration erhalten.

=> F (w)

=

F (e-o;l tl) (w) =

2a

+w2

a2

.

セMッᄋイ@

o Zeitfunktion f(t)

Spektralfunktion F(w)

4. Beispiel: Gegeben ist die ungerade, reelle Funktion

f (t)

= e-o; It I sign (t)

mit a > 0 und der Vorzeichenfunktion sign (t)

セ@

={

-1

fiirt>O fiirt=O fiirt t und S (t - T) 1m ersten Integral ist 0 < T < t und dam it S (t - T) = 1:

セ@

y(t) =e- ot

J:

S(t-T) dT =

0 fUr T > t.

o

eO,. /(T) dT.

Foigerung: y(t) ist nach Beispiel 10 die Losung der Differentialgleichung

mit y(O)=O.

y'(t)+ay(t)=/(t),

Diese Formel hatten wir auch fiber die Variation der Konstanten fUr eine lineare Differentialgleichung mit konstanten Koeffizienten erhalten (--+ Kap. Xl.l.2). Bemerkungen: (1) Das Faltungsintegral zweier Funktionen

11 (t)

und 12 (t) ist kommutativ:

111*12=12*11·1 Denn mit der Substitution

=

(t - T)

( O. Die Funktion 8 (-r) geht aus der Funktion 8 (r) durch Spiegelung (= Faltung) an der y-Achse hervor (b): 8 (-r) = 0 fur r > 0 und 8 (-r) = 1 fur r < O. 8 (t - r) entsteht aus 8 (-r), indem der Graph von 8 (-r) urn t nach rechts verschoben wird (c). AnschlieBend ist das Produkt von 8 (r) und 8 (t - r) in (d) dargestellt: 8 (t - r) ·8 (r) = 0 fur r < 0 und fur r > t. FOr das Integral jセッ@ 8 (r) 8 (t - r) dr mit der Integrationsvariablen r bleibt nur der Bereich zwischen 0 セ@ r セ@ t ungleich Null und hat den Integralwert t =}

(h*h){t) =

i:

8(r)8(t-r)dr=t8(t).

l'

(a)

I セ@

:0

'1

S(-t)

t

(b)

I·0 セ@

:1

(c)

t

_ _ _ _ _ _....!:=====-"'" セ@ t t

S(t-t) _ _ _セ@

:0

1j S(t} S(t-t}

:0

Abb. 105: Zur geometrischen Interpretation des FaItungsintegraIs

(d) セ@

t

371

2.7 Faltungstheorem

12. Beispiel: Faltungsintegral. Gesucht ist das Faltungsintegral darstellen.

1.....----,

1*h , wenn 1 und h die angegebenen Funktionen

f(t)

t

T

T

Wir bestirnmen die Faltung (f

* h) (t) = ヲセッ@

1 (T) h (t - T) dT

QWセ@

graphisch:

Funktion h('t) セL@

T

N

Faltung h(-'t) セL@

-T

セ@ toT I

lli

Verschiebung h(t-'t) セL@

-,

Multiplikation mit f('t) und Integration

Abb. 106: Faltung der Rechteckfunktion mit der Dreiecksfunktion

Es treten bei der Bestimmung des Faltungsintegrals 4 Faile auf: (1) t::; 0: Dann hat die Funktion h(t-T) mit der Funktion I(T) keinen Uberlapp. (2) 0 ::; t ::; T: Die Funktion h(t - T) taucht mit der Spitze in den Graphen der Funktion I(T) ein. (3) T::; t::; 2T: Die Funktion h(t-T) tritt aus dem Graphen der Funktion I(T) heraus. (4) 2T::; t : Die Funktion h(t - T) hat mit der Funktion I(T) keinen Uberlapp.

372

XIV Fouriertransformation

(1 )

1 .

セ@

I

I

I

l '

I

dイ・ゥ」ォウヲャセィ

f

Z@

'I. 'IT t

= tイ。ー・コヲャセ」ィZ@

t- 'In

f

.. T

T

t> 2T

=:>

fiセ」ィ・

Z@

0

.. 1:

T

セ@

0

.. 1:

I セ@

=> (f • h)(t)

Z@

T セ@ t :5: 2T

セ@

11

(4)

fiセ」ィ・

= oセエZUt@

T

(3)

= セo@

.. 1:

T

セ@

(2)

t

o ヲオイエセo@

-Lt 2 { t -2T-L t 2 2T

o

ヲオイoセエt@

fur T セ@

t セ@ 2T furt>2T

(rh)(t)

T/2

MKセエ@

2T

T Abb. 107: Faltungsintegral (f

13. Beispiel: lセウ・ョ@

* h)(t)

von Differentialgleichungen mit der Fouriertransformation.

Die Fouriertransformation wird nicht nur zum Losen von Differentialgleichungen 1. Ordnung, sondem auch fur lineare Differentialgleichungen hoherer Ordnung herangezogen: Gegeben ist die Differentialgleichung 2. Ordnung y" (t) - y (t) = In (t

+ 1) S (t) .

373

2.7 Faltungstheorem

L Schritt: Durch Anwenden der Fouriertransformation und Ausnutzung des Ableitungssatzes (F8)

F (y" (t)) (w)

=

(iw)2 F (y (t)) (w)

erhiilt man

(iW)2 F(y (t)) - F (y (t)) = F(In (t + 1) S (t)).

2. Schritt: Auflosen nach der Fouriertransformierten: Die algebraische Gleichung fiir die Fouriertransformierte F (y) wird nach F (y) aufgeUist: '--t

F (y (t))

1

=

_1_w2F(ln(t+1) S(t)) 1

2

- 2 1 + w2 F (In (t + 1) S (t)) Mセ@ da nach Beispiel 3: F (e-o fourier(rect(tIT), t, w); IeUwT)

- -w- +

Ie(-IwT)

w

> simplify( " );

2 sin( wT) w

Gesucht ist die Fouriertransformierte der Funktion S(t) e- at : > fourier(Heaviside(t) * exp(-a*t), t, w); fourier( Heaviside( t) e (-a t), t, w )

MAPLE liefert kein Ergebnis, da der Parameter a nicht naher spezifiziert ist. Oenn fUr a < 0 existiert die Fouriertransformation dieser Funktion nicht. Schranken wir jedoch mit dem assume-Befehl a ?: 0 ein, so folgt > assume(a>=O): > fourier(Heaviside(t)*exp( -a*t), t, w);

a-

1 +Iw

Oer Ausdruck a - im Endergebnis erinnert daran, daB fUr den Parameter a Einschrankungen angenommen wurden.

376

XIV Fouriertransformation

Mit dem fourier-Befehl werden im folgenden von den Funktionen Set) e- gt cos(WO t) und Set) e- gt sin(wo t) die Fouriertransformierten gebildet. > > > >

S(t):=Heaviside(t): assume(g>=O): fourier(S(t)*exp(-g*t)*cos(wO*t), t, w): normal( " , expanded);

> fourier(S(t)*exp(-g*t)*sin(wO*t), t, w): > normal( " , expanded);

wO

Die wichtigsten Eigenschaften der Fouriertransformation kann man mit MAPLE direkt nachpriifen: Die Linearitat (Fl), die Symmetrieeigenschaft (F2), die Eigenschaft der Ableitung (F7) und das Faltungstheorem (F9) sind als Formeln verfiigbar: > restart: > readlib(fourier): #With(inttrans): > fourier(k1 *f1 (t)+k2*f2(t), t, w);

klfourier(fl( t), t, w)

+

k2fourier(f2( t), t, w)

> fourier(fourier(f(t), t, w), w, t); 27f I( -t)

> fourier(diff(f(t), t), t, w); I w fourier( I( t), t, w)

> fourier(int(f(t-tau)*g(tau), tau=-infinity.. infinity), t, w);

fourier( I( t), t, w) fourier( g( t), t, w)

§3. Fouriertransformation mit

377

MAPLE

Inverse Fouriertransformation mit MAPLE Gesucht wird die zum Frequenzspektrum F(w) = o.';iw gehOrende Zeitfunktion f(t). Diese Zeitfunktion bestimmt man durch die inverse Fouriertransformation. Mit MAPLE lautet der Befehl fOr die Invertierung: invfourier(ausdruck, w, t), wobei die Parameter die folgende Bedeutung besitzen ausdruck:

zu transformierender Ausdruck,

w:

Variable des Ausdrucks, Variable der Inversen.

t :

> readlib(fourier}: #With(inttrans}: > assume(a>=O}: > invfourier(1/(a+l*w}, w, t);

e( -a- t) Heaviside( t)

Entsprechend der Definition der inversen Fouriertransformation gilt natiirlich > invfourier(fourier(f(t}, t, w}, w, t};

f(t)

Hisen von Differentialgleichungen mit der Fouriertransformation Zum AbschluB seien in diesem Paragraphen noch zwei Beispiele angefiihrt, wie man partikul!ire USsungen von Differentialgleichungen bzw. Differentialgleichungssystemen mit der Fouriertransformation bestimmt. 14. Beispiel: Gesucht ist eine partikul!ire L6sung der Differentialgleichung

y"(t) - y(t) = t * sin(t). 1. Schritt: Wir wenden auf die Differentialgleichung die Fouriertransformation an: > deq := diff(y(t},t$2} - y(t) = t*sin(t): > readlib(fourier}: #With(inttrans): > fourier(deq, t, w};

_w 2 fourier( y( t), t, w) - fourier( y( t), t, w) = -

11'

Dirac( 1, w

+ 1)

11' Dirac(

1, w - 1 )

378

XIV Fouriertransformation

2. Schritt: Man lost die algebraische Gleichung fUr F( w) mit dem solve-Befehl nach der Fouriertransformierten F(w) auf. Diese Funktion ist das zur Losung gehOrende Spektrum: > F(w) := solve( fourier(y(t), t, w»; H

,

F(w) := _ - 7rDirac( 1,w -1) + 7rDirac( 1,w + 1) -w 2 -1

3. Schritt: Die ROcktransformation liefert die Losung der Differentialgleichung > invfourier( ", w, t): > simplify(evalc( "

»;

-

セ@

セ@

cos( t ) -

t sin( t )

Bei der Rechnung geht als Zwischenergebnis die Funktion Dirac ein, die wir im niichsten Abschnitt behandeln werden. Man beachte, daB im Gegensatz zum dsolve-Befehl mittels der Fouriertransfor-

mation nur eine partikulare Losung der Differentialgleichung berechnet wird, und zwar genau die Losung mit verschwindenden Anfangsbedingungen. FOr andere Anfangsbedingungen muS noch die homogene Losung, welche die Anfangsbedingungen erfill1t, hinzuaddiert werden. 15. Beispiel: Die Bewegungsgleichungen eines geladenen Teilchens im homogenen Magnetfeld 11 = B z ez lauten Vx (t) Mセbコ@ Vy Vy (t)

セbコ@

vx .

In Kap. X1.2.2 Beispiel 20 hatten wir fUr dieses Differentialgleichungssystem die

homogene Losung bestimmt:

vx(t) =

Cl

cos(w t) + C2 sin(w t)

Vy(t)

Cl

sin(wt) -

=

C2

cos(wt)

mit w = セbコN@ Wir berechnen nun eine spezielle Losung, wenn in y-Richtung zusiitzlich ein elektrisches Feld ---+

....

E =tEoey

angelegt wird.

§3. Fouriertransformation mit MAPLE

379

1. Schritt: Zur Losung wenden wir die Fouriertransformation auf das Differentialgleichungssystem an:

> readlib(fourier): #With(inttrans):

> DG1 := diff(vx(t), t) = -wO*vy(t): > DG2 := diff(vy(t), t) = wO*vx(t) + EO/m*t: > eq1 := fourier(DG1, t, w); > eq2 := fourier(DG2, t, w); eql := I w fourier ( vx( t), t, w) = - wO fourier( vy( t), t, w) eq2 := I w fourier( vy( t ), t, w ) = wO fourier( vx( t ), t, w ) +211I' EOjmDirac(l,w)

2. Schritt: Fiir die Fouriertransformierten der gesuchten Funktionen erlUilt man ein lineares Gleichungssystem, welches mit solve nach den Fouriertransformierten F(vx)(w) und F(vy)(w) aufgelost wird:

> sol:=solve({eq1, eq2}, {fourier(vx(t), t, w), fourier(vy(t), t, w)}): > assign(sol); sol:= {fourier(vy(t),t,w)

fourier(vx(t), t, w)

_ _ 2w1l' EO Dirac(l, w), m(-w2 +w02)

_21 wO 11' EO Dirac(l, w)} m(-w2 +w02)

3. Schritt: Die inverse Fouriertransformation liefert eine partikuliire Losung des linearen Differentialgleichungssystems im Zeitbereich

> vx(t) := invfourier(fourier(vx(t), t, w), w, t); EOt vx(t):= - - - 0 mw

> vy(t) := invfourier(fourier(vy(t), t, w), w, t); vy(t):=

EO mwO

--2

380

XIV Fouriertransformation

§4. Fouriertransformation der Deltafunktion Um Systeme zu analysieren, regt man sie mit einer Zeitfunktion an und bestimmt das Spektrum der Antwort des Systems. Da i.a. bei beliebigen Zeitsignalen die Frequenzen des Spektrums Dieht mit gleieher Amplitude vorkommen, wird das System untersehiedlieh angeregt. Gesueht ist eine Funktion, die aIle Frequenzen mit gleieher Amplitude enthalt:

:F (I) (w) == 1. Diese Forderung fiihrt auf die Dirac- oder Deltafunktion.

4.1 Deltafunktion und Darstellung der Deltafunktion In der Systemtheorie und in vielen anderen Gebieten der Teehnik und Physik spielt die Impulsfunktion 6 (t) eine sehr wiehtige Rolle. Man bezeiehnet diese Funktion aueh oftmals naeh ihrem Erfinder, Dirae-Funktion oder aueh Deltafunktion. In der Physik werden dieser Funktion angeblich die folgenden Eigensehaften zugewiesen Eigenschaften der Deltafunktion:

(1) 6 (t) = 0 (2) 8 (0)

fUrtiO

= 00

(3)

jセッ@

6 (t) dt = 1

(4)

jセッ@

6 (t) f (t) dt = f (0)

fUr jede stetige Funktion f : R セ@

R.

Freilich gibt es solche Funktionen im iibliehen Sinne nieht, und auf die Theorie der Distributionen (= Verallgemeinerten Funktionen) konnen wir uns hier nieht einlassen. Nur so viel: Die letzte Gleichung ist das Wesentliche, (3) ist der Spezialfall f = 1, Gleiehung (1) und (2) haben wenig zu bedeuten! Zur Erklarung gehen wir von dem folgenden Experiment aus. Auf einen frei bewegliehen Korper wirke ein KraftstoB F (t) = meVQ mit konstanter Starke in der endIichen Zeitspanne c. Definieren wir die Funktion 1/s

o.(t)

fUrt c.n := 11T int(1 * exp(-I * n * wO * t), t = -T/4 ..T/4); erhalten wir fUr n

=1=

0

A sm . (7r c.n = n7r "2 n ) FOr n = 0 ist obiger Ausdruck unbestimmt. Daher muJ3 c.O separat behandelt werden. Entweder man verwendet hierzu die Formel fUr Co oder die Regelo von l'Hospital: > c.O := limit(c.n, n = 0); A c.O:=

"2

FOr gerades n ist c.n = 0, so daB die Fourierreihe von f (t) mit Wo = 00

f(t)

L

=

n=-oo

- A sin (7r). n- e'nwo t

n7r

2

2.;

lautet

A +-.

2

n ungerade

Mit dem Ergebnis von Beispiel 16(5) ermittelt sich die Fouriertransformierte von f (t) 00 A F(w) = 27r-

7r

n=-oo n ungerade

388

XIV Fouriertransfonnation

In Abb. 111 ist F (w) schematisch dargestellt. Die Syrnbole fUr die Deltafunktion

werden proportional zur Grl>Be der Vorfaktoren gezeichnet.

An 2A

2A

ro

-2A13 Abb. 111: Diskretes Spektrum F(w) der periodischen Funktion f(t)

FOr die n-te Ableitung der Deltafunktion wird der Funktionsaufruf erweitert durch > Dirac(n, t); Wegen der Ableitungseigenschaft (FS) ist

F

(8(n)

(t)) (w) = (iwt F (8) = (iwt

und aufgrund der Symmetrieeigenschaft (F2) gilt daher

F«-itt) (w)

= 211'8(n)

(w)

= 211' Dirac (n,w)

.

Partielle Integration liefert die universelle Eigenschaft der n-ten Ableitung der Deltafunktion 8(n) (t) j (t) dt = (-It j(n) (0) .

i:

389

4.3 Darstellung der Deltafunktion mit MAPLE

4.4 Korrespondenzen der Fouriertransformation

I F(w) = F(f)(w)

I f (t) o(t)

1

1 cos (wo t)

21T 0 (w) 1TO (w - wo)

sin (wo t)

i

1T

+ 1TO (w + wo)

0 (w - wo) -

1T

i

0 (w

+ wo)

:t

sign (t)

iw

S (t)

1 1TO(W) +-:tW

S (t) cos (wo t)

1T 1T "2 o(w-wo)+"2 0 (w+wo)+

S (t) sin (wo t)

-: 0 (w - wo) - -: 0 (w 2t 2t

S(t)e- at

セ@

S(t) t n セ@

1T

a+tw

-at

reet

,

Wo :.la

2a HキRKセ。I@

a>O

(¥) = { セ@ 1 - ill T 0

(a > 0 bzw. Re a > 0)

a2 +w2 (w 2 - wセIR@

セ@

a>O

セ@ (¥) = {

(a > 0 bzw. Re a > 0)

HゥキK。IRセ@

a>O

e- a It I cos (wo t) , _at 2

Wo キセMR@

iw+a (a> 0 bzw. Re a > 0) (iw+a)2+w3

S (t) e- a t sin (wo t)

e

+ wo) +

1 . n+1 (a> 0 bzw. Re a > 0) (a + tw)

n.

S(t) e- at cos (wo t)

e- altl ,

1T

iw 2 2 Wo -w

fUr It I < T fUr It I > T

fUr It I < T fUr It I > T

+ a2 (2w2 + Rキセ@

セ・MT。@

2 sin (wT)

w 4 sin2

(wt)

Tw 2

+ a2)

390

XIV Fouriertransfonnation

§5. Beschreibung von linearen Systemen Urn das Obertragungsverhalten von Systemen zu bestimmen, untersucht man in der Regelungs- und Systemtechnik den Zusammenhang zwischen dem Eingangssignal f (t) und dem zugehOrigen Ausgangssignal 9 (t).

Input f(t)

Obertragungs- Output System g(t)

1m folgenden werden WIT die fur die Anwendungen wichtigen linearen Systeme charakterisieren. Es zeigt sich, daB ein lineares System durch die sog. Impulsantwort (Reaktion des Systems auf die Impulsanregung) vollstandig beschrieben wird: Durch die Kenntnis der Impulsantwort ist man in der Lage, die Reaktion des Systems auf ein beliebiges Eingangssignal f (t) zu berechnen. In vielen Hillen laBt sich aber besser die Fouriertransformierte der Impulsantwort (= Systemfonktion) bestimmen. Ziel dieses Kapitels ist, den Zusammenhang zwischen Systemfunktion und Impulsantwort und deren Bedeutung aufzuzeigen.

5.1 LZK-Systeme Ein Analogsystem List eine Vorschrift, die jedem Eingangssignal f (t) ein Ausgangssignal 9 (t) zuweist. Ein Analogsystem ist also eine Transformation L, die jeder Eingangsfunktion f (Input) eine Ausgangsfunktion 9 (Output) zuordnet:

I 9 (t)

=

L [J (t)]·1

Da wir nur Analogsysteme betrachten, bezeichnen wir L im folgenden immer nur durch den Begriff System. Ein System L heiBt linear, wenn das Superpositionsprinzip giiltig ist:

I(L)

L [kl

h (t) + k2 12 (t)]

= kl L

[h (t)] + k2 L [12 (t)] I

fur beliebige Eingangsfunktionen h (t), 12 (t) und k 1 , k2 E IR. Das Superpositionsgesetz besagt, daB die Antwort eines linearen Systems auf eine Oberlagerung von Eingangsfunktionen dieselbe Uberlagerung der Antwortfunktionen zur Folge hat. Wichtige Spezialfalle von linearen Systemen stellen solche Systeme dar, die sich durch lineare Differentialgleichungen beschreiben lassen. Dabei setzen wir im folgenden voraus, daB die Anfangsbedingungen verschwinden, d.h. fur t < 0 ist keine Energie in dem System enthalten.

391

5.1 LZK-Systeme

Ein System L heiSt zeitinvariant, wenn die Form der Reaktion des Systems unabhangig davon ist, wann das Eingangssignal eintriffi::

I(Z)

9 (t) = L [J (t)]

=?

9 (t - to) = L [I (t - to)].

I

Z.B. sind alle Netzwerke, die aus zeitlich konstanten Bauelementen (L, R, C) aufgebaut sind, zeitinvariante Systeme. Netzwerke mit zeitlich variablen Gr6fien von (L, R, C) sind zeitvariante Systeme. Ein System heiSt kausal, wenn die Reaktion des Systems 9 (t) erst dann einsetzt, wenn die Ursache 1 (t) eingetroffen ist:

I(K)

1 (t) = 0 fUr t < to

=?

9 (t)

= L [I (t)] = 0 fUr t < to. I

Bei nichtkausalen Systemen kann die Reaktion schon einsetzen, wenn die Ursache noch nicht vorliegt (---+ idealer TiefpaB). Man beachte, daB nur kausale Systeme physikalisch sinnvoll sind.

1m folgenden werden wir uns auf die Beschreibung von linearen, zeitinvarianten, kausalen Systemen (LZK-Systemen) beschranken. Dabei ist die Linearitatsvoraussetzung die scharfste Einschrankung. 19. Beispiel: Die Differentialgleichung

19'(t)+ag(t)=/(t)

mit

9 (0) = 0

I

ist stellvertretend z.B. fUr die Beschreibung eines RC-Kreises. Dieses System stellt ein LZK-System dar. f (t) ist die Ursache, 9 (t) ist die Systemreaktion auf f (t). Fiir diesen RC-Kreis geben wir fUr das Eingangssignal 6e (t) das Ausgangssignal he (t) an:

c::::l

0

t ttl ..

I

R

C

0.(1)

セ@0

o

E

Eingangssignal

t 0.(1)

T

0

t h.(I)

セ@ 0

o

E

Ausgangssignal

t h.(I)

Abb. 112: Eingangs- und AusgangssignaJ eines RC-Kreises

392

XIV Fouriertransformation

1m Bereich 0

セ@

t セ@

E

wachst die Spannung am Kondensator gemaB

セ@

aE

(1- e- at )

an (Einschaltvorgang) und im Bereich t

> E klingt die Spannung wie

_1 (e ae _ 1) e- at aE

ab (Ausschaltvorgang), was man durch Einsetzen in die DiiIerentialgleichung bestlltigt. Damit ist die Systemantwort auf De (t) = セ@ (8 (t) - 8 (t - E)) gegeben durch

セ@ he (t) = {

aE

セ@

aE

(1- e- at ) (e ae _ 1) e- at

t ?:.

E.

Wir betrachten nun den Fall E -+ 0, d.h. die Anregung des Systems erfolgt durch (t) =lim De (t)). Da wir an dem Zeitverhalten der Funktion fUr den o-Impuls e--+O t > 0 interessiert sind, nehmen wir die Funktionsvorschrift von he (t) fUr t ?:. E und bestimmen hiervon den Grenzwert E -+ O. Die Reaktion des Systems ist mit der Regel von l'Hospital berechenbar. FOr t > 0 gilt

(0

:::} Ih (t) =

e- at 8 (t)·1

h (t) nennt man die Impulsantwort, da sie die Reaktion des Systems auf die Impulsfunktion 0 (t) darstellt.

5.2 Impulsantwort Die Vorgehensweise, die wir im obigen Beispiel gewiihlt haben, fiihren wir fUr beliebige lineare Systeme durch: Sei L ein LZK-System und De (t) die Familie von Rechtecktfunktionen. FOr jedes De (t) berechnet man das Antwortsignal he (t) = L [De (t)]. Da De (t) -+ 0 (t) fiir

E -+

0 und L ein lineares System, folgt

h (t) =lim he (t) =lim L [De (t)] = L [lim De (t)] = L [0 (t)]. e--+O

e--+O

e--+O

h (t) ist die Antwort des Systems auf die Impulsfunktion (= Deltafunktion) 0 (t) und heiBt die Impulsantwort.

393

5.2 Impulsantwort

Die Bedeutung der Impulsantwort wird durch den folgenden Satz hervorgehoben, der besagt, daB man die Systemreaktion g (t) auf ein beJiebiges Eingangssignal 1 (t) berechnen kann, wenn die Impulsantwort des Systems bekannt ist: Faltungssatz: Sei L ein lineares, kausales, zeitinvariantes System. h (t) sei die Impulsantwort und 1 (t) ein beliebiges Eingangssignal. Dann ist die Antwort des Systems gegeben durch

g (t) = (f

* h) (t) = jセッ@

1 (T) h (t -

T) dT.

Die Systemreaktion g (t) = L [I (t)] auf ein beJiebiges Eingangssignal 1 berechnet sich durch das Faltungsintegral der Impulsantwort h mit dem Eingangssignal f. Diesen zentralen Satz der Systemtheorie begriinden wir:

Durch die Ausblendeigenschaft der o-Funk1 (T) 0 (t - T) dT = 1 (t), und tion, iセッ@ der Definition der o-Funktion als Grenzwert der Funktionenfamilie Oc (t), 0 (t) = lim Oc (t), gilt c--+O

1 (t)

f..: Aセ@ f..:

1 (T)

t

0 (t - T) dT

1 (T) OC (t -

T) dT.

Nach der algebraischen Definition des Integrals, ersetzen wir das Integral durch eine Summe fiber Rechtecke D..Tj . 1 (Tj) Oc (t - Tj):

Die Antwort des Systems auf das Eingangssignal

1 (t)

ist dann gegeben durch

Da L ein lineares System ist, darf man das Superpositionsgesetz anwenden: Die Reaktion des Systems auf eine Summe von EingangssignaJen ist gegeben durch

394

XIV Fouriertransformation

die Summe der Antwortfunktionen N

g(t) =lim lim'" f(Tj) L [8e:(t-Tj)] !::'Tj. e:-+O N -+00 L...J j=O

Aufgrund der Zeitinvarianz, L [8e: (t - Tj)] = he: (t - Tj), gilt weiter N

g

(t)

=

lim lim ' " f (Tj) he: (t - Tj) !::'Tj e:-+O N -+00 L...J j=O

jセッヲHtェIィエMAZN]@

l:f(T)h(t-T)dT.

0

20. Beispiel: Berechnung der Impulsantwort fUr das lineare System

9' (t) + ag(t) =

f (t):

Die Impulsantwort h (t) ist die Reaktion des Systems auf das Eingangssignal

f (t) = 8 (t): , h' (t)

+ a h (t) = 8 (t).,

Wir wenden auf diese Differentialgleichung die Fouriertransformation an und verwenden die Ableitungseigenschaft (F7) der Fouriertransformation :F(h' (t)) =

iwF(h(t)): F(h'(t)) +aF(h(t)) iwF(h(t))+aF(h(t))

F(8 (t))

I: :} Die zu

Dl';i w

:F (h (t)) (w) =

=

1

セᄋi@

gehOrende Zeitfunktion ist nach Beispiel 2 , h (t)

= e- Dl t S (t).,

Anwendung: LHsen von Differentialgl. mit der Fouriertransformation 2L Beispiel: Ein Stromkreis ist gegeben durch eine Induktivitat L und einen Ohmschen Widerstand R. Zur Zeit t = 0 wird der Stromkreis durch Anlegen einer iiuBeren Spannungsquelle geschlossen. Gesucht ist der Strom I (t) als Funktion der Zeit fUr die Spannungsverliiufe (1) U (t) = Uo S (t) ,

(2) U (t)

=

Uo sin (w t) S (t).

395

5.2 Impulsantwort

Nach dem Maschensatz gilt

Lj(t)+RI(t)=U(t) . I (t) 1(t)

1

Wir bestimmen die Fouriertransformierte der Impulsantwort gemaB dem Vorgehen in Beispiel 20 (a = セIN@

R

U(t)

R

+ L I (t) = L U(t).

I

L

h (t) =}

R + L h (t)

Ih (t) = e-f

= t

8 (t)

S (t).,

Abb. 113: RL-Kreis

(1) FUr den SpannungsverlaufU (t) = Uo S (t) ist die rechte Seite der Differentialgleichung f (t) = tU (t) = セ@ S (t). Durch Faltung von f mit der Impulsantwort h bestimmt sich die Systemreaktion auf f:

Zum besseren Verstandnis dieser Formel diskutieren wir zunachst die Funktion h (t - 7). Dabei ist t ein Parameter und 7 die Variable! Wir gehen wieder von der Funktion h (7) = e-f r S (7) in (a) zu der gespiegelten (=gefalteten) Funktion h (-7) tiber (b). h (t - 7) erhalten wir anschlieBend, indem wir den Graphen von h ( -7) urn t nach rechts verschieben ( c). Das Produkt von h (t - 7) mit セ@ S (7) ist in (d) gezeichnet. Die hervorgehobene Flache entspricht dem Wert des Faltungsintegrals zum Zeitpunkt t. Durch die graphische Argumentation aus Abb. 114 kommen wir zu dem Ergebnis

I (t)

jセッ@

セ@

S (7) e-f

welches in Abb. 114(e) dargestellt ist.

(t-r)

S (t - 7) d7

396

XIV Fouriertransfonnation

(a)

(b)

(c)

Qセ@

h(T)

)1

·t

h(-T)

1-/'1 UJL.,.

t



t

h(t-T)

セ@

(d)



h(t-T) UJL S(T)

·t

(e)

Abb. 114: Berechnung des Ausgangssignals tiber die Faltung der Impulsantwort h(t) mit dem Eingangssignal f (t)

Bemerkung: FOr t < 0 ist S (t - T) . S (T) = 0 fur aIle T E JR., so daB das Faltungsintegral den Wert 0 besitzt. Somit moBte man bei der Berechnung praziser

schreiben.

(2) Durch Faltung der Impulsantwort mit dem Eingangssignal

f(t) =

セ@

sin (w t) S (t)

bestimmt man die Systemreaktion auf f(t). Zur Berechnung des Faltungsintegrals verwenden wir MAPLE, setzen mit dem alias-Befehl abkOrzend S = Heaviside

> alias(S

=Heaviside):

und defmieren die Eingangsfunktion U (t) sowie die Impulsantwort h (t)

397

5.2 Impulsantwort

> U := t -> UO/L * sin(w * t) * S(t): > h := t -> exp(-RlL * t) * S(t): Das Faltungsintegral ist dann > i(t) := int(U(tau) * h(t-tau), tau

.()

't

t .-

.-

Setzt man [,0 --

= -infinity..infinity);

(-wLcos(wt)+Rsin(wt)) UO R2+w 2 L2

Up v'R2+w2 £2

_I o ... ZidNセゥQB@

und t anc,o --

wL

!P. . . . . . . . . . . . . ..

R'

e-1¥wLUO + -:::-::0------:,---,::_ R2+w 2 L2

so gl·It

. ............. .

tatsachlicher Verlauf asymptotischer Verlauf

Abb. 115: StromverIauf J(t) bei einem RL-Wechselstromkreis

Die Losung zerfallt somit in einen asymptotischen Zustand, Wechselstrom [0

sin(wt+ c,o) ,

t. [0 erweist sich als und in einen zeitlich exponentiell abklingenden Anteil ・Mセ@ Stromamplitude, welche das Verhaltnis von Spannungsamplitude Uo und Scheinwiderstand J R2 + w2 L2 ist. Der Wechselstrom besitzt die gleiche Frequenz wie die Wechselspannung, ist allerdings urn den Phasenwinkel c,o phasenverschoben.

398

XIV Fouriertransformation

Durch die Kenntnis der Impulsantwort ist man also fiber den Faltungssatz in der Lage, die Reaktion eines LZK-Systems auf ein beliebiges Eingangssignal zu berechnen. Es stellt sich somit die wichtige Frage, wie man die Impulsantwort bestimmen kann. Dazu gibt es prinzipiell zwei unterschiedliche Vorgehensweisen:

(1) Zum einen kann man in manchen Fallen zunachst die Fouriertransformierte der Impulsantwort bestimmen, wenn -wie in unserem Beispiel- das lineare System durch eine Differentialgleichung beschrieben wird. Durch die inverse Fouriertransformation berechnet sich dann die Impulsantwort. Es zeigt sich fUr elektrische Netzwerke, daB die Fouriertransformierte der Impulsantwort fiber die Anordnung der R, C, L-Bauelemente direkt bestimmbar ist. Dies fiihrt auf den Begriff der Obertragungs- bzw. Systemfunktion (§S.3 und 5.4). (2) Wenn die Anordnung des linearen Systems nicht im Detail bekannt ist, das System also nur als "black-box"-System zur Verfiigung steht, so kann man die Impulsantwort experimentell bestimmen, indem man das System mit der Impulsfunktion anregt. Die zugehOrige Systemreaktion ist dann die Impulsantwort. Einfacher als die Impulsfunktion ist die Sprungfunktion (= Einschaltfunktion) experimentell realisierbar. Ober die Sprungantwort (= Reaktion des Systems auf die Sprungfunktion S (t)) ist die Impulsantwort ebenfalls berechenbar. Den Zusammenhang zwischen Sprung- und Impulsantwort stellen wir in §S.S dar.

5.3 Die Systemfunktion (Obertragungsfunktion) Das Konzept der Systemfunktion liefert ein KaIkii1, die Fouriertransformierte der Impulsantwort zu bestimmen.

1. Methode: Wir wlihlen als spezielles Eingangssignal fUr ein LZK-System L die komplexe Exponentialfunktion

x (t) = eiwt . 1st h (t) die Impulsantwort des Systems, bestimmt sich die Systemantwort y (t) fiber das Faltungsintegral von x (t) mit h (t):

y (t) = (h * x)(t) =

i:

eiw (t-r) h (r) dr = eiwt

i:

e- iwr h (r) dr.

Die Antwort des Systems ist wieder eine Exponentialfunktion multipliziert mit der komplexen Amplitude (1)

399

5.3 Die Systemfunktion (Obertragungsfunktion)

H (w) wird als Systemfunktion oder tibertragungsfunktion bezeichnet. Die Systemfunktion ist die Fouriertransformierte der Impulsantwort! Die Reaktion des LZK-Systems auf das Eingangssignal x (t) = eiwt ist eine Funktion mit dem Zeitverhalten e iwt und komplexer Amplitude H (w). Regt man also ein LZKSystem harmonisch mit der Frequenz w und Amplitude 1 an, so ist die Systemreaktion wieder eine harmonische Funktion mit gleicher Frequenz w aber mit anderer (in der Regel betragsmaBig kleinerer) Amplitude H (w). Da H (w) eine komplexe Amplitude darstellt, sind hierin sowohl die Information fiber den Betrag der Ausgangsamplitude IH (w)1 als auch die Phasenbeziehung zwischen Eingangsund Ausgangssignal tancp (w) = : セ@ enthalten.

2. Methode: Da y (t) = H (w) eiwt die Systemreaktion auf das Eingangssignal x (t) = eiwt ist, Y (t) = L [x (t)], =}

H (w)

eiwt = L [e iwt ] '---+ H (w) =

L

[e iwt ] .

e twt

.

Die Systemfunktion ist demnach gegeben durch H (w) = Y (t) x (t)

I

(2)

x(t)=e,wt.

22. Beispiel: In Beispiel 20 wurde die Fouriertransformierte von h (t) bestimmt, indem als Eingangsfunktion 8 (t) gewablt wurde. Jetzt berechnen wir nochmals die Systemfunktion fUr das System g' (t)

+ ag (t) = f

(t),

indem wir f (t) = e iw t und zugeMrig 9 (t) = H (w) e iw t setzen. fund 9 in die Differentialgleichung (*) eingesetzt, liefert

iw H (w) eiwt

+ aH (w)

eiwt = eiwt

]スihHwIセᄋ@ Dies ist dasselbe Ergebnis wie wir in Beispiel 16 als Fouriertransformierte der Impulsantwort erhalten haben. Impulsantwort und Systemfunktion sind Aquivalente Kenngr60en fOr Iineare Systeme, die sich mittels der Fouriertransformation umrechnen lassen. Systeme mit gleicher Impulsantwort bzw. Systemfunktion reagieren auf gleiche Eingangssignale mit gleichen Ausgangssignalen.

400

XIV Fouriertransformation

3. Methode: Wir werden neben Gleichung (1) und (2) noch eine dritte Moglichkeit kennenlernen, die Systemfunktion zu bestimmen. Dazu gehen wir von einem beliebigen Eingangssignal f (t) aus. Sei 9 (t) das zugehOrige Antwortsignal, dann ist nach dem Faltungssatz 9 (t) = (f * h)(t) . Wir wenden auf diese Gleichung die Fouriertransformation an und benutzen das Faltungstheorem (F9): :F(g) =:F(f * h) = :F(f). :F(h)

(3)

Bezeichnet F (w) die Fourlertransformierte des Eingangssignals f (t), G (w) die Fourlertransformierte des Ausgangssignals 9 (t) und H (w) die Fouriertransformierte der Impulsantwort h (t), so schreibt sich Gleichung (3): G (w) = F (w) . H(w)

=>

G(w) hHキI]セN@

(4)

Gleichung (4) besagt, daB die Obertragungsfunktion H (w) bestimmt werden kann, indem fUr ein beliebiges Eingangssignal f (t) das Spektrum des zugehOrigen Ausgangssignals G (w) durch das Spektrum des Eingangssignals F (w) dividiert wird. Diese dritte Alternative zur Berechnung der Obertragungsfunktion ist die allgemeinste und enthalt die Altemativen (l) und (2) als Spezialfiille. Zusammenfassung: Es stehen 3 aquivalente Moglichkeiten zur Berechnung der Systemfunktion H (w) eines LZK-Systems zur Verfiigung: (1)

H (w) ist die Fouriertransformierte der Impulsantwort:

H (w)

=

1:

h (t) e-iwt dt.

(2) FUr die spezieUe Eingangsfunktion x (t) = eiwt ist H (w) die komplexe Amplitude der Antwortfunktion y (t) = H (w) eiwt :

H(w) = y(t)1 x (t) x(t)=e,wt. (3) 1st F (w) das Spektrum des Eingangs- und G (w) das Spektrum des zugehOrigen Ausgangssignals, dann ist G(w)

H(w)

= F(w)"

401

5.3 Die Systemfunktion (Obertragungsfunktion)

23. Beispiel: Gegeben ist ein System, das durch die Differentialgleichung

Iylll (t) +

a1

y' (t)

+ ao y (t)

=

f (t) I

beschrieben wird. Wir bestimmen auf drei altemativen Wegen die Systemfunktion H(w). (1) H (w) ist die Fouriertransformierte der Impulsantwort h (t) = L [8 (t)]. Setzen wir also f (t) = 8 (t), dann ist y (t) = h (t)

hili (t) + a1 h' (t) + ao h (t) = 8 (t) . Durch Anwenden der Fouriertransformation auf die Differentialgleichung ist

F (hili) + a1 F (h') + ao F (h) = F (8) . Wegen H (w) = F (h) (Obertragungsfunktion = Fouriertransformierte der Impulsantwort) folgt mit der Ableitungsregel (F8)

(iw)3 H(w)+a1iwH(w)+aoH(w)=1 ::::} H(w) =

.

3

1

.

(zw) +a1 zw+ao

(*1)

.

(2) Setzen wir als spezielles Eingangssignal x (t) = eiwt (= f (t)), ist die Systemantwort y (t) = eiwt H (w). In die Differentialgleichung eingesetzt, folgt

'---+

(e iwt H (w))'"

+ a1

(e iwt H (w))'

+ ao

(iw)3 e iwt H (w)

+ a1

(iw) eiwt H (w)

(e iwt H (w))

+ ao eiwt H (w)

eiwt =

eiwt .

Division dieser Gleichung durch ei w t liefert (* d und damit als Obertragungsfunktion ebenfalls (*2). (3) 1st f (t) das Eingangssignal und 9 (t) das zugehOrige Ausgangssignal, ist die Beziehung zwischen f und 9 durch die Differentialgleichung gegeben

gIll (t) + a1 g' (t) + ao 9 (t) = f (t) . Anwenden der Fouriertransformation

F (g"') + al F (g') + ao F (g) = F (I) mit Ableitungsregel (F8) ergibt (i w)3 F (g) + al (i w)

.r (g) + ao .r (g) = .r (I) .

402

XIV Fouriertransformation

Mit F (w)

= :F (1)

und G (w)

= :F (g)

gilt

((iw)3+ a1 (iw)+a o) G(w)=F(w)

=}

1 H( w ) _G(w)_ ) 3 . F(w (iw) +a1iw+ao

Dies ist -wie erwartet- das gleiehe Ergebnis fUr die Ubertragungsfimktion wie unter (I) und (2). Die Systemfimktion kann in vie len Fallen einfaeher bestimmt werden als die Impulsantwort. 1st sie bekannt, so bestimmt sieh die Impulsantwort dureh die inverse Fouriertransformation. Welche der drei Alternativen zur Bereehnung der Systemfunktion genommen wird, hangt von der konkreten Problemstellung abo Ein Vorteil der Systemfunktion (= Ubertragungsfimktion) gegenfiber der Impulsantwort liegt z.B. bei der Anwendung auf elektrisehe Netzwerke darin, daB die Systemfimktion direkt fiber die komplexen Widerstande bestimmt werden kann und nieht erst die zugehorige Differentialgleiehung aufgestellt werden muB.

5.4 trbertragungsfunktion elektrischer N etzwerke Bei elektrischen Netzwerken, bestehend aus Ohmsehen Widerstanden, Kapazitaten und Induktivitaten, sind die Spannungen beim Anlegen eines komplexen Weehselstromes I (t) = ei w t gemiiB den physikalisehen GesetzmiiBigkeiten, bestimmt dureh Un (t)

= RI (t)

U£Ct)

= L dt = LiwI (t) = RL I (t)

Uc (t)

=

dl

(Ohmsehes Gesetz) A

セ@ }" 1(7) d7 = i:C I(t) = RcI(t)

(lnduktionsgesetz)

(Kondensatorspannung).

Dureh diese Gleichungen ordnet man der Induktivitat und der Kapazitat komplexe WiderstandeentspreehendRL =iwLundRc = ゥセc@ zu(sieheBd. I,Kap. VA). Die Ubertragungsfunktion fUr RCL-Weehselstromkreise bereehnet sieh dureh Division der Ausgangsspannung Ua (t) = Ra Ia (t) dureh die Eingangsspannung Ue (t) = Rges I (t). Dabei ist Rges der komplexe Gesamtwiderstand des Sehaltkreises und Ra der Ersatzwiderstand fUr das Bauteil, an dem die Spannung Ua(t) abgegriffen wird. Dies entsprieht der Alternative (2) zur Bereehnung der Ubertra-

5.4 Obertragungsfunktion elektrischer Netzwerke

403

gungsfunktion, da

H(w)= y(t)1 x (t) x(t)=e'w t

Ua (t)

Ue (t)

Ra Ia (t) Rges I (t)

Der Vorteil der Einfiihrung von komplexen Widerstanden ist, daB die Berechnung der Ersatzschaltung analog dem Gleichstromkreis erfolgt: Der komplexe Gesamtwiderstand in Reihe geschalteter Bauelemente ist die Summe der komplexen Einzelwiderstande. Der komplexe Ersatzleitwert parallel geschalteter Bauelemente ist die Summe der komplexen Einzelleitwerte.

*

24. Beispiel: Gesucht ist die Obertragungsfunktion und die Impulsantwort fUr die unten skizzierte Schaltung mit einem Energiespeicher.

i

R L

X(t} = Ue(t}

R

Abb. 116: System mit einem Energiespeicher

Der Ersatzwiderstand Ra fUr die an der Spule abgegriffenen Spannung ist 1

1 iwL

1 R

-=--+-=

Ra

R+iwL ' =}Ra RiwL

iwRL R+iwL'

=----

da Spule und Widerstand parallel geschaltet sind. Der Gesamtwiderstand ist gegeben durch

=}

u.

H (w) = --..E:. = セaMG

Ue

RaI(t) Rges I (t)

iwRL R+iwL R+ iwRL R+iwL

iwL R+2iwL·

Man kann allgemein zeigen [Vielhauer, P.: Passive Lineare Netzwerke, HiithigVerlag, 1974], daB die Obertragungsfunktion fur ein System mit einem Energiespeicher gegeben ist durch

hャHwI]。ッKセゥキ@ mit reellen Koeffizienten ao, al; bo > O.

bo +zw

404

XIV Fouriertransformation

Urn aus der Ubertragungsfunktion Hl (w) die Impulsantwort zu bestimmen, formen wir Hl (w) durch Polynomdivision urn

Hl (w)

=

al

+ (ao -

1

al bo) b . o +2W

Damit hat man die Fouriertransformierte der Impulsantwort in zwei bereits bekannte Transformierte zerlegt:

F(8)(w) F(e-botS(t))(w)

1, 1

bo+iw'

Foiglich ist die Impulsantwort:

Ih(t) =a l 8(t)+ (ao-alb o) e-botS(t)·1 FUr unseren Spezialfall

iwL Hl (w) = R+iwL ist ao

= 0, al =

R . 2L +2W

! und bo = RセG@

Abb. 117: Impu!santwort filr ein System mit einem Energiespeicher

Das gleiche Ergebnis hatte man auch direkt mit MAPLE gewinnen kannen. Fur den allgemeinen Fall einer Ubertragungsfunktion fur ein System mit einem Energiespeicher gilt

> readlib(fourier): #With(inttrans):

> > > >

assume(bO > 0): H1 (w) := (aO + a1 * I * w) / (bO + I invfourier(H1(w), w, t): h(t) := simplify( " );

* w):

h (t) := aO e- bO - t H eaviside (t) - albO- e- bO - t H eaviside (t)

+ al Dirac (t)

5.4 Obertragungsfunktion elektrischer Netzwerke

bzw. fur Beispiel 24 > H1(w) = (I * w * L)/(R + 2 > assume(R>O, L>O): > invfourier(H1 (W), w, t): > simplify(");

405

* I * w * L):

. . 1. 1 R- _1 n- t h(t):=-4L-e 2L- Heavzszde(-t)+"2Dzrac(t)

25. Beispiel: Gesucht ist die Obertragungsfunktion und die Impulsantwort fur die unten skizzierte Schaltung mit zwei Energiespeichem.

t

t

R

X(t) =U.(t)

y(t) = U.(t)

セ@ o

セ@ c

Abb. 118: System mit zwei Energiespeichem

Der Widerstand

Rc fur die an der Kapazitiit abgegriffene Spannung ist ,

1

Rc

=

iwC'

Der Gesamtwiderstand fur die in Reihe geschalteten Elemente ist

, Rges = R

1

+ i w L + -:---C' zw

Damit ist die Obertragungsfunktion gegeben durch das Verhiiltnis von Ausgangssignal und Eingangssignal

Rc I

Ua (t) Ue (t)

(t) Rges I (t) 1

iwC

セ@

R+iwL+ H2 (w) =

i: C

Rges

1 -1+(iw)2LC+iwRC' 1 2

l+(iw) LC+iwRC

.

D

406

XIV Fouriertransformation

Bei System en mit zwei Energiespeicbern hat die Ubertragungsfimktion folgende allgemeine Form

wobei aIle Koeffizienten reell und bo > 0, bl > 0 sind [Vielhauer]. Durch Partialbruchzerlegung stellt sich H2 (w) dar als Sumrne von Briichen [Mildenberger, System- und Signaltheorie, Vieweg, 1987]

H2 (w) = a2 mit Al

=

eo+CI PI,

PI-P2

A2

=

A2 + zw . Al + -. - PI ZW - P2

P2-PI und Co

eo+CI P2

Somit ist

h (t) = a2 8 (t)

= ao -

+ Al S (t)

eP1 t

a2 bo, CI

= al

+ A2 S (t)

eP2 t

- a2 bl ;

die Impulsantwort. Man kann dieses Ergebnis auf Beispiel 25 o.bertragen oder direkt fUr H2 (w) die inverse Fouriertransformation mit MAPLE berechnen. FUr R=L=C=l gilt

> readlib(fourier): #With(inttrans): > H2(w) := 1/(1 + I*w + (l*w)"2):

> >

invfourier(H2(w), w, t): h(t) := simplify( JI

);

h (t) =

セカS@

・Mセ@

t

H eaviside (t) sin

Hセ@ v3 t)

Abb. 119: Impulsantwort fUr ein System mit zwei Energiespeichern

5.5 Zusarnmenhang zwischen der Sprung- und Deltafunktion

407

5.5 Zusammenhang zwischen der Sprung- und Deltafunktion Als Sprungfunktion (Heavisidefunktion) bezeichnen wir die Funktion 1: S(t)

S (t)

=

{O1

0

fiir t < fiirt>l.

• t Die Sprungfunktion nahert den Einschaltvorgang fiir Systeme an, die fiir t < 0 ausgeschaltet und fiir t > 0 eingeschaltet sind. Mit Hilfe von S (t) ist oft eine besonders einfache Bestimmung der Impulsantwort moglich.

S,(t)

S(t)

1 11

&

-0

)

(a)

(b)

0

0

&

1セエ@ O,(t)

o(t)

1/& &

-0

)

(c)

(d)

0

0

&

Abb. 120: Von der Sprungfunktion zur Deltafunktion

Da S (t) in t = 0 nicht stetig ist, kann man diese Funktion im Punkte t = 0 nicht ohne weiteres differenzieren. Es zeigt sich aber, daB die Ableitung von S (t) trotzdem gebildet werden kann, wenn man die Deitafunktion ais Ergebnis zuliiBt: Zur Kliirung betrachten wir die Bildfolge 120 (a) - (d). Zunachst ist in (a) eine Familie SE (t) abgebildet, die fiir to ---+ 0 in die Sprungfunktion S (t) Obergeht (b):

S (t) = lim SE (t) . E--->O

408

XIV Fouriertransformation

In (c) bilden wir die Ableitung sセ@ ist. Fiir c セ@ 0 gilt:

(t) = OE (t), die mit der Familie OE (t) identisch lim OE (t) = 0 (t) .

E-+O

Als Ergebnis gewinnen wir die Beziehung

セ@

S (t)

=

0 (t).

Mit dieser Beziehung lassen sich auch andere Funktionen differenzieren, die eine Sprungstelle aufweisen. 26. Beispiel: Man differenziere die Funktion x (t). X(t}

3S(t} SKMセ

3

3S(t-2)

(b)

(a)

o

2

2

Aus der Darstellung der Funktion x (t) erkennt man, daB x (t) = 3 S (t) - 3 S (t - 2) . Mit Hilfe der Formel 8 (t) = Differentiation die Ableitung

1t S (t)

x' (t)

erhalten wir mit den ublichen Regeln der

= 38 (t) - 30 (t - 2),

welche im untenstehenden Bild dargestellt ist.

30(t)

(c)

2 -30(t-2)

5.5 Zusammenhang zwischen der Sprung- und Deltafunktion

409

27. Beispiel: Gegeben ist die Funktion x(t):

x

(t)

= {

SinO(t)

fUrt 21f

-CX>

H (w) eiwt dw.

412

XIV Fouriertransformation

§6. Anwendungsbeispiele mit

MAPLE

6.1 Frequenzanalyse des Doppelpendelsystems Wir wenden die Fourieranalyse an, urn die Eigenfrequenzen des Doppelpendelsystems aus Kap. XI, Beispiel 26, zu bestimmen. Dazu IOsen wir das Differentialgleichungssystem fur die Winkelauslenkungen readlib(fourier): #With(inttrans): > eq1 := fourier(deq1, t, w); > eq2 := fourier(deq2, t, w); eq1 := _w 2 fourier (¢>1 (t) , t, w) =

-

gfourier (¢>1 (t), t, w) I

+

d (fourier (¢>2 (t), t, w) - fourier (¢>1 (t), t, w»

m

eq2 := _w 2 fourier (¢>2 (t) , t, w) =

gfourier(¢>2 (t), t, w) I

+

d (fourier(¢>1 (t), t, w) - fourier(¢>2 (t), t, w» m

+1

413

6.1 Frequenzanalyse des Doppelpendelsystems

Zur iibersichtlichen Darstellung kiirzen wir die Ausdriicke der Fonn fourier (¢ (t), t, w) durch セ@ (w) mit dem alias-Befehl abo

> alias(Phi1 (w) = fourier(phi1 (t), > alias(Phi2(w) = fourier(phi2(t),

t, w): t, w):

Die beiden linearen Gleichungen fUr

> eq1;

(w) und セQ@

(w) lauten damit セR@

eq2; _w2 deq1 := R*Chdiff(U1(t), t) + Lhdiff(11(t), t) = Dirac(t) - U1(t); > deq2 := Chdiff(U1 (t), t) - C2*diff(U2(t), t) = 11 (t); > deq3 := L hdiff(11(t), t) - L2*diff(12(t), t) = U2(t); > deq4 := C2*diff(U2(t), t) - C3*diff(U3(t), t) = 12(t); > deq5 := L2*diff(12(t), t) - R*C3*diff(U3(t), t) = U3(t);

deq1 := R C1 (%t U1 (t))

+ L1

(%t 11 (t)) = Dirac (t) - U1 (t)

deq2:= C1 (:t U1 (t)) - C2 (:t U2 (t)) = I1 (t) deq3:= L1 (:t I1 (t)) - L2

(:t 12 (t)) = U2 (t)

deq4 := C2 (%t U2 (t)) - C3

(! U3 (t))

=

12 (t)

deq5:=L2 (%t12(t)) -RC3 (%tU3(t)) =U3(t)

Durch Anwenden des fourier-Befehls auf die Differentialgleichungen folgt ein lineares Gleichungssystem fUr die Fouriertransformierten der Variablen U1 (t), U2 (t), U3 (t), h (t), 12 (t).

416

XIV Fouriertransformation

> readlib(fourier): #With(inttrans): > eq1 := fourier(deq1, t, w); > eq2 := fourier(deq2, t, w); > eq3 := fourier(deq3, t, w); > eq4 := fourier(deq4, t, w); > eq5 := fourier(deq5, t, w); eql

:=

I RCI w fourier (Ul (t) , t, w) + I Ll w fourier (Il (t) , t, w) = 1 - fourier (Ul (t), t, w)

eq2:= 1Clwfourier(Ul(t), t, w) - 1C2wfourier(U2(t), t, w) = fourier (Il (t), t, w) eq3

:= I

Ll w fourier (Il (t) , t, w) - I L2 w fourier (12 (t) , t, w) = fourier (U2 (t), t, w)

eq4:= 1C2wfourier(U2(t), t, w) - 1C3wfourier(U3(t), t, w) = fourier (12 (t) , t, w) eq5:= I L2wfourier (12 (t) , t, w) - I RC3wfourier(U3(t), t, w) = fourier (U3 (t) , t, w) Zur Abkiirzung ersetzen wir mit dem alias-Befehl fourier (f (t) , t, w) durch

F(w)

> alias(U1 (w) = fourier(U1 (t), > alias(U2(w) = fourier(U2(t), > alias(U2(w) = fourier(U2(t), > alias(11(w) = fourier(11(t), t, > alias(12(w) = fourier(12(t), t,

t, w»: t, w»: t, w»: w»: w»:

und losen die linearen Gleichungen nach den Variablen U1 (w), U2 (w), U3 (w), h (w), 12 (w) mit dem solve-Befehl auf.

> sol:= solve({eq1, eq2, eq3, eq4, eq5}, > {U1(w), U2(w), U3(w), 11(w), 12(w)}); > assign(sol); Fiir das Obertragungsverhalten sind aber nicht die oben berechneten GroBen von Interesse, sondem die abgegriffene Spannung Ua (t)

= R . C3 . uセ@

(t) .

Ua (t) ist die Systemreaktion auf das Eingangssignal 8 (t), also die Impulsantwort. Die Systemfunktion (Obertragungsfunktion) ist somit die Fouriertransfor-

417

6.2 Frequenzanalyse eines Hochpasses

mierte von Ua (t)

R·C3 ·iw·U3 (w).

FOr die Parameter R = 1000 n, C 1 = C3 = 5.28 . 10- 9 F, C 2 = セ@ C1 , L2 = 3.128 . 10-3 H stellen wir die Dbertragungsfunktion graphisch dar.

> R := 1000: C1 := 5.28e-9: C2 :=C1/2: > H(w) := R*C3*I*w*U3(w): > plot(abs(H(w)), w = 0.,500000);

L1

=

C3:=C1: L 1 := 3.128e-3: L2:=L 1:

0.5 0.4

0.3 0.2 0.1

o

w 300000

500

Abb. 125: Frequenzspektrum des Hochpasses

Man erkennt deutlich den HochpaBcharakter der Dbertragungsfunktion: Tiefe Frequenzen werden gesperrt (H (w) セ@ 0) und hohe Frequenzen konnen passieren (H (w) セ@ セIN@ Die Grenzfrequenz bei halber Amplitude liegt bei Wg = QWUPセN@ H (w) stimmt genau mit der Dbertragungsfunktion iiberein, die wir in Bd. I, Kap. V5 uber die komplexe Rechnung erhalten haben.

418

XIV Fouriertransfonnation

§7. Diskrete Fouriertransformation In den vorhergehenden Abschnitten behandelten wir Fourierreihen und die Fouriertransformation von kontinuierlichen Funktionen. In beiden Hillen mussen zur Analyse der Signale Integrale berechnet werden. Dies ist jedoch nur dann moglich, wenn die betrachteten Zeitfunktionen in analytischer Form gegeben sind. Bestimmt man z.B. die Impulsantwort eines Systems experimentell, so liegt das Ausgangssignal nicht als kontinuierliche, sondem in der Regel als diskrete, abgetastete Funktion vor. Mit dieser Folge von Funktionswerten lassen sich die Transformationsintegrale nicht berechnen. Wir gehen deshalb der Frage nach, wie man auf numerischem Weg die Fouriertransformation eines diskreten (=digitalen) Signals berechnen kann und kommen so von der kontinuierlichen Fouriertransformation (FT) zur diskreten Fouriertransformation (DFT). Hierbei werden die Integrationen durch Summationen ersetzt.

7.1 Herleitung der Formeln der DFf Bei der Herleitung der Formeln fUr die diskrete Fouriertransformation (DFT) gehen wir von einem endlichen Zeitsignal f (t) im Zeitintervall [0, T] aus.

f(t)

o

t

T

Abb. 126: Zeitsignal f(t) und periodisch fortgesetztes Signal f(t)

Von der Funktion

f (t) gehen wir zu der T-periodischen Erweiterung 1(t) uber 00

l(t)

=

L

f(t+nT).

n=-oo

und stellen von

1 die Fourierreihe mit den komplexen Fourierkoeffizienten -1

em = auf. Da die Funktion Integral 1 durch f:

T

f

lT - . 0

f (t) e- tmwo t dt

im Intervall [0, T] mit 1

em = T

f ubereinstimmt, ersetzt man im

Jo[T f(t) e-imwotdt.

419

7.1 Herleitung der Formeln der OFT

Aufierhalb des Intervalls [0, T] ist naeh Voraussetzung die Funktion f Null, so daB die Integration formal auf ganz 1R erweitert werden kann 1 em = T Loo f (t) e- imwo t dt.

roo

Dieses Integral stellt bis auf den Vorfaktor セ@ die Fouriertransformierte der Funktion f (t) fur die Frequenzen m Wo dar.

'*1 cュM]セfHヲI@

ュMキッI]セfHG

r-

N i@

Man erhalt also die Fouriertransformierte der Funktion f (t) an den Stellen mwo dureh die Fourierkoeffizienten em der Funktion J(t) :

F (mwo) = T·

em =

jセ@

f (t) e- imwo t dt.

D.h. bis auf den Faktor T stimmt die Fouriertransformation von f an der Stelle mwo mit dem Fourierkoeffizient em der Fourierreihe von J iiberein! Gehen wir im weiteren davon aus, daB f (t) nieht als kontinuierliehe Funktion, sondem als abgetastetes Signal vorliegt, kann das Integral J{ f (t) e- i mwo t dt nieht symboliseh sondem nur numeriseh ausgewertet werden. Sei f im Intervall [0, T] an N Stellen abgetastet, d.h. f wird reprasentiert dureh die MeBwerte

1..2

t. ••t ,

Abb. 127: Numerische Niiherung des bestimmten Integrals

Dann nahem wir die Flaehe JOT f (t) e- i mwo t dt an dureh die Partialsumme der Reehteekflaehen f (t n ) e- i mwo tn · 6.t n (n = 0, ... , N - 1): T

{ f (t) e- i mwo t dt :::::

Jo

N-l

L

n=O

f (tn) e- i mwo tn 6. tn .

420

XIV Fouriertransformation

L

Fiir eine konstante Abtastfrequenz fa = = {f sind die N Abtastpunkte tn = セ@ n (n = 0, ... , N - 1) gleichmaBig im Intervall [0, TJ verteilt. Somit ist

T

6t=N und

27r T N n

T

Wo tn = Fiir die Naherung Frequenzen m Wo

F an

27r

= n/i.

die Fouriertransformierte F von

f

ergibt sich bei den

N-l

F (mwo)

セ@

T "セ@ N

. 2" ' f (t n ) e- tmn N =: F (mwo)

n=O F (mwo) heiBt die diskrete Fouriertransformation (DFf) von f. Gleichung (*) laBt sich fUr beliebiges m E 7L auswerten, so daB man formal das Spektrunl fUr aIle Frequenzen m Wo erhalt. Oa das Signal aber mit der Frequenz fa = ;;; abgetastet 1st, sollten Frequenzen groBer der Abtastfrequenz w > 27r fa = 27r {f = N Wo nicht mehr erfaBt werden. Tatsachlich ist dies auch nicht der Fall, denn fUr m セ@ N wiederholen sich die Spektren der OFT:

F ((N + k) wo)

=

F (kwo)

(k E 7L).

Begrtlndung: Es ist

セ@

F((N +k) wo)

Oa e- iNn セ@

=

e- in2 11"

N-l

L f(tn) ・MゥHnKォIョセ@ n=O

= 1 folgt

,

T

N-l

F((N+k)wo)= N ヲHエョI・Mゥォセ]fキッN@l n=O

0

Tatsachlich gewinnt man aber mit der OFT nur Information fiber das Spektrum von f fUr Frequenzen

nwo

mit

n = 0, 1, 2, ... ,

N

2'

421

7.1 Herleitung der Forrneln der DFT

cia die Frequenzen n Wo mit n = セ@ zur mittleren Frequenz liegen:

F ((N -

+ 1, ... , N

komplex konjugiert, symmetrisch

F (kwo)

k) wo) =

(k E Z).

Begrtlndung: Es ist

F ((N -

11

k) wo)

N-l

L

n=O N-l T '"

N D

f (t n ) e- i (N-k) n f(t n ) e- t. N

セ@

2 .. e+.' k nN'.

2..

nN'

n=O

.N

Wegen e-'

2..

n N'

=

F ((N -

.

e- t n

k) wo)

2

.k

71'

2..

= 1 und e' n N' =

=

11

.

e- t

k

n

セN@

N

.

gIlt welter

N-l

L

f (t n ) e- i (N-k) n

セ@

n=O N-l

11 L

f (t n ) e- ikn セ@

= F (kwo).

0

n=O

Dieser Satz hat weitreichende Konsequenzen fUr die Frequenzauflosung eines abgetasteten Signals: Konsequenzen: (1) Die Amplituden der Frequenzen P (k wo) stimmen fur k > セ@ nicht mehr mit dem Frequenzspektrum von f tiberein. (2) Wird ein Signal f (t) , 0 :S t :S T, mit der Abtastfrequenz fa = 1¥ abgetastet, so erhalt man nur Information tiber das Spektrum von f fUr Signalfrequenzen

f< !f-b. T 2' Aussage (2) deckt sich mit einem fundamentalen Satz aus der Systemtheorie, dem sog. Abtasttheorem von Shannon: 1st f (t) ein Signal mit hOchster auftretender Frequenz fs. Dann ist das Signal durch seine Abtastwerte vollstandig bestimmt, wenn die Abtastfrequenz fa grofier als 2 fs. Man bezeichnet diese Frequenz 2 fs auch als Nyquist-Frequenz.

422

XIV Fouriertransformation

7.2 Inverse diskrete Fouriertransformation 1m folgenden leiten wir die Urnkehrformel zur OFT her: Eine Formel, die aus gegebenen diskreten Frequenzspektren F (mwo) , m = 0, ... , N - 1, wieder die ursprUnglichen Funktionswerte f (t n ) , n = 0, ... , N - 1, reproduziert. Urn diese Umkehrformel zu erhalten, stellen wir die OFT in Matrizenschreibweise auf. Oazu ktirzen wir die erste N -te Einheitswurzel ab durch

Oann gilt fUr jedes kEN -

Wk

=

( . 2..- )

etN

k= .

2..-

e-tNk

=

(

• 2..-

etN

)-k = w-

k

und die Formel (*) fUr die OFT erhalt die Form A

F (mwo)

T

=N

N-l

L

__

f (t n) Wmn

m=O, ... , N-1.

n=O

Urn zur Matrizenschreibweise zu gelangen, fassen wir die diskreten Spektren F (mwo), m = 0, ... , N -1, zu einern Vektor FN und die Abtastwerte f (t n ) , n = 0, ... ,N -1, zu einem Vektor ヲセ@ zusarnrnen

und fiihren die N x N Fourier-Matrix MN ein

1 1

W

1

1

W2

Mit dieser Vektomotation schreibt sich die OFT als

423

7.2 Inverse diskrete Fouriertransformation

30. Beispiel: FUr N

M3

= 3 und N = 4 lautet die Fourier-Matrix

(

=

1 1 1

1 (-I+V3i) (-1- V3i) 1 1 1 -1 -i -1 -1 1 -i -1

! !

1 1 1 1

(

M4

! !

1 (-1- V3i) (-1 + V3i)

),

)

Gleichung (**) liefert eine einfache Ausgangsbasis, urn die inverse DFT zu bilden, indem man von der Matrix M N die inverse Matrix bildet und nach dem Vektor ヲセ@ auflost:

Die inverse Matrix von

M N

ist durch

k MN gegeben, da

MN·MN=NIN ,

wobei

die Einheitsmatrix ist.

IN

Beweis: Das Element in der (k + I)-ten Zeile und (l + I)-ten Spalte des Produktes MN . M N (0 セ@ k, l セ@ N - 1) lautet N-l

L

N-l

=L

W kj W jl

j=O

FUr k FUr k

=L

j=O

N-l

W(k-l)j

=L

j=O

(Wk-lr·

j=O

= list W k - l = 1 und lWGZセ@ 1 = N. 1= l gilt mit der geometrischen Reihe

セ@ da

N-l

W kj W- jl

(Wk-l) N =

ei

セ@

(Wk-l)j j=O

(k-l)

セ@

N =

(W k - l ( l-Wk-l

= 1-

= 0,

1.

D

Damit kann man Gleichung (* * *) schreiben als セ@ N 1 セ@ fN = T' N MNFN ' In Komponentenschreibweise erhlilt man die inverse diskrete Fouriertransformation (iDFT)

f(t n ) =

セ@

N-l

L

k=O

fHォキッI・ゥョセ@

fUr n = 0, ... , N - 1.

424

XIV Fouriertransformation

°

Satz: Diskrete Fouriertransformation Sei f (t) ein endliches Zeitsignal fUr セ@ t セ@ T, welches durch die N Werte f (to), f (tl), ... , f (tN-d abgetastet ist. wo := セL@ tj = j . flt = j. (j = 0, ... , N -1).

it

(l) Oann ist die diskrete Fouriertransformation (DFT) an den diskreten Stellen mwo (m = 0, ... , N -1) gegeben durch N-l

セ@ T セ@ F (mwo) = N L...J

f (t n )

.

h

(DFT).

e- Imn N

n=O

(2) Oie Umkehrung heiSt inverse diskrete Fouriertransformation (iDFf) und ist fUr k = 0, ... , N - 1 gegeben durch (iDFT) .

Oa bis auf einen Faktor die OFT und die diskrete Berechnung der Fourierkoeffizienten iibereinstimmen, wird i.a. bei Programmroutinen ganz auf eine Skalierung verzichtet und nur die Summation ausgeruhrt. Oem Anwender wird es dann Oberlassen, die Skalierung zu wahlen. In der folgenden Tabelle stellen wir die kontinuierlichen Formeln den diskreten gegeniiber: Tabelle 1: Formeln der Fouriertransformation Transformation FT

F(w)

OFT

F(mwo)

N-l

L

セ@

=

f(t n )

・Mゥュョセ@

m=O, .. .,N-I

n=O

inverse FT

f (t)

セjッ@

271'

F(w)eiwtfh.; -00

N-l

inverse OFT

1 @セ @セ T L...J F (mwo) m=O

.

e"m

k2" ]if'

k=O, ... ,N-I

425

7.2 Inverse diskrete Fouriertransforrnation

Reihen

Fourierkoeffizienten

diskret

=

N-l

I: f(t n ) e- imn t'

セ@

m=O, ... ,N-l

n=O 00

f (t)

Fourierreihe

I:

=

. 2". mt cmet"T

m=-oo

f (tk)

diskret

-

1 T -

I:

.

N-l

cme tm

k N2".

k=O, ... ,N-l

m=O

Algorithmus fOr die DFf Urn einen programmierbaren, reellen Algoritlmms zur numerischen Berechnung der OFT und der inversen OFT zu erstellen, verwenden wir die Eulersche Formel e- icp = cOS'P - i sin 'P

und zerlegen die moglicherweise komplexwertige Funktion f (t) in Real- und Imaginarteil f (t) = x (t) + i Y (t) .

In der Formel fUr die OFT eingesetzt, zerflillt die OFT wegen

(cos(nm セI@

e-i(nm t') f (tn)

- i sin(nm セI@

(x (t n ) + iy (t n ))

in Real- und Imaginarteil

P (mwo)

T

N

N-l

I: [x (tn) cos(nm セI@ n=O

T +i N

N-l

I: {ケHエョI」ッウュセMクゥ}N@ n=O

+ Y (tn) sin(nm セI}@

426

XIV Fourierlransformation

Diese beiden Sumrnenformeln werden in der Prozedur DFf verwendet, urn die DFT eines abgetasteten Signals zu berechnen. Der Aufruf der Prozedur DFf erfolgt durch die Angabe der Anzahl der Abtastpunkte N, dem Vektor x mit den Realteilen und dem Vektor y mit den Imaginiirteilen der Abtastwerte. Man beachte, daB rur reelle Signale y der Nullvektor ist. Durch die Prozedur werden die Eingabevektoren durch das diskrete Spektrum iiberschrieben. Die Normierung mit dem Faktor セ@ wird nicht in der Prozedur durchgefOhrt.

> OFT := proc(N, x, y) > #Prozedur zur Berechnung der diskreten FT,

> #die Normierung mit TIN wird nicht durchgefuhrt! > > local i, k, arg, resum, imsum, xf, yf; > . > for i from 1 to N > do resum := 0: imsum := 0: > for k from 1 to N > do arg := 2.*Pi*(i-1)*(k-1)/N: > resum := resum + x[k]*cos(arg)+y[k]*sin(arg): > imsum := imsum - x[k]*sin(arg}+y[k]*cos(arg): > od: > xf[i] := resum: > yf[i] := imsum: > od: > x := array([seq{evalf{xf[i)), i = 1.. N))):

>y

:= array([seq(evalf(yf[i]), i = 1.. N)]):

> end: 31. Beispiel: Diskrete Fouriertransformation des Rechteckimpulses. (I) Defmition. Ab ReI. 4.0 muB Heaviside(O) = 1 gesetzt werden! > to := 2.: T:= 2*8: > f:= t -> Heaviside(t+tO) - Heaviside(t-tO): Heaviside(0):=1: > plot(f(t), t = -(T/2+1) ..T/2+1, numpoints = 300, thickness = 2);

0.8 0.6 0.4 0.2 -4

-2

4

Rechteckimpuls

427

7.2 Inverse diskrete Fouriertransfonnation

und Abtastung der Rechteckfunktion > m := 4: N:= 2Am; dt:= 2*TIN: > x := array([seq(f((i-1)*dt-T), i = 1.. N)]): > y := array([seq(O, i = 1.. N)]):

N:= 16 (2) Berechnung der diskreten Fouriertransfonnation mit der Prozedur DFf: > seUime := timeO: > DFT(N, x, y): > CPUJime_1 := (timeO-seUime)*seconds; > print(evalm(T/N*x)); print(evalm(T/N*y));

[2. - 1.923879533 1.707106782 - 1.382683434 1.000000002 -.6173165681 .2928932179 - .0761204701 0 - .0761204663 .2928932180 - .6173165684 .9999999927 - 1.382683427 1. 707106779 - 1.923879532] [0 - .3826834319 .7071067795 - .9238795308 .9999999944 -.9238795306 .7071067817 - .3826834337 .358979323910- 8 .3826834373 - .7071067845 .9238795333 - 1.000000007 .9238795379 - .7071067934 .3826834401]

Die Rechenzeit zur Berechnung der DFT mittels der direkten Berechnung der Summe ist betrachtlich. Die folgende Tabelle gibt AufschluB fiber die Rechenzeiten auf einem Intel 486 66DX2 fUr N = 16, ... , 254. Anzahl der Abtastpunkte N Rechenzeit in Sekunden Fiir Rechnungen mit N

セ@

16

32 3

64 10

128 43

256 258

518 ist dieser Algorithmus nicht mehr praktikabel.

Einen weitaus schnelleren Algorithmus erhalt man, wenn man N = 2m als spezielle Unterteilung wahlt und dann aIle Symmetrien ausnutzt. Dies fiihrt zur sog. schnellen Fouriertransformation (FFf, Fast Fourier Transform), die auf J.w. Cooley und J. W. Tukey 1965 zurUckgeht und die z.B. in [Meyberg, Vachenauer: Hohere Mathematik 2, Springer 1991] vorgestellt wird. Auf Details werden wir aber nicht eingehen, sondem in §8. lediglich die MAPLE-Prozedur FFf benutzen, urn die diskrete Fouriertransfonnation von digitalen Signalen zu bestimmen.

428

XIV Fouriertransformation

Algorithmus ffir die inverse OFT Zerlegt man F (mwo) = x [m] + i y [m] in Real- und Imaginarteil, ist mit der Eulerschen Formel . h e'nm N F mwo A

(

)

=

[cos(nm

セI@

+i sin(nm 21T

セI}@

[x[m] +iy[mlJ .

21T

x [m] cos(nm N) - Y [m] sm(nm N) +i (y[m] cos(nm

セIKク{ュ}@

sin(nm

セI@

und die Formel fUr die inverse DFT zerfallt ebenfalls in eine Summe fUr den Realund eine Summe fUr den Imaginarteil:

f (tk)

=

セス[@

[x [m] cos(nm

+i

f セ@

セI@

- y [m] sin(nm

[Y [m] cos(nm セI@

セI}@

+ x [m] sin(nm

セI}N@

Hierbei ist x der Vektor mit dem Realteil und y der Vektor mit dem Imaginarteil des Spektrums. Analog der Prozedur OFT erhalt man so die Prozedur iOFT fUr die Berechnung der nicht-normierten Summenausdriicke.

> iDFT := proc(N, x, y} > #Prozedur zur Berechnung der inversen diskreten FT, > #die Normierung mit 11T wird nicht durchgefUhrt! > > local i, k, arg, resum, imsum, xf, yf; > for i from 1 to N > do resum := 0: imsum := 0: > for k from 1 to N > do arg := 2.*Pi*(i-1}*(k-1}/N: > resum := resum + x[k]*cos(arg}-y[k]*sin(arg}: > imsum := imsum + x[k]*sin(arg}+y[k]*cos(arg): > od: > xf[i] := resum: > yf[i] := imsum: > od: > x := array([seq(evalf(xf[iD, i = 1.. N}]}: > y := array([seq(evalf(yf[iD, i = 1..N}]}: > end:

§8. Diskrete Fouriertransformation mit

429

MAPLE

32. Beispiel: Anwenden der inversen diskreten Fouriertransformation auf das Spektrwn des Rechteckimpulses aus Beispiel 31.

> iDFT(N, x, y):

> print(evalm(11T*x)); print(evalm(11T*y)); [-.43750010- 9 -.18562510- 8 1.00001 .15735010- 8

-.37500010- 10 .21062510- 8 -.75000010- 10 -.34375010- 9

.29625010- 9 -.96875010- 9 -.16743810- 8 .21250010- 8

-.53312510- 9 1.00001 -.12500010- 9 .750000 10-9 ]

[-.25625010- 9 - .12500010- 9 .16000010- 8 - .43125010- 9 .825000 10- 9 .76875010- 9 .21250010- 9 - .43705110- 9 .506250 10- 9 .56875010- 9 .77427610- 9 - .33125010- 9 -.13403410- 8 .10312510- 8 - .43750010- 9 - .21250010- 9 ] Aufgrund von Rundungsfehlem miissen die Terme mit Faktoren セ@ 10- 8 als Null interpretiert werden. Somit lautet das Ergebnis der interpretierten Daten セ@

セ@

0 0 0 0 0 0 1 1 0 0 0 0 0 0

セ[@

0 0 0 0 0 0 0 0 0 0 0 0 0 0 セN@

Dies ist das abgetastete Ausgangssignal des Rechtecks.

§8. Diskrete Fouriertransformation mit

MAPLE

Die Prozeduren fourier und invfourier werden bei MAPLE herangezogen, urn die Fouriertransformation bzw. deren Inversen bei analytisch gegebenen Funktionen zu bestimmen. Die Prozeduren FFf und iFFf stehen fUr die Berechnung der diskreten Fouriertransformation und deren Inversen zur Verfiigung. Algorithmisch werden sie durch die schnelle Fouriertransformation realisiert. Daher mu13 die Anzahl der diskreten Abtastwerte als Potenz von 2 gewahlt werden: N = 2m . Da die DFT i.a. auch fUr komplexwertige Funktionen erklart ist, miissen der Prozedur FFf zwei Vektoren iibergeben werden: der diskrete Realteil und der zugehorige diskrete Imaginarteil der Funktion. (Fiir reellwertige Funktionen ist der zweite Vektor der Nullvektor.) Die Syntax der Prozeduren lautet > FFf (m, x, y); > iFFf (m, x, y); wobei die Parameter die folgende Bedeutung besitzen: m: Potenz der Anzahl der abgetasteten Werte: 2m x: Vektor der diskreten Realteile indiziert von 1 bis 2m y: Vektor der diskreten Imaginarteile indiziert von 1 bis 2m .

430

XIV Fouriertransfonnation

Beide Prozeduren uberspeichem die Eingabevektoren mit den Ergebnisvektoren. Als Ausgabe des Aufrufs erhalt man den Wert 2m . Die Ergebnisvektoren miissen anschlieBend explizit mit dem print-Befehl, print(x) bzw. print(y), ausgegeben werden. Vor dem Aufruf mussen die Prozeduren FFf und iFFf durch > readlib(FFT): geladen werden. Es ist zu beachten, daB MAPLE als Ergebnis der FFT bzw. iFFT die nichtnormierten Summenausdriicke in die Vektoren x und y abspeichert. FOr die Berechnung der DFT mussen die Ergebnisvektoren mit dem Faktor und fOr die inverse DFT mit Nセ@ multipliziert werden.

ft

33. Beispiel: Die Funktion f (t) = S (t) - S (t - to) wird im Intervall 0 セ@ t セ@ T = 8 abgetastet. Wir berechnen fOr to = 2 und to = 1/4 die FFT. i) FOr to = 2 erhiilt man eine Rechteckfunktion und mit m = 4 insgesamt N = 24 = 16 Abtastpunkten:

11.................,

o

2

4

6

f t

Abb. 128: Abgetastete Rechteckfunktion

> > > >

#Definition der Funktion. Ab ReI. 4.0 muB Heaviside(0)=1 gesetzt werden! m := 4: N:= 2 m: to := 2: T:= 8: f:= t->Heaviside(t)-Heaviside(t-tO): Heaviside(0):=1: A

> > > > >

#Abtastung der Funktion #Abtastintervall dt := TIN: fd := array([seq(f((i-1)*dt), i=1..N)]); #Realteilvektor imd := array([seq(O, i = 1.. N)]); #Imaginarteilvektor fd := [1 imd := [0

1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]

> #Berechnung der DFT > readlib(FFT): > FFT(m, fd, imd); 16

431

§8. Diskrete Fouriertransfonnation mit MAPLE

> print(evalm(T/N*fd»; print(evalm(T/N*imd»; [2 1.5068 0.5000 - 0.1241 0 0.4170 0.4999 0.2002 o 0.2002 0.4999 0.4170 0 -0.1241 0.5000 1.5068) [0

- 1.0068 - 1.2071 - 0.6241 0 0.0829 - 0.2071 - 0.2997 o 0.2997 0.2071 - 0.0829 0 0.6241 1.2071 1.0068]

Die Probe tiber die inverse DFT ergibt > iFFT(m, fd, imd): > print(fd); print(imd);

[1.00000 1.00000 .99999994 .16187110- 9 .62500010- 10 .50000010- 10 .31250010- 9 .50260110- 10 - .62500010- 10 -.62500010- 10 - .62500010- 10 .38128110- 10 - .62500010- 10 -.50000010- 10 .43750010- 9 - .25026010- 9 ] [.62500010- 10 .43750010- 9 - .62500010- 10 .105437109 .62500010- 10 - .25000010- 10 .31250010-9 .34727110- 10 -.62500010- 10 - .12500010- 10 .62500010- 10 - .23043710- 9 -.62500010- 10 - .15000010- 9 - .31250010- 9 - .15972710- 9 ] Man beachte, daB aufgrund von Rundungsfehlem, Tenne mit dem Faktor 10-9 und kleiner wieder als Null interpretiert werden mtissen und somit das Ergebnis der inversen DFT lautet:

[1 セ@

1 0

1 1 0 0 0 0 0 0 0 0 0 0 0 0] 0 0 0 0 0 0 0 0 0 0 0 0 0 セ@

ii) Fiir to = セ@ und m = 4 erhalt man den Dirac-Impuls als abgetastete Funktion

1

4

2

6

8

Abb. 129: Abgetasteter Dirac-Impuls

fd := [1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0]

432

XIV Fouriertransformation

Die FFT-Prozedur liefert als DFT den Realteil

[1

1 1

1 1

1 1

1 1

1 1

1 1 1

1

1]

[0 0 0 0 0 0 0 0 0 0 0 0 0 0

0

0] ,

und den Imaginiirteil

was der Fouriertransformierten des Dirac-Impulses, :F(6(t)) = 1, entspricht. Ais nachstes untersuchen wir, in welchem Frequenzbereich die DFT einer abgetasteten Funktion mit der Fouriertransformation der kontinuierlichen Funktion iibereinstimmt. 34. Beispiel: Gegeben ist die Funktion

f (t) = S (t) e- t .

1 f(t)=S(t) e-t

o Abb. 130: Funktion

f (t)

= S (t) e- t

Wir bestirnmen mit der Prozedur FFT die diskrete und mit fourier die kontinuierliche Fouriertransformation. AnschlieBend werden beide Transformierten in ein Schaubild gezeichnet und verglichen. Die Funktion f wird analog dem Vorgehen in Beispiel 33 an den diskreten Stellen im Bereich 0 セ@ t セ@ T abgetastet. ti = (i - 1) dt = (i - 1) > f := t->Heaviside(t)*exp(-t): > m := 6: N:= 2 m: > fd := array([seq( f((i-1 )*dt), i = 1.. N ))): > imd := array([seq(O, i = 1.. N))):

ft

0

FOr die Diskussion wahlen wir T = 8 und variieren m = 6, 8, 10, so daB die Anzahl der Abtastpunkte N = 2m von 64, 256 bis 1024 variiert. > readlib(FFT): > FFT(m, fd, imd):

§8. Diskrete Fouriertransformation mit

433

MAPLE

fd entMlt nach dem Aufruf der Prozedur FFf den Realteil des diskreten Spektrums von f und imd den Imaginlirteil. Zur graphischen Darstellung gehen wir daher zum Betrag der mit セ@ normierten Grol3en fiber: FLd [k)

=

Iセ@

=

JHセ@

fd [k)

+i セ@

fd [kJ)2

imd (kJl

+ Hセゥュ、@

k= I. .. N

[kJ)2

Urn in der Vektorschreibweise zu bleiben, verwenden wir den map-Operator, der den Betrag abs auf jede Komponente des komplexen Vektors セ@ f d + i セ@ imd anwendet. Die zugehOrigen Frequenzen Wk

211" T

= (k -1)·-

(k

= 1. ..

N)

speichem wir in den Vektor w_data. > FT_d := map(abs, evalm(T/N*fd + I*T/N*imd»: > w_data := array([seq((i-1)*2*PilT, i = 1.. N)]):

Zur graphischen Darstellung mufi der plot-Routine eine Liste von Wertepaaren der Form [ [WI, F (WI)] , [W2, F (W2)] , ... , [W N, F (W N)] ] fibergeben werden. Daher gehen wir von den beiden Vektoren w_data und FT_d mit dem zip-Operator zum Vektor der Paaren fiber. convert konvertiert das Ganze in eine Liste. > ploLdata := convert«zip(a, b)->[a, b], w_data, FT_d), 'list'): > p_DFT := plot(ploLdata, style = POINT, color = 'red'):

Urn die DFT mit der Fouriertransformierten der kontinuierlichen Funktion f zu vergleichen, berechnen wir mit dem fourier-Befehl die Fouriertransformierte von

f.

> readlib(fourier): #With(inttrans): > F(w) := fourier(f(t), t, w);

F(w) :=

1

--=-I+Iw

> p_FT := plot(abs(F(w», w = 0 .. 200, color = 'blue'):

und zeichnen die beiden Graphen von F (w) und der diskreten Fouriertransformierten F in ein Schaubild (vgl. Abb. (a». > with(plots): > display(p_DFT, p_FT);

434

XIV Fouriertransformation

N=32

(a)

0.8

0.6

0.4

Fiihrt man die Abtastung und anschlieBende Berechnung der DFT fUr m = 8, also mit 256 Abtastpunkten durch, erMlt man als Ergebnis Abb. (b), bzw. mit m = 10 und 1024 Abtastpunkten Abb. (c). FOr Abb. (c) wird w nur im Bereich von 0 セ@ w セ@ 800 variiert. N=256

N=1024

(b)

0.8

0.8

0.6

0.6

0.4

0.4

(c)

Diskussion: (1) Fiihrt man die Rechnungen mit steigender Zahl von Abtastpunkten durch, bemerkt man einen erheblichen Anstieg in der Rechenzeit. Um die Rechenzeit von Programmteilen genau zu bestimmen, verwendet man die time-Prozedur: Vor und nach dem zu messenden Programmteil wird die Zeit gestoppt; die Zeitdifferenz entspricht der verbrauchten Rechenzeit in Sekunden:

> starLtime := timeO: > FFT(m, fd, imd): > CPUJime:=(timeO-starUime); Die Rechenzeiten, die fUr m = 6, 8, 10 und 12 auf einem Intel 486 66DX2 benotigt wurden, sind in der zweiten Zeile von Tab. 2 aufgelistet. Tabelle 2: Rechenzeiten der Prozedur FFf:

FFT evalhf(FFT)

m=6 N=64 18

m=8 N=256 48

-

-

m=lO N = 1024 208 18

m=12 N = 4096 1178 78

§8. Diskrete Fouriertransformation mit

MAPLE

435

Bei einer Anzahl von Abtastpunkten N > 1024 sind die Antwortzeiten ganz erheblich. Urn diese zu verkiirzen, fiihrt man die numerische Berechnung mit der evalbf-Option durch.

> evalhf(FFT(m, var(fd), var(imd))): Die resultierenden Rechenzeiten sind in der unteren Zeile von Tab. 2 eingetragen. evalhf berechnet einen Ausdruck numerisch, indem die Hardware Floating-Point-Einheit des Systems benutzt wird. Falls Digits auf den Wert 15 gesetzt wird, erfolgt die Auswertung von evalf und evalhf mit vergleichbarer Genauigkeit. (2) Die Werte der DFT liegen symmetrisch zur mittleren Frequenz. Dies wird auch durch die Zahlenergebnisse aus Beispiel 34 bestlltigt. Insbesondere stimmen die Amplituden der Frequenzen F (kwo) fUr k = セ@ + 1, ... , N nicht mehr mit dem Frequenzspektrum von F (kwo) iiberein! Nur die Frequenzamplituden F(kwo), k = oLセ@ sind vergleichbar mit F(kwo). Aus der graphischen Darstellung von F (kwo) fUr m = 8 in Abb. (b) entnimmt man, daB die DFT und die FT im Bereich 0 セ@ w セ@ 90 gut iibereinstimmen. Frequenzen, die groBer sind als セ@ Wo, konnen also durch die DFT nicht wiedergegeben werden. Diese Beobachtung deckt sich mit dem Abtasttheorem von Shannon, daB die Abtastfrequenz fa groBer als die doppelte Signalfrequenz 2 fs sein muB, um aIle Signalfrequenzen zu erfassen. Obertragen auf unser Beispiel mit m = 8, liefert die Abtastfrequenz fa = = = RセV@ = 32 eine maximal reproduzierbare Frequenz von セ@ = 16 ::::} w = 211" . 16 セ@ 96.

-it I¥

(3) Fiir N ---+ 00 stimmt fUr festes w der Wert der DFT mit der FT eines endlichen Zeitsignals f (t) iiberein. Urn dieses Verhalten qualitativ zu bestlltigen, wlihlen wir ein festes WI = 14.9225 und vergleichen fUr WI den exakten Wert der FT :F (I) (WI) = 6.6686 . 10- 2 mit den Werten der DFT fUr m = 6, 8, 10 und 12. Diese Werte der DFT, sowie der Absolutbetrag des Fehlers sind in Tab. 3 eingetragen. Tabelle 3: Fehler der DFf in AbhAngigkeit von m.

m=6 m=8 m=10 m=12

DFT 8.2553 . 10 Mセ@ 6.8509 . 10-2 6.7139 . 10- 2 6.6907 . 10-2

Fehler 1.569· QPMセ@ 1.646.10- 3 2.770.10- 4 4.523.10- 5

436

XIV Fouriertransformation

§9. Anwendungsbeispiele zur DFf mit

MAPLE

Die DFT wird experirnentell sowohl zur Analyse von Signalen (---t Signalanalyse) als aueh zur Bestimmung des Obertragungsverhaltens von Systemen (---t Systemanalyse) intensiv verwendet. Denn in der Regel liegen die Signale nur digital vor, und die kontinuierliehe Fouriertransformation ist nieht anwendbar. Sowohl zur Signal- als aueh zur Systemanalyse werden Beispiele diskutiert.

9.1 Anwendung der DFf zur Signalanalyse Die Signalanalyse mit der DFT stellt sieh sehematiseh folgendermaBen dar

I

IDigitales sゥァョ。ャMサセエfイ・アオコウーォュ@

Zur besseren Interpretierbarkeit der Ergebnisse stellen wir in diesem Absehnitt das Spektrum in Einheiten von f = セ@ dar. AuBerdem zeiehnen wir die Spektren + 1) Wo, ... , (N -- 1) Wo komplex-konjugiert immer nur bis セ@ wo, da sie fUr Hセ@ symmetriseh urn セ@ auftreten. Die Frequenzskala lauft somit bis

die Frequenzabsmnde betragen

da in der Analyse nur Vielfaehe von Wo auftreten. 35. Beispiel: Gegeben ist die Funktion f (t) = sin (211" t) im Intervall a セ@ Wie hangt der Spektralbereieh von der Anzahl der Abtastpunkte ab?

t

セ@

10.1.

0.5

-0.5

v セ@

V

v

V セ@

V

V

V

V

Abb. 131: Sinusfunktion mit 10 Schwingungen

Bemerkung: Wir wahlen als Zeitintervall nieht ein Vielfaehes des Periodenintervalls, da man in der Regel bei gemessenen Signalen das Periodenintervall ebenfalls nieht kennt.

9.1 Anwendung der DFT zur Signalanalyse

437

Wir tasten die Funktion f (t) im Intervall [0 ... 10.1] an den Stellen ti = i dt (i = 0 ... N - 1) mit dt = fi ab und variieren N. Die abgetasteten Werte sind in dem Vektor f d abgespeichert. > > > > >

f := t->sin(2*Pi*t): m := 6: N:= 2-m: T := 10.1: dt:= evalf(T/N): fd := array([seq(f«i-1)*dt), i = 1.. N)]): imd := array([seq(O, i = 1.. N)]):

Mit der Prozedur FFf wird die diskrete Fouriertransformation berechnet. Die Vektoren fd und imd beinhalten dann den Real- und Imaginlirteil der DFT. > readlib(FFT): > FFT(m, fd, imd);

64 Die Auibereitung der Daten erfolgt dadurch, daB wir von Real- und Imaginlirteil zum Betrag iibergehen und ibn anschlieBend als Funktion der Frequenzen f = o... セ@ セ@ darstellen. Mit dem map-Operator nehmen wir von jeder Komponente den Betrag; gleichzeitig skalieren wir die Transformierte mit dem Faktor fi, der fUr die DFT noch beriicksichtigt werden muB. > FT_d := map(abs, evalm(T/N*fd+l* T/N*imd»: > tdata := array([seq«i-1)fT, i = 1.. N/2)]): f-data stellt den Vektor aller x- Werte und FT...d den Vektor aller y- Werte dar. Um

diskrete Punkte zeichnen zu kannen, miissen sie als Liste vorliegen, die jeweils die Paare [Xi, Yi] enthiilt. Um aus den beiden Einzelvektoren einen Vektor aus den Paaren zu bilden, verwenden wir den zip-Befehl. Mit convert konvertieren wir anschlieBend den Ergebnisvektor in eine Liste der Form

[[Xl, YI], [X2' Y2], ... , [XN' YN]]. > plot-data := convert(zip«a, b)->[a, b), tdata, FT_d), 'list'): > plot(plot-data, style = line);

Abb. 132: Spektrum der abgetasteten Sinusfunktion

438

XIV Fouriertransfonnation

Durch die DFT bestimmt sich die Frequenz f = 1, die in dem Signal enthalten ist. ABerdings erhalten wir nicht eine Linie, sondem eine Verbreiterung, da nur ein endlicher Zeitbereich [0, T] abgetastet wurde. Variiert man die Abtastrate N = 64, 256, 512, so erhiilt man als Ergebnis die Bilder (a), (b) und (c). N=256

(a)

0.5

1

.5

2

N=512

(c)

(b)

2.5

VergroBem wir in Bild (c) den Bereich f = 0 .. 3, so ist dieser identisch mit Bild (a). Zusammenfassung: Durch Variation der Abtastrate N andert man bei festem T nur fmax; die Frequenzauflosung bleibt dabei erhalten; insbesondere wird die Linie f = 1 durch VergroBerung von N nieht schmaler. 36. Beispiel: Maximal erfaObare Frequenz. Gegeben ist ein Signal, das sich aus mehreren Einzelfrequenzen zusammensetzt. Gesucht wird die Abtastung, bei der die groBte im Signal enthaltene Frequenz noch aufgelOst wird. Vorgegeben ist eine Uberlagerung von Sinusfunktionen mit den Frequenzen 1 Hz, 2 Hz, 3 Hz und 4Hz: 3

o

t

-2 -3

Abb. 133: Signal mit 4 Frequenzen: I, 2, 3, 4 Hz

ft.

(1) Abtastung der Funktion f (t) an den SteBen t = i * dt mit dt = > f:= t->evalf(sin(h2*Pi*t) + sin(2*2*Pi*t) + sin(3*2*Pi*t) + sin(4*2*Pi*t»: > m := 8: N:= 2-m: > T := 10.1: dt:= evalf(T/N): > fd := array([seq(f«i-1)*dt), i = 1.. N)]): > imd := array([seq(O, i = 1.. N))):

439

9.1 Anwendung der DFT zur Signalanalyse

(2) Berechnung der DFT mit der Prozedur FFf > readlib(FFT): > FFT(m, fd, imd):

(3) Darstellung des Frequenzspektrums > > > >

FT_d := map(abs, evalm(T/N*fd+l* T/N*imd»: Ldata := array([seq((i-1)/T, i = 1.. N/2)]): ploLdata := convert(zip«a, b)->[a, b], Ldata, FT_d), 'list'): plot(ploLdata, style = line, color = 'red'):

10

12

Abb. 134: Spektrum des Signals mit 4 Frequenzen

Bei einer Abtastrate von N = 256 werden aIle 4 Frequenzen des Signals richtig bei 1= 1, 2, 3, 4Hz wiedergegeben. Variiert man bei konstantem T die Abtastrate von N = 64, 128, 256, erhiilt man die unten angegebenen Abb. als Ergebnis der OFT. N=64

(a) 4

N=128

5 4

3

2

N=256

(b)

(c)

4

3 2

Zusammenfassung: Man erkennt, daB, wie in Beispiel 35, bei Variation der Abtastrate N bei festern T die maximale Frequenz I max gellndert wird. 1st N zu klein gewiihlt (wie in (a)), werden nicht mehr alle Frequenzen des Signals richtig erfaBt. Nach den Abtasttheorem moB die Abtastfrequenz Ia > 2 Is = 2 . 4 Hz gewiihlt werden, urn die groBte Frequenz 4 Hz noch zu erfassen. Aus

440

XIV Fouriertransformation

folgt fUr eine Auflosung dieser Frequenz:

la =

ft

> 2 . 4 Hz = 8 Hz

::::}N > 80.

37. Beispiel: Frequenzaufliisung Gegeben ist wieder ein Signal, das sich aus mehreren Einzelfrequenzen zusammensetzt. Gesucht ist der Abtastparameter, bei dem aIle Frequenzen getrennt aufgelost werden. Diese Untersuchung sei am Beispiel der Uberlagerung von 4 Sinusfunktionen mit den Frequenzen 1.0 Hz, 1.2Hz, 2.3Hz und 2.7 Hz durchgefilhrt:

3

·3

Abb. 135: Zeitsignai mit 4 Frequenzen: 1.0, 1.2, 2.3 und 2.7 Hz

> f := t->evalf(sin(1.0 * 2*Pi*t) + sin(1.2 * 2*Pi*t) + sin(2.3 * 2*Pi*t) + sin(2.7 * 2*Pi*t)): (1) Abtastung der Funktion I (t) an den Stellen t > m := 8: N:= Rセュ[@ > T := 5: dt:= evalf(T/N): > fd := array([seq(f«i-1)*dt), i = 1.. N))): > imd := array([seq(O, i = 1.. N))):

=i

. dt mit dt

N:= 256

(2) Berechnung der DFT mit der Prozedur FFf > readlib(FFT): > FFT(m, fd, imd): (3) Graphische Darstellung der FFT im Frequenzbereich > FT _d := map(abs, evalm(T/N*fd+l* T/N*imd)): > Ldata := array([seq«i-1 )/T, i = 1.. N/2))):

I

=

ft.

441

9.1 Anwendung der DFT zur Signalanalyse

> ploLdata := convert(zip«a, b)->[a, b], f_data, FT_d), 'list'): > plot(ploLdata, style = line, color = 'red'); m=8,T=5

1.5

10

15

20

2

Abb. 136: Spektrum der Funktion bei zu kleiner Abtastzeit T

Es werden nur 3 Frequenzen getrennt aufgelost: / = I, 2.3 und 2.7. Durch Variation von N wiirde man zwar die maximal erfaBbare Frequenz erhOhen, aber nicht die Frequenzauflosung. Die Frequenzauflosung 6/ wird nur durch eine VergroBerung des MeBintervaIls erhOht, da 1

6/=r' Damit die Frequenzen 1 und 1.2 noch getrennt aufgelost werden, muB 6/ セ@ gewlihlt werden => T セ@ 10. Wir setzen T dargestellt: (a)

=

10 und T

=

O;}

20. Die zugehOrigen Ergebnisse sind in (a) und (b) (b)

m=8.T=10

m=8.T=20

1

10

12

Wie erwartet, sind ab T = 10 aIle 4 Frequenzen getrennt erfaBt. FOr T = 20 verkleinert man zwar nochmals den Spektralbereich, erhalt aber eine bessere Auflosung der Linien. Zusammenfassung: Die Frequenzauflosung 6/ = セ@ groBerung des MeBintervaIls T erzielt werden.

kann nur durch eine Ver-

442

XIV Fouriertransformation

9.2 Anwendung der DFf zur System analyse Die Systemanalyse mit der DFT lii13t sich schematisch durch folgendes Diagramm darstellen:

セ@

Signal

I System I

セ@

Systemreaktion

1

1

IDFTI

IDFTI

1

1

Spektrum des Eingangssignals

Spektrum des Ausgangssignals

Die Systemfimktion (= Obertragungsfunktion) ist das Verhaltnis vom Spektrum des Ausgangssignals zum Spektrum des Eingangssignals. Zur Verdeutlichung der Anwendung der DFT bei der Systemanalyse behandeln wir exemplarisch die Bestimmung der Obertragungsfunktion eines Tiefpasses.

38. Beispiel: Frequenzanalyse eines Tiefpasses mit der DFf Gegeben ist ein Tiefpa8, der aus zwei II-Gliedem zusammengesetzt ist (siehe Kap. XI, Beispiel 60).

R

K, I,

L,

K2 1,

L2

K3

I.,

uッセ@

c,

セオL@

M,

C3

C2 !U2 M2

R

セuS@

M3

Abb. 137: TiefpaB-Filter

Experimentell kann die Systemfunktion bestimmt werden, indem man das Netzwerk mit dem 8-Impuls anregt, die Reaktion des Systems U3 (= Impulsantwort) abtastet und mittels der DFT die Fouriertransformierte davon bestimmt. Diese reprasentiert dann die Systemfunktion.

Bestimmung der Impulsantwort Urn die diskreten Werte der Impulsantwort zu erhalten, 16sen wir numerisch die das Netzwerk beschreibenden Differentialgleichungen. Die numerischen Werte der Impulsantwort entsprechen den diskreten, abgetasteten Werten von U3 . Nach dem Maschen- und Knotensatz lautet das Differentialgleichungssystem (siehe Kap. XI, Beispiel 60)

443

9.2 Anwendung der DFT zur Systemanalyse

> > > > >

eq1 := eq2:= eq3 := eq4 := eq5 :=

R*(ChdU1 + 11) = Ue - U1: U1 = Lhdl1 + U2: 11 = C2*dU2 + 12: U2 = L2*d12 + U3: 12 = C3*dU3 + U3/R:

Diese Gleichungen werden nach den Ableitungen aufgelost, urn auf jede Differentialgleichung das Euler-Verfahren anwenden zu konnen.

> dfunct := {dU1, dU2, dU3, d11, dI2}: > sol := solve( {eq1, eq2, eq3, eq4, eq5}, dfunct); > assign(sol); l .= {d12 so .

= _ -U2 + U3 dU2 = _ - Il + 12 dU3 = _ -12 R + U3 L2'

dIl

=

C2

'

C3 R

'

-Ul + U2 dUl = _ RIl- Ue + Ul} Ll' RCI

Die Parameter fUr die Bauelemente und die Anfangsbedingungen werden festgelegt > R := 0.8: C1:= 1: C2:= Ch2: C3:= C1: L1 := 1: L2:= L 1: > U1 := 0: U2:= 0: U3:= 0: 11:= 0: 12:= 0: Fiir die Anregung des Netzwerkes Ue (t) walllen wir eine Annaherung an den 8-Impuls durch eine Rechteckfunktion mit Breite to und Hohe セ@

> to := 0.5: > Ue := (Heaviside(t)-Heaviside(t-tO))/tO: Heaviside(O):=1: Die Differentialgleichungen werden mit dem Euler-Verfahren gelost. Damit von den diskreten Werten im AnschluB die FFT gebildet werden kann, setzen wir die Anzahl der Zeitschritte als Potenz von 2:

> m := 9: N:= 2"m: > T := 90: dt:= TIN: > t:= 0: > data1 [1] := U3:

> data2[1]

:= subs(t = 0, Ue):

> for i from 2 to N > do > U1:= U1 + dhdU1: > 11:= 11 + dt*dI1: > U2:= U2 + dhdU2: > 12:= 12 + dt*dI2: > U3:= U3 + dt*dU3:

444 > > >

>

XIV Fouriertransformation

t := t + dt: data1[i]:= U3: data2[i]:= Ue: od:

Die Impulsantwort wird mit dem plot-Befehl als Liste dargestellt. > plot([seq([(n-1}*dt, data1[n]], n = 1.. N}]}; 0.4 0.3

0.2

0.00015

Abb. 138: Impulsantwort der Tiefpasses

Signalanalyse Zur Analyse von h (t) mit der DFT konvertiert man mit dem convert-Befehl die Daten in einen Vektor f d, der den Realteil der Abtastwerte darstellt. Der Imaginarteil der Abtastwerte, imd, wird auf Null gesetzt, da die Impulsantwort ein reelles Signal darstellt. > fd := convert(data1, array): > imd := array([seq(O, i = 1..N)]):

Mit der schnellen Fouriertransformation wird die DFT berechnet > readlib(FFT}: > evalhf(FFT(m, var(fd), var(imd}}}: Urn die DFT der Impulsantwort (= Systemfunktion) graphisch darzustellen, werden von den skalierten Werten die Betrage gebildet > FT_d := map(abs, evalm(T/N*fd+I*T/N*imd»: > w_data := array([seq«i-1)*2*PilT, i = 1..N/4)]):

FT _d enthalt diese Betrage der Systemfunktion und w_data stellt den Vektor der diskreten Frequenzen w dar. Zur graphischen Darstellung geht man wieder mit dem zip-Befehl zu einer Liste von Wertepaaren fiber. > ploLdata := convert(zip«a, b}->[a, b], w_data, FT_d) , 'list'): > plot(ploLdata, style = line, color = 'red');

9.2 Anwendung der OFT zor Systemanalyse

445

0.5

0.4 0.3

0.2

Abb. 139: Diskretes Spektrum der Impulsantwort

Diskussion: Der Graph der diskreten Obertragungsfunktion hat qualitativ den gleichen Verlauf wie der der analytisch berechneten (vgl. Bd. 1, Kap. y'5). Aus dem Graphen entnimmt man die gleiche Grenzfrequenz bei halber Maximalamplitude Wg

= 1.4.

Auffallend ist, daB die Maximalamplitude bei der diskreten Obertragungsfunktion 0.52 betriigt anstatt 0.5. Fillut man Simulationen durch, bei der die Impulsbreite to variiert wird, erbalt man sogar wesentlich hOhere Werte fUr diese Maximalamplitude. Der Grund fUr dieses "falsche" Verhalten liegt darin, daB wir fUr unsere numerische Bestimmung der Impulsantwort eine Niiherung des 6-Impulses nehmen muBten. Dies erkennt man am besten am Spektrum des Eingangssignals: Ersetzen wir in der Frequenzanalyse datal durch data2, folgt das Spektrum des Eingangssignals.

0.9 0.8 0.7 0.6 0.5 0.4 0

0)

Da das Eingangssignal nicht exakt die Impulsfunktion 6 (t) repriisentiert, ist das Spektrum nicht konstant 1. Foiglich ist das Antwortsignal nicht exakt die Impulsantwort. Da die Impulsfunktion eine idealisierte Funktion darstellt, ist sie auch experimentell nicht realisierbar und das diskutierte Problem stellt sich auch bei der experimentellen Bestimmung der Impulsantwort. Um das Spektrum des Eingangssignals zu beriicksichtigen, nutzen wir die allgemeine Defmition der Systemfimktion aus:

446

XIV Fouriertransformation

Die Systemfunktion H (w) ist das Verhiiltnis vom Spektrum des Ausgangssignal G (w) zum Spektrum des Eingangssignals F (w): hHキI]セN@

G(w)

Dividieren wir daher in unserer Analyse die beiden Spektren durcheinander, erhalten wir die diskrete Obertragungsfunktion. (1) Analyse des Eingangssignals > fdJn := convert(data2, array): > imd := array([seq(O, i = 1.. N)]): > evalhf(FFT(m, var(fdJn), var(imd))): > FT _dJn := (map(abs, evalm(T/N*fdJn+l* T/N*imd))): (2) Analyse des Ausgangssignals > fd_out := convert(data1, array): > imd := array([seq(O, i = 1.. N)]): > evalhf(FFT(m, var(fd_out), var(imd))): > FT_d_out := (map(abs, evalm(T/N*fd_out+l* T/N*imd»)): (3) Obertragungsfunktion: Verhaltnis von FT_d_out I FT_djn > for i from 1 to N do FTJransfer{i] := FT_d_out[i]/FT _dJn[i] od: > FT _transfer := convert{FT_transfer, array): > w_data := array([seq«i-1)1T*2*Pi, i = 1.. N/4)]): > ploLdata := convert(zip«a, b}->[a, b], w_data, FT_transfer}, 'list'}: > plot(ploLdata, style = line, color = 'red'}; 0.5 0.4

0.3

0.2

Abb. 140: Diskrete Dbertragungsfunktion

Nun stimmt auch die Amplitude der Obertragungsfunktion mit der aus Bd. 1, Kap. V.5 uberein und ist unabhangig von der speziellen Wahl der Impulsbreite T.

Zusammenstellung der MAPLE-Befehle

447

Zusammenstellung der MAPLE-Befehle SpezieUe Funktionen Heaviside(t) Sprungfunktion. alias(S(t) = Heaviside(t)) Definition von S (t) als Sprungfunktion. liT (S(t) - S(t - T)) Impulsfunktion mit Breite T und Hohe セN@ Dirac(t) Deltafunktion, Diracfunktion, 8-Funktion. Dirac(n, t) note Ableitung von Dirac(t). Befehle zur Fouriertransformation readlib(fourier) Befehle zur Fouriertransformation, bis ReI. 3.0. with(inttrans) Befehle zur Fouriertransformation, ab ReI. 4.0. fourier(f(t), t, w) Fouriertransformation der Funktion f (t) mit der VariabIen t. wist die Variable der Transformierten

F (w) =

I:

f

(t) e- iwt dt.

invfourier(F(w), w, t) Inverse Fouriertransformation der Funktion F (w). t ist die Variable der zugehOrigen Zeitfunktion

f(t) fourier(DG, t, w)

=..!.. JCXl F(w) eiwtdw. 27T

-CXl

Transformation einer DG in den Frequenzbereich.

Befehle zur diskreten Fouriertransformation readlib(FFT) Befehle zur diskreten Fouriertransformation (DFT). Berechnung der DFT mit dem FFT-Algorithmus. mist FFT(m, x, y) die Potenz der Anzahl der abgetasteten Werte, N = 2m ; X ist der Vektor mit dem diskreten Realteil der Funktion; y ist der Vektor mit dem diskreten Imaginiiteil der Funktion. iFFT(m, x, y) Berechnung der inversen DFT mit dem FFTAlgorithmus. m, x, y analog wie bei FFT, jetzt aber mit den diskreten Frequenzwerten.

print(x)

Ausgabe der diskreten Werte des Vektors x.

FFT und iFFT uberspeichern die Vektoren x und y durch die nicht-normierten Ergebnisvektoren!

448

XIV Fouriertransformation

Aufgaben zur Fouriertransformation 14.1

a) Bestimmen Sie die Fouriertransfonnierte von

h (t)

A = { 0

ftir

-t O.

§2. Die Wellengleichung Ais Modellfall fur die Herleitung der Wellengleichung betrachten wir eine an den Enden fest eingespannte, elastische Saite der Lange L, die in der vertikalen Ebene in Schwingungen versetzt wird. Gesucht ist die yom Ort x und der Zeit t abhangige vertikale Auslenkung u (x, t).

セM@

k U

.... x

o

L

Abb. 141: Eingespannte Saite

2.1 Herleitung der Wellengleichung FOr die vertikale Auslenkung u (x, t) einer schwingenden Saite leiten wir die PDG unter den folgenden Voraussetzungen ab:

IF

(VI) Die Spannkraft der Saite Fo = (x)1 ist konstant. (V2) Es werden nur kleine Auslenkungen fur u betrachtet.

u

x

x

X+L\X

FOr die Querkraft (Kraft in Richtung u) gilt im Punkte x fUr kleine Auslenkungen

Fu (x)

= -Fo

sino; セ@

-Fo 0;

x)

-Fo' tan 0; = -Fo ( a aU セ@

Analog gilt fur die Querkraft Fu an der Stelle x

Fu (x wenn man HセI@ risiert.

+ 6x)

セ@

x+ll.x

Fo

HセオI@

x

x+ll.x

セ@

gemiiB der Formel

Fo

{HセオI@

x'

+ 6x + 6x

x

f (x + 6x) セ@

x

HセRI@

x

x

],

f (x) + f' (x) . 6x

linea-

456

XV Partielle Differentialgleichungen

Auf das zwischen x und x

+ 6.x geJegene Saitenelement wirkt die Gesamtkraft

Wld somit die resultierende Querkraft

+ !::::..x) -

!::::..F" = Fu (x

&'

F" (x)::::: Fo!::::.x {)x 2 u.

Diese Querkraft beschleunigt das Massenelement !::::..m = p . t:::.x . A, wenn p die Dichte und A die Querschnittsfl1iche der Saite ist. Nach dem Newtonschen BewegWlgsgesetz ( die Beschleunigungskraft m a ist gieich def Summe aller angreifenden Krafte) gilt

セ@

Fo

{)2

&i2 u (x,

{)2

PA 8X2 u (x , t),

t) =

(Wellengieichung)

wenn Fo die Spannkraft clef Saite, p die Dichte und A die QuerschnittsfHiche def Saite ist. Wir llisen die Wellengieichung fUr unterschiedliche, physikalische Problemstelhmgen:

2.2 Uneodlich ausgedehnte Saite (Anfangswertproblem) Sei f eine beliebige 2-mal stetig differenzierbare Funktion einer Variablen. Dann erhalt man durch den Ansatz オHクLエI



ヲHクKGエI@

eine LOsung der Wellengleichung. Oenn mit der Kettenregel ist Un

(x, t) =

r

(x

+ c t)

und

Ute

(x, t) = t! !" (x

+ c t ).

In die POG eingesetzt, folgt

c? r (x + ct) setztman lc :=



mセ@

=

Zセ@

!" (x + ct )

:::}

r?

=

Zセ@

:::} c =

±JZセN@

so ist f (x±c t) eine UislUlgder POG .

f (x + ct) beschreibt eine mit der Geschwindigkeit c in negative x-Richtung laufende Welle;

457

2.2 Unendlich ausgedehnte Saite (Anfangswertproblem)

• f (x - ct)

beschreibt eine mit der Geschwindigkeit c in positive x-Richtung laufende Welle.

Die allgemeine Losung lautet somit

IU (x,

t) = h (x + ct)

mit zwei beliebigen Funktionen

h

+ h (x - ct) I

h

und

BerOcksichtigung der Anfangsbedingungen FUr u (x, t) seien die Anfangsauslenkung u (x, t = 0) = Uo (x) und die Anfangsgeschwindigkeit Ut (x, t = 0) = Vo (x) anjedem Ort x zur Zeit t = 0 vorgegeben. Setzt man die Anfangsbedingungen in die allgemeine Losung ein, gilt U

(x, t = 0)

Uo (x)

h(x)+h(x)

= 0)

Vo (x)

c

Ut (x, t

Integriert man (2)

h (x) - h (x) = -1 c

l

x

(If (x) -

Vo HセI@

ヲセ@

+K 、セ@

(1)

(x)).

(2)

(2')

Xo

und addiert bzw. subtrahiert von (2') Gleichung (1), folgt weiter

2" Uo (x) + 2c

JX

h (x) = -1 Uo (x) - -1

JX

h (x)

=

1

1

2

2c

Xo

Vo HセI@ Vo

K

、セ@ HセI@

+ 2" 、セ@

Xo

K - -.

2

Die Losungsformel lautet mit der Anfangsauslenkung Uo (x) und Anfangsgeschwindigkeit Vo (x)

1

1 Jx+ct

U (x, t) = -2 [uo (x + ct) + Uo (x - ct)] + -

2C

x-ct

Vo (0 、セ@

(d'Alembertsche Forme/). Betrachten wir den Spezialfall, daB die Saite keine Anfangsgeschwindigkeit besitzt, Vo (x) = 0, vereinfacht sich die Losung zu

1

u (x, t) = 2" [uo (x

+ ct) + Uo (x - ct)].

Interpretation: Der erste Summand beschreibt die Ausbreitung der Anfangsauslenkung nach links und der zweite nach rechts, jeweils mit halber Amplitude.

458

XV Partielle DiiferentiaIgleichungen

t=O

Abb. 142: Nach rechts und links laufende Welle

u

x

Anwendung: Peitschenknallen Beim Peitschenknallen fiihrt man eine einseitig "unendlich" ausgedehnte Saite an einem Saitemand. Lenkt man die Peitsche durch Anheben und Absenken z.B. des linken Saitemandes aus, so daB die Saite zu Beginn eine Anfangsauslenkung der Gestalt J (x) hat (siehe Abb. 143), ist

Abb. 143: Anfangsauslenkung der Peitsche

u (x, t) =

J (x - ct)

die Losung der WeIlengleichung zu den Anfangsbedingungen

u(x,t=O)=J(x) u(x = 0, t) = 0

(und J (x) = 0 fiir x :::; 0) fiir aIle t.

Die lッセ@ stellt eine nach rechts laufende Welle dar. Die Geschwindigkeit betriigt c= fA· Verkleinert sich der Querschnitt A, erhoht sich die Geschwindigkeit c. 1st der Querschnitt A klein genug, wird c > VSchall und es kommt zum Peitschenknallen.

V

Visualisierung mit MAPLE: Zur graphischen Darstellung wahlen wir eine GauBFunktion als Anfangsauslenkung. frames=30 bedeutet, daB 30 Bilder zur Animation berechnet und dargesteIlt werden. > c:=5: > f:= t -> ( exp(-10*(t-1)"2) - exp(-10) ) / ( 1 - exp(-10) ): > with(plots): > ani mate(f(x-c*t) , x=O .. 15, t=O .. 3, frames=30, numpoints=300);

2.3 Eingespannte Saite (Anfangsrandwertproblem) Urn die Auslenkung einer eingespannten Saite u (x, t) zur Zeit t am Ort x bestimmen zu konnen, benotigen wir neben der PDG

IUtt(x, t) =

c2 uxx(x, t)

I

459

2.3 Eingespannte Saite (Anfangsrandwertproblem)

die Anfangsauslenkung Uo (x) und -Geschwindigkeit Vo (x)

u (x, t = 0) = Uo (x)} (x, t = 0) = Vo (x)

Anfangsbedingungen

Ut

sowie die beiden Einspannbedingungen, daB an den Stellen x Auslenkung der Saite immer Null ist: U U

t)

t}

(x = 0, = 0 fUr alle (x = L, t) = 0 fUralle t.

= 0 und x = L die

Randwerte

Da sowohl Anfangsbedingungen, als auch Randwerte vorgegeben werden, nennt man diese Problemstellung ein Anfangsrandwertproblem. Wir suchen eine Uisung u(x, t), die sich als Produkt einer Ortsfunktion X(x) und einer Zeitfunktion T(t) schreiben laBt. Die Zeitfunktion T(t) besitzt dann eine ortsabhangige Amplitude X (x ). Mit dem Produktansatz

Abb. 144: Eingespannte Saite

u (x, t) = X (x) . T (t)

kann man eine Separation der Variablen durchfiihren. Dabei ist X (x) T(t)

eine rein ortsabhangige Funktion eine rein zeitabhiingige Funktion.

Einsetzen dieser Produktfunktion in die PDG liefert X (x) . Til (t) = c2 X" (x) . T (t)

bzw. nach der Separation Til (t)

2 X" (x) T (t) = c X (x) .

Da die linke Seite der Gleichung nicht von x abhangt, ist sie beziiglich x konstant. Da die rechte Seite der Gleichung nicht von t abhangt, ist sie beziiglich t konstant. D.h. die Konstante hangt weder von t noch von x ab: Til (t) T (t) =

2 C

X" (x) 2 X (x) = const = -w .

Der Fall, daB die Konstante positiv ist, wiirde zu einer nicht-physikalischen Losung fiihren und wird daher nicht weiter verfolgt. Durch diesen Produktansatz reduziert man die partielle DG zu zwei gewOhnlichen DG 2. Ordnung:

460

XV Partielle DifferentiaIgleichungen

(I) ZeitabhAngigkeit: Til (t)

+ w2 T (t)

= 0 ::::} T (t) = A cos (wt)

+B

sin (wt) .

(2) OrtsabhAngigkeit:

X" (x)

+ w: c

」ッウHセ@

X (x) = 0 ::::} X (x) = D

c

x)

+ E ウゥョHセ@

c

x).

Man beachte, daB beide gewohnliche DG Schwingungsgleichungen sind und daher nach Kap. XI, Beispiel 36 die allgemeine Losung direkt angegeben werden kann. Die Losung der PDG lliBt sich somit schreiben als

Iu (x,

t) = [D

」ッウHセ@

x)

+ E ウゥョHセ@

x)] [A cos (wt)

+B

sin (wt)].1

(*)

Bertlcksichtigung der Randbedingungen Nicht aIle Funktionen, die der Darstellung (*) geniigen, sind auch Losungen des gestellten Problems, denn fur die eingespannte Saite gelten zusiitzlich fur aIle Zeiten t die Randbedingungen u (x = 0, t) = u (x = L, t) = O. Die Losung muB also beriicksichtigen, daB am Rand keine Auslenkung moglich ist. I x=O: u(O,t)=Ofurallet ::::} d」ッウHセᄋoIKeゥョ@ ________ '-v--' =1

::::} x=L:

u(x=L,t)=OfuraIlet

::::}

=0

D=O. eᄋウゥョHセlI]oN@

Damit man fur u (x, t) nicht nur die Null-Losung erhalt, muB E

i= 0 und sin Hセ@

L) =

o sein. Der Sinusterm wird Null, wenn sein Argument ein Vielfaches von 7r annimmt:

w c Es sind also nur gewisse "diskrete" Frequenzen moglich,

::::} -·L=n7r.

nE N.

n=1

n=2

n=3

n=4

Abb. 145: Die ersten 4 Schwingungsformen einer eingespannten Saite

461

2.3 Eingespannte Saite (Anfangsrandwertproblem)

FOr jedes n E N ist damit

Un (x, t) = sin

(n IX)

[an cos

(n I

ct)

+ bn sin (n I ct)]

eine Losung der PDG und erfiillt die Randbedingungen. Es sind nur Frequenzen Wn erlaubt, die zu stehenden Wellen fiihren, so daB die Funktionen 2L-periodisch sind. Die allgemeine Losung fUr eine schwingende Saite erhalt man durch Superposition aller stehenden Wellen Un (x, t): 00

00

(n IX)

(n

(n

L Un (x, t) = L sin [an cos I ct) + bn sin I ct)] . n=l n=l In dieser Darstellung sind die Koefflzienten (an)nEN und (bn)nEN noch unbestimmt. Sie ergeben sich aus den Anfangsbedingungen.

U(x, t)

=

Berflcksichtigung der Anfangsbedingungen Filr die Anfangsauslenkung gilt

U(x, t = 0)

=

Uo (x)

=

セ@

an sin

(n IX) = セ@

an sin (

nZセ@

x) .

Dies ist die Fourierreihendarstellung der 2L-periodischen Funktion uo (x), die man aus Uo (x) erhiilt, indem Uo (x) am Ursprung gespiegelt und anschlieBend 2L-periodisch auf ganz 1R. fortgesetzt wird.

.. ..

U.(x)

-L

..

..

.

""

+L

0

.

..

x

Abb. 146: Anfangsauslenkung uo{x) der eingespannten Saite

Damit ist

an

22L 2±

1 1£ 2

£

uo (x) sin ( n

Uo (x) sin

セ@

x) dx

(n IX) dx.

FOr die Anfangsgeschwindigkeit gilt 00

ut{x,t=O)=vo(x)=L n=l

(bn .nI c) sin(nI x).

462

XV Partielle Differentialgleichungen

Dies ist die Fourierreihendarstellung der 2L-periodischen Funktion Vo (x), die man aus Vo (x) erhalt, indem Vo (x) am Ursprung gespiegelt und anschlieBend 2L-periodisch auf ganz JR fortgesetzt wird. Folglich gilt

Zusammenfassung Die Losung der Wellengleichung

Utt (x, t) = c2 Uxx (x, t) mit den Randwerten U (x = 0, t) = U (x = L, t) = 0 fUr aIle t und den Anfangswerten U (x, t = 0) = Uo (x) und Ut (x, t = 0) = Vo (x) fUr 0 ::; x ::; List gegeben durch 00

U

L sin ( nix)

(x, t) =

[an cos ( n

n=l

i

c t)

+ bn sin ( n

i

c

t)] .

Die Koeffizienten an und bn berechnen sich aus den Fourierkoeffizienten von

Uo (x) bzw. Vo (x): an =

セ@

J:

Uo (x) . sin (n

i x) dx

n = 1, 2, 3, ...

n = 1,2,3, ...

Physikalische Interpretation Schreiben wir die Losung in der Form

stellt sie die Uberlagerung harmonischer Schwingungen dar mit den Amplituden Phasen Frequenzen

An sin (nt 'Pn wn

= n L c.

x)

(abhangig von x) (unabhangig von x)

Die Uisungen werden stehende Wellen genannt. Die Punkte der Saite fuhren harmonische Schwingungen mit Phasen 'Pn und ortsabhangigen Amplituden An

463

2.3 Eingespannte Saite (Anfangsrandwertproblem)

T

sin (n X) aus. Die Saite erzeugt dabei einen Ton, dessen Lautstiirke von den Maximalamplituden An = + セ@ abhiingt. Filr = 1 erhalten wir den Grundton, fUr n = 2, 3, 4, ... die Obertone.

J a;

n

Die Klangfarbe des wahrgenommenen Tones ergibt sich durch die Oberlagerung des Grundtons mit allen Obertonen. Die unterschiedliche Klangfarbe riihrt daher, daB die Einzelschwingungen mit unterschiedlichen Amplituden zum Ton beitragen. 2. Beispiel fUr eine Anfangsauslenkung Gegeben ist eine Anfangsauslenkung, die dem Zupfen einer Saite entspricht:

Uo (x) = { Uo

セ@

x

L_h(L-x)

Abb. 147: Anfangsauslenkung uo(x)

Die Anfangsgeschwindigkeit Vo sei Null. Wir berechnen die FourierkoefflZienten an mit MAPLE:

> a_n := 21L*int(uO/lhx*sin(n*Pi/L*x), x=O .. 11) > +2/L*int«uO/(L-11 )*(L-x»*sin(n*Pi/L*x), x=11 .. L); an'= 2 ( - .

(-sin (n III ) L

+ n rr cos (n Ill) ll) n 2 rr 2 11

L uO

uO L2 sin (n rr) n 2 rr2

+ NLMZセ@ (-L+ll)

+ uOL (-sin (nlll) L-Lcos(nlll) nrr+nrrcos(nlll) (-L + ll) n 2 rr2

> a_n > a_n

:= subs(sin(n*Pi)=O, a_n): := normal(a_n);

ll))

L /

xv

464

Partielle Differentialgleichungen

FUr eine Anfangsgeschwindigkeit Vo (x) = 0 treten die Koeffizienten bn = 0 nicht auf, so daB die Losung gegeben ist durch

u(x,t)= ャ、セ[WイR@

:2 セ@

2.4 Visualisierung mit

sin

(nih) sin (nix) cos(ni ct ).

MAPLE

Zur Animation der schwingenden Saite mit MAPLE verwenden wir nur die ersten 20 Summanden in der Losungsdarstellung:

> >

u(x, t) := 1I1h2*uO/(L-11)*L 2/pr2*sum(a_n*sin(n*Pi/L*x)* cos(n*Pi/L*c*t), n=1 .. 20): A

Mit den Parametern

> parameter:=

{L=2, 11=0.2, uO=0.1, c=10}:

erhalten wir die Losung

> u(x,

u(x, t)

t) := subs(parameter, u(x,

t»:

die sich mit dem animate-Befehl zeitdynamisch darstellen liiBt

> with(plots): > animate (u(x,

t), x=O .. L, t=O .. 2*C/L, frames=100}: 0.2

0.2

{2}

{1} -0.2

0.2

-0.2 0.2

0.2

·0.2

-02

Die Bildsequenz (1) - (6) zeigt den Zeitverlauf der stehenden Welle. Die Spitze der Saite bricht ein; die rechte Flanke bleibt zunachst noch in Ruhe. Die Spitze schwingt durch bis sie den maximalen, negativen Ausschlag erreicht. Dann wird sie reflektiert und kommt zur Anfangsauslenkung zurUck.

2.4 Visualisierung mit

465

MAPLE

I

セMNク@

o

セMNク@

L

Abb. 148: i) Anzupfen der Saite in der Mitte iii) Schlag auf die Saite

I

ii) Anzupfen der Saite am Rand

Zur Klangfarbe (1) Beim Zupfen der Gitarre ergibt sich ein unterschiedlicher Klang, je nachdem, ob die Saite in der Mitte (Abb. (i» oder am Rand (Abb. (ii» angezupft wird. (a)

Beim Anzupfen in der Mitte (ll den An = lanl

(An) =

8uo ( 11'2

1, 0,

=

1 9' 0,

セ@

in Beispiel

2)

sind die Amplitu-

1 1 ) 25,0, 49,0, ...

Die Obertone sind sehr schwach vertreten, da die Amplituden mit eingehen. Der Ton ist rein. (b)

';2

Beim Anzupfen am rechten Rand (h = L) (der Abfall der Saite am rechten Rand wird vemachlassigt) ergeben sich die Amplituden nach Anwenden der Regel von I'Hospital zu

A n -- 2uo

11'n

bzw.

2uo (

(An) = -;;:-

1,

1 1 1

2' 3' 4''''

)

Die Obertone sind stark vertreten, da die Amplituden mit セ@ Der Ton ist hart und unrein.

eingehen.

(2) Beim Anschlagen der Saite eines Klaviers erfolgt der Schlag auf einer eng begrenzten Strecke. Als einfaches Modell sei die Anfangsauslenkung Uo (x) = 0 und die Anfangsgeschwindigkeit die eines StoBes (vgl. Abb. 148(iii»:

sonst Die Amplituden ergeben sich zu

An = 2;L22 sin (!n11' (X2 C11'

n

streben also mit セ@ Ton ist rein.

xd)

sin (!n11' (X2 + Xl))'

gegen Null. Die Obertone werden schnell schwach; der

466

XV Partielle Differentialgleichungen

§3. Die Warmeleitungsgleichung Ais Modellfall fur die Wanneleitungsgleichung betrachten wir einen Metallstab der Lange L mit rechteckigem Querschnitt der Breite b und Hohe h. T (x, t) bezeichne die Temperatur im Stab an der Stelle x zur Zeit t. Tu sei die Umgebungstemperatur. Wir betrachten das I-dirnensionale Problem des Wannetransportes in x-Richtung.

o

x

x+dx

T(x)

T(x+dx)

L

Abb. 149: Wlirrnetransport in x-Richtung

3.1 Herleitung der Warmeleitungsgleichung Zur Herleitung benotigen wir aus der Physik die folgenden fundamentalen GesetzmaBigkeiten: (1) Die Wannemenge 8Q, die in x-Richtung durch eine Flache A Zeit 6t flieBen kann, ist gegeben durch

= b· h

in der

(Die Wannemenge ist proportional zum Temperaturgefiille セ[@ da die Wanne von heiB nach kalt flieBt, ist 8Q '" - セ[IN@ .x ist die materialspezifische Wanneleitfahigkeit. (2) Die Wannemenge 8Q, die in einem Volumen mit Masse m und spezifischer Warme c gespeichert werden kann, ist gegeben durch

wenn t1T = (T2 - T1 ) die Temperaturdifferenz an den Enden des Volumens. (3) Die Warmemenge, die der Korper an seine Umgebung abgeben kann, ist proportional zur Oberflache M und der Temperaturdifferenz von Korper und Umgebungstemperatur

8Q= -Ma (T-Tu). Hierbei ist a der Warmetibergangskoeffizient.

467

3.2 LOsung der WlIrmeleitungsgleichung bei WlIrmeisolation

Die Energiebilanz auf das in Abb. 149 gezeigte Volumenelement dV = b . h . dx ergibt: Anderung der Energie pro Zeiteinheit 6t im Massenelement dm ist ZufluB der Wiinnemenge in das Massenelement durch die Flache A an der Stelle x

+ AbfluB der Wiinnemenge aus dem Massenelement durch die Flache A an der Stelle x

+

+ dx

Wiinneabfuhr an die Umgebung.

Linearisiert man den Tenn Hセ[I@ x+dx セ@ Hセ[I@ x + dx Linearisierung in die obige Gleichung ein, folgt mit dm cpbhdx

aT at = 8

=}

aT

-AA ox

+ AA

[OT 02T] ox + dx ox 2

A 82 8 2 T(x, t) cp x

-8 T(x, t) = t

0:

-

(If!;) = p.

und setzt diese p . b . h . dx

dir =

2 (b + h) dxo: (T - Tu)

2(b+h) b h (T(x, t) - Tu). cp

Dies ist die WArmeleitungsgleichung mit WArmeflbergang. Wir werden die Wiinneleitungsgleichung mit WiinneObergang fUr zwei Spezialfalle 16sen: Zum einen, wenn kein WiinneObergang an die Umgebung erfolgt (=Wiinneisolation; 0: = 0), zum anderen das stationare Wfumeprofil bestimmen, das sich bei Wiinneiibergang an die Umgebung einstellt Hセi@ = 0).

3.2 Llisung der Wirmeleitungsgleichung bei Wirmeisolation Bei Wiinneisolation an die Umgebung 8

at T(x, t) =

(0:

= 0) gilt die WArmeleitungsgleichung

A 02 8 2 T(x, t). cp x

-

Urn die Temperatur im Stab zu einer beliebigen Zeit t bestimmen zu k6nnen, benotigen wir sowohl die anfangliche Temperaturverteilung T (x, t = 0) = To (x) als auch die Randbedingungen am Stabende. Sind die Enden isoliert, fmdet zu keinem Zeitpunkt ein Warmetransport durch die Rander statt, d.h. Tx (x = 0, t) = 0

468

XV Partielle Diiferentiaigleichungen

und Tx (x = L, t) = O. (Man beachte, daB der WlinnefluB proportional zum Graist!). Werden die Enden auf konstanter Temperatur gehalten, so ist dienten セ[@ T (x = 0, t) = 11 bzw. T (x = L, t) = Tr vorgegeben. Wir behandeln zuniichst einen Stab der Lange L, der an seiner gesamten Oberfliiche einschlieBlich der Enden x = 0 und x = L isoliert wird und die Anfangstemperaturverteilung To (x) besitzt. Gesucht ist die Temperaturverteilung u (x, t) zu spiiteren Zeiten: Ut(x, U

t)

(x, 0) (0, t)

=

K,Uxx(x, t)

mit

=

To (x) U X (L, t) = 0

Anfangstemperaturverteilung Randwerte.

Ux

K,

=

cAp

Man beachte, daB die gesuchte Temperaturverteilung im weiteren mit U (x, t) bezeichnet wird, urn keine Verwechslungen mit der Zeitfunktion T (t) beim Separationsansatz zu bekommen. Denn wie bei der Wellengleichung wahlen wir einen Separationsansatz fOr die U)sung

u (x, t) = X (x) . T (t) Dabei ist

X(x) T(t)

eine rein ortsabhangige Funktion eine rein zeitabhiingige Funktion.

Einsetzen des Produktes in die DO (*) liefert X (x)· T' (t) = K, X" (x)· T(t)

T' (t) X" (x) 2 ::::} K,T(t) = X(x) =const=-k. Da die linke Seite nicht von x abhangt, ist sie beruglich x konstant. Da der mittlere Term nicht von t abhangt, ist er beruglich t konstant. D.h. die Konstante hangt weder von x noch von tab. Somit ist const = ±k2 • Eine positive Konstante wilrde zu einem exponentiellen Anstieg der Temperatur filhren, was bei einer Isolation des Korpers gegeniiber der Umgebung physikalisch nicht moglich ist. Daher setzen wir fUr die Konstante _k2 • Aus diesem Produktansatz bekommt man zwei gewohnliche DG: (1) Zeitabhlngigkeit: T' (t) + K, k 2 T (t) = DG 1. Ordnung mit der Losung

T(t) (siehe Kap. XI.1.3).

=

o.

De- Kk2t

Dies ist eine homogene lineare

3.2 L()sung der W!1nneieitungsgieichung bei W!1nneisoiation

(2) OrtsabhAngigkeit: X" (x) + k2 X (x) chung mit der allgemeinen Losung

x (x) = A

cos (k x)

= O. +B

469

Dies ist die Schwingungsglei-

sin (k x)

(siehe Beispiel 36 aus Kap. XI). Die allgemeine L6sung der PDG laBt sich somit schreiben als

Iu (x, t) = e-1 0

= 5, a4 = 4 und a6 = 1;

u (x, t) = 10 + 5 e-1.l4'411"2 t cos (211" x) + 4 e-1.14'1611"2 t cos (411" x)

o Interpretation der allgemeinen L6sung: Zum Zeitpunkt t = 0 liegt die Temperaturverteilung 00

00

u (x, 0) = Lan cos(n

Ex) = ao+ L

n=O vor. Fiir Zeiten t

>

an cos(n

Ex) = To (x)

n=l

0 enthalten die Summanden n

>

0 den Dampfungsfaktor

e-l«niYt: 00

u (x, t) = ao+

L an e-I«n f)2

cos(n f x).

t

n=l Fiir groBe Zeiten geht diese Amplitude e -I< (n f) 2 t verteilung dann den Wert U

(x, t )

t--+oo

-----+

ao =

セ@

0, so daB die Temperatur-

1 {L

L

10 To (x) dx

anstrebt. Dies ist der integrale Temperaturmittelwert der Anfangsverteilung. D.h. die anfangliche Temperaturverteilung zerflieBt und ein konstanter, homogener Temperaturmittelwert ao stellt sich im Korper ein. Visualisierung mit MAPLE Zur Animation des ZerflieBvorganges mit MAPLE setzen wir die Losungsformel in den animate-Befehl ein. Die Parameter seien L = 1 und K, = 0.15. Die Anfangstemperaturverteilung sei gegeben durch

To (x) = 10 + 5

5

L

1

n 2 cos(n Yx).

n=l

:2

Die Fourierkoeffizienten der Anfangstemperatur lauten also ao = 10 und an = fUr n > O. Zu dieser Anfangstemperatur ist der zeitliche Verlauf der Temperatur gegeben durch 5

u(x, t) = 10+5

L セ・Mャᆱョゥyエ@

n=l n

cos(nyx).

472

XV Partielle Diiferentialgieichungen

> L:=1: k:=O.15: > u(x, t) := 10+5*sum(1/nA2*exp(-k*(n*Pi/Lr2*t)*cos(n*Pi/L*x), > with(plots): > animate(u(x, t), x=O .. L, t=O .. 3, frames=50); 18

n=1 .. 5):

(2)

16 14

Pr--_ 10

8 6

セPNRTMxVX@

{4}

18 16

16

14

14

セ@

1or-------__ 8

セ@

10t---------8

6

o

6

0.2

0.4 X 0.6

0.8

セPMNョRTクGVoX@

Die Sequenz (1) - (4) zeigt den Zeitverlauf des ZerflieBens. Zunachst erfolgt der ProzeB ziemlich schnell, wird aber gegen Ende immer langsamer. (l) zeigt das Anfangsprofil bei t = 0, (2) t = 1, (3) t = 2 und (4) t = 3. Nach t = 3 wird der stationlire Temperaturmittelwert T = 10 fast schon angenommen.

3.3 Liisung der Wirmeleitungsgleichung bei Wirmeisolation 1m folgenden wird die Losung der Wmneleitungsgleichung bei Wmneisolation gegeniiber der Umgebung (0 = 0) bestimmt, wenn die Enden des Stabes aufkonstanter Temperatur gehalten werden. Wir betrachten den Fall, daB die Stabenden die Temperatur T (x = 0, t) = 0 und T (x = L, t) = 0 besitzen. FUr den Fall von Temperaturen ungleich Null transformiert man das Problem in eines mit verschwindenden Randtemperaturen: Bemerkung: Sind die Stabenden auf Temperaturen ungleich Null, T (x = 0, t) = und T (x = L, t) = Tr , so wird eine Losung u(x, t) der Wmneleitungsgleichung Ut(x, t) = II:Uxx(x, t) Anfangstemperatur mit u(x, 0) = To (x) u(O, t) = T1, U (L, t) = Tr Randwerte und

11

3.3 LOsung der W!lrmeleitungsgleichung bei W!lrmeisolation

473

gesucht. Durch die Transformation

u(x,t) = u(x,t) - (1- f)TI

-

fTr

fiihrt man obiges Problem tiber in ein Warmeleitungsproblem fur u(x, t) mit verschwindenden Randbedingungen, denn fur u gelten die Randbedingungen

°°

u(x = 0, t) = u(x = 0, t) - Tl = 1l -1l = u(x = L, t) = u(x = L, t) - Tr = Tr - Tr = aber mit modifizierter Anfangstemperatur

u(x, t = 0)

u( x, t = 0) - (1 To (x) - (1 -

L) 1l - LTr

V 1l - LTr .

o

Gesucht ist also nun die Losung der Warmeleitungsgleichung

IUt(x, t) = KUxx(X, t) I mit K = :p mit und

u (x, 0) = To (x) u(O, t) = 0,

u(L, t) =

°

Anfangstemperatur Randwerte.

Mit dem analogen Vorgehen wie in §3.2 laBt sich die allgemeine Losung der PDG schreiben als

u (x, t) = e- Kk2 t (a cos (k x)

°

+ b sin (k x)).

Unter Berticksichtigung der Randbedingungen folgt aus u (x = 0, t) = 0, daB a = und aus u (x = L, t) = 0, daB sin (k L) = 0. Letztere Gleichung besagt, daB nur diskrete Wellenlangen k n = n y moglich sind. Diese Wellenliingen erzeugen an den Stabenden Knoten, denn die zugehorigen Eigenlosungen sind sin(n y x). Damit erhalt man fur jedes n E N eine Losung

I

I

un (x, t)

= bn e-l«nf)2t sin(nyx)

und aufgrund des Superpositionsgesetzes folgt 00

u(x, t)

=L bne-l«nf)2tsin(nyx). n=l

474

XV Partielle Differentiaigieichungen

Unter Berficksichtigung der Anfangsbedingung folgt fur die Koeffizienten bn 00

u (x, t

sin(n L x)

= 0) = lセ^ョ@

= To (x)

.

n=l

Die bn sind die Koeffizienten der Fourierreihe, der ungerade auf [-L, 0] und dann 2L-periodisch auf 1R fortgesetzten Funktion To (x):

bn

L1 Jor

L

=

To (x) sin(n Lx) dx

n

= 1, 2, 3, ...

Interpretation: Wieder zerflieBt die Anfangstemperaturverteilung ausgehend von

To (x). Da nun aber jeder Summand den Dampfungsterm e- K (n IY t enthalt, ist der Endzustand

u (x, t)

-t

fur groBe t,

0

d.h. der Korper nimmt die konstante Endtemperatur 0 0 Can. 4. Beispiel: Die Temperatur u (x, t), 0 セ@ (I\, = 1.14) hat zur Zeit t = 0 den Wert

x セ@ L

To (x) = 2 sin (311" x)

= 1, in einem dOnnen Kupferstab

+ 5 sin (811" x) ..

Die Enden des Stabes seien in Eis gepackt, urn sie auf 00 zu halten. Man bestimme fur t > 0 die Temperaturverteilung im Stab. L6sung: Die Temperaturverteilung errullt das Anfangsrandwert-Problem Ut

= I\,U",,,,

=

u (x, 0) mit { u(O, t)

To (x)

= u(L, t) = o.

Die Losung ist somit

u (x, t)

= 2 e-1.14.97r 2 t

sin (311" x)

+ 5 e-1.14.647r

2

t

sin (811" x) .

3.4 Losung des stationaren Falls bei Warmeiibergang Ein Stab der Lange L gebe seine Warme tiber seine Oberflache an die Umgebung abo Gesucht ist das stationiire Temperaturprofil. Das Temperaturprofil heiBt stationlir, wenn die Temperatur sich zeitlich nicht mehr lindert. Dann ist セ@ = 0 und die Temperatur hlingt nur noch von Ort x abo FUr die stationare Temperaturverteilung T (x) im Stab gilt somit die Gleichung

d? -T(x)-2 dx 2

(1-+-l)a>. h

b

-(T(x)-Tu)=O

.

3.4 LOsung des stationilren Falls bei WlinneUbergang

475

Dies ist eine gewohnliehe DG fUr T (x) mit vorgegebenen Randbedingungen. Mogliehe Randbedingungen sind z.B. A) Am linken Ende des Stabes wird mit konstanter Heizleistung geheizt; das reehte Ende wird wanneisoliert. Da die dem System zugefiihrte Leistung P defmiert ist als zugefiihrte Energie pro Zeiteinheit, ist P = -oXA

HセtI@

x

x=o

P (dT) dx =-b·h·oX· x=o

bzw.

Die Wanneisolation bei x = L bedeutet HセI@

x=L = O.

B) Die beiden Enden des Stabes werden aufkonstante Temperatur gebraeht. Am linken Ende sei die Temperatur T (x = 0) = 11 und am reehten Ende die konstante Temperatur T (x = L) = Tr . FUr beide angegebenen faile von Randbedingungen werden wir die Losung bestimmen. Moglich sind jedoeh aueh aile anderen Kombinationen. A) Gegeben ist die gewohnliehe, inhomogene lineare DG 2. Ordnung

ITil (x) -

II:

(T(x) - Tu) = 0

I

mit den Randbedingungen

-0 (dT) dx x=L-

P - - - und b·h·oX

und der Konstanten

II:

=

2

(i + i)

x'

Die homogene DO Til (x) - II:T (x) = 0

hat das charakteristisehe Polynom P (oX) = oX2

-

11:.

I

Aus P (oX) == 0 folgt oX = ±y'K und die allgemeine, homogene Losung lautet Th (x) = Aevl. = 1000; P = 0.01 (d.h. K, = 0.022).

Abb. 151: Stationares Temperaturprofil im Stab

B) Gegeben ist die gewohnliche, inhomogene lineare DG 2. Ordnung

mit den Randbedingungen T (x = 0) = Tl

und

T (x = L) = Tr .

Die allgemeine Losung der DG lautet nach A) T (x)

=

Tu

+ AevKx + B e-vK x.

3.4 LOsung des stationllren Falls bei WanneObergang

477

Urn die Konstanten A und B fiber die Randbedingungen zu bestimmen, verwenden wir nochmals MAPLE

> > > >

T=x-> Tu+A*exp(sqrt(k)*x)+B*exp(-sqrt(k)*x): eq1 := T(O)=TI: eq2 := T(L)=Tr: sol:=solve({eq1, eq2}, {A, B}); assign(sol);

Tue(-VkL) _ Tu + T l - Tre (-VkL) } A=------:---=---:-----;--;::-:---e(VkL) _ e(-VkL)

Nachdem die Konstanten A und B aus dem zugehOrigen linearen Gleichungssystem bestimmt sind, stellen wir die Losung fUr eine Umgebungstemperatur von Tu = O°C, der Temperatur セ@ = 20°C am linken Ende und der Temperatur Tr = 15°C am rechten Ende graphisch dar.

> > > > >

Tu:=O.: TI:=20: Tr:=15: b:=O.1: h:=O.01: L:=1: alpha:=10: lambda:=1000: P:=O.010: k:=2*(1/h+1/b)*alphallambda; plot(T(x), x=O .. L); 20

Abb. 152: Temperaturprofil im Stab

xv

478

Partielle Differentialgleichungen

§4. Die laplace-Gleichung Die Laplace-Gleichung ist wohl die bekannteste partielle DifIerentialgleichung. Sie tritt bei vielen statioMren Problemen, wie z.B. einem stationiiren W!irmestrom, der Auslenkung einer Membran, sowie bei elektrostatischen Potentialen auf. Letzteres ist auch der Grund, weshalb die Laplace-Gleichung oftmals als Potentialgleichung bezeichnet wird.

4.1 Herleitungen der Laplace-Gleichung i) Elektrostatiscbes Potential fnr ebene Probleme Die Grundgleichungen der Elektrostatik fUr ebene Probleme lauten

E(x, y)

_

=

セ@

,y

) = _ ( ax セ@ (x, y) ) ay セ@ (x, y)

(1)

1

\lE(x, y) Dabei ist

、セHク@

gra

(2)

- p(x, y). c

(x, y) das elektrostatische Potential,

E (x, y) = ( セ@ セZ@

セ@ セ@

) das

elektrische Feld, p (x, y) die Ladungsdichte jeweils am Ort (x, y) und c die Dielektrizitatskonstante. Setzt man Gleichung (1) in (2) ein, folgt

\lE(x, y)

ax El (x, y)

+ ay E2 (x,

ax (-ax セ@ (x, y))

+ ay

y) 1

(-ay セ@ (x, y)) = - p(x, y) c (Poisson-Gleichung)

Fiir den ladungsfreien Raum ist p (x, y) = 0

]_i。セHクL@

ケIK。[セHクL@

y)

=0.1

(Laplace-Gleichung)

Zur Abkiirzung der linken Seite der Laplace-Gleichung setzt man

QVセHクL@

y) := 。セ@

und nennt t::,. den Laplace-Operator.

セ@ (x, y) + a; セ@ (x, y) I

479

4.1 Herieitungen der Laplace-Gleichung

ii) 2-dimensionale Wiirmeleitung Berticksichtigt man bei der Herleitung der Wiirmeleitungsgleichung neben dem Wiirmetransport in x-Richtung auch einen in y-Richtung und nimmt eine isotrope WiirmeleitHihigkeit A in beide Richtungen an, lautet die Energiebilanz auf ein Volumenelement dV = h . dx . dy (wenn der K6rper gegen seine Umgebung wiirmeisoliert ist): ... ...

I

...

I

",,'"

I I

I

z

I

I

I

----

I

セ@ - - -:- - - - - -)o'J'----,l1'-

y

I

I

x

"

x

x+dx

Abb. 153: Warmetransport in x- und y-Richtung

Anderung der Energie pro Zeiteinheit 6t im Massenelement dm ZufluJ3 der Wiirmemenge durch die Flache h . dy an der Stelle x

+ AbfluJ3 der Warmemenge durch die Flache h . dy an der Stelle x + dx + ZufluJ3 der Wiirmemenge durch die Flache h . dx an der Stelle y + AbfluB der Wiinnemenge durch die Flache h . dx an der Stelle y + dy. In Formeln ausgedriickt bedeutet obige Gleichung mit den Grundgesetzen der Thermodynamik (vgl. §3.1)

8Q

at = Mit dm

= p dV =

cdm

8T

at =

8 2T A (hdy) 8x 2 dx

+ A (hdx)

8 2T 8y2 dy.

ph dx dy folgt schlieBlich

FOr das stationare Temperaturprofil gilt セ@ = 0, so daB die Temperatur nur noch ortsabhangig (T = T (x, y)) ist und sich bestimmt durch

82

6T(x,y) = 7h2T(x,y)

82

+ fiijiT(x,y)

=

o.

480

XV Partielle Differentialgleichungen

Das 2-dimensionale Temperaturprofil T (x, y) eines Korpers ist bei Wanneisolation der Oberflache durch die Laplace-Gleichung bestimmt. iii) Auslenkung einer Membran Analog zur schwingenden Saite modelliert man auch die Schwingungen einer Membran. 1m Gleichgewicht und unter Vemachlassigung der Schwerkraft, sei die Membran waagrecht bei z = 0 eingespannt. Das Schwingen in z-Richtung wird dann durch eine Funktion z (x, y, t) beschrieben. Berechnet man unter den gleichen Annahmen wie bei der Herleitung der eindimensionalen Wellengleichung (vgl. §2.l) die Kraft, welche auf ein Flachenelement dx dy der Membran wirkt, dF

so leistet die Membran dem Verbiegen infolge ihrer tangentialen Spannung Widergilt fur die Querkraft stand. Unter der Annahme einer konstanten Spannung 'Y {セ}@ ,6,Fu (analog zu §2.1)

8 2z) 8y2 dy. 6Fu = ("{dy) ( 8x 2 dx + ("{dx) (82z) Diese Querkraft beschleunigt das Massenelement dm = pdV = phdxdy. Nach dem Newtonschen Bewegungsgesetz gilt daher fur die Auslenkung z (x, y, t)

8 2

8t2 z(x, y, t)

=

'Y -;;:h

(8f);2 z(x, y, t) + 8iJi 8 z(x, y, t) 2

2

)

mit der Spannung 'Y {セ}L@ der Dichte p {セ}@ und der Dicke h [m] der Membran. Dies ist die zweidimensionale Wellengleichung. FOr den Ruhezustand der Membran gilt z (x, y, t) == O. Dann ist z nur noch eine Funktion von x und y und der stationiire Zustand wird durch die Laplace-Gleichung beschrieben

gt

82

,6,z (x, y) = f);2 z (x, y)

82

+ 8iJi z (x,

y) = O.

4.2 LOsung der Laplace-Gleichung (Dirichlet-Problem)

481

4.2 Losung der Laplace-Gleichung (Dirichlet-Problem) Ais Modellfall fur die Losung der Laplace-Gleichung betrachten wir eine Membran, die durch einen rechteckf6rmigen Draht eingespannt ist. Eine der Rechteckseiten wird in z- Richtung verbogen. Gesucht ist der Verlauf der Membran u (x, y) im Innem des Rechtecks (siehe Abb. 154). y

/

u=o

y=b

Membran

/'

u=(

u=f(y) x

x=a

u=o

Abb. 154: Eingespannte Membran

u (x, y) bezeichne die Auslenkung der Membran am Orte (x, y) in z-Richtung. u (x, y) ist bestimmt durch

fJ2

M

u (x, y)

82

+ 8iJ2 u (x, y) = O.

(Laplace-Gleichung)

Da diese PDG die Zeit t nicht enthalt, werden zur vollstandigen Losung der DG keine Anfangsbedingungen, sondem nur Randbedingungen benOtigt. Wir betraehten nur den Fall, daB die reehte Rechteekseite (x = a) in z-Riehtung gemiill einer vorgegebenen Funktion z = f (y) verbogen wird:

b)

u (x, 0)

O',

u (x,

u (0, y)

O',

u (a, y)

OJ

f (y)

(sog. Diriehlet-Randwerte).

Mit dem Separationsansatz

u (x, y) = X (x) . Y (y) erh1tlt man dureh Einsetzen in die POO

Xl/ (x)· Y(y) +X(x)· yl/ (y)

Yl/(y) ::::} Y (y)

XI/(x)

=0 2

= - X (x) = canst = -k .

482

XV Partielle Differentialgleichungen

Eine positive Konstante wiirde in der weiteren Analysis nur zu k = 0 fiihren und somit nur die triviale Losung u (x, y) == 0 ergeben. Wir setzen die Konstante daher auf -k2 • Aus diesem Produktansatz erhalt man zwei gewohnliche DG 2. Ordnung: (1) Ortsabbangigkeit beziiglich y: Y" (y)

=> Y (y)

+ k2 Y (y)

A cos (ky)

=

+B

= 0

sin (ky).

(2) Ortsabbangigkeit bez1lglich x: X" (x) - k2 X (x) = O. Das charakteristische Polynom dieser DG lautet P (>.) = >.2 - k 2 und somit folgt aus P (>.) セ@ 0: 1>'1/2 = ±k'l=> ekx , e- kx bildet ein reelles Fundanlentalsystem. Zur besseren Beruc sichtigung der Randwerte walllen wir aber cosh (kx) = sinh (k x) als Fundamentalsystem.

=> X (x)

=

a cosh (k x) + D sinh (k x) .

Die allgemeine L6sung der PDG laBt sich danlit schreiben als

Iu (x, y) =

[A cos (k y) + B sin (k y)] [a cosh (k x)

+ D sinh (k x)]. I

BerOcksichtigung der Randbedingungen (Dirichlet-Problem): Bei dem Dirichlet-Problem ist die Auslenkung der Membran an allen 4 Rechteckseiten vorgegeben. In unserem Fall gilt セ@

u (x, 0) = 0 filr alle 0

u(O, y) = 0 fUr aIle 0 セ@ y

u(x, b) = 0 fUr aIle 0

セ@

セ@

x

x

セ@

セ@

a

=> A cos (0) + B sin (0) = 0

=> A = O.

b

=> a cosh (0) +D sinh (0)= 0

=>

a

'-v--'

"-v-"

=1

=0

=> B sin(kb)

a = o.

= O.

Damit man fUr u (x, y) nicht nur die Null-Losung u (x, y) == 0 erbalt, muB B f:. 0 und sin (k b) = 0 sein. =>I k . b = n 7r I. Es sind also nur diskrete Wellenlangen (2; = k => >. = 2 セI@ moglich. Fiir jedes n E N ist daher

=>

Un

(x, y) = en sinh(n セ@ x) sin(n セ@ y)

4.2 LOsung der Laplace-Gleichung (Dirichlet-Problem)

483

eine Losung der PDG. Diese Funktionen bilden stehende Wellen in y-Richtung mit Knoten bei y = 0 und y = b. Nach dem Superpositionsgesetz fur lineare DG ist die Losung fur obige Randbedingungen dann gegeben durch 00

U

(x, y)

=2:

00

Un

(x, y)

=2: en sinh(n セ@

n=l

Die Koeffizienten U

(a, y) =

f (y)

x) sin(n セ@ y).

n=l

en werden durch die 4. Randbedingung festgelegt:

fur aIle 0 :::; y :::; b 00

=?

2: [en ウゥョィHセ。I}@ NウゥョHセケI@

= f(y).

n=l

Setzen wir die Funktion f (y) ungerade aufdas Intervall I-b, 0] und 2b-periodisch auf ganz 1R fort, stellt (*) die Fourierreihe der Funktion f (y) dar mit den Fourierkoeffizienten

n = 1,2,3, ....

Zusammenfassung Die Losung der Laplace-Gleichung U xx

(x, y) + U yy (x, y) = 0

mit den Dirichlet-Randwerten

=0, y) =

U

(x

U

(x = a, y) = f (y),

U

(x, y

=0) =

U

(x, y

=b) =0,

ist fUr das Rechteck gegeben durch 00

U

(x, y)

=2:

Cn

sinh(n セ@ x) sin(n セ@ y)

n=l

mit den Koeffizienten Cn

2 = b . h( 1r) sm n"b a

lob f (y) sin(n -b y) dy 7r

0

n = 1, 2, 3, ...

484

XV Partielle DifferentiaIgleichungen

Bemerkung: Der Separationsansatz fiihrt nur dann direkt zur Losung des DirichletProblems, wenn u auf 3 Seiten des Rechtecks Null ist. Ein beliebiges DirichletProblem fur ein Rechteck laBt sich aber in 4 Probleme aufteilen, bei denen jeweils 3 Dirichlet-Werte verschwinden. Durch Superposition der 4 Teillosungen erhiilt man dann die gesuchte GesamtlOsung. 5. Beispiel fOr eine Verbiegung bei x = a Eine Membran sei durch einen rechteckf6rmigen Draht eingespannt (siehe Abb. 155). Der Draht wird an der Stelle y = bin z-Richtung verbogen, wobei die Verbiegung gemaB

u=Q

f (y) = y (y - b) erfolgen solI. Abb. 155: Drahtverbiegung Gesucht ist die Auslenkung der Membran in z-Richtung bei x = a im Innem des Rechtecks. Fiir die Rechnung mit MAPLE setzen wir a = 2 und b = 1.

1. Schritt: Fourierzerlegung der Funktion f (y) als punktsymmetrische 2b-periodische Funktion. bn sind die Fourierkoeffizienten von f. > a:=2: b:=1: > f(y):=y*(y-b): > b_n:=2*int(f(y)*sin(n*Pi/b*y), y=O .. b); bn

.= 2 n 11" sin (n 11") + 2 cos (n 11")

- .

n 3 11"3

_ 4 _1_

n 3 11"3

4 ((-1) n b_n:= 33 -1) n 11"

Abb. 156: Funktion fund Fourierreihe mit 3 Summanden

485

4.3 LOsung der Laplace-Gleichung (Neumann-Problem)

3

Vergleicht man die endliche Reihe Funktion

f (y),

L

bn sin(n セ@ y) (nur 3 Surnmanden!) mit der

n=l

kann man graphisch keinen Unterschied feststellen (siehe Abb.

156). 2. Schritt: 3-dimensionale Darstellung der Losung mit der analytischen Losungsfonnel. Wir verwenden von der Losungsfonnel nur 5 Surnmanden:

> c_n:=b_n/(b*sinh(n*Pi/b*a)): > plot3d(sum(c_n*sinh(n*Pi/b*x)*sin(n*Pi/b*y), n=1 .. 5), > x=O ..a, y=O ..b, axes= boxed , style=patch);

Abb. 157: Verbiegung einer Membran, die an 3 Seiten bei u

= 0 eingespannt ist

4.3 Losung der l.aplace-Gleichung (Neumann-Problem) In der Elektrostatik stellt sich oftmals das Problem, daB die Potentialwerte nicht an allen Randem bekannt sind. Z.B. an sog. offenen Randem weill man nur, daB die Aquipotentiallinien senkrecht zum offenen Rand verlaufen. Mathematisch bedeutet dies, daB die Nonnalenableitung des Potentials, also das e1ektrische Feld senkrecht zum Rand, verschwindet. Dies fiihrt zu sog. Neumann-Randbedingungen.

Wir betrachten fUr das Rechteck die folgende Problemstellung

82

8x2 U (x, U

y (x, 0)

y)

= 0

82

+ &if u (x, U

y) = 0

Laplace-Gleichung

y (x, b) = 0 } (Neumann-Randwerte).

Ux

(0, y) = 0

Ux

(a, y) = f(y)

Mit einem Separationsansatz erhalt man nach §4.2 die allgemeine Losung

u (x, y)

= [A

cos (k y)

+B

sin (k y)] [e cosh (k x)

+D

sinh (k x)].

486

XV Partielle Differentialgleichungen

Urn die gestellten Randbedingungen beriicksichtigen zu konnen, berechnen wir die partiellen Ableitungen nach x und y Ux

(x, y) = [A cos (k y)

+B

uy (x, y) = [- A k sin (k y)

sin (k y)J [C k sinh (k x)

+ D k cosh (k x)J

+ B k cos (k y) J [C cosh (k x) + D sinh (k x) J.

Damit folgt:

uy (x, 0) = 0 fUr alle 0 ::::; x ::::; a:

-A k sin (0) + B k cos (0) = 0

(0, y) = 0 fUr alle 0::::; y::::; b:

Ck sinh (0) +Dk cosh (0)= 0

Ux

'-....--"

(x, b) = 0 fUr alle 0::::; x::::; a:

=}

D = O.

'-,.--" =1

=0 Uy

B = O.

=}

sin(kb) = 0 =} kb = n7r =} kn = n % n = 0, 1,2,3, ...

I

I

FUr jedes n = 0, 1, 2, ... ist also Un

(x, y)

7r

=

Cn

7r

cosh(n b x) cos(n b y)

eine Losung und durch Superposition folgt 00

U

(x, y)

= '"' セ@

7r x) cos(n bY)' 7r en cosh(n b

n=O

Die Koeffizienten Ux

Cn

werden wieder aus der 4. Randbedingung gewonnen:

(a, y) = f(y) fUr alle 0::::; y::::; b

Setzen wir die Funktion f (y) gerade auf das Intervall [-b, OJ und dann 2bperiodisch auf IR fort, ist (*) bis auf das konstante Glied Co die Fourierreihe von f (y). Die Losung dieses Randwertproblerns ist also nur bis auf eine Konstante Co eindeutig. Wir fordem daher, daB Co

Die tibrigen

Cn

= fob f

(y) dy

= O.

berechnen sich fUr n = 1, 2, 3, ... tiber die Formel C

-

n -

___ 2..,-----"7""

n 7r sinh (n %a)

fob f (y) cos(n セ「@ y) dy.

in

487

4.4 Die Laplace-Gleichung in Zylinderkoordinaten (r, '1')

6. Beispiel fOr die Vorgabe der Ableitung bei x = a Geben wir die Ableitung der Funktion u (x , y) an der Stelle x = a vor als f (y) = y (y - b) + so erfiillt diese Funktion die Eigenschaft f (y) dy = O. Mit dem gleichen Vorgehen wie in Beispiel 5 wird zu dieser Funktion die Fourierreihe mit den Fourierkoeffizienten an = nlrr2 ((-It + 1) gebildet. Zur graphischen Darstellung der Funktion tiber die Fourierreihe benotigt man etwa n = 14 Summenglieder, dam it Funktion und Fourierreihe graphisch tibereinstimmen. Mit dem plot3d-Befehl stellt man dann die Losungsformel graphisch dar (siehe nebenstehende Abbildung).

J:

Pi,

4.4 Die Laplace-Gleichung in Zylinderkoordinaten (r, tp) Urn die Laplace-Gleichung in rotationssymmetrischen Geometrien zu losen, verwendet man tiblicherweise Zylinderkoordinaten. Z.B. wenn die Potentialverteilung in einem Zylinderkondensator gesucht wird, wobei das auBere Zylinderteil geerdet und das innere auf Potential ¢i liegt. Zwar gilt nach wie vor die Bestimmungsgleichung

u"'''' (x , y)

+ U yy (x,

y)

=

0

irn Innem des Zylinders, aber die Randbedingun- Abb. 158: Zylinderkondensator gen konnen in diesem Fall nicht so einfach mathematisch beschrieben werden. Daher fiihrt man ein Koordinatensystem ein, namlich Zylinderkoordinaten (r, Y (0) = F

sin (O)+G cos (0)

= b, t) = 0 fur

sin (l b)

aBe x, t => Y (b)

=F

I

== 0 => G = O.

I

== O.

Damit wiederum nicht nur die NuB-Losung folgt, muG gelten sin (l b)

= 0 => l b = m 7r => Ilm = m

セ@ I

mE N.

(Also auch in y-Richtung sind nur stehende Wellen mit lm = m lenlangen >. = 1211" = 2mb , moglich. m セL@

d.h. mit Wel-

FUr jedes Paar (n, m) mit n E N und mEN ist somit eine Losung der PDG gegeben durch

Un,m (x, y, t)

= [an,m

sin (wn,m t)

+ bn,m

cos (wn, m t)] sin(n セ@

x) sin(m セ@ y)

493

§5. Die zweidirnensionale Wellengleichung

mit den Frequenzen

1wn , m =

C

J(n !)

2

+ (m セI@

2

·1

Das Paar (n, m) bezeiehnet man als Schwingungsmode. Die allgemeine LOsung fUr die zweidimensionale, eingespannte, sehwingende Membran erMlt man dureh die Superposition aller Sehwingungsmoden:

u(x, y, t) = 00

00

LL [an,m sin (wn,mt) +bn,m cosHwョLュエIャウゥセクyN@

n=lm=l

BerDcksichtigung der Anfangsbedingungen FUr die AnfangsausJenkung gilt 00

u (x, y, t

= 0) = Uo (x,

y)

=L

00

L

bn, m sin ( n

n=lm=l

セ@ x)

sin ( m

i y) .

Dies ist die Sinus-Fourierreihen-Darstellung der zweidimensionalen Funktion Uo. Die entspreehenden Formeln fUr die Fourierkoeffizienten bn,m kann man auf ahnHehe Weise wie im eindimensionalen Fall (Kap. XIII.2) erhalten; wir werden auf diesen Zusammenhang aber nicht naher eingehen. FUr die Anfangsgeschwindigkeit gilt 00

ut{x, y, t

= 0) =

vo(x, y)

00

=LL (an,mwn,m) ウゥョHセクI@

sin (mi y ).

n=lm=l

Dies ist die Sinus-Fourierreihen-Darstellung der zweidimensionalen Funktion Vo mit den Fourierkoeffizienten (bn,m wn,m)' Zur Interpretation stellen wir elementare Moden der Schwingung mit dar:

> a:=2:

MAPLE

b:=1:

> w:=sqrt«n*Pi/a)"2+(m*Pi/b)"2): > unm:=sin(n*Pi/a*x)*sin(m*Pi/b*y): > up:=subs({n=1, m=1}, unm):

>

plot3d(up, x=O .. a, y=O .. b, axes='framed');

FUr (n, m) = (1, 1); (n, m) = (1, 2); erhaIt man die folgenden Moden.

(n, m)

= (3,

1);

(n, m)

= (4,4)

494

XV Partielle Differentialgleichungen

Zu Darstellung der Schwingung der Membran, wahlen wir die Mode (n=l, m=l) und definieren > n:=1 : m:=1: > u(x, y) :=unm*cos(w*t): > with(plots): > animate3d(u(x, y), x=O .. a, y=O ..b, t=O .. 2*Pi/w, axes='framed', frames=18);

§6. Die Biegeschwingungsgleichung In diesem Abschnitt werden wir die Querschwingungen eines elastischen Stabes berechnen. Sie werden durch eine partielle Differentialgleichung 4. Ordnung beschrieben.

6.1 Herleitung der Biegeschwingungsgleichung Ais Modellfall bei der Herleitung der Biegeschwingungsgleichung betrachten wir einen homogenen Stab (Lange L, Querschnitt A, Flachentragheitsmoment I, Elastizitatsmodul E), der auf der x-Achse auf verschiedene Arten unterstiitzt wird. Dieser Stab biegt sich Abb. 159: Elastischer Stab unter dem EinfluB von vertikalen Lasten gemiill folgenden statischen Gesetzmiilligkeiten:

x=Q

セ@

x=L

セ@ x

495

6.2 L()sung der BiegeschwingungsgJeichung

y (x) ist die Auslenkung des Stabes an der Stelle x. Fiir kleine Auslenkungen y (x) ist das Biegemoment an der Stelle x gegeben durch

M (x)

=

d?

E . I dx 2Y (x) .

Die zugehorige Querkraft Fq (x) ist am Ort x d3

d

- Fq (x) = dx M (x) = E I dx 3 Y (x) . Die Querkraft t1Fq, die auf das Massenelement wirkt, ist analog der Querkraft bei der schwingenden Saite durch Linearisierung von Fq(x+dx) セ@ Fq(x)+ dFJ;X) dx gegeben durch

t1Fq = Fq (x + dx) - Fq (x) セ@

Fq(x)

dFq(x) dx - Fq (x)

+ dx

=

dx

dFq(x) dx .

Die dynamische Beschreibung folgt, indem man die Beschleunigungskraft auf ein Massenelement dm = p A dx betrachtet

82

F=dm 8t2 y (x , t).

x

x+dx

und gleich der resultierenden Kraft t1Fq setzt: p

Ad f)2y(x, t) = -EI 8 4 y(x, t) d X 8t 2 8x 4 X

82 EI 8 4 => [j(i y(x, t) = -p-A fh4 y(x, t)

Biegeschwingungsgleichung

Dies ist eine lineare PDG 4. Ordnung mit den Konstanten p (Dichte), A (Querschnittsflache), I (Flachentragheitsmoment), E (Elastizitatsmodul).

6.2 Losung der Biegeschwingungsgleichung Urn eine Losung der Biegeschwingungsgleichung zu bestimmen, filhren wir einen Separationsansatz durch

y(x , t) = X(x) · T(t) . Dabei ist

496

XV Partielle Differentialgleichungen

x (X) T(t)

eine rein ortsabhangige Funktion eine rein zeitabhangige Funktion.

Durch Einsetzen in die PDG folgt

X(x).T"(t)=_EI X(4)(x).T(t) pA

E I X(4) (x)

Til (t)

2

=> - P A X (x) = T (t) = canst = -w . Eine positive Konstante wiirde zu einer nicht-physikalischen Losung fiihren. Durch diesen Produktansatz reduziert man die PDG auf zwei gewohnliche DG:

(I) Zeitabhangigkeit: Til (t) +w 2T (t) (2) Ortsabhangigkeit: X(4) (x) -

= 0 => T (t) = A cos (wt) + B sin (wt). w2 X (x) = o.

M

Dies ist eine DG 4. Ordnung. Mit dem Ansatz X (x) = eAX erhttlt man das charakteristische Polynom P ()..) = )..4 w2 mit den Nullstellen

M

a]ᄆjセ@ Setzt man

K

=

Vw

ifP;A "fW, so sind

die NUllstellen von P ()..) und e -/iX ,

bildet ein komplexes Fundamentalsystem. Mit sinh (KX)

cosh (KX)

sin (KX)

cos (K x)

folgt ein reelles Fundamentalsystem cosh ( K x),

sinh (II: x),

cos (II: x) ,

sin (K x) ,

und die allgemeine Losung der gewohnlichen DG lautet

IX (x) = Al cosh (KX) + A2 sinh (K x) + A3 cos (K x) + A4 sin (Kx).1

497

6.2 L()sung der Biegeschwingungsgleichung

BerUcksichtigung von Randbedingungen Folgende Randbedingungen fur den rechten Rand (und entsprechend fur den linken Rand) konnen physikalisch auftreten. fest eingespannt:

X(O) = 0 X'(O) = 0

gelenkig:

X(O) = 0 X"(O) = 0

II

frei:

X"(O) = 0 X"'(O) = 0

Wir behandeln irn folgenden aber nur zwei Kornbinationen: gelenkiglgelenkig (dies ist der einzige Fall, der zu einer geschlossenen Losung fiibrt) und fest/fest (in diesern Fall kann die zugehOrige Eigenwertgleichung nur numerisch gelost werden). Urn die Randbedingungen zu beriicksichtigen, bilden wir die Ableitungen von X (x) bis zur Ordnung 3 X (x)

= Al

cosh (I\: x)

+ A2

sinh (I\: x)

+ A3

cos (I\: x)

+ A4

sin (I\: x)

Damit folgt X (0)

= Al

X (L) =

Al

X' (0) = X' (L) =

cosh (I\:L)

+ A2

sinh (I\:L)

+ +

A3 A3

cos (I\:L)

+ A4 sin (I\:L)

A21\: Al I\:

sinh (I\: L) +

A2 I\:

X" (0) X" (L)

= Al 1\:2

X"I (0) X'II (L)

= = Al 1\:3 sinh (I\:L)+

= Al

1\:2

cosh (I\: L) -

A3 I\:

sin (I\: L)

-A31\:2

cosh (I\:L)

+ A2

1\:2

sinh (I\:L)

-A31\:2

cos (I\:L) -

sin (I\:L)

-A41\:3

A21\:3 A21\:3

A41\:2

cosh (I\:L)

+ A31\:3 sin (I\:L)

-

A4 1\:3

cos (I\: L)

498

XV Partielle DifferentiaIgieichungen

6.3 Einspannbedingung: gelenkiglgelenkig

x (0) = 0: X" (0)

= 0:

X(L)=O: X" (L) = 0 :

Al + A3 = 0 Al - A3 = 0 A2 sinh (I\: L) + A4 sin (I\: L) = 0 A2 sinh (I\: L) - A4 sin (I\: L) = 0

Das lineare Gleichungssystem fur A2 und A4 darf nicht eindeutig IOsbar sein, damit nicht nur die Null-Losung X (x) == 0 existiert. Ein homogenes LGS ist dann nichttrivial losbar, wenn die Determinante der Koeffizientenmatrix gleich Null ist, d.h. -sinh (I\:L) sin (I\:L) - sinh (I\:L) sin (I\:L)

= 2 sinh (I\:L)

sin (I\:L) セ@

I

O.

Daraus folgt

n = 1,2,3, ... d.h. nur diskrete Frequenzen bzw. Wellenlangen sind moglich. Die Eigenwerte sind n (bzw. Wellenlangen An = 2nL ). FOr die Eigenwerte I\:n = n List also sin( n L x = 0 und somit A4 beliebig. Das lineare Gleichungssystem fur A2 und A4 reduziert sich zu

Il\:n ') LI

Die zu I\:n gehOrende Schwingungsform lautet daher

Damit gibt es zu jedem n E N einen Eigenwert I\:n mit zugehOriger Eigenfunktion (=Schwingungsform) Xn (x) und die Losung y(x, t) der PDG fur die Randbedingung gelenkiglgelenkig erhiilt man durch Superposition aller Einzelmoden 00

y

(x, t) = L

(an cos (w n t)

+ bn sin (w n t)) sin (

nix)

n=1

mit den Frequenzen Die Koeffizienten an und bn sind durch die Fourierkoeffizienten der Anfangsauslenkung Uo (x) und der Anfangsgeschwindigkeit Vo (x) festgelegt. Analog den

499

6.3 Einspannbedingung: gelenkiglgelenkig

Formeln der eingespannten Saite bestimmt man 1 an = 2 L

bn =

JL

0 Uo

ffi

(x) sin(n L x) dx

1

EI n2 pA

'/1'2

1 2 -L

JL 0

P:

n = 1, 2, 3, ...

Vo (x) sin(n L x) dx

n = 1, 2, 3, ...

Physikalische Interpretation: Wie bei der eingespannten Saite stellt die Losung die Dberlagerung harmonischer Wellen dar: 00

y (x, t) =

L

An sin

(n IX) .sin (wn t + 'Pn)

n=l

mit den

(ortsabhangig von x) (unabhangig von x)

Amplituden Phasen Frequenzen

die nun allerdings quadratisch von n abhangen. Animation mit MAPLE Gehen wir von einer Anfangsauslenkung Uo (x) = x (x - L) /2 mit L = 1 und Anfangsgeschwindigkeit Vo (x) = 0 aus, ist bn = 0 und an ergibt sich aus der Fourieranalyse von Uo (x):

>

L:=1: uO(x):=x*(x-L)/2:

> a_n:=2/L*int(uO(x)*sin(n*Pi/L*x), x=O .. L): > a_n:=subs({cos(n*Pi)=(-1)"n, sin(n*Pi)=O}, a_n); (-It 1 a_n := 2 3 3 - 2 3 3 nrr

nrr

ffi

Setzt man die Materialkonstante fac = = 0.1, erh!ilt man die Liisung > fac:=0.1: > y(x, t) := sum(a_n*cos(fac*(n*Pi/L)"2*t)*sin(n*Pi/L*x), n=1 .. 10): und mit dem animate-Befehl die zeitdynamische Visualisierung > with(plots): > animate(y(x, t), x=O .. L, t=O .. 10, color='black', > scaling='constrained', frames=100); Die folgende Bildsequenz enthlilt die Einzelbilder zu t = 0, 1, 2, 3, 4.

xv

500

:;k

Partielle DifferentiaIgleichungen

:;k

t=O

セQ@

x

t=O.6 x

::::::::::="'1

t=1.B

t=1.2

.:;1

:;1

x

:;r==

セ@

x

x

t=3.

セ[iN」]Z@

1

x

-0.1

-----------

,

Interpretation: Durch die Animation erkennt man, daB es nicht nur zum Durchschwingen, wie bei der eingespannten Saite kommt, sondem die Bewegung wird durch ein Flattem innerhalb des Balkens iiberlagert.

6.4 Einspannbedingung: fest/fest

x (0) =

0:

X' (0) = 0: X (L) = 0:

A2+A4

x' (L)

Al

= 0:

セッ@

Al +Aa

セo@

+ A2 sinh (K L) + Aa sinh (KL) + A2 cosh (II: L) - A3

Al cosh (K L)

cos (K L) + A4 sin (K L) sin (II:L) + A4 cos (K L)

I

=0 セo@

Damit das lineare Gleichungssystem fUr (Al' A 2 , A 3 , A4) nicht nur triviallosbar ist und damit nur die Null-Losung y (x, t) == 0 fUr alle (x, t) berechnet wird, muG die Determinante der Koeffizientenmatrix verschwinden: clet (

1

o

1

0

1

0

sinh(I\:L) cosh ( I\: L)

cos (I\:L) - sin (I\: L)

cosh (I\:L) sinh (I\: L)

=

2 - 2 cosh (I\: L) cos (I\: L)

=O. I

Damit erhalten wir die Eigenwertgleichung

1cosh (I\: L) cos (I\: L) = 1.1 (n E No) erlaubt. Die Losungen der EigenwertgleiEs sind also nur diskrete II:n chung lassen sich nicht geschlossen angeben und miissen daher naherungsweise numerisch berechnet werden. Wir lOsen die nichtlineare Gleichung cosh (x) . cos (x)

=1

501

6.4 Einspannbedingung: fest/fest

mit MAPLE. Da fUr groBe x die Kosinus-Hyperbolikusfunktion sehr stark anwachst, sind die Eigenwerte (d.h. die Losungen der Gleichung (*)) nahe den Nullstellen des Kosinus. (Daher bekommen wir fUr groBere x- Werte Probleme, wenn wir die Genauigkeit der Rechnung nicht erhOhen. Wir setzen die Rechengenauigkeit auf 20 Stellen.)

> Digits: =20: > eq := cosh(x)*cos(x)=1: Es liegt kein Eigenwert zwischen 0 und セ@

> fsolve(eq,

71',

denn

X, x=0.01 .. 1.5*Pi);

liefert kein Ergebnis. Urn einen besseren Oberblick Ober die Lage der Eigenwerte zu erhalten, berechnen wir neben den Losungen der Gleichung (*) noch das Verhaltnis dieser Losungen mit 71': frac = x/7I':

> for n from 1 to 15 > do xu:=(n+1/2)*Pi-0.2: xO:=(n+1/2)*Pi+0.2: > x.n:=fsolve(eq, X, x=xu .. xO): > frac.n:=x.n/evalf(Pi): > Iprint(x.n, frac.n); > od:

4.7300407448627040260, 1.5056187311419397690 7.8532046240958375565, 2.4997526700739646572 10.995607838001670907, 3.5000106794359084827 14.137165491257464177, 4.4999995384835765581 17.278759657399481438, 5.5000000199439028337 20.420352245626061091, 6.4999999991381457567 23.561944902040455075, 7.5000000000372440985 26.703537555508186248, 8.4999999999983905363 29.845130209103254267, 9.5000000000000695511 32.986722862692819562, 10.499999999999996994 36.128315516282622650, 11.500000000000000130 39.269908169872415463, 12.499999999999999994 42.411500823462208720, 13.500000000000000000 45.553093477052001958, 14.500000000000000000 48.694686130641795196, 15.500000000000000000 An dem Ergebnis ist zu erkennen, daB ab n = 13 kein numerischer Unterschied zwischen der Losung der Gleichung (*) und der Nullstelle des Kosinus besteht. Wir mOOten Digits nochmals vergroBern, um die numerische Genauigkeit zu erhOhen. Stattdessen benutzen wir nur die ersten n = 1 ... 12 die Eigenwerte x n . Mit Xn

K,n

erhalten wir fUr jedes n

E

=-

L

N die Koeffizienten aセョIL@

aセョI@

und Ain ) gemliB

xv

502

Partielle Differentialgleichungen

dem LGS mit einem freien Parameter. Wlihlen wir aセョI@ ersten beiden Gleichungen aセョI@

= ⦅aセョI@

als beliebig, folgt aus den

und Ain) = ⦅aセョI@

bzw. in die letzten beiden Gleichungen eingesetzt

aセョI@

aセョI@

(cosh (xn) -cos(xn»

+

+ sin (xn»

+

(sinh (xn)

Die Koeffizienten aセョIL@

aセョI@

aセョI@

(sinh (xn) -sin(xn»

0

(cosh (xn) - cos (xn»

O.

Ain) ergeben sich nun aus aセョI@

A(n)

=

A(n). (-1) cosh (xn) - cos (xn) 1 sinh(xn)-sin(xn)

A(n)

=

-

A(n)

=

⦅aセョI@

2

3

4

durch

A(n) 1

= A (n) . cosh (xn) - cos (Xn) 1

sinh (xn) - sin (xn) .

Zu jedem n E N geMrt eine Eigenschwingung

Xn (x) = aセョI@

cosh (Kn クIKaセョ@

sinh (Kn クIKaセョ@

cos (Kn X) + Ain) sin (Kn x)

COSh(KnL) -COS(Kn L ) . ( ) [ . ( L) smh (Kn x) - cos (Kn x) Xn(x) = At cosh (Kn x) - . h ( L) SIn Kn - sIn Kn

COSh(KnL) -COS(Kn L ) . ( )] sIn Kn X

+ SI'nh (Kn L) - SIn . (Kn L)



Die Losung Yn(x, t) setzt sich zusammen aus dem Produkt Tn(t) . Xn(x) und die allgemeine Losung y(x, t) ist dann gegeben durch die Oberlagerung aller Eigenschwingungen: 00

Y (x, t) =

セ@

[an cos (w n t) + bn sin (w n t)] .

n=l

[COSh(Kn X )

-

cosh (Kn L) - cos (Kn L) . • h( L) - SIn . (Kn L) smh (Knx) -COS(Kn X) SIn Kn COSh(Kn L) - cos (Kn L) . (

)]

+ sinh(KnL)-sm(Kn . L )slnKn X

503

6.4 Einspannbedingung: fest/fest

mit Wn

セ@ Nセ@ vZセ@

WId I for n from 1 to 7

> do A1.n:=O.1: >

> >

A2. n:=A 1.n*(-1 )*(cosh(x.n)-cos(x.n»/(sinh(x.n)-sin(x.n»: A3.n:=-A1.n: A4.n:=-A2.n:

>od: Die zur Anfangsauslenkung Yo (x) gehOrende Schwingung lautet > u(x, t):=sum('sin(n*Pi/2)/n"2*(A1.n*cosh(x.n*x)+A2.n*sinh(x.n*x) > +A3.n*cos(x.n*x)+A4.n*sin(x.n*x»*cos«x.n)"2*t', 'n'=1 .. 7): Animation: > with(plots): > animate(u(x, t), x=O .. 1, t=O .. O.55, color='black', > scaling='constrained', frames=50); In der folgenden Bildsequenz werden die Zeitpunkte t = 0; 0.025; 0.05; 0.075; 0.1 und 0.125 dargestellt.

504

XV Partielle DifferentiaIgleichungen

oセ@

oケQェセ@ o

x

1

-0.1

-0.1

Oy:j

x

セ@

セZ@

t=O.05

x

-0.1

oyl\

---:...........

-0.1

セ@

______

__

セ⦅エ]oNWU@

-0.1

t=O.

oャMセBZ⦅NxG@

セ@

t=O.025

Pセイ@ -0.1

__...............

エ]⦅oセNQR@

=-_______ セ@

X/'1

Auch bei dieser Animation zeigt sich das Flattem des Balkens.

Zusammenstellung der MAPLE-Befehle with(plots) animate(f(x, t), x

= a .. b, t = O.. T, frames=N) Animation der Funktion f(x, t) im Bereich a ::; x ::; b fUr Zeiten t = O.. T mit N Zwischenschritten.

animate3d(f(x, y, t), x = a .. b, y = c .. d, t = O.. T, frames=N) Dreidimensionale Animation der Funktion f(x, y, t) im Bereich a ::; x ::; b, c ::; y ::; d fUr Zeiten t = O.. T mit N Zwischenschritten.

505

Aufgaben zu partiellen DG

Aufgaben zu partiellen DG 15.1 DberprUfen Sie, daB

U

(x, t) = cos (wt) . sin (k x) LOsung der Wellengleichung Utt -

fUr U

(x

c 2 U"'''' = 0

k = n Lund w = c· kist und den Anfangsbedingungen U (x = 0, t) = L, t) = 0 genUgt.

15.2 Zeigen Sie, daB

U

(x, t) = e -wt sin (k x) Ut -

fUr w = D . k 2

Du",,,,

=

LOsung der Wanneleitungsgleichung

=0

ist.

15.3 Zeigen Sie, daB die Funktionen a) f (x, y) b) 9 (x, y, genUgen.

= セ@ In (x 2 + y2) der Laplace-G1eichung f",,,, + fyy = 0 z) = (x 2 + y2 + z2fl/2 der Laplace-Gleichung g",,,, + gyy + gzz = 0

15.4 a) DberprUfen Sie, daB die durch T (x t)

,

=

1

../47r Dt

.,2

e-4'iJt

beschriebene Temperaturverteilung eines (unendlich ausgedehnten, nach aufien wanneisolierten) Stabes der Wanneleitungsgleichung genUgt. T (x, t) stellt einen sogenannten Wannepol dar, bei welchem die Wanne von der ursprUnglich sehr heiBen Stelle bei x = 0 nach beiden Seiten wegstromt. t = aus? b) Wie sieht die Temperaturverteilung zur Zeit t = 0 , t = c) Wann erreicht die Temperatur an einer festen Stelle x = Xo ihren maximalen Wert? (Rechnen Sie mit Xo = 5cm, D = 1.12 2 .)

i'

%

c::c

15.5 a) Beweisen Sie, daB mit zwei beliebigen, zweimal stetig differenzierbaren Funktionen /1, h : IR --+ IR die Funktion u (x, t) = /1 (x + ct) + h (x - ct) Losung der Wellengleichung ist. b) Losen Sie das Anfangswertproblem Utt -

c2 U"'''' = 0,

u(x, t=O) =Uo,

Ut

fUr vorgegebene Funktionen Uo, Vo mit dem Ansatz

(x,

t = 0) = Vo

u (x, t) =

/1 (x + c t) +

h (x - ct). c) Was ergibt sich daraus fUr Uo (x)

= sin (k x) , k = n Lund

Vo

= O?

15.6 Der Halbraum x > 0 sei von einer isotropen Substanz mit der Temperaturleitzahl D ausgefilllt. An der Grenzflllche x = 0 herrsche eine Temperatur, die periodisch nach dem Gesetz T (x = 0, t) = A + To· cos (wt) schwankt. Diese Temperatur setzt sich in dem Halbraum als gedl101pfte Welle fort. a) Berechnen Sie die Temperatur als Funktion von Ort und Zeit. (Ansatz: T(x, t) = Re (A +To. ei(kz-wt»)) b) In welcher Tiefe ist die Amplitude der Temperaturschwankung auf den e-ten Teil

506

XV Partielle Differentialgleichungen

abgesunken? Rechnen Sie (I.) das Eindringen der jahrlichen Temperaturschwankung in die Erde (D = 2 ·10-8 m 2 , To = 30°C); (II.) das Eindringen in Eisen (Wand eines Explos

2

sionsmotors) (D = 1.2.10- 5 15.7

":

'

To = 400°C, w = 271"

!).

Zeigen Sie, daB bei der Balkenbiegungsgleichung mit der Einspannbedingung festlfrei die Eigenwertgleichung cosh (KL)

COS

(KL) =-1

erflillt werden muB. 15.8

R

Zeigen Sie, daB

= J(x - a)2 + (y " t. = 0 genug

+ (z -

b)2

c)2

der partiellen DG

21 21 821+8 x Ii Y Ii +8z Ii 15.9

Uberpriifen Sie, daB

282 X

+ 1jJ

z (x, y) = x'P HセI@ 8x2

82

Z

HセI@

+ 2 x y 8x 8y z + y

die partie lie DG

282

8y2 z

=0

erflillt, wobei 'P und 1jJ beliebige, zweimal stetig differenzierbare Funktionen sind. 15.10

Bestimmen Sie k so, daB U (x, t) = e- k t sin (n; x) Losung der Wlirmeleitungsgleichung Ut = K U xx ist. Wie lautet damit die allgemeine Losung?

15.11

a) Man bestimme die allgemeine Losung der partiellen Differentialgleichung U xx

(x, y) -

U yy

(x, y)

= O.

b) Man bestimme die allgemeine Losung dieser POG, welche die folgenden Randbedingungen erflillt: flir aile y U (x = 0, y) = 0 flir aile x U (x, y = 0) = 0 flir aile x u(x,y=L)=O 15.12

Bestimmen Sie die allgemeine Losung der partiellen DG Ut

15.l3

(t, x)

+ U xx (t,

x) = O.

a) Bestimmen Sie den Parameter k so, daB U

(x,

y, t) = sin (n 2{ x) sin ( m 2{ y) e

k t

Losung von U xx (x, y, t) + U yy (x, y, t) = Utt (x, y, t) (*) ist. b) Man gebe ausgehend von a) zwei reelle Losungen von (*) an. Wie ist dieses Ergebnis zu interpretieren? 15.14

Man bestimme den Parameter k so, daB die Funktion U

(x,

. (n L 271' x ) y, t) = SIn

Losung der partiellen DG

U xx

. ( m Lye 271' ) -k t

SIn

+ U yy = Ut

ist.

507

Aufgaben zu partiellen DG

15.15 a) Zeigen Sie, daB die Funktion u(x, y) partiellen DG u"'''' + U yy = 0 ist.

= sin(kx)

(e kY +e- kY )

L6sung der

b) Man bestimme den Parameter k in der Funktion U (x, y) = sin (k x) (e k y + e - k y) so, daB die Funktion die Randbedingung U (x = L, y) = 0 rur aile yerftillt.

15.16 Gesucht ist die L6sung von Ut

mit u(x, 0)

= u"'''' oセxWイLエ^@

= 1 rur 0 < x < 7r und

u(O, t)

= 1, u(7r, t) = 0

fUr t >

o.

15.17 Die Laplace-Gleichung lautet in Polarkoordinaten 1

1

au = U rr + -r U r + 2" u"'''' = O. r a) Fiihren Sie einen Produktansatz U (r, cp) = R(r)· (cp) durch und bestimmen Sie die gew6hnlichen DG fUr R (r) und (cp). b) Zeigen Sie, daB rur geeignetes w (cp) = A sin (w cp) + B cos (w cp) Losung der DG ftir (cp) ist. c) Zeigen Sie, daB ftir geeignetes n R(r) = ern eine L6sung der DG ftir R(r) ist.

15.18 FiIr die Wellengleichung Utt losungen der Form

= c2 (u",,,, + Uyy + uzz)

U=

bestimme man die Grund-

・。BLKセケNコM」エ@

15.19 Wlirmeleitung in der Ebene: Man lose mittels einem Separationsansatz die Differentialgleichung Ut = u"'''' + Uyy durch U (x, y, t) = T (t) . X (x) . Y (y) (vgl. Aufgabe 15.14).

15.20 Balken-G1eichung: Man bestimme eine Losung von Utt + c2 U"'''''''''' = 0 , 0 セ@ x セ@ L mit u(O, t) Ut (x, 0) =

= u(L, t) = 0,

U"'X (0, t)

= Uxx (L,

t)

= 0,

u(x, 0)

= ax

(L - x),

o.

15.21 Benutzen Sie einen Separationsansatz zur L6sung der folgenden Randwertprobleme a) Ut = Uyj u(O, y) = eY +e- 2y b) Ut = Uyj U (t, 0) = e- 3t + e 2t c) Ut = Uy +Uj u(O, y) = 2e- y - e 2y

d)ut=uy-Uj

u(t,0)=e-5t+2e-7t_14e13t

15.22 Entscheiden Sie, ob die folgenden partiellen DG mit Hilfe eines Separationsansatzes durch jeweils zwei gewohnliche DG ersetzt werden konnen. Wenn ja, gebe man die Losung an. a) tUtt + u'" = 0 c) u""" + (x - y) Uyy = 0

b) tu""" + XUt = 0 d) u"'''' + 2u",y + Ut = 0

15.23 Die dreidimensionale Laplace-G1eichung lautet u"'''' + U yy + Uzz = O. Man gebe durch den Ansatz U (x, y, z) DG fUr X (x) , Y (y) und Z (z) an.

= X (x) . Y (y) . Z (z)

drei gewohnliche

Kapitel XVI Vektoranalysis und Integralsatze Die Vektoranalysis spielt bei der Bescbreibung physikalischer GesetzmaBigkeiten in der Mechanik und der Elektrodynamik eine grundlegende Rolle. Betrachtet werden Vektorfelder im R.3

(x, y, z) ) (x, y, z) : Dc R.3 V3 (x, y, z)

VI

11(x, y, z) =

(

V2

-+

R.3

wie sie in Kap. X.3.3 eingefiihrt wurden. Ein Vektorfeld ordnet jedem Punkt P(x, y, z) des dreidimensionalen Raumes einen Vektor zu. Die elektrische Feldstarke E (x, y, z), die magnetische Induktion jj (x, y, z) oder das Geschwindigkeitsprofil 11 (x, y, z) eines stromenden Mediums sind Beispiele fi1r Vektorfelder. Physikalische Gesetze lassen sich durch Differentiation und Integration dieser Vektorfelder formulieren. Ein Vektorfeld 11: Dc R.3 -+ R.3 heiBt stetig bzw. (partiell) dijJerenzierbar, wenn diese Eigenschaften fUr jede Komponente von 11 zutreffen. 1m folgenden seien die Vektorfelder immer stetig partiell differenzierbar. Neben den Vektorfeldern spielen auch skalare Funktionen (Skalarfelder)

! (x,

y, z): Dc R.3

-+

R.

eine Rolle, weil sich die Gradientenfelder (vgl. X.3.3) als Gradient solcher skalaren GroBen darstellen lassen grad! (x, y, z) := (

ax! (x, y, z) )

ay ! (x, y, z) az ! (x, y, z)

.

FOr grad! findet man auch oft die Bezeichnung 'V! mit dem Nabla-Operator 'V. Die Vektoranalysis behandelt Rechenoperationen mit Vektorfeldern: FOr die Differentiation werden neben dem Gradienten noch zwei weitere Operationen benotigt, die Divergenz und die Rotation. FOr die Integration werden die sog. Integralsatze von Gauj3 und Stokes bereitgestellt. Die physikalische Bedeutung der Differentialoperatoren wird durch die Interpretation der Integralsiitze ersichtlich. Daher T. Westermann, Mathematik für Ingenieure mit Maple © Springer-Verlag Berlin Heidelberg 1997

509

§1. Divergenz und Satz von GauR

diskutieren wir den Begriff der Divergenz zusammen mit dem Satz von GauB und die Rotation zusammen mit dem Satz von Stokes. Die Integralsatze bilden eine Verallgemeinerung des Fundamentalsatzes der Differential- und Integralrechnung

lb I'

I (b) - I (a).

(x) dx =

Das bestimmte Integral im Intervall [a, b] wird berechnet, indem nur Funktionswerte am Rand von [a, b] ben6tigt werden. Die Integralsatze fiihren gewisse Gebietsintegrale auf Randintegrale zurUck: Der GauBsche Satz fiihrt ein Volumenintegral auf ein Oberflachenintegral und der Stokesche Satz ein Flachenintegral auf ein Kurvenintegral zurUck.

§L Divergenz uod Satz voo GauD Ll Die Divergenz

Sei v das Geschwindigkeitsfeld einer str6menden Flfissigkeit, das in einem Volumen V C 1R3 gegeben ist. 0 = av sei die Oberflache des Volumens. Nach Kap. X.3.4 gibt dann das Oberflachenintegral

f vdo=f vfidA (0)

(0)

den NettofluB der FIOssigkeit durch die Oberflache 0 an. Statt dO schreibt man oftmals auch it dA, wenn it der nach auBen gerichtete Nonnaleneinheitsvektor und dA das Fliichenelement darstellt. 1st das Integral positiv, dann sagt man, im Volumen V befmden sich Quellen, ist es negativ, befmden sich im Volumen V Senken. 1m folgenden werden wir eine einfache Berechnungsmetbode tinden, wie durch geeignete Differentiation des Vektorfeldes v die Quellen berechenbar sind, ohne dabei das Oberfiachenintegral auswerten zu mUssen. Das Oberflachenintegral

f vdO laBt nur eine globale Aussage im Sinne einer (0)

Gesamtbilanz fiber das ganze Volumen V zu. Um eine lokale Aussage fiber die Eigenschafien des Geschwindigkeitsfeldes v in einem Punkt P zu erhalten, w!ihlen wir um P ein Volumen V mit Oberfliiche 0 und lassen das Volumen gegen Null gehen. Man nennt diesen Grenzwert die lokale Quellendichte oder Divergenz von v in P und schreibt: d·IVV-I = Iim セvMKo@ p セ@

1 AV

f --dA vn

(0)

.

510

XVI Vektoranalysis und Integralsatze

Zur Berechnung des Oberflachenintegrals setzen wir zur Vereinfachung der Notation den Punkt P in den Urspnmg und wahlen als Volurnen einen Quader mit Mittelpunkt P und den Kantenlimgen 2 L\x, 2 L\y, 2 L\z.

z

Abb. 160: FluB durch Flache Al und A2

Den GesamtfluB der Masse aus dem Volumen bilanzieren wir, indem wir den FluB durch jeweils zwei gegeniiberliegenden Flachen bestimmen. FUr den TeilfluB durch die Flachen Al und A2 gilt: 1 =

JJ iJih dA + JJ iJii2 dA2. 1

(Ad

Die FI'che A, bei z

セ@

(A2)

-az hat die Nonnale

dx dy {kartesische Koordinaten) mit -L\x

l

D.Y

y=-D.y

=

-

l

セ@

x

lD.X

j)

( セ@

und als FI.chenelement

L\x, -L\y

セ@

y

セ@

L\y:

-ve3dxdy

x=-D.x

D.Y

y=-D.y

lD.X

V3 (x, y, -L\z) dxdy.

x=-D.x

Analog erhalt man fUr das zweite Oberflachenintegral an der Stelle z = L\z

Jf

iJii2 dA 2 =

(A2)

lD.Y lD.X V3 y=-D.y x=-D.x

(x , y, L\z) dx dy .

Somit gilt fUr die Surnme 1 = JD.Y JD.X {V3 (x, y, L\z) - v3 (x, y, -L\z)) dxdy . -D.y

-D.x

§1. Divergenz und Satz von GauS

511

Linearisiert man die Funktion V3 fiJr kleine tl.z bezOglich der Variablen z V3 (x, y, tl.z) - V3 (x, y, -tl.z) セ@

=> with(linalg): > phi:=1/sqrt(x"2+y"2+z"2+1);

> k:=grad(phi, [x, y, z]); k := [- (x 2 + y2 : z2

+

QIセ@

- (x2

+ y2 :

> diverge(k, [x, y, z]): > simplify("); -3

z2

+

QIセ@

- (x 2 + y2 : z2

+

QIセ@ 1

1 (x 2 + y2

5

+ z2 + 1)2

> curl(k, [x, y, z]); [0

0

0]

In der Physik hat sich eine sog. Operatorenschreibweise fUr grad, div und rot eingebfugert, indem der Nabla-Operator V eingefiihrt wird:

Formal ist der Nabla-Operator ein Vektor, der immer links der zu differenzierenden Funktion steht. Ubertriigt man die Multiplikationen aus der Vektoralgebra (skalare Multiplikation v· n, Skalarprodukt v· w, Kreuzprodukt v x w) auf den NablaOperator, gilt grad V div k rot k Vxk.

Vk

Die ZweckmiiBigkeit des Nabla-Operators zeigt sich darin, daB man mit ihm wie x = mit einem normalen Vektor rechnen kann. Man priift direkt nach, daB o und V x (V

potential(f, [X,

y, z], phi1); true

>

phi1;

Wir prtifen nach, daB tatsiichlich > grad(phi1, [x, y, z];

> vecpotent(f,

f=

grad q,}, aber

f nicht quellenfrei ist:

[x, y, z], A); false

0]

y x B:= [ x2 + y2 ' x2 + y2 '

>

vecpotent(B, [x, y, z], A);

true

> print(A); [

Wir prtifen nach, daB jj > curl(A, [x, y, z]);

xz x2 +y2

yz x2 +y2

0]

= rot 1: [ x2

セ@

X

y2

x2 +y2

0]

12. Beispiel: Gegeben ist das skalare Potential

q, (x, y, z)

= arctan J!.. x

(x

セ@

0).

527

§3. Rechnen mit Differentialoperatoren

k lautet

Das zugehOrige Vektorfeld

k.... = ァイ。、セ@

Da

=

k ein Potentialfeld ist, gilt rot k = div k

=

HMセI@ xRセy@



O. Die Divergenz von

ax (- x 2+y Y 2) + ay y·2x

+

--"----n 2

(x2

+ y2)

(

-x·2y (x2

+ y2)

2

k bestimmt sich aus

2 2) + a (0) X

x +y

z

+ 0 = O.

Das Vektorfeld ist sowohl divergenz- als auch rotationsfrei. FUr das skalare Potential セ@ gilt also

、ゥカォセ@ Man nennt

ァイ。、セ@

セ@ ( Z@セ Iセ@

HセZ@

)

=

セ@ セnK@

)

a; セ@

+ a; セ@ + a; セ@

o.

I

den sog. laplace-Operator, der in der Elektrostatik eine groBe Rolle spielt, da aile elektrostatischen Probleme durch p セ]Mᆳ

EO

modelliert werden, wenn p (x, y, z) die Ladungsdichteverteilung und Eo die Dielektrizitatskonstante (-t Kap. XY.4.1). 13. Beispiel: Eine skalare Funktion セ@ (x, y, z) heiBt harmonische Funktion, wenn

fUr jeden Punkt des Definitionsbereichs gilt セ]oN@

Man priift explizit nach, daB セ@

x2 _ y2 =

Invx2 +y2

セ@ (x, y)

=

arctan HセI@

セ@

(x, y) (x, y) y) セHクL@

cosx coshy

harmonische Funktionen sind. Man verwende hierzu auch den MAPLE-Befehllaplacian aus dem Paket Iinalg.

528

XVI Vektoranalysis und Integralsatze

(X Y

14. Beispiele: Kraftfelder.

F=

(1) Gegeben ist das Kraftfeld

. Es gilt

xz

x 2 y z2

ex 8x ey 8y ez 8z

rotF = Da rot F # 0, ist

)

x2 z2 - X )

= ( -2 xyz2

.

z-x

F kein Potentialfeld.

ist ein zentrales Kraftfeld. Man rechnet nach, daB rot F = 0 Wegen rot F = 0 ist

und

div F =

o.

F ein Gradientenfeld, d.h. es gibt ein Potential cp mit

Wir bestimmen dieses Potential cp mit dem MAPLE-Befehl potential: > potential([c*xI(x'2+y'2+z'2)"(-3/2), c*y/(x'2+y'2+z'2)"(-3/2), > c*zI(x'2+y'2+z'2n-3/2»), [x,Y,z), phi): =?

=-

cp (x, y, z)

c

(x 2 + y2

1

+ z2)2

+ konst =

c

-1;;'1

+ konst.

rl

Es gilt divF = div(gradcp) = セ」ー@ = O. =? cp(x, y, z) ist eine harmonische Funktion. cp heiBt Newtonsches Potential. Physikalische Beispiele sind das Gravitationsfeld oder das Coulomb-Feld einer elektrischen Ladung. 15. Beispiel: Gegeben ist eine zahe Fliissigkeit, die durch ein Rohr mit Radius r flieBt. Die Geschwindigkeit in y-Richtung betragt

r2 _ セR@

iJ = c. (

& diviJ =

セ@

8x

_

o

(0)

+ セ@

Z2) 8y

=?

rot iJ = (

(r2 - x 2 - z2)

+ セ@

セ@ z )

2 -2cx

8z

(0)

= O.

Das Geschwindigkeitsfeld hat keine Quellen (div iJ = 0), besitzt aber eine Zirkulation in der (x, z)-Ebene.

529

§4. Anwendung: Die Maxwellschen Gleichungen

§4. Anwendung: Die Maxwellschen Gleichungen Die Maxwellschen Gleichungen sind Glanzstilcke der mathematischen Physik des 19. Jahrhunderts. Lassen sich damit doch aIle Phanomene in der klassischen Elektrodynamik beschreiben. Die Grundlage bilden vier physikalisch GesetzmaBigkeiten: (1) Das Faradaysche Induktionsgesetz (1831) besagt, daB die zeitliche Anderung des magnetischen F1usses in einer Leiterschleife eine Spannung induziert

1st die das Magnetfeld durchrlringende Flache A zeitJich konstant, folgt

Abb. 166: Magnetischer durch Flache

FluB

Die indizierte Spannung ist mit dem e1ektrischen Feld tiber die Beziehung

Ui

=

fE (e)

df =

JJ rot E dA (A)

verkntipft, wenn man auf das Linienintegral den Stokeschen Satz anwendet.

セ@

JJ rot EdA = JJ (- %t B) d1. (AI

(AI

Diese Identitiit gilt flir aile Flachen A (auch flir beliebig kleine), so daB mit dem Mittelwertsatz der Integralrechnung sie schon flir die Integranden erflillt ist

(2) Das GauBsche Gesetz der Elektrostatik besagt, daB der FluB des elektrischen Feldes proportional zur Gesamtladung Q ist, die sich im Innem des Volumens befmdet:

530

XVI VektoranaIysis und Integralsatze

Die Proportionalitatskonstante wird mit'!" (co: Dielektrizitatskonstante) bezeicheO net. 1st p (x, y, z) die Ladungsdichteverteilung innerhalb des Volumens V, dann folgt fur die Gesamtladung

111 」セ@ 111

p(x, y, z) dV.

Q=

(V)

:::} c10 Q =

p (x, y, z) =

(V)

fE

dA,

(A)

wenn A die das Volumen V einschlieBende Oberflache darstellt. Nach dem GauBschen Integralsatz ist

f E 111 dA =

(A)

: :} 111

div E dV.

V

divE dV = c10

111

V

p(x, y, z) dV.

(V)

Diese Identitat gilt fur beliebige Volumina und daher schon fur die Integranden

:::} Idiv E =

セ@ ·1

Die Quellen des elektrischen Feldes sind die Ladungsdichten. (3) Das Amperesche Gesetz (1825) besagt, daB ein stromdurchflossener Leiter ein Magnetfeld induziert

f

Edr= J-LoI.

(C)

Abb. 167: Stromdurchtl

1st J die Stromdichteverteilung innerhalb der durch C festgelegten Flache A, dann ist der Strom I gegeben durch

Leiter

und mit dem Stokeschen Satz gilt J-Lo I

= J-Lo

// (A)

J dA =

f E =// 1/ dr

(C)

:::} // J-LoJ dA = (A)

rot E dA.

(A)

rotE dA

(A)

531

§4. Anwendung: Die Maxwellschen Gleichungen

fUr alle FUichen A

(4) Da das Magnetfe1d quellenfrei ist (es gibt keine magnetischen Monopole), folgt

IdivE = 0.1

D

Damit erhalt man die Gleichungen p

divE

(1)

co セ@

rotE

(2)

f.1oj

a セ@ --B at

rotE

(3)

o.

divB

(4)

Diese 4 Gleichungen beinhalten allerdings noch einen Widerspruch: Bilden wir die Divergenz von Gleichung (2), gilt div (f.1 0

J) =div (rotE) =0:

Die Divergenz der Stromdichte ist Null. Dies widerspricht der sog. Kontinuitatsgleichung: (5) Die zeitliche Anderung der Gesamtladung in einem Volumen,

gt III pdV, (V)

ist gleich dem Strom fluB durch seine Oberflache

- JJ-; dA = - JJJ div -; dV * JJJ :t p dV = JJJ -div -; dV (A)

(V)

(V)

(V)

Da diese Identitat fUr alle V01umina V gii1tig ist, f01gt sie auch fUr die Integranden

* 1セ@

p = -div;.1

(KontinuitlltsgJeichung)

Aus der Kontinuitatsgleichung folgt · Jセ@ = - -a p (1) d1V = - -a cO d'IV eセ@

at

*

at

div

a eセI@ = d'IV ( -co-

H jセ@ + cO at。セI@ E

at

= O.

Man nennt -; + co gt Eden Maxwellschen Gesamtstrom und co セ@ Eden Verschiebungsstrom. Ersetzt man -; in G1eichung (2) durch ; + co E, so sind die

;t

532

XVI Vektoranalysis und Integralsatze

Gleichungen (1)-(4) widerspruchsfrei und man erhalt die vollstandigen Maxwellgleichungen ffir das Vakuum:

.. a .. \1xE=--B

.... a .... rotE = --B

at

mnere Feldgleichungen

at

div 11 = 0

Felderzeugung

Zusammenstellung der MAPLE-Befehle with(linalg) curl(f, [xl, x2, x3])

f

Berechnung der Rotation des Vektorfeldes beziiglich den Variablen (Xl, X2, X3): rot (f)

diverge(f, [xl, ... , xnJ)

Berechnung der Divergenz des Vektorfeldes f beziiglich den Variablen Xl, ... ,xn : div(f)

grad(phi, [xl, ... , xn])

Berechnung des Gradienten des skalaren Feldes q, (Xl, ... ,xn ): grad q,

laplacian(phi, [xl, ... , xn))

Anwendung des Laplace-Operators auf das skalare Feld q, (Xl, ... ,xn ): セアL@

potential(k, [xl, ... , xn]'phi)

PIiift, ob das Vektorfeld k (Xl, ... , X n ) ein Potential q, besitzt mit k = grad q,. Falls das Ergebnis true, wird im Namen phi das skalare Potential abgespeichert.

vecpotent(k, [xl, x2, x3], A)

k (Xl, X2, X3) ein Vektorpotential A besitzt mit k = rot A. Falls das Ergebnis true, wird im Namen A das Vektorpotential abgespeichert.

PIiift, ob das Vektorfeld

533

Aufgaben zur Vektoranalysis

Aufgabeo zur Vektoraoalysis

Y: _ X2 -

16.1

16.2

Bestimmen Sie die Divergenz des Vektorfeldes v = (2, -1,3), (2, 9, 4) und (-1,1, -2). Wie muS

f (x, y)

(

yz ) in den Punkten

y2

Z +XZ

セ@ セ@

gewlihlt werden, damit v = (

)

quellenfrei ist?

z· f (x, y) 16.3

16.5

セRZ@

v= (

16.4 Bestimmen Sie die Rotation von

z ).

2yz

v und w.

a) Berechnen Sie die Rotation fUr die Vektorfelder b) Sind v, w wirbelfrei? c) Sind v, w quellenfrei?

w=

x+y-Z) ( z-x+y y+z-x

16.6

a) Berechnen Sie die Rotation von v = (ii· f') . r b) In welchen Punkten gilt rot v = o?

16.7

Berechnen Sie

16.8

Z・セ」Hョ@

rot (rot (

セ・@ rIッエ。Z[oセ@

Sie:

x

セ@

U:d

H、ゥ・ケセZ@

(

16.9 Sei vein Vektorfeld und セ@ G1eichungen gelten:

」[ッセ・Z、ョHカ@

d)er

y2 )

0

ein skalares Feld. Uberpriifen Sie, daB die folgenden

div rotv= 0

セ@ f

:a:z ).

)).

セクK@ セケ@

16.10 Zeigen Sie, daB

y

z_x 2 _y2

mit ii =

rot grad セ@ =

= (l+y+yZ) x +x z

o.

ein Gradientenfeld ist.

xy 16.11

Bestimmen Sie von dem Vektorfeld aus 16.10 sowohl das zugehOrige skalare als auch Vektorpotential mit MAPLE.

534

16.12

XVI Vektoranalysis und Integralsatze

ZセjNヲ・ョHsゥ@

セZcイIヲ・ゥu「ィ。ョァ@

ist?

x2 +y2 b) V = ( 2 x z

コsゥセHZ@

IHセウ@ (y))

ein Gradientenfeld ist?

x sin2 (y) 16.13

Verifizieren Sie den GauBschen Integralsatz der Ebene fUr den Kreis urn den Ursprung mit Radius 2, falls

16.14

v = ( x 2 6- 5 セ@ y + 3 y ). xy -x

16.15

Berechnen Sie den fluB von x 2 + y2 セ@ R2.

16.16

Berechnen Sie den FluB von

x 2 + y2

flache 16.17

Zセ@

BerechnenSiedenFluBvonv= ( -1 セ@ y セ@ 2, 1 セ@ z セ@ 4.

+ z2 =

v=

v=

- (x

)

+ y) lnz

セZR@

( z y ) aus dem Zylinder 0 Y _ Zx2 (

b)v=

Hセ[IL@

4.

HクZセコIL@

v]サHxLケzIeirSZRKコセQoス@ -3 xy 2

v]サHxLケGzIeirSZコRMjクKセoス@

セクI@

Y cos 2 + y3 ) z (sin2 (x) - 3y2)

Verifizieren Sie den Stokeschen Integralsatz flir a)v=

。オウ、・ュqイoセクャL@ セ@ z @セ

H ,

durch die Kugelober-

Anhang A Losungen zu den iJbungsaufgaben

Losungen zu Funktionen von mehreren Varia bien 10.1 plot3d(z, x=a.. b, y=e .. d); 10.2 plot3d(z, x=a.. b, y=e .. d, style=eontour, eontours=20); 10.3 a)fx=3x 2 +y2; fy=2xy+2y-3 ft=2yC l

b)fa=3x; c)

f U

=

f v -- _ セ@

u+w

2x ; fy = 0; fz = 2z Jl+(x 2+z 2) \.h+(x2+z2) e) fX1 = JX3 = 0; fX2 = 1 f) fa = - (ax + bx 2) -2 X + ybe ab ; fb = _ (ax + bx 2) -2 X 2 + yae ab a)fx=6x+4y; fy=4x-4y; fxx=6; fxy=fyx=4; fyy=-4 b) fx = -6y sin (3xy); fy = -6x sin(3xy) fxx = -18y2 cos(3xy); fxy = fyx = -6 sin(3xy) -18xy cos(3xy); fyy = -18x 2 cos(3xy) c) fx = 12 (3x - 5y)3; fy = -20 (3x - 5y)3 fxx = 108 (3x - 5y)2; fxy = fyx = -180 (3x - 5y)2; fyy = 300 (3x - 5y)2 d) f (x, y) = x - y; fx = 1; fy = -1; fxx = 0; fxy = fyx = 0; fyy = 0 e) fx = 3e xy + 3xye xy ; fy = 3x 2 e XY fxx = 6ye xy +3xy2 exy ; fxy = fyx = 6xe xy +3x 2 ye xy ; fyy = 3x 3 e xy X )1/2 Y )1/2; f) fx = ( x 2 - x2-xy fy = ( x 2 - 2-xy

d) fx

lOA

-

(u+v)-(u+w). (u+v)2 ,

2

10.5

= -:-(x-2---2-"-Y-:)"""3/=2; xy

l:

:x

:x

f (x, y) = :y f (x, y) fxx = 108 (3 x - 5 y)2 ; fxy = fyx = -180 (3 x - 5 y)2 ; fyy = 300 (3 x - 5 y)2 fxx=(x2+y2+z2fs/2 {3ax 2 _a(x 2 +y2+z2)} fyy= (x2+y2+z2)-S/2 {3 ay2- a (x 2 +y2+z2)}

=> :: 10.7 10.8

2

fxy = fyx = (x 2- 2XYxy )3/2; fyy = (x 2- -2 X )3/2 xy 2 2 :xf(x,y)=2xcos(x +2y); : f(x,Y)=2cos(x +2y) : :x f (x, y) = 2 x . [- sin (x 2 + 2 y) 1. {:y (x 2 + 2 y)} = -4 x sin (x 2 + 2 y) f (x, y) = - 2 sin (x 2 + 2 y) . {:x (x 2 + 2 y)} = -4 x sin (x 2 + 2 y)

fxx

fzz = (x 2 + y2 + z2fs/2 => fxx + fyy + fzz = 0

{3az 2 _ a (x 2 + y2

+ z2)}

536

Anhang A: L()sungen zu den Obungsaufgaben

_x 2 +y2 . f - X 2 _y2 f 10.10 f xx -- (x2+y2)2 , yy - (x2+y2)2 => xx 10.11 Zt = -9+18x+6y 10.12 df = 0.5 dx + 0.826 dy

10.13

10.14

gradf

10.16

10.17 10.18

10.19

2 (3x + xy) (3 + y) ).

2x (3x+xy)

:a::O'( LッJゥGセAイ[NI@ -+

10.15

=(

f-

,a

);

fa

- 0 + f yy-

= ...1... x v'5

= Jg

(3 + y)2 +..!.. x 2 (3 + y)' v'5 '

(1+;2) y -

Js y sin (z);

-y sin (z)

gradplot3d

a) dz b) dz

= (12 x 2 y - 3 eY) dx + (4 x 3 - 3 x eY) = x2_2xy_y2 dx+ x2+2xy_y2 dy

dy

(x_y)2 (x_y)2 x dx + x2+y2tz2 y dy + x2+y2+z2 Z dz c) d.f 'J - x2+y2+z2 a) oセL@ h (Xl, X2) = CI al; OX2 h (Xl, X2) = C2 。セ@ b) oセL@ h (Xl, X2) = (2 sin (Xl) + cos (X2» cos (Xl); PセR@ h(Xl' X2) = -sin(xl) sin (X2) a) f (X, y) = セ@ (y2 - x 2) + セ@ (X - y) + R2 (X, y) b) f (x, y) = e + 2 e (x - 1) + 3 e (x - 1)2 + e y2 + R2 (x, y) a) df = 2x cos (x 2 + 2y) dx + 2 cos (x 2 + 2y) dy b) df = (6 X + 4 y) dx + (4 X - 4 y) dy c) df = -y sin (x - 2 y) dx + (cos (x - 2 y) + 2 y sin (x - 2 y» dy d) df = (2 x z + 4 x 3 ) dx - Z3 dy + (x 2 - 3 Y Z2) dz dV = セ@ dd + セ@ dd; IdVI :::; 0.6786 (absoluter Fehler); セ@ 0.6 % (relativer Fehler)

Id: I

d:

= 3.8% 10.20 10.21 E=(212206±6030) ュセRL、。@ 10.22 1.1 ist der relative Fehler. 10.23 RKセャョHクMIi@ 10.24 a) Stationlire Punkte: (0, n 1l')

dE= ",:2zdl-,};3\dr+",;2zdk-",;.fz2dz

(y-2) n E 7L, fUr n ungerade liegen lokaie Minima vor, b) Stationlirer Punkt: (0, 0), Sattelpunkt c) Stationlire Punkte: (0, 0) ist Sattelpunkt; (1, -1)ist lokales Minimum,

10.25

d

= IP - zl = (

Mセ@

°) - セM]NZョ@ =° y=° => (x, y) = U' MセI@ y'1+(x-2y)2

6 - 2 x + 2 x 2 - 4 x y + 4 y + 5 y2

セ@ minimal'----> d x und d (1,2): relatives Minimum; (-1, -2): relatives Maximum; (-1, 2) und (1, -2): Sattelpunkte a) (0, 0): Sattelpunkt ; (1, 1): relatives Maximum b) (- セL@ セIZ@ relatives Minimum c) HセL@ 0): Sattelpunkt d) (0, 0): Sattelpunkt ; (0, ±v1n'2): lokales Minimum Stationlire Punkte: H (0, 0, 0) ; P2 (0, 0, 1) ; P3 (0, 0, -1); P4 (0, A, 0) ; P s (1, 0, 0); P6 (-1, 0, 0), Lokale Minima: P 2 , P 3 , Ps , P6 a) -1.3150x + 2,0607 b) 0,9619x+0.4769

d

10.27 10.28

10.30 10.31

L()sungen zu Funktionen von mehreren Variablen

10.32 10.33 10.34 10.35 10.36 10.37 10.38 10.41 10.42 10.43 10.45 10.46 10.47 10.48

a) 4.223 e- O. 640 x b) -25 a) セ@

b) 1.008 x1. 5835

d) セWイ@

c) -2

1

"6

= 12 = セ@

h 27r

a) QセU@

b) Xs = 2.5 Ys = -2.5 Ix = Iy = iii R4 Ip = i R4 _ 2 _ 1 b Xs - 3" a Ys - 3" Xs = 0 Ys = Sセ@ R b) ..i. [9 c) 1.3 R3 d) 'd3 セ@ a) 12 27 コウ]セrR@ iク]ケセmrR@ (3R2+1) Ix = Iy = セ@ M R2 Iz = セ@ M R2 I = Xs = Ys = SセG@ Zs = セ@ iコ]セmrR@

is

10.49 a) v(t) = Rw ( -Sin(wt)) cos (wt)

a(t) = -Rw2 ( C?s(wt) ) sm (wt)

10.50

b) v(t) = R ( l-.COS(t)) a(t) = R ( sin(t) ) sm (t) cos (t) 2 2 a)

..)(6->..)

-t )

e6x

(x)

) , det (A - A 1) = (2 - A) (3 - A)

HセI@

e3x , y(x) = a0dx) +/302 (x) ,

AWP:

Y (x)

=

3e2 x

-

2 e3 x

540

Anbang A: Losungen zu den Obungsaufgaben

11.24 Ijl (x)

セ@ X (0) = 0 X' (0) = 0 & X" (L) = XIII (L) = 0 1 0 1 0 ,---->detA=

o

1 sinh (II:L) cosh (II: L)

cosh (II:L) sinh (II:L)

= cosh (II:L) cos (II:L)

+ 1 セ@

0 - cos (II:L) sin (II:L)

1 -sin (II:L) -cos (II:L)

I

0

21 ax"R=-W 1 + 3(x7)2 1 x-a ax"R=-"""ji3; R ; ... k n = II: (nL7r)2 ; U(X, t) = 2:::"=1 Cn sin (n; x)

IS.8 e-(y)2 t 15.10 X" y" 2 15.11 a) u (x, y) = X (x) . Y (y) =} x = y = -k =} u(x, y) = [A cos(kx) + B sin (kx)] [0 cos (ky) + D sin (ky)] b) X (0) = 0 =} A = 0; Y (0) = 0 =} 0 = 0; Y (L) = 0 =} k n = n i =} u (x, y) = 2::: 1C n sin (n i x) sin (n i y) X" 15.12 U (x, t) = T (t) . X (x) =} TT' = X = k2 =} u (x, t) = A e k2 t (B sin (k x) + 0 cos (k x» 15.l3 a) k = ± i vn2 + m 2 2Z b) U1 = sin (n 2Z x) sin (m 2Z y) sin (vn2 +m2 2Z t) U2 = sin (n 2Z x) sin (m y) cos (vn2 + m t) IS.14 k = (n 2 +m2) Uyy = k 2 sin (k x) (e k y + e- k y) IS.lS a) u xx = _k2 sin (k x) (e k y + e- k y)

¥:

b) k =

ni

22;;

2;;

2

(_1\n+l

2

'" .L.=...e- n t sin (n x) 15.16 U (x , t) = 1 - =:71'" + -7r Wn=l n 15.17 a) " ('I') + k ('I') = 0 r2 R" (r) +rR' (r) - kR(r) b) w

= Vk

c) n =

00

Vk

=0

547

Losungen zur Vektoranalysis

Losungen zur Vektoranalysis 16.117 0 16.2 ! (x, y) = 16.3 a)2x+2 16.4

(

-

Rzセx@

-11 (x + y) b)4x+e Z (1+x) 」Iセ@

)

-2z - x

16.5

a)rotv=O rotw=

16.6 a)rotv=axr

16.7

H⦅セI@

「IL」ョオイセW@

b)flirt·a

HMセI@

c) divh = -2y;

rot!; = (

セ@

-2x

16.10 rotl= 0 16.11 potential(f, [x,y,z], phi):

16.12 16.13

phi; ---> x + x z y + x y vecpotent(f, [x,y,z], A): print(A); ---> {クコKセR⦅ケL@ MコケL⦅セR@ 0] a)nein b)ja v dr = 2 ,,- ( 4 cos 2 (t) -20 cos (t) sin (t) +6 sin (t) ) . ( -2 sin (t) ) dt 2 cos (t) 48 cos (t) sin 2 (t) - 2 cos (t) o

1

f

(8K)

=87l', wenn der Kreis durch

II

HセMI@

(K)

HセI@

dxdy =

= R (

Zセ@

g?)

I;:ot=o (-4+6r 2 sin

87l', wenn Polarkoordinaten verwendet werden.

16.14 31n4 16.15 lR4H7l' 4 16.16 ¥7l' 16.17 127l'

parametrisiert wird. 2

(cp) +5r cos (cp)) rdrdcp =

Anhang B Die CD-ROM Auf der CD-ROM befmden sich • eine lautflihige Demoversion von MAPLE V ReI. 3.0 fur Windows; • eine lauffiihige Demoversion von MAPLE V ReI. 4.0 fur Windows; • Installationsprogramme fur die Demoversionen MAPLE V ReI. 3.0 und ReI. 4.0 • viele ausfiihrliche Worksheets, wie sie im Text beschrieben sind, inclusive aller erstellten MAPLE-Prozeduren; • MAPLE-Worksheets der MAPLE Working-Group, die an der FH Karlsruhe, Fb. Naturwissenschaften, erstellt wurden; • ein Videofilm der MAPLE Working-Group. AIle Dateien auf der CD-ROM sind schreibgeschiitzt, selbst wenn sie auf die Festplatte kopiert werden. Der Schreibschutz fur auf die Festplatte kopierte Dateien kann unter Windows aufgehoben werden, wenn z.B. im Dateimanager die Option Date; - Eigenschaften gewlihlt und der Menuepunkt schreibgeschUtzt durch Mouseklick deaktiviert wird. Ein gesamtes Verzeichnis kann im Dateimanager mit der Option Date; - Date;en auswahlen - auswahlen selektiert und anschlieBend mit obigem Verfahren fur aIle Dateien der Schreibschutz aufgehoben werden.

Die MAPLE-Demoversionen 1m Verzeichnis \mvr3demo\ und \mvr4demo\ befinden sich rur Windows (ab 3.1) auf der CD-ROM installierte Demoversionen zu MAPLE V Release 3.0 bzw. Release 4.0. Das Programm wird im Windows-Dateimanager durch einen Doppelklick auf wmaple53.exe bzw. wmaple.exe gestartet. 1m Verzeichnis \demo_v3\ bzw. \demo_v4\ sind die gepackten Demoversionen, die auf der Festplatte installiert werden konnen, indem jeweils im Windows-Dateimanager ;nstall.exe durch Doppelklick aktiviert wird. Auf der Festplatte wird dann das Verzeichnis \mvr3demo\ bzw. \mvr4demo\ angelegt, in dem sich die ausfiihrbaren Programme wmaple53.exe bzw. wmaple. exe befmden. Die MAPLE-Demoversionen sind uneingeschriinkt lauf- und rechenflihig, insofem keine Speicherbeschriinkungen vorliegen. Viele elementare Rechenbefehle und

Die Worksheets

549

Plot-Kommandos sind enthalten; einfache Funktionen konnen z.B. differenziert und integriert bzw. der Kurvenverlauf dargestellt werden. AIle auf der CD-ROM mitgelieferten Worksheets konnen mit den Demoversionen geladen und gelesen werden. Die Einschriinkungen der Demoversionen sind: • • •

Worksheets konnen nicht abgespeichert und Zwischenergebnisse nicht in die Zwischenablage kopiert werden; nicht aIle MAPLE V-Befehle sind ausfiihrbar, d.h. manche Kommandos konnen nicht bzw. nur eingeschriinkt verwendet werden; es ist keine Online-Hilfe zu den MAPLE-Befehlen vorhanden.

Die Worksheets Die folgende Liste enthalt eine Aufstellung aller auf der CD-ROM befindlichen Worksheets zu diesem Band. Diese Worksheets sind unter dem MAPLE-Format .ms abgespeichert und konnen somit mit allen Releases von MAPLE V eingelesen und weiterverarbeitet werden. Sie befinden sich im Verzeichnis \wrksheet\. Man beachte allerdings, daB einige Befehle in den Demoversionen von MAPLE nicht enthalten und somit nicht ausfiihrbar sind. \kaplO\

funlc3d.ms part_dif.ms tang_ebe.ms gradient.ms fehler.ms

extrema.ms

ausglei.ms

doppjnt.ms dreUnt.ms starr.ms

Graphische Darstellung von Funktionen von zwei Variablen mit dem plot3d-Befehl ---+ §1.1 Worksheet zur partielIen Ableitung ---+ § 1.3 Darstellung der Funktion und ihrer Tangentialebene ---+ §1.4 Berechnung des Gradienten, der Richtungsableitung, Taylorentwicklung ---+ §1.5, §1.7 Berechnung des totalen Differentials mit differential sowie des absoluten, maximalen Fehlers mit der Prozedur fehler ---+ §2.1, §2.2 Bestimmung der lokalen Extrema ---+ §2.3: stationaer bestimmt die stationiiren Punkte extremum-2d bestimmt Extremwerte in 2d Fall extremum_nd bestimmt Extremwerte in nd Fall Bestimmung von Ausgleichspolynomen ---+ §2.4 Regressionsgerade bestimmt Ausgleichsgeraden ausgleich bestimmt Ausgleichspolynome Berechnung von Doppelintegralen ---+ §3.1 Berechnung von Dreifachintegralen ---+ §3.2 mit der Prozedur DreLInt Berechnung des Volumens, Schwerpunktskoordinaten, Trngheitsmomenten starrer Korper mit der Prozedur starr

550

\kapJ1\

Anhang B: Die CD-ROM

dg_Iord.ms dg..num.ms dg_erg.ms dg..n_ord.ms euler.ms tiefpass.ms hochpass.ms bandpass.ms bandsper.ms eigenw.ms particle.ms pendel.ms

auto.ms

Analytisches Lasen von DO 1. Ordnung セ@ §1.5 Numerisches Lasen von DO I. Ordnung セ@ §4.4 Erganzendes Worksheet zu DO I. Ordnung DO n-ter Ordnung mit MAPLE Worksheet zu den numerischen Verfahren. Enthiilt die Prozedur DGsolve Aufstellen und numerisches Losen der DO fUr einen TiefpaB Hセ@ Beispiel 60) Aufstellen und numerisches Losen der DO fUr einen HochpaB Hセ@ Beispiel 61) Aufstellen und numerisches Losen der DO fUr einen BandpaB Hセ@ Beispiel 62) Aufstellen und numerisches Lasen der DO fUr eine Bandsperre Hセ@ Beispiel 63) Worksheet zur Bestimmung der Eigenwerte und Eigenvektoren セ@ §2.4 3d Darstellung der Bahnkurve eines Elektrons in el. magn. Feldern Hセ@ Beispiel 22) Worksheet zum Doppelpendel-Problem: Beispiel 26: Doppelpendel ohne Reibung Beispiel 27: Doppelpendel mit Reibung Schwingungen einer Karosserie Hセ@ §2.6, Beispiel 29)

\ kap 12 \

laplace.ms anwend.ms

Worksheet zur Laplace-Transformation セ@ §3. Anwendungen der Laplace-Transformation auf DO aus der Technik セ@ §7.

\kapJ3\

Lreihen.ms fourier I.ms

Worksheet zur Berechnung von Fourierreihen Numerische Berechnung der Fourierkoeffizienten mit der Prozedur fourier _reihen

\kap14\

Ltransf.ms delta.ms

Fouriertransformation mit MAPLE セ@ §3. Darstellung der Deltafunktion セ@ §4.3 Vom Rechteckspektrum zum Deltaspektrum Worksheet zur Berechnung der Impulsantwort fUr el. Netzwerke mit einem und zwei Beispiel 23, 24) Energiespeicher Hセ@ Frequenzanalyse des Doppelpendelsystems mit der Fouriertransformation セ@ §6.I Frequenzanalyse des Hochpasses mit der Fouriertransformation セ@ §6.2

energie.ms

pendel.ms hochpass.ms

Die

\kap14\

DFT.ms FFT.ms sig_ana.ms sys..ana.ms

\kap15\

welle_ld.ms potgl.ms waerml.ms welle.2d.ms biege_an.ms biege.nu.ms

\kapl6\

vek_alg.ms

MAPLE

Working-Group

551

Diskrete Fouriertransformation mit dem direkten Algorithmus. Prozeduren DFr, iDFr セ@ §7. Disktete Fouriertransformation mit dem FFTAlgorithmus セ@ §8. Signalanalyse von abgetasteten Signalen mit dem FFT-Algorithmus セ@ §9.1 Systemlanalyse von abgetasteten Signalen mit dem FFT-Algorithmus セ@ §9.l Animation der eingespannten Saite 3D Darstellung der Auslenkung einer eingespannten Membran Worksheet zur Animation des ZerflieBens der Temperatur in einem isolierten Stab Animation der Schwingungen einer Rechteckmembran L6sung der Biegeschwingungsgleichung bei der Einspannbedingung gelenkiglgelenkig L6sung der Biegeschwingungsgleichung bei der Einspannbedingung fest/fest Worksheet zur Vektoralgebra: Gradient, Divergenz, Rotation, Skalare und Vektorpotentiale

Die MAPLE Working-Group Die MAPLE Working-Group wurde im Sommer 1995 an der Fachhochschule Karlsruhe im Fachbereich Naturwissenschaften gegriindet. Sie beschaftigt sich mit dem Losen und Simulieren von praxisorientierten physikalisch-technischen Problemen mit MAPLE. SemesterObergreifend erarbeiten dabei Studenten des Studienganges Sensorsystemtechnik sowohl Lehrbeispiele aus dem Studium als auch weiterfilhrende Problemstellungen. Die engagierten, begeisterungsflihigen, dynamischen Mitglieder der Gruppe waren von 1995 - 1997 Michel Baus, Lambros Dalakuras, Michael Frank, Rudiger Hauser, Udo Horcher, Andreas Kapplein, Fred Loeffler, Michael Thomas, Stefan Rau und Frank Wohlfarth. Auf der CD-ROM befindet sich im Verzeichnis \maple.grp\jilm\ ein avi-Film, der die Gruppe bei der Arbeit vorstellt. Dieser Film kann bei geeigneter Graphikkarte mit dem Windows-Medienplayer durch Doppelklick abgespielt werden.

552

Anhang B: Die CD-ROM

Das Ziel des Projektes an der FH Karlsruhe ist, die Innovationen im Bereich der Computer-Algebra-Systeme am Beispiel MAPLE in der Lehre umzusetzen. Dazu wurden bereits einige Beispiele ausgewRhlt, autbereitet und Oberarbeitet. Nach der Modellbildung durch physikalische GesetzmiiBigkeiten erfolgt jeweils die mathematische Umsetzung und die Anpassung an MAPLE, mit dem dann die Losung berechnet wird. Mit Hilfe von dreidimensionalen Darstellungen und Animationen soIl anschlieBend eine konkrete Anschauung der Losung ermoglicht werden, welche die komplexen Vorgiinge visualisiert. 1m Verzeichnis \maple.grp\ befindet sich ein Master-Dokument, das unter MAPLE ReI. 4.0 erstellt wurde. Mit diesem Master-Dokument kann direkt auf die verschiedenen Worksheets der Gruppe im Unterverzeichnis \maple.grp\projekte\ zugegriffen werden. Dazu muB lediglich die grOn markierte Beschreibung innerhalb des Master-Dokumentes angeklickt werden. Die Berechnungen sind z.T. sehr zeitintensiv, weshalb die Graphen und Animationen oftmals direkt im Worksheet abgespeichert sind. Zur Ergiinzung der Worksheets beflnden sich im Verzeichnis \maple.grp\doku\ separate WinWord-Dokumentationen der Projekte. Die folgende Liste enthlilt eine Aufstellung der auf der CD-ROM befindlichen Projekte:

Beugung Biot-Savart-Gesetz

Dipol

Fourieranalysis Fourierreihen Hochhaus

Splines

Beugung am Spalt Beugung am Mehrfachspalt Feldverlauf um eine Leiterschleife Feldverlauf um eine Helmholtz-Spule Nah- und Femfeld einer Spule Feldverteilungen um Ladungen Hertzscher Dipol Diskrete Fourieranalysis Prozedur zur Berechnung der OFT Numerische Berechnug von Fourierreihen Beschreibung eines Hochhaussystems Fourieranalyse des schwingenden Systems Animation der Eigenfrequenzen Eindimensionale Beziersplines Zweidimensionale Beziersplines Kubische Splines

Literaturverzeichnis

Das folgende Literaturverzeichnis enthalt eine (keineswegs vollstandige) Aufstellung von Lehrbiichern zur Erganzung und Vertiefung der Ingenieurmathematik, Aufgabensammlungen, Handbiicher sowie Literatur iiber MAPLE V und iiber das Textverarbeitungssystem Jb.TEX.

LehrbOcher Ingenieurmathematik: Ayres, F.: Differential- und Integralrechnung. McGraw-Hill 1975. Brauch, W., Dreyer, H.l, Haacke, W.: Mathematik fur Ingenieure. Teubner, Stuttgart 1990. Bronstein, I.N., Semendjajew, KA.: Taschenbuch der Mathematik. Harri Deutsch, ThunlFrankfurt 1989. Burg, K, Haf, w., Wille, F.: Hohere Mathematik fur Ingenieure I-IV. Teubner, Stuttgart 1985-90. Engeln-Miillges, G., Reutter, F.: Formelsammlung zur Numerischen Mathematik. BI Wissenschaftsverlag, Mannheim 1985. Fetzner, A., Frankel, H.: Mathematik 1+2. VDI, Diisseldorf 1995. v. Finckenstein, K: Grundkurs Mathematik fur Ingenieure. Teubner, Stuttgart 1986. Fischer, G.: Lineare Algebra. Vieweg, Braunschweig 1986. Forster, 0.: Analysis 1. Vieweg, Braunschweig 1983. Hainzel, l: Mathematik fur Naturwissenschaftler. Teubner, Stuttgart 1985. Meyberg, K, Vachenauer, P.: Hohere Mathematik 1+2. Springer 1993. Papula, L.: Mathematik fur Ingenieure 1+2. Vieweg, Braunschweig 1988. Spiegel, M.R.: Hohere Mathematik fur Ingenieure und Naturwissenschaftler. McGraw-Hill 1978. Stingl, P.: Mathematik fur Fachhochschulen. Carl Hanser 1992. Werner,

w.: Mathematik lernen mit Maple V. Elbi, SchOntal 1993.

554

Literaturverzeichnis

Literatur zur Physik uod Systemtheorie: Crawford, F.S.: Schwingungeo und Wellen. Berkley Physik Kurs 3. Vieweg, Braunschweig 1979. Gerthsen, C., Vogel, H.: Physik. Springer 1993. Hering, E., Martin, R., Stohrer, M.: Physik filr Ingenieure. VOl-Verlag, DUsseldorf 1989. Mildenberger, 0.: System- und Signaltheorie. Vieweg, Braunschweig 1989. Vielhauer, P.: Passive Lineare Netzwerke. Hiithig-Verlag 1974. Weber, H.: Laplace-Transformation. Teubner, Stuttgart 1990.

Literatur zu

MAPLE

V:

Burkhardt, W.: Erste Schritte mit Maple. Springer 1994. Char, B.W. et al: MapleV: First Leaves. Springer 1991. Char, B.w. et al: MapleV: Library Reference Manual. Springer 1991. Devitt, J.S.: Calculus with Maple V. Brooks/Cole 1993. Dodson, C.T.J., Gonzalez, E.A.: Experiments In Mathematics Using Maple. Springer 1995. Ellis, W. et al: Maple V Flight Manual. Brooks/Cole 1992. Heal, K.M. et. al: Maple V: Learning Guide. Springer 1996. Heck, A.: Introduction to Maple. Springer 1993. Heinrich, E., Janetzko, H.D.: Das Maple Arbeitsbuch. Vieweg, Braunschweig 1995. Kofler, M.: Maple V Release 3. Addison-Wesley 1994. Lopez, R.J.: Maple via Calculus. Birkhiiuser, Boston 1994. Redfern, D.: Maple Handbook. Springer 1994.

Literatur zu

mEx:

Dietsche, L., Lammarsch, J.: Latex zum Loslegen. Springer 1994. Kopka, H.: Latex. Addison-Wesley 1994.

Index A

C

Ahnlichkeitssatz, 295 Aquipotentiallinien, 6

Charakteristisches Polynom, 171, 204-207, 209 Chemische Reaktion, 161 Coulomb -Feld,528 -Gesetz, 104 -Kraft, 115

A Ableitung eines Vektors, 101 gemischte, 18 partielle, 13 Abstand,2 Abtasttheorem von Shannon, 421 Additionssatz, 285 inverse LT, 286 Amperesches Gesetz, 530 Amplitudenspektrum, 332, 355 Analogsystem, 390 Anfangsbedingungen, 461 Anfangswertproblem, 456, 458 Anpassung exponentielle, 71 logarithmische, 70 Potenz-,71 Aperiodischer Grenzfall, 213 Ausblendeigenschaft, 382 AusfluB aus Behalter, 250 Auslenkung einer Membran, 480

B Balkenbiegung, 229 BandpaB, 262 Bandsperre, 264 Barometrische Hohenformel, 137 Basisfunktionen, 187 Berechnung des Anfangswertes, 298 des Endwertes, 298 Betrag, 355 Biegemoment, 495 Biegeschwingungen, 494-495 Bildfunktion, 275, 277

D d'Alembertsche Formel, 457 Dampfung starke, 214 Dampfungssatz, 293 Definit negativ,63 positiv, 62 Definitionsbereich, 3 Deltafunktion, 380-381 Ausblendeigenschaft, 382 Dezimalzahlen, 51 DFT, 418, 420, 424, 426, 428 DG,135 DG 1. Ordnung numerische Losung, 233 DG mit Maple, 228 DG n-ter Ordnung, 223 Differential abhangiges, 44 als lineare Naherung, 43 totales, 44-45 unabhangiges, 44 Differentialgleichungen, 135 1. Ordnung, 136, 147 gewohnliche, 135 homogene, 138 inhomogene, 138, 140 lineare 1. Ordnung, 138, 141 lineare, 162 n-ter Ordnung, homogen, 200

556

Index

n-ter Ordnung, inhomogen, 200 nichtlineare, 151 numerisches Losen, 253 Ordnung der DG, 135 partielle, 453 Diracfunktion, 381 Dirichlet -Problem, 482 -Randwerte, 481 Diskretisierung, 233 Divergenz, 509, 511, 524 Divergenzsatz, 514 Doppelintegral, 75 Berechnung von, 77 mit Maple, 80 Doppelpendelsystem, 412 Dreifachintegral, 87

E Ebene Kreisbewegung, 102 Ebene Raumkurve, 33 Eigenfrequenzen, 183 Eigen16sungen, 469 Eigenraum, 172 Eigenvektor, 169, 171 Eigenwerte, 169, 469, 498 Einschwingvorgang, 146 Einweggleichrichter, 333 Elektrische Netzwerke, 402 Elektrisches Netzwerk, 274 Elektrostatisches Potential, 7, 478 Erzwungene Schwingung, 225 Euler, 233 Euler-Verfahren, 235 Extremum lokales,54 Extremwerte relative, 54

F Fadenpendel, 198 Faltungsintegral, 296, 367 Faltungsprodukt, 296 Faltungssatz, 296, 393 Faltungstheorem, 368

Faradaysches Induktionsgesetz, 529 Fast Fourier Thansform, 427 Federpendel, 198 Fehler absoluter, 49 absoluter maximaler, 52 Euler-Verfahren, 244 Pradiktor-Korrektor, 244 relativer, 49 relativer maximaler, 52 Rundungsfehler, 245 Runge-Kutta-Verfahren, 244 Verfahrensfehler, 245 Fehlerfortpflanzung nach Gaufi, 52 Fehlerrechnung, 49 FFT,427 Filterschaltungen, 255 Flache, 118 Flachenberechnung, 80 Flachenelement, 119 Flacheninhalte, 81 Flachenmoment, 84 Fourieranalyse, 317 Fourierintegral, 352 Fourierkoeffizienten, 322, 424 komplexe, 342 Fourierreihe, 317, 322, 346 21f-periodische, 322 komplexe, 342 p-periodische, 330 Fourierreihendarstellung, 461 Fouriertransformation, 351 Ableitung, 366 der Deltafunktion, 382 Differentialgleichung, 377 Diracfunktion, 380 diskrete, 418, 420, 424 Eigenschaften, 359, 374 Faltungssatz, 393 Faltungstheorem,368 Frequenzverschiebung, 363 Impulsfunktion, 380 inverse, 356 inverse diskrete, 422-424 lineare Systeme, 390

Index Linearitat, 360 Modulation, 364 n-te Ableitung, 366 schnelle, 427 Skalierung, 362 Symmetrie, 360 periodischer Funktionen, 384 Zeitverschiebung, 363 Fouriertransformierte, 352-353 der Ableitung, 366 der n-ten Ableitung, 366 Freie gedampfte Schwingung, 210 Freier Fall mit Luftwiderstand, 152 Frequenzanalyse Doppelpendelsystem, 412 Hochpafi, 415 Tiefpafi mit DFT, 442 Frequenzauflosung, 440 Frequenzbereich, 353 Frequenzverschiebung, 363 Fundamentalsystem, 175, 207, 209 komplexes, 205 reelles, 206 Funktionalmatrix, 34 Funktionaltransformation, 273 Funktionen harmonische, 21, 527 lineare,47 von n Variablen, 3

G Gamma-Funktion, 283 GauBscher Integralsatz, 514 in der Ebene, 516 GauBsches Gesetz, 529 Gebietsintegral, 75 dreidimensionales, 87 Gedampfte Schwingung, 211 Gekoppelte Pendel, 162 mit Reibung, 183 ohne Reibung, 178 Gekoppelter Schwingkreis, 252 Geladenes Tei1chen, 166, 189,204 Geschwindigkeitsfeld, 121 Gewohnliche DG, 135

557 Gleichspannungsanteil, 332 Gradient, 25, 524 mit Maple, 26 Gradientenfeld, 109,508, 523 Integration eines, 110 mit Maple, 113 Graph, 4 Gravitationsfeld, 528 Grenzwertsatze, 298 Grundschwingungen, 179

H Hohenlinie, 6 Harmonische Schwingungen, 316 Helmholtz-Gleichung, 491 Hessesche Matrix, 39, 58, 62 Hochpafi, 259 Homogene DG n-ter Ordnung, 203, 207, 209 Homogene LDGS, 164

I Ideales Gas, 2 iDFT, 422-424, 428 Impuisantwort, 259, 392, 394, 399, 409,411 Impulsfunktion, 381 Inhomogene DG, 140, 219 n-ter Ordnung, 203, 215 Inhomogene LDGS, 189 Input, 390 Integrabilitatsbedingungen, 110 Integralproblem, 236 Integration eines Gradienten, 110

J Jakobi-Determinante,90

K Kausal, 391 Kettenregel, 31, 33, 36 Kippschwingungen, 347 Kippspannung, 335 Kirchhoffsche Regeln, 136 Klangfarbe, 463, 465

558

Index

Koeffizienten konstante, 136 Kommutierter Sinusstrom, 344 Komplexe Fourierreihe, 342 Komplexes Fundamentalsystem, 205 Konstante Koeffizienten, 136 Kontinuitatsgleichung, 531 Koordinaten, 118 Koordinatentransformation, 88 Korrespondenz, 277, 353 Kraftfeld, 104 Arbeit eines, 114 konservatives, 109 radialsymmetrisches, 114, 520 Kreisbewegung ebene, 102 Kriechfall, 214 Kugelkoordinaten, 92 Kurve, 100, 104 Parameterdarstellung, 100 Kurvenintegral, 105 Berechnung von, 106 Hauptsatz iiber, 110

L Losung homogene, 188 partikuliire, 142, 147-148,215216,222 spezielle, 142, 187-188 Losungen von LDGS, 168 Losungs-Fundamentalsystem, 166, 203 Langzeitverhalten, 146 Laplace-Gleichung, 453, 478, 483 in Zylinderkoordinaten, 487, 489 Laplace-Integral inverses, 281 Laplace-Operator, 478, 527 Laplace-Transformation, 273 Ahnlichkeitssatz, 295 Additionssatz, 285 Anwendungen, 301 Dampfungssatz, 293

der Ableitung, 287 der n-ten Ableitung, 287 Eigenschaften, 285 Faltungssatz, 296 Grenzwertsatze, 298 inverse, 280-281 Linearitat, 285 Riicktransformation, 299 Transformationssatze, 290 Verschiebungssatz, 291 Laplace-Transformierte, 277-278 Laufende Welle, 456 LDGS, 162, 187 homogene, 164 inhomogene, 189 Losungen, 168 zweiter Ordnung, 177 Lineare DG, 135 Linear unabhangige Funktionen, 165 Lineare DG 1. Ordnung, 138, 141 Lineare Differentialgleichungssysteme, 162 Lineare Systeme, 390 Linearisierung, 38, 41 mit Maple, 42 von Funktionen, 46-47 Linearitat, 360 Linie, 100 Linienintegral, 105 Lokale Extrema hinreichende Bedingung, 63 mit Maple, 60 Lokale Quellendichte, 509 Lokale Zirkulation, 517 Lokales Extremum, 54 hinreichende Bedingung, 57

M Magnetfeld eines geraden Leiters, 116 Magnetischer FluB, 123 Maple Ableitung hoherer Ord., 20 Ampiitudenspektrum, 332

Index

Anfangswertprobleme, 246 Ausgleichsfunktion, 71 Ausgleichsrechnung, 69 Biegeschwingung, 499, 503 Deltafunktion, 385 DG 1. Ordnung, 158 DG n-ter Ordnung, 228 diskrete Fouriertransf., 429 Doppelintegrale, 80 Dreifachintegrale, 92 Eigenvektoren, 173 Eigenwerte, 173 Euler-Verfahren, 235 Fourierreihe, 327, 333, 335 Fouriertransformation, 374 Frequenzanalyse, 412 Gradient, 26 Gradientenfelder, 113 homogene LDGS, 183 inhomogene LDGS, 187 Laplace-Transformation, 282, 301 laufende Welle, 458 LDGS, 252, 257 Linearisierung, 42 Membranschwingungen, 493 partielle Ableitung, 16 PDG,484 Richtungsableitung, 31 schwingende Saite, 464 starre K6rper, 98 Taylorreihen,40 Warmeleitung,471 Maple-Befehle -+,327

->,5 abs, 433 alias, 312, 413, 416, 447 animate, 387, 458, 464, 472, 499 animate3d, 494 args, 46, 61, 240 array, 430, 433 assign, 159-160, 182, 379 assume, 303, 305, 376, 404

559 ausgleich, 128 charmat, 267 charpoly, 173, 193, 267 contour, 7 contourplot, 8, 126 contours, 125 convert, 312, 433 crossprod, 521 curl, 128, 521, 524, 532 D, 16, 21, 124, 181, 229, 266, 312 densityplot, 10, 126 DEplot, 248, 267 det, 64 DEtools, 248 DFT, 426 Diff, 16, 124 diff, 16,20, 124,229,246,266, 303, 305, 312, 412, 415 differential, 128 Dirac, 385, 447 display, 24, 160, 182, 252, 386, 433 diverge, 128, 521, 524, 532 dotprod, 31, 124 DreUnt, 128 dsolve, 158, 160, 228, 246, 251, 253, 266-267, 311 eigenvals, 173-174, 183, 267 eigenvects, 173-174, 184-185, 193, 267 eval,193 evalc,195 evalf, 124, 349 evalm, 195, 431, 433 expanded, 376 extrema, 65, 127 extremum_2d, 128 extremum_nd, 128 fehler, 128 FFT, 429-430, 437, 447 field plot , 126 fieldplot3d, 126 fourier, 374-376, 379, 404, 412, 416,433, 447

Index

560 frames, 464 fsolve, 501 grad, 26-27,31, 124, 128,524, 532 gradplot, 26-27, 126 gradplot3d, 26-27, 126 Heaviside, 312, 375, 447 hessian, 63-64, 127 iDFT,428--429 iFFT, 431, 447 insequence, 182 Int, 80, 83, 92, 124, 344, 349 int, 80, 124, 194, 327, 349 inverse, 194 invfourier, 377, 379, 404, 447 invlaplace, 284, 304, 306, 309, 312 laplace, 282, 303, 305, 308, 312 laplacian, 128, 527, 532 linalg, 26, 31, 63, 173, 267, 521 linsolve, 174, 184 list, 433 local, 46, 52 map, 125, 193, 433 matrix, 173, 183, 194, 267 mtaylor, 40, 42, 127 nops, 46, 52 norm, 124 normal, 344, 349, 376 numeric, 246, 253, 266 numpoints, 195 odeplot, 247, 267 op, 52 options, 5 orientation, 24 plot, 5, 182, 304, 309, 328, 413,433 plot3d, 5, 7, 9, 54-55, 125, 485 plots, 126, 386 potential, 113, 128, 525, 532 print, 431, 447 readlib, 127,374,430,447

Regressionsgerade, 128 seq, 53, 182, 430, 433 simplify, 195,304-305, 349 solve, 160, 173, 182,240,304305, 309, 312, 379, 413, 416 spacecurve, 100, 126, 191 starr, 128 stationaer, 128 style, 8, 24, 125 submatrix, 63-64 subs, 160, 174, 195,304, 327, 349 sum, 53, 328, 349 textplot, 160 transpose, 194 unapply,53 value, 80, 83, 92, 124, 344, 349 vecpotent, 128, 525, 532 vector, 194 view, 5 with, 126, 386 Maple-Prozeduren ausgleich, 71 DFT,426 DGsolve, 240 differential, 46 DreLInt, 92, 515 extremum, 59 extremum_2d, 60-61 extremum_nd, 63 fehler, 52 FFT,429 fourier Jeihen, 337 iDFT,428--429 Regressionsgerade, 69 starr, 98-99 stationaer, 59-60 Masse eines K6rpers, 94 Massenstrom, 122 Maximum relatives, 54, 57 Maxwellgleichungen, 532 Maxwellscher Gesamtstrom, 531

Index

561

Naherungsausdriicke, 41 Nabla-Operator, 508, 524 Neumann -Problem, 485 -Randwerte,485 Newtonsches Abkiihlungsgesetz, 159 Nichtlineare DG, 151 Normalenvektor, 119 Nyquist, 421

parabolisch, 454 Peitschenknallen, 458 Pendelgleichung, 246 Periodische Fortsetzung, 291 Phase, 355 Phasenspektrum, 332, 355 Poisson-Gleichung,478 Polarkoordinaten,91 Polygonzugverfahren, 234 Potential Newtonsches, 528 skalares, 523 Potentialfeld, 109, 523 Potenzanpassung, 71 Potenzreihenansatz, 156 Pradiktor-Korrektor-Verfahren, 238 Prinzip der kleinsten Quadrate, 66 Produktansatz, 459

o

Q

Oberflachenintegral, 122 einer Flache, 120 eines Vektorfeldes, 121 Ordnung, 18, 453 Ordnung der DG, 135 Ordnung des Verfahren, 245 Output, 390

Quadratfunktion, 348 Quadrupol, 9 Quellen, 509 Quellendichte lokale,509 Quellenfrei, 525 Querschwingungen, 494

p

R

Parameterdarstellung einer Flache, 118 einer Kurve, 100 Partiell differenzierbar, 13 Partielle Ableitung, 13 1. Ordnung, 14 h6herer Ordnung, 20 mit Maple, 16 von f nach x, 17 zweiter Ordnung, 17 Partielle Differentialgleichung, 453 PDG,453-454 elliptisch, 454 hyperbolisch,454 Ordnung einer, 453

Riicksubstitution einer DG, 154 Radioaktiver Zerfall, 137 Randbedingungen,460 Raumkurve ebene, 33 RC-Kreis, 144, 149, 251 RCL-Kreis, 199 Rechteckimpuls modulierter, 364 Rechteckskurven,347 Reduktion einer DG, 200 Reelles Fundamentalsystem, 206 Regressionsgerade, 65, 67, 69 Relative Extremwerte, 54 notwendige Bedingung, 55

Membran, 481 Methode der kleinsten Quadrate, 67 Minimum relatives, 54, 57 Mittelwerteigenschaft, 321, 356 Mittelwertsatz, 38 Modulation, 364

N

562

Index

Resonanzkatastrophe, 228 Restglied, 39 Richtungsableitung, 29 mit Maple, 31 RL-Kreis, 136, 139, 144 Rotation, 517, 519, 524 Rotationssatz, 522 Rundungsfehler, 245 Runge-Kutta-Verfahren, 239

S Saite eingespannte, 458 schwingende, 455 unendlich ausgedehnte, 456 Sattelpunkt, 56-57 Satz von Fourier, 322, 330 Satz von Laplace, 277 Satz von Schwarz, 19 Satz von Steiner, 94 Satz von Taylor, 37 Schnittkurvendiagramm, 10 Schwarz, 19 Schwerpunkt, 94 ebene Flache, 82 Schwingungen harmonische, 316 Schwingungen einer Karosserie, 191 Schwingungsformen, 179, 183, 498 Schwingungsmode, 493 Senken, 509 Separation der Variablen, 459 Separationsansatz, 490, 495, 459, 468,481 Si-Funktion, 353 Signalanalyse, 317, 436 Singularitat, 5 Sinusimpuls, 348 Skalares Feld, 523 Skalares Potential, 523 Skalarfeld, 508, 523 Skalierung, 362 Spannung, 116 Spektralbereich, 353 Spektralfunktion, 352

Spektrenbreite, 365 Spektrum Amplitudenspektrum, 332, 355 diskretes, 332 Phasenspektrum, 332, 355 Sprungantwort, 258, 409 Sprungfunktion, 407 St6rfunktion, 138, 147-148 Stiickweise Stetigkeit, 321 Starrer K6rper rotierender, 520 Stationarer Punkt, 56 Stehende Welle, 462 Steinerscher Satz, 94 stetig in ID, 11 Stetigkeit, 11 8 - E-Stetigkeit, 12 stiickweise stetig, 275 Stokescher Integralsatz, 522 Streckenzugverfahren, 233 Substitution einer DG, 154-155 Substitutionsregel fUr Doppelintegrale, 90 fUr Dreifachintegrale, 91 Symmetrie, 360 Systemanalyse, 442 Systeme homogen, 164 inhomogen, 164 Systemfunktion, 399-400

T T-periodische Signale, 331 Tangentialebene, 22-23, 41, 118 Taylorreihen mit Maple, 40 Temperaturmittelwert,471 TiefpaB, 147, 255 Ton, 463 Torricelli-Gesetz, 250 Total differenzierbar, 22-23 Totale Differenzierbarkeit, 22 Totales Differential, 44-45 Tragheitsmoment, 94 Transformationsgleichungen, 89

Index Transformationssatze, 290 Transformierte Kosinustransformierte, 356 Sinustransformierte, 356 Trennung der Variablen, 139, 151

-0 Uberlagerung, 179 Ubertragungsfunktion, 399 Ubertragungssystem, 390

V Variation der Konstanten, 140, 187, 189 Vektorfeld, 26, 104, 508, 523 Verfahren von Heun, 238 Verfahrensfehler, 245 Verschiebungssatz, 291 Verschiebungsstrom, 531 Volumen,94 Volumeninhalt, 85

W Warmeiibergang stationarer, 474 Warmeisolation, 472 Warmeleitung zweidimensionale, 479 Warmeleitungsgleichung, 453, 466467, 470 bei Warmeisolation, 472 mit Warmeiibergang, 467 Wachstum hochstens exponentielles, 275 Wechselspannung, 145 Weg-Zeit-Gesetz, 198 Wegunabhangigkeit, 519 Wellen laufende, 456, 458 stehende, 462 Wellengleichung, 453, 455-456, 462 zweidimensionale, 480, 490 Wirbeldichte, 517 Wirbelfrei, 525 Wronski-Determinante, 203 Wurfweite, 2

563

Z Zeitfunktion, 275 Zeitinvarianz, 391 Zeitverschiebung, 363 Zerfallsgesetz, 137 Zustandsgleichung, 2, 46 Zustandsvariable, 254 Zweiweggleichrichter, 344 Zylinderkoordinaten, 91, 487

Springer

und Umwelt A1s internationaler wissenschaftlicher Verlag sind wir uns unserer besonderen Verpflichtung der Umwelt gegentiber bewuBt und beziehen umweltorientierte Grundsatze in Unternehmensentscheidungen mit ein. Von unseren Geschaftspartnern (Druckereien, Papierfabriken, Verpackungsherstellern usw.) verlangen wir, daB sie sowohl beim Herstellungsprozess selbst als auch beim Einsatz der zur Verwendung kommenden Materialien okologische Gesichtspunkte berticksichtigen. Das rur dieses Buch verwendete Papier ist aus chlorfrei bzw. chlorarm hergestelltem Zellstoff gefertigt und im pH-Wert neutral.

Springer