AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Pendelsimulation mit Image und Timer

Ein Thema von M-Moormann · begonnen am 2. Feb 2004 · letzter Beitrag vom 24. Feb 2004
Antwort Antwort
Seite 1 von 3  1 23      
M-Moormann

Registriert seit: 2. Feb 2004
5 Beiträge
 
#1

Pendelsimulation mit Image und Timer

  Alt 2. Feb 2004, 17:39
Hallo

Ich muss als Facharbeit ein Fadenpendel auf dem Computer simulieren. Da ich keine Lust hab noch extra C++ für die Facharbeit zu lernen, hab ich mir gedacht das ganze mit Delphi und einem Image zu machen und für die Zeitabstände einen Timer zu benutzen. Das Problem mit dem Image ist, dass man ja leider für die Pixel bzw lineto nur integer-zahlen benutzen kann. Nur hab ich für die Kreisbahn des Fadenpendels ja nicht nur genaue Werte sondern mehr ungenaue. Zudem wollte ich die Gewschwindigkeit usw über die Position des Pendels berechnen, da ich ja aber nur ganze Zahlen benutzen kann, ist dies nicht in der Genauigkeit möglich die ich eigentlich brauche. Gibts ne Möglichkeit die Anzhal der Pixel im Images zu erhöhen, oder kann man irgendwie ohne das Image das als Grafik darstellen? Dann noch ne allgemeine Frage zu images: gibt es ne Möglichkeit das image zu clearen? Ich zieh momentan einfach n rectangle drüber was jedoch nicht so schön ist in Verbindung mit dem timer, da dieser höchstens ein Interval von 100 haben darf und somit das Bild ja ziemlich oft erneuert werden muss und dadurch ja so komische streifen dabei enstehen. Ich hoffe, dass mir wer helfen kann. Ich hab das Projekt mal als Attachment angehangen(ZIP)
Angehängte Dateien
Dateityp: zip pendel_156.zip (13,3 KB, 45x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Pendelsimulation mit Image und Timer

  Alt 2. Feb 2004, 17:57
Wie willst du 1,2368 Pxel darstellen? Irgendwann wirst du immer bei einer Ganzzahl landen. Halbe oder dreiviertel Pixel gibt es nun mal nicht.

Btw. schwingt ein Pendel nicht auch zurück? Sie mein Pendel im Anhang. Das einzige was ich nicht drinne habe ist die Dämpfung. bzw, dass es beim maximalen Ausschlag langsamer wird, also wenn es die maximale Amplitude erreicht.
Angehängte Dateien
Dateityp: zip pendel_293.zip (209,2 KB, 44x aufgerufen)
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#3

Re: Pendelsimulation mit Image und Timer

  Alt 2. Feb 2004, 17:59
Hi und Willkommen M-Moormann



Wie willst du 1,5 Pixel darstellen? Es gibt doch keine halbe, viertel, oder dreiviertel Pixel




[edit]Sch*** IE. Hab Luckies Post gar net gesehen... @Luckie du könntest die neuen mal begrüßen! [/edit]
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Pendelsimulation mit Image und Timer

  Alt 2. Feb 2004, 18:06
Da ich so gut wie nie auf die Anzahl der Postings kucke oder gar auf das Anmeldedatum, fällt mir auch nicht auf, ob da einer neu hier ist oder nicht.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Pendelsimulation mit Image und Timer

  Alt 2. Feb 2004, 18:08
Abeer du guckst doch auf den Namen.
  Mit Zitat antworten Zitat
Dagon

Registriert seit: 13. Jul 2003
505 Beiträge
 
Delphi 7 Professional
 
#6

Re: Pendelsimulation mit Image und Timer

  Alt 2. Feb 2004, 18:09
Ich habe mir dein Programm im Anhang noch nicht angeschaut aber mal zu folgendem:
Zitat von M-Moormann:
... Zudem wollte ich die Gewschwindigkeit usw über die Position des Pendels berechnen, da ich ja aber nur ganze Zahlen benutzen kann, ist dies nicht in der Genauigkeit möglich die ich eigentlich brauche. ...
Intern kannst du ja Double- oder Extended-Werte nutzen. Ausschliesslich bei der Ausgabe auf dem Image musst du ja die Werte mit Round runden. Wenn du also die Geschw. über die Position berchnen willst, so musst du einfach mit den genauen (sprich Extended-Wert) Werten rechnen anstelle der gerundeten.

Ich hoffe ich habe dein Problem richtig verstanden.
  Mit Zitat antworten Zitat
Benutzerbild von notam
notam

Registriert seit: 20. Dez 2003
50 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Pendelsimulation mit Image und Timer

  Alt 2. Feb 2004, 18:12
Das er kein 3/4-Pixel in einem Image verwenden kann, weiss er doch selbst.

Zitat:
Das Problem mit dem Image ist, dass man ja leider für die Pixel bzw lineto nur integer-zahlen benutzen kann. Nur hab ich für die Kreisbahn des Fadenpendels ja nicht nur genaue Werte sondern mehr ungenaue. Zudem wollte ich die Gewschwindigkeit usw über die Position des Pendels berechnen, da ich ja aber nur ganze Zahlen benutzen kann, ist dies nicht in der Genauigkeit möglich die ich eigentlich brauche.
Kann dir leider auch keine genaue Antwort geben. Aber probier doch mal die Funktion
trunc() aus um eine Fließkommazahl in eine Interger-Zahl umzuwandeln. Ich denke mal, dass man als User das nicht sooo genau erkennen kann, ob die Kugel jetzt bei (10/11) oder bei (10/12) ist.

Fürs Image löschen benutze ich
image1.picture:=nil;
Manuel
Mein Name ist Hase, ich weiß von nichts.

Posting And You...
  Mit Zitat antworten Zitat
M-Moormann

Registriert seit: 2. Feb 2004
5 Beiträge
 
#8

Re: Pendelsimulation mit Image und Timer

  Alt 2. Feb 2004, 18:20
auf die Idee intern zu rechnen hätte ich auch kommen können, naja was solls....Das Problem mit der darstellung hat sich auch erledigt, mach das nu mit nem Rectangle in der Form-farbe....
  Mit Zitat antworten Zitat
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#9

Re: Pendelsimulation mit Image und Timer

  Alt 2. Feb 2004, 18:30
[nicht ganz On-Topic]
- Wie soll ich die Energiangabe in N verstehen?
- Warum gibst du die Schwingungsdauer auf 10^-15 Sekunden genau an?
[\nicht ganz On-Topic]


Wenn du fertig bist, kannst du's dann nochmal zeigen? Ich such grad nach was das ich schreiben kann und so was grafisches mit Physik dahinter wär mal nicht schlecht.


Toxman
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
M-Moormann

Registriert seit: 2. Feb 2004
5 Beiträge
 
#10

Re: Pendelsimulation mit Image und Timer

  Alt 2. Feb 2004, 18:49
@toxman wär nicht schlecht wenn du noch was finden würdest(und das fertige werdet ihr dann schon zu sehen kriegen)
ICh weiß die ernergieangaben müssten eigentlich in J sein und die Schwingungsdauer ist auch zu genau. Wie gesagt ist halt noch nicht ausgereift, muss alles halt noch n bissel gerundet werden
@Luckie: Erstmal besten dank für das Pendel: versteh zwar nicht alles was du da machst aber es hat mir schon weitergeholfen

Markus
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:10 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz