AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Koordinatensystem skalieren
Thema durchsuchen
Ansicht
Themen-Optionen

Koordinatensystem skalieren

Ein Thema von ibm3 · begonnen am 4. Jan 2005 · letzter Beitrag vom 4. Jan 2005
Antwort Antwort
ibm3

Registriert seit: 23. Dez 2004
5 Beiträge
 
#1

Koordinatensystem skalieren

  Alt 4. Jan 2005, 14:43
hi!

Ich hab folgendes Problem, ich soll von ner beliebigen quadratischen Funktion den Graphen,in einem vom Nutzer vorgegebenen Intervall zeichnen, ich weiß nur nich, wie ich das Koordinatensystem bzw. die Skalierung der Achsen automatisch an die Funktion anpassen lassen kann, weil die ja beliebige werte annehmen kann.

Ich wär für jede Hilfe dankbar

MfG IBM
  Mit Zitat antworten Zitat
Benutzerbild von ibp
ibp

Registriert seit: 31. Mär 2004
Ort: Frankfurt am Main
1.511 Beiträge
 
Delphi 7 Architect
 
#2

Re: Koordinatensystem skalieren

  Alt 4. Jan 2005, 14:46
versuch es mit einer kurvendiskussion im angegebenen Intervall -> wichtig dabei max(f(x)) und dann kannst du die Achsen danach skalieren!
  Mit Zitat antworten Zitat
Benutzerbild von Shaman
Shaman

Registriert seit: 2. Nov 2003
Ort: Schweiz
407 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Koordinatensystem skalieren

  Alt 4. Jan 2005, 14:49
Hoi

Ich denke, Du solltest dich eher nach dem Scheitelpunkt richten.

Gruss
Shaman
Daniel Pauli
Looking for answers from the great beyond
  Mit Zitat antworten Zitat
em-sigma

Registriert seit: 8. Jul 2004
40 Beiträge
 
Delphi 12 Athens
 
#4

Re: Koordinatensystem skalieren

  Alt 4. Jan 2005, 15:17
Hallo ibm3,

ich geh' mal davon aus, dass du mit "beliebige quadratische Funktion" sowas meinst wie

y = ax*x + bx + c

Eine solche Funktion hat grundsätzlich keine Polstellen (Sprünge ins Unendliche).

Mit einem Zähler, der von der unteren Grenze des Intervalls zur oberen läuft, kannst du den kleinsten und größten Funktionswert ermitteln. Je nach gewählter Schrittweite des Zählers, wird das Ergebnis mehr oder weniger genau.

Viel Spaß, em-sigma
  Mit Zitat antworten Zitat
ibm3

Registriert seit: 23. Dez 2004
5 Beiträge
 
#5

Re: Koordinatensystem skalieren

  Alt 4. Jan 2005, 17:13
Danke für die Vorschläge, nur wollte ich die x-Achse schon nach eingabe des Intervalls skalieren, damit z.B. bei einem Intervall von 0 bis 10000 nur die Tausender auf der x- Achse erscheinen und die Funktion auch zu sehen ist, hab das nur nich so ganz geschafft. Ich wollte die Abschnitte immer dann um das 10fache vergrößern, wenn der Abstand von einem Punkt auf der Achse zum nächsten kleiner ist als 10% der Bitmap. Hab nur leider nich den passenden Quelltext dazu gefunden. Wär echt nett, wenn mir jemand sagen könnte wie man das am besten schreibt, dass sich die Abschnitte auf der x- Achse automatisch anpassen

und wie em-sigma richtig geschrieben hat, mein ich ne Funktion der Form ax*x+bx+c
  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 20:03 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