Spasstiger
2006-05-29, 18:05:16
Dieser Thread ist vor allem an Studenten und Mathefans gerichtet, die aus irgendwelchen Gründen Maple installiert haben.
> Vorwort
Ich hab eben in Maple ein kleines Progrämmchen geschrieben, das mir die Fouriertransformation einer Impulsfunktion mit beliebiger Impulsdauer berechnet und Fouriertransformierte anschließend für einen wählbaren Frequenzbereich rücktransformiert. Anschließend werden die ursprüngliche Impulsfunktion und die hin- und hertransformierte Funktion grafisch dargestellt, wobei die Dimensionierung der Achsen von der Funktion abhängt.
Da das Programm je nach Funktion doch einige Sekunden bis Minuten am werkeln ist, habe ich gedacht, daraus könnte man auch einen Benchmark machen. Also hab ich alle Anweisungen in eine Zeile kopiert, welche man nun einfach ausführen kann.
> Hier ist das Maple-Worksheet:
[...Download nicht mehr funktionsfähig...]
Bzw. für die Freunde von Copy und Paste:
fkt:=u*sin(t)*sin(5*t);T:=4*Pi;u:=1;period:=combine(piecewise(t<-T/2,0,t<T/2,fkt,t>T/2,0));g:=integrate(period*exp(-I*2*Pi*f*t),t=-infinity..infinity);plot([period,integrate(g*exp(I*2*Pi*f*t),f=-0.7..0.7)],t=-T..T,y=-1.5*maximize(fkt,t=-T/2..T/2)..1.5*maximize(fkt,t=-T/2..T/2));
> Anleitung
Einfach die Datei öffnen und zunächst die Zeit notieren, die unten in der Statusleiste steht. Dann ans Ende der Zeile klicken und Enter drücken, der Code wird ausgeführt. Anschließend die neue Zeit notieren und die Differenz ausrechnen. Das ist die Rechenzeit, die ihr dann hier postet. Hier noch ein Screenshot zur Verdeutlichung:
http://img79.imageshack.us/img79/8531/maple0qz.th.png (http://img79.imageshack.us/my.php?image=maple0qz.png)
> Form
Ihr solltet auf jeden Fall eure Maple-Version angeben. Außerdem wären Informationen zu eurem Rechner sinnvoll, in diesem Fall CPU, RAM und Mainboard/Chipsatz. Und natürlich nicht das Bench-Ergebniss vergessen.
Dann mach ich mal den Anfang:
-
Maple 9.5
P4 2,53 GHz FSB533
1 GB DDR333 CL2,5-3-3-7
Intel 845PE Board (Dell)
EDIT: 24,07 Sekunden (4 Durchläufe, davon den Mittelwert gebildet aus den letzten drei Durchläufen)
-
> Vorwort
Ich hab eben in Maple ein kleines Progrämmchen geschrieben, das mir die Fouriertransformation einer Impulsfunktion mit beliebiger Impulsdauer berechnet und Fouriertransformierte anschließend für einen wählbaren Frequenzbereich rücktransformiert. Anschließend werden die ursprüngliche Impulsfunktion und die hin- und hertransformierte Funktion grafisch dargestellt, wobei die Dimensionierung der Achsen von der Funktion abhängt.
Da das Programm je nach Funktion doch einige Sekunden bis Minuten am werkeln ist, habe ich gedacht, daraus könnte man auch einen Benchmark machen. Also hab ich alle Anweisungen in eine Zeile kopiert, welche man nun einfach ausführen kann.
> Hier ist das Maple-Worksheet:
[...Download nicht mehr funktionsfähig...]
Bzw. für die Freunde von Copy und Paste:
fkt:=u*sin(t)*sin(5*t);T:=4*Pi;u:=1;period:=combine(piecewise(t<-T/2,0,t<T/2,fkt,t>T/2,0));g:=integrate(period*exp(-I*2*Pi*f*t),t=-infinity..infinity);plot([period,integrate(g*exp(I*2*Pi*f*t),f=-0.7..0.7)],t=-T..T,y=-1.5*maximize(fkt,t=-T/2..T/2)..1.5*maximize(fkt,t=-T/2..T/2));
> Anleitung
Einfach die Datei öffnen und zunächst die Zeit notieren, die unten in der Statusleiste steht. Dann ans Ende der Zeile klicken und Enter drücken, der Code wird ausgeführt. Anschließend die neue Zeit notieren und die Differenz ausrechnen. Das ist die Rechenzeit, die ihr dann hier postet. Hier noch ein Screenshot zur Verdeutlichung:
http://img79.imageshack.us/img79/8531/maple0qz.th.png (http://img79.imageshack.us/my.php?image=maple0qz.png)
> Form
Ihr solltet auf jeden Fall eure Maple-Version angeben. Außerdem wären Informationen zu eurem Rechner sinnvoll, in diesem Fall CPU, RAM und Mainboard/Chipsatz. Und natürlich nicht das Bench-Ergebniss vergessen.
Dann mach ich mal den Anfang:
-
Maple 9.5
P4 2,53 GHz FSB533
1 GB DDR333 CL2,5-3-3-7
Intel 845PE Board (Dell)
EDIT: 24,07 Sekunden (4 Durchläufe, davon den Mittelwert gebildet aus den letzten drei Durchläufen)
-