AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Das mathematische Problem..... x hoch 3 - x*6
Thema durchsuchen
Ansicht
Themen-Optionen

Das mathematische Problem..... x hoch 3 - x*6

Ein Thema von fes · begonnen am 28. Mär 2004 · letzter Beitrag vom 29. Mär 2004
Antwort Antwort
tommie-lie
(Gast)

n/a Beiträge
 
#1

Re: Das mathematische Problem..... x hoch 3 - x*6

  Alt 28. Mär 2004, 20:46
Mit deiner VZW-Funktion rechnest du nicht den Schnittpunkt des Graphen mit der X-Achse aus, sondern den der ersten Ableitung mit der X-Achse, du bestimmst also einen Extrempunkt (die Funktion hat einen Hochpunkt bei -sqrt(2) und einen Tiefpunkt bei sqrt(2), aufgrund deiner Methode bekommst du -1,3 und 1,5 raus).
Um wirklich den Schnittpunkt mit der x-Achse zu bestimmen, darfst du nicht die Differenz zwischen zwei Punkten nehmen, sondern das Vorzeichen eines Punktes selbst im Vergleich zum vorangehenden:
Delphi-Quellcode:
procedure Tform1.VZW; // Vorzeichenwechselanalyse
begin
  if memo1.lines.text='then
    memo1.lines.add('Berechnung von x für das Intervall '+ floattostr (a) + ' bis ' + floattostr (b));
  k := x -0.1; // zur Berechnung wird der vorherige Wert genommen...
  y := power(k,3) - (6 * k);

  if sign(fx) <> sign(y) then // wenn Vorzeichen anders ist
    // dann bestimmen wir die Richtung des Wechsels
    if sign(fx) = -1 then
      memo1.Lines.add('Vorzeichenwechsel +/- bei '+ floattostr(x))
    else if sign(fx) = 1 then
      memo1.Lines.add('Vorzeichenwechsel -/+ bei '+ floattostr(x));
end;
Über die Effizienz und Genauigkeit dieser Methode ließe sich streiten, aber so funktioniert's jedenfalls einigermaßen, abgesehen davon daß immer noch nach oben gerundet wird, und bei glatten Werten 0,1 dazugerechnet wird. Optimieren darfst du

@devnull: wollte er die Nullstellen nicht rauskriegen?
  Mit Zitat antworten Zitat
Antwort Antwort


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 01:47 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-2025 by Thomas Breitkreuz