hold_breal
New Member
hi everybody
das hier ist meine erste post
ach, bevor ich es vergesse. ich hatte ein konto hier vor ca. 2 wochen erstellt, konnte mich mit konqueror 3.4.2 nicht anmelden. komisch, gelle? jetzt funktionierts aber mit firefox.
also, ich frage mich, ob jemand mir ein paar denkanstoesse geben kann bezueglich der kurvenanpassung / minimierung von integralen.
zur zeit schreib ich eine software in c womit man den pfad einer raumsonde ausrechnen kann in dem man den pfad der längsten eigenzeit findet. dies bedeutet, dass ich (in 2-dimensionen sagen wir mal) ein ziemlich grosses 2-dimensionelles array haben wobei jeder punkt so aussieht: [ x, y, eigenzeit, echte zeit ].
die änderung in eigenzeit von einem element zum naechsten laesst sich numerisch mit den x-,y- und echtzeit-werten errechnen.
um einen besseren pfad zu finden, betrachte ich die elemente, [i+1] und [i+2], und variiere die x- und y-werte vom element[i+1] und berrechne die neue eigenzeitaenderung. falls sie groesser ist, dann behalte ich die aenderung und mache weiter.
insgesamt wird diese schleife durchlaufen, bis kein punkt mehr (um einen gewissen minimal betrag) verschoben werden musste. dann wird die antwort rausgespuckt.
zur zeit funktioniert die methode einigermassen, wird aber schnell langsam. damit ihr ein gefühl für die grössenordnungen bekommt, an meinem amd64, wenn ich den gesamtpfad in 1000 punkte zerlege, und zwei punkte nah der erdoberflaeche nehme (also wir erwarten eine ziemlich gute parabel, die auch rauskommt), dann dauert die berrechnung vielleicht 10 minuten, wobei die schleife um die 300 000 mal durchlaufen werden muss.
hat jemand jemals was aehnliches gemacht, oder kennt sich jemand damit aus?
aehnlich peinlich ist es auch bei der kurvenanpassung. hier habe ich eine aehnliche methode geschrieben, wodurch die summe der quadrate der abweichung summiert und minimiert werden. meine methode braucht vielleicht 10 mal so viele iterationen wie gnuplot...
(vielleicht sollte ich halt den quellcode von gnuplot durchsuchen.)
eine andere frage. ich habe neulich daran gedacht, auch eine graphische darstellung zu versuchen und habe angefangen, X11-programmierung zu lernen. schnell wurde es mir klar, dass widgetsets eine gute idee sind. da ich eher in C programmiere als in C++, dachte ich sofort, dass GTK die bessere wahl wäre und habe mit dem berühmten GTK-tutorial angefangen. leider wurde es mir dadurch klar, dass KDE manchmal echte probleme damit hat. und das ergebnis läuft auch nicht auf meinem kleinen, alten laptop (fluxbox windowmanager z.z.). jetzt kommt also die frage. was für einen widget set und windowmanager würdet ihr für alte hardware empfehlen?
danke im voraus
hold
das hier ist meine erste post
ach, bevor ich es vergesse. ich hatte ein konto hier vor ca. 2 wochen erstellt, konnte mich mit konqueror 3.4.2 nicht anmelden. komisch, gelle? jetzt funktionierts aber mit firefox.
also, ich frage mich, ob jemand mir ein paar denkanstoesse geben kann bezueglich der kurvenanpassung / minimierung von integralen.
zur zeit schreib ich eine software in c womit man den pfad einer raumsonde ausrechnen kann in dem man den pfad der längsten eigenzeit findet. dies bedeutet, dass ich (in 2-dimensionen sagen wir mal) ein ziemlich grosses 2-dimensionelles array haben wobei jeder punkt so aussieht: [ x, y, eigenzeit, echte zeit ].
die änderung in eigenzeit von einem element zum naechsten laesst sich numerisch mit den x-,y- und echtzeit-werten errechnen.
um einen besseren pfad zu finden, betrachte ich die elemente, [i+1] und [i+2], und variiere die x- und y-werte vom element[i+1] und berrechne die neue eigenzeitaenderung. falls sie groesser ist, dann behalte ich die aenderung und mache weiter.
insgesamt wird diese schleife durchlaufen, bis kein punkt mehr (um einen gewissen minimal betrag) verschoben werden musste. dann wird die antwort rausgespuckt.
zur zeit funktioniert die methode einigermassen, wird aber schnell langsam. damit ihr ein gefühl für die grössenordnungen bekommt, an meinem amd64, wenn ich den gesamtpfad in 1000 punkte zerlege, und zwei punkte nah der erdoberflaeche nehme (also wir erwarten eine ziemlich gute parabel, die auch rauskommt), dann dauert die berrechnung vielleicht 10 minuten, wobei die schleife um die 300 000 mal durchlaufen werden muss.
hat jemand jemals was aehnliches gemacht, oder kennt sich jemand damit aus?
aehnlich peinlich ist es auch bei der kurvenanpassung. hier habe ich eine aehnliche methode geschrieben, wodurch die summe der quadrate der abweichung summiert und minimiert werden. meine methode braucht vielleicht 10 mal so viele iterationen wie gnuplot...
(vielleicht sollte ich halt den quellcode von gnuplot durchsuchen.)
eine andere frage. ich habe neulich daran gedacht, auch eine graphische darstellung zu versuchen und habe angefangen, X11-programmierung zu lernen. schnell wurde es mir klar, dass widgetsets eine gute idee sind. da ich eher in C programmiere als in C++, dachte ich sofort, dass GTK die bessere wahl wäre und habe mit dem berühmten GTK-tutorial angefangen. leider wurde es mir dadurch klar, dass KDE manchmal echte probleme damit hat. und das ergebnis läuft auch nicht auf meinem kleinen, alten laptop (fluxbox windowmanager z.z.). jetzt kommt also die frage. was für einen widget set und windowmanager würdet ihr für alte hardware empfehlen?
danke im voraus
hold