Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » Funktionsplotter / oszillierende Funktionen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
16.07.2009, 01:36 Uhr
0xdeadbeef
Gott
(Operator)


Moin,

Ich schreib grad an einem Funktionsplotter. Das Ding sollte sich prinzipiell auch unter Windows benutzen lassen, aber es benutzt gtkmm, und das ist da etwas aufwändig zu installieren, also poste ich das ganze mal hier. Das Projekt umfasst inzwischen 16 (kleine) Dateien, deswegen als base64-kodiertes .tar.bz2-Archiv:


Code:
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



...halt durch uudeview und tar jagen. Zum Kompilieren braucht's gtkmm und boost. Die Anfangsfunktion ist tan(x), und der Bereich schreibt sich als "min_x min_y breite höhe."

Für die meisten Funktionen funktioniert das ganze auch schon ganz gut, Probleme kriege ich allerdings mit schnell oszillierenden Funktionen wie etwa cos(x^2) - mein Algorithmus mit numerischen Ableitungen funktioniert an dieser Stelle nicht; mein Raster ist breiter als die engsten Perioden. Das führt dann dazu, dass das Programm die entsprechenden Stellen für unendlich/minus unendlich-Sprünge wie etwa beim Tangens hält und sieht im Endeffekt etwa so aus:



Die Frage ist also: Kennt einer von euch ein Verfahren, diese Sprünge verlässlich festzustellen? Eine komplette Kurvendiskussion ist numerisch ja schwer umzusetzen, aus genau den gleichen Gründen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.07.2009, 09:26 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja im prinzip lässt sichs doch feststellen oder? du müsstest halt evtl "raten" ob da ein sprung vorliegt oder nicht,

also evtl: oh der wert steigt auf sehr großen/kleinen wert, schaun wir mal welcher wert der nächst-nahe ist und dann ggf: "ja das war ein sprung/nein das ist nur extreme steigung"
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
16.07.2009, 15:11 Uhr
0xdeadbeef
Gott
(Operator)


Das mit den großen und kleinen Werten scheitert leider an der Rasterung. Wenn ich naiv nach kleinen und großen Werten rate, sieht die Tangensfunktion etwa so aus:



Deswegen mach ich ja auch den Aufriss mit der Ableitung. Die Gammafunktion macht vergleichbare Probleme, nur kriege ich dabei häufig auch noch NaNs.

Nachtrag: Das mit der Gamma-Funktion hat sich erledigt, ich rastere einfach von 0.0 + epsilon an.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 16.07.2009 um 15:26 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
16.07.2009, 19:08 Uhr
Hans
Library Walker
(Operator)


Hi,

also zumindest bei sin(x) und cos(x) muss doch immer irgendwas zwischen -1 und 1 heraus kommen, egal was da in der Klammer steht. Folglich kannst Du da die aussreisser abfangen, indem Du auf grösser 1 bzw. kleiner -1 überprüfst. Ansonsten guck doch mal in die Sourcen von GNU-Plot, wie das Problem da gelöst wurde.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
16.07.2009, 19:34 Uhr
0xdeadbeef
Gott
(Operator)


Damit könnte man vielleicht ein paar spezielle Sonderfälle abfangen, aber wenn ich zum Beispiel cos(x^2) * x als Funktion angebe, wird das schon wieder schwierig.

Nachtrag: Gnuplot scheint einfach nur Stichproben zu nehmen, wenn ich dem auf einer Skala von -100 bis 100 in x- und y-Richtung tan(x) gebe, sieht das so aus:


und cos(x^2) * x:



...und wenigstens für kleine Bereiche kann ich das schon besser:


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 16.07.2009 um 20:02 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
16.07.2009, 20:36 Uhr
Hans
Library Walker
(Operator)


Hi,

Zitat von 0xdeadbeef:
Damit könnte man vielleicht ein paar spezielle Sonderfälle abfangen, aber wenn ich zum Beispiel cos(x^2) * x als Funktion angebe, wird das schon wieder schwierig.

stimmt...


Zitat:
Nachtrag: Gnuplot scheint einfach nur Stichproben zu nehmen,

Ach ja, GNUplot ist ja auch eher dazu gedacht, von anderen Programmen erstellte Wertetabellen zu plotten, anstatt selber zu rechnen. - So zumindest meine ersten Erfahrungen. Und in diesem Buch hier schreiben die Autoren ja auch kleine Programme zur Berechnung eines Problems in C, die mehr oder weniger lange Wertetabellen in so einer Art csv-Datei ausgeben, die anschliessend von GNUplot gezeichnet werden. - Also ist GNUplot wohl nicht das richtige.

Dann fällt mir nur noch gemäss meines Titels ein:


(Klick).

oder


(Klick).

oder sowas in der Art halt. - Dabei dürfte Dir ersteres wahrscheinlich recht gelegen kommen, denn da sind die Beispielprogramme in C++ geschrieben.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 16.07.2009 um 20:38 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
23.08.2009, 07:22 Uhr
Hans
Library Walker
(Operator)


Hi,

@beefy: Nur mal so nebenbei: Hast Du das Problem mit dem Funktionsplotter inzwischen gelöst, und den passenden Algorithmus gefunden?

Ich hab mich jetzt noch mal etwas mit GNUplot und der Vorgehensweise aus dem oben genannten Buch beschäftigt. Nach einigem herum fummeln kam für die Funktion cos(x^2) * x ein Bild heraus, das der Wahrheit ziemlich nahe kommen dürfte. Da ich jetzt nicht weis, wie das mit den Bildern funktioniert, poste ich hier mal das Programm, das die Wertetabelle berechnet hat, und das "Skript" für GNUplot.

C++:
/* Datei: cos-xqx.c

   Kurzes Programm zum erstellen einer Wertetabelle der Funktion
   cos(x^2)*x
   für GNUplot.

   Nach dem ersten Beispiel aus: Elementare Numerik für Techniker,
   Datenanlyse und Modellbildung - Programmierung mit C und
   Grafikprogrammierung mit GNUplot; von Jörg Birmelin und Christian Hupfer;
   Vieweg+Teubner, Wiesbaden 2008, ISBN 978-3-8348-0603-1; Seite 4ff
    
*/


#include <stdio.h>
#include <stdlib.h>
#include <math.h>

#define dx 0.001

int main()
{
    int i=0;
    double x, y;
    FILE *f_ptr = NULL;

    f_ptr = fopen("cosxqx.csv", "w+");

    for (i=-10000; i<10000; i++)
      { x = i*dx;  
        y = (cos(x*x)) * x;

         /* Daten in Datei schreiben */
         fprintf (f_ptr, "%0.5f %0.15f\n", (0 + i*dx), y);
      }
    fclose (f_ptr);
    return 0;
}


(Das produziert mal eben so rund 500KB Daten.)

Und für GNUplot:

Code:
reset
set size nosquare
unset key
set grid
set xrange [-10:10]
set yrange [-10:10]
set xtics 2
set ytics 2
plot 'cosxqx.csv' title 'Tangensfunktion' with points 0



Interessant ist auch, wenn man GNUplot die Funktion danach mal selber berechnen lässt. Das Ergebniss im Intervall von etwa [-1.7, 1.7] erscheint noch halbwegs brauchbar. Den Rest kann man eher mit einer kaputten Säge vergleichen... Soweit noch mal mein Senf dazu.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
23.08.2009, 15:08 Uhr
0xdeadbeef
Gott
(Operator)


Mit nem engeren Raster mag das wohl für einen etwas größeren Bereich funktionieren (in diesem Fall skaliert das mit der Quadratwurzel), aber da sich die Periode ja verengt, läufst du damit früher oder später auch in Probleme. Ich hab mich inzwischen damit abgefunden, dass ich nicht alle Funktionen auf numerische Weise perfekt darstellen kann.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: