30.11.2012 Aufrufe

Numerische Lösung des mathematischen Pendels mit ...

Numerische Lösung des mathematischen Pendels mit ...

Numerische Lösung des mathematischen Pendels mit ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

46 Export["hamExakt.plot", N[h[r]], "List"]<br />

47<br />

48 (*** Jetzt wollen wir noch die exakte <strong>Lösung</strong> *)<br />

49 (*** <strong>mit</strong> den Näherungen vergleichen. *)<br />

50<br />

51 (** Unsere Differenz-Funktion *)<br />

52 d[t_, x_] := { t, x - f[t] }<br />

53<br />

54 dateien := FileNames[{"euler*.plot", "banach*.plot"}]<br />

55<br />

56 (*** Jetzt eine Schleife über alle Dateien ... *)<br />

57 Do[<br />

58<br />

59 name = dateien[[i]];<br />

60 liste = Import[name, "List"];<br />

61<br />

62 (* Das ist jetzt eine Liste <strong>mit</strong> abwechselnd<br />

63 Zeit und Näherung dazu *)<br />

64<br />

65 liste = Partition[liste, 2];<br />

66<br />

67 (* Jetzt haben wir eine Liste aus<br />

68 zweielementigen Listen, jeweils Zeit und<br />

69 Näherung *)<br />

70<br />

71 (*** Ersetze die Einzel-Listen (Tiefe: 1)<br />

72 durch eine Anwendung von d. *)<br />

73 liste = Apply[d, liste, {1}];<br />

74<br />

75 (* Jetzt haben wir eine Liste aus<br />

76 zweielementigen Listen, jeweils Zeit<br />

77 und Differenz *)<br />

78<br />

79 (* Beim Dateinamen wird einfach vorne<br />

80 ein D angehängt. **)<br />

81<br />

82 Export["D" name, liste, "List"]<br />

83<br />

84 (* Das ganze machen wir für alle i<br />

85 von 1 bis Anzahl der Dateien. *)<br />

86<br />

87 , {i, Length[dateien] }]<br />

88<br />

89 (* Wieder zurückwechseln *)<br />

21

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!