Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Formel ergibt falsches Ergebnis (https://www.delphipraxis.net/14463-formel-ergibt-falsches-ergebnis.html)

flomei 9. Jan 2004 20:09


Formel ergibt falsches Ergebnis
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!
Für unser JugendForscht Projekt (das ich heute nacht fertig machen muss weil Montag Einsendeschluss ist :pale:) habe ich ein Programm geschrieben das den Lambda-Wert errechnet.

Hier habe ich die Formel mit der ich den Wert berechne:
Delphi-Quellcode:
Lambda := (((sqrt(l)*c*d)*((t1+t2)/2)-t0))/(t*(t1-t2));
Im Anhang findet ihr ein Bild der Formel.

Ich erhalte immer falsche Werte also wäre es nett wenn einer von euch mal gucken könnte ob in der Formel ein Fehler ist...

Danke im Vorraus!

MfG Florian :hi:

flomei 9. Jan 2004 20:09

Re: Formel ergibt falsches Ergebnis
 
*als offen markiert*

mirage228 9. Jan 2004 20:10

Re: Formel ergibt falsches Ergebnis
 
Wenn da l² steht auf dem bild, wieso rechnest du dann SQRT(l) ?

mfG
mirage228

Christian Seehase 9. Jan 2004 20:12

Re: Formel ergibt falsches Ergebnis
 
Moin Florian,

wenn Du das Quadrat einer Zahl berechnen willst, solltest Du nicht die Wurzel daraus ziehen ;-)
Ersetz mal sqrt(l) durch l*l.

flomei 9. Jan 2004 20:13

Re: Formel ergibt falsches Ergebnis
 
:wall: :wall: Das zieht ja die Wurzel! :wall: :wall:

:oops: Ähm... Wie heisst der Befehl zum Potenzieren? :roll:

MfG Florian :hi:

mirage228 9. Jan 2004 20:13

Re: Formel ergibt falsches Ergebnis
 
l * l

oder IntPower() in der Unit Math

mfG
mirage228

flomei 9. Jan 2004 20:15

Re: Formel ergibt falsches Ergebnis
 
DANKE!

:roll: Wie dumm... :lol:

MfG Florian :hi:

Lillebrohr 9. Jan 2004 20:16

Re: Formel ergibt falsches Ergebnis
 
Hi,

nur mál so der Interesse halber wollte ich wissen ob man mit dem Programm gute Chancen hat einen Preis zu gewinnen. :stupid:

Kann das Programm noch mehr oder nur den Lambdawert berechnen ???


Bye

flomei 9. Jan 2004 20:19

Re: Formel ergibt falsches Ergebnis
 
Ganz ehrlich gesagt rechne ich uns keine großen Chancen aus. Das ganze kam ein bisschen plötzlich und wir waren völlig unvorbereitet... :roll:
Das soll nur ne kleine Ergänzung sein...

MfG Florian :hi:

mirage228 9. Jan 2004 20:22

Re: Formel ergibt falsches Ergebnis
 
Du könntest doch was über "Lambda" erzählen: Einsatzbereich, Geschichte, etc. und das ganze dann schön zusammen mit der Formel in einem Proggi präsentieren^^

mfG
mirage228

flomei 9. Jan 2004 20:23

Re: Formel ergibt falsches Ergebnis
 
So ähnlich. Wir messen mit einem Digitalthermometer und hoffentlich kann uns das Programm dann korrekte Lambda-Werte ausrechnen...
Nur muss bis morgen ALLES fertig sein weil es sonst nicht rechtzeitig mit der Post zu den Veranstaltern gelangt... :roll: :pale:

MfG Florian :hi:

Lillebrohr 9. Jan 2004 20:24

Re: Formel ergibt falsches Ergebnis
 
hi,

naja auf jeden Fall drücke ich dir alle Daumen auch wenn eher pesimistisch bin. :thuimb:

Viel Glück. Ich geb das meiner Mathelehrerin, die freut sich über jeden EDV Scheiß der irgendwas ausrechnet, und so kann ich meinen Notenstand noch verbessern. :mrgreen:


Bye

flomei 9. Jan 2004 20:29

Re: Formel ergibt falsches Ergebnis
 
Entdeckt denn noch irgendwer eine fehlende Klammer oder so etwas?
Die Formel ergibt mir leider immer noch falsche Ergebnisse...

MfG Florian :hi:

Christian Seehase 9. Jan 2004 20:31

Re: Formel ergibt falsches Ergebnis
 
Moin Florian,

das liesse sich wohl am Besten mal beurteilen, wenn Du mal kurz Deine aktuell verwendetet Formel per Copy&Paste hier reinschreibst.

flomei 9. Jan 2004 20:32

Re: Formel ergibt falsches Ergebnis
 
Delphi-Quellcode:
   Lambda := (((IntPower(l, 2)*c*d)*((t1+t2)/2)-t0))/(t*(t1-t2));
MfG Florian :hi:

Christian Seehase 9. Jan 2004 20:39

Re: Formel ergibt falsches Ergebnis
 
Moin Florian,

ich würd's so schreiben:

Delphi-Quellcode:
Lambda := l*l*c*d*(((T1+T2)/2)-T0) / (t*(T1-T2));

Jens Schumann 9. Jan 2004 20:41

Re: Formel ergibt falsches Ergebnis
 
Hallo flomei,
was ist bei Dir Lambda? Bei mir als Nachrichtentechniker ist Lambda die Wellenlänge von elektromagnetischen Wellen. Den Abstand kann man schlecht mit einem Thermometer messen.

Matze 9. Jan 2004 20:43

Re: Formel ergibt falsches Ergebnis
 
tut nicht auch sqr quadrieren?

flomei 9. Jan 2004 20:47

Re: Formel ergibt falsches Ergebnis
 
Zitat:

Zitat von Jens Schumann
Hallo flomei,
was ist bei Dir Lambda? Bei mir als Nachrichtentechniker ist Lambda die Wellenlänge von elektromagnetischen Wellen. Den Abstand kann man schlecht mit einem Thermometer messen.

Lambda ist auch der Wärmeleitwert eines Stoffes...

MfG Florian :hi:

mirage228 9. Jan 2004 20:47

Re: Formel ergibt falsches Ergebnis
 
@Matze: sqrt zieht die wurzel ^^

mfG
mirage228

Matze 9. Jan 2004 21:13

Re: Formel ergibt falsches Ergebnis
 
Zitat:

Zitat von mirage228
@Matze: sqrt zieht die wurzel ^^

mfG
mirage228

Ich meine nicht sqrt, sondern sqr!!

Matze 9. Jan 2004 21:16

Re: Formel ergibt falsches Ergebnis
 
Zitat:

Zitat von OH
Delphi-Syntax:

function Sqr(X: Extended): Extended;
function Sqr(X: Integer): Integer;

Beschreibung

In Delphi gibt Sqr das Quadrat des Arguments zurück.

X ist ein Gleitkommaausdruck. Der Rückgabewert (das Quadrat) hat den selben Typ wie X und ist mit der Anweisung X*X identisch.



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 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