Entwickler-Ecke
Sonstiges (Delphi) - Ableitung
evofan - Di 06.03.07 18:22
Titel: Ableitung
Servus Leute,
weiß jemand wie man die ableitungen der funktion f(x)=(ax²+bx+c)/(dx²+ex+f) bei delphi macht?
gruß evofan
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| function g(a,b,c,d,e,f,x:real):real; begin g:=(a*x*x+b*x+c)/(d*x*x+e*x+f); end;
function g1(a,b,c,d,e,f,x:real):real; begin g1:=(2*a*x+b)/(2*d*x+e);
end; |
Moderiert von
Christian S.: Delphi-Tags hinzugefügt
Dragonclaw - Di 06.03.07 18:38
Hallo.
Eine Ableitung bei gebrochen Rationalen Funktionen brauchst du die Quotientenregel
wenn f(x)= u/v ist dann ist f'(x) = (u'*v- u*v') / (v^2).
Die Ableitung von f(x)=(ax²+bx+c)/(dx²+ex+f) ist (mit Derive abgeleitet)
Quelltext
1: 2: 3:
| f'(x) = (a(f^2) + b·f - c·((d^2) + e)) ------------------------------ (x·((d^2) + e) + f)^2 |
Edit: Reicht dir das? oder willst du die Ableitung mit Delphi berechnen können?
Marc. - Di 06.03.07 19:22
Titel: Re: Ableitung
evofan hat folgendes geschrieben: |
Servus Leute,
weiß jemand wie man die ableitungen der funktion f(x)=(ax²+bx+c)/(dx²+ex+f) bei delphi macht?[...] |
Dragonclaw hat folgendes geschrieben: |
Edit: Reicht dir das? oder willst du die Ableitung mit Delphi berechnen können? |
Reicht dir das? ;)
Dragonclaw - Di 06.03.07 19:31
Titel: Re: Ableitung
Marc. hat folgendes geschrieben: |
evofan hat folgendes geschrieben: | Servus Leute,
weiß jemand wie man die ableitungen der funktion f(x)=(ax²+bx+c)/(dx²+ex+f) bei delphi macht?[...] |
Dragonclaw hat folgendes geschrieben: | Edit: Reicht dir das? oder willst du die Ableitung mit Delphi berechnen können? |
Reicht dir das? ;) |
Ehrlich gesagt nein. Den dem Quelltext zufolge will er einfach nur 2 Funktionen die den Wert der Funktion und den Wert der Ableitung ermitteln.
evofan - Mi 07.03.07 12:28
na ich wollt das eigentlich von delphi berechnen lassen,also man gibt ne fkt. ein und in nem edit feld oder memo wird das dann angezeigt, die ableitung und eventuell dann noch die Extrempunkte!
rizor - Mi 07.03.07 13:56
Du kannst einfach die Funktion Teilen in Zähler und Nenner.
Dann berechnest du einzeln die Ableitungen.
Um die ES zu bestimmen kannst du einfach für x immer ne zahl eingeben lassen und prüfen, ob es sich um eine Nullstelle handelt.
delfiphan - Mi 07.03.07 23:38
Delphi ist nicht dafür konzipiert, Formeln umzuformen. Schnapp dir Maple oder ein ähnliches Programm.
Um das mit Delphi zu lösen müsstest du einen Parser bauen und die Ableitungsregeln implementieren. Falls dir eine numerische Lösung genügt, so könntest du einfach den Differenzenquotienten bilden.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!