![]() |
Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
Folgendes Problem :
ich versuche ein programm für die schule zu erstellen wo man mitilfe von editfeldern /buttons aufgaben aus der kinematik berechnen kann ich hänge nun bei der Zeit bei der gleichmäßigen beschleunigten geradelinigen bewegung fest da s= (a/2) *(t^2)+vo*t+so nach t umgestellt t=-(vo-(vo^2-2(a)-so*a*s)^0.5)/a)) ergibt Mein problem ist ich kann nicht die Wurzel aus dem Funktionsstück (vo^2-2(a)-so*a*s)^0.5 ziehen bitte um Hilfe |
AW: Brauche Hilfe :O
Bitte gib deinem Beitrag eine aussagekräftigen Titel. Hilfe braucht hier so ziemlich jeder. Des weiteren mach dir bitte beim nächsten Mal etwas Gedanken über die passende Kategorie. Hier werden nützliche Codeschnippsel gesammelt.
|
AW: Brauche Hilfe :O
naja ich bin neu hier da mir bis jetzt nicht niemand helfen könnte ._.
|
Dieses Thema wurde am "10. Apr 2015, 21:02 Uhr" von "Daniel" aus dem Forum "Neuen Beitrag zur Code-Library hinzufügen" in das Forum "Object-Pascal / Delphi-Language" verschoben.
|
Dieses Thema wurde am "10. Apr 2015, 21:04 Uhr" von "Luckie" aus dem Forum "Object-Pascal / Delphi-Language" in das Forum "Programmieren allgemein" verschoben.
|
Dieses Thema wurde am "10. Apr 2015, 21:04 Uhr" von "TBx" aus dem Forum "Programmieren allgemein" in das Forum "Algorithmen, Datenstrukturen und Klassendesign" verschoben.
|
AW: Brauche Hilfe :O
Ähm. OK, Wanderthread. :-D Ich habe mal den Titel angepasst.
|
AW: Brauche Hilfe :O
Zitat:
Jetzt aber |
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
Die Quadratwurzelfunktion in Delphi heißt Sqrt() (square root)
Weitere mathematische Funktionen findest Du in der Unit math |
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
darauf bin ich bereits auch gekommen , nur ich weis nicht wie ich genau dies umsetzten muss ,da ich mit delphi mehr oder wenig programmiere
|
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
Delphi-Quellcode:
?
erg := sprt((vo^2-2(a)-so*a*s)^0.5)
|
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
wie soll ich dies ^2 eingeben bei mir kommt da ne putzige fehler meldung mit zeigertyp erfoderlich
(ja ich bin bissel zu doof dazu) |
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
Da gibt es auch eine Funktion in der math.pas. Musst du mal gucken.
|
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
das problem ist nur ich hab erlich null ahnung von delphi
ich weis nicht wo ich danach suchen sollte '-' |
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
|
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
Delphi-Quellcode:
procedure berechnung1 (s,so,a,vo:double; var k:double);
begin k:=sqrt(((power(vo,2))-(2*a)-(so*a*s))); end; procedure berechnung2 (a,vo,k:double; var t:double); begin t:=-(vo-(k)/a); end; {$R *.dfm} procedure TForm3.Button_tClick(Sender: TObject); var s,so,a,vo:double; t,k:double; begin s:=strtofloat(edit_s.Text); so:=strtofloat(edit_so.Text); a:=strtofloat(edit_a.Text); vo:=strtofloat(edit_vo.Text); begin Berechnung1(s,so,a,vo,k); Berechnung2(vo,a,k,t); showmessage( floattostr(t)); hier lässt delphi zwar was ausrechnen nur leider das falsche ergebnis und ich finde meinen fehler nicht ganz |
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
Wir wissen ja nicht mal was du genau berechnen möchtest, denn die Formel die du verwendet entspricht nicht der vorherigen die du uns gezeigt hast.
Verwende das nächste mal bitte [DELPHI]-Tags um den Code besser anzeigen zu können. |
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
1. ist mir ist gerade erst aufgefallen das die ^0.5 am ende weg muss
2. ich hab kein plan wie ich die Delphie tags amchen soll (*hust bin neu*) 3. es geht darum die zeit bei der gleichmäßigen beschleu. geradeli. bewegung zu berechnen was bis jetzt nicht funktionieren will (dazu sind die Wert irrelewant) |
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
Zitat:
|
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
Mein problem ist im Groben
Die Funktion t= -(((vo-((vo^2-2a-so*a*s)^0.5)))/a) in Delphi sprache um zuwandeln sodass dann mit den werten vo,a,s,so (diese werte sollen varriebar sein) sich ein t berechnen lässt Meine lösung sieht immoment so aus
Delphi-Quellcode:
procedure berechnung1 (s,so,a,vo:double; var k:double);
begin k:=sqrt((power(vo,2))-(2*a)-(so*a*s)); end; procedure berechnung2 (a,vo,k:double; var t:double); begin t:=-(vo-(k)/a); end; |
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
Sieht doch auf den ersten Blick gut aus. Wo ist das Problem?
|
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
es erscheint eine meldung mit "Fehler ungültiger Gleitkommaoperation"
|
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
Zitat:
Delphi-Quellcode:
einen negativen Wert ergibt.
((power(vo,2))-(2*a)-(so*a*s))
Math.Sqrt arbeitet nur mit positiven Zahlen. |
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
Zitat:
Man müsste also auf die komplexen Zahlen ausweichen. |
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
Es macht ja auch gar keinen Sinn die Wurzel aus einer negativen Zahl ermitteln zu wollen, da das Quadrat einer Zahl immer nur positiv sein kann.
|
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
Es gibt aber einige Probleme in der Physik die sich nur durch die Einführungen der Kontanste i bzw j ( Wurzel von -1), und damit der komplexen Zahlen, lösen lassen.
|
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
Zitat:
Was soll eigentlich berechnet werden? Der Benennung der Variablen nach irgendwas mit Geschwindigkeit, Weg, Strecke und Beschleunigung. |
AW: Brauche Hilfe bei Umsetzung von math. Problem in Delphi :O
Zitat:
In einem Mathe-Forum hätte ich dies bestimmt nicht so geschrieben und wäre dann auch noch näher auf die imaginäre Zahl i eingegangen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz