Benutzer-Werkzeuge

Webseiten-Werkzeuge


interpolationen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
interpolationen [2026/01/16 11:08] frankbrenneckeinterpolationen [2026/03/08 12:47] (aktuell) frankbrennecke
Zeile 1: Zeile 1:
 {{symbol:icon_Interpolationen.png?64x64}} {{symbol:icon_Interpolationen.png?64x64}}
  
-==== Interpolationen ====+====== Interpolationen ======
 CGRAPH kann für eine Liste von Werten interpolierte Graphen erstellen und in klassischen Fällen auch die zugrunde liegenden Funktion ermitteln. Wertepaare können als Werte oder grafisch eingegeben oder auch als CSV-Datei eingelesen und auch gespeichert werden. CGRAPH kann für eine Liste von Werten interpolierte Graphen erstellen und in klassischen Fällen auch die zugrunde liegenden Funktion ermitteln. Wertepaare können als Werte oder grafisch eingegeben oder auch als CSV-Datei eingelesen und auch gespeichert werden.
  
-[[#Interpolationsarten]]  +===== Interpolationsarten =====
- +
-[[#Eingabe von Werten per Tastatur]]  +
- +
-[[#Grafische Eingabe]]  +
- +
-[[#Laden und Speichern]]  +
- +
-[[#Umrechnen von Werten]] +
- +
-[[#Grafische Darstellung]] +
- +
-[[#Bearbeiten der ermittelten Interpolation]] +
- +
-=== Interpolationsarten ===+
  
 Es stehen folgende Interpolationsarten zur Verfügung: Es stehen folgende Interpolationsarten zur Verfügung:
Zeile 33: Zeile 19:
 |Liniendarstellung| | keine Interpolation - zeichnet die Werte lediglich als verbundene Linien in der Grafik | |Liniendarstellung| | keine Interpolation - zeichnet die Werte lediglich als verbundene Linien in der Grafik |
  
-Vorausgewählt ist die Interpolationsart //automatisch// - dann versucht CGRAPH, anhand der eingegebenen Werte die beste Interpolationsart zu bestimmen - das ist jene, bei der die Abweichung der berechneten Kurve von den eingegebenen Eingangsewerten am geringsten ist. +Details zur mathematischen Umsetzung der Interpolationen finden Sie bei den [[mathematische_grundlagen#interpolation|Mathematischen Grundlagen]] 
  
-=== Eingabe von Werten per Tastatur ===+Vorausgewählt ist die Interpolationsart **//automatisch//**. Dann versucht CGRAPH, anhand der eingegebenen Werte die beste Interpolationsart zu bestimmen - das ist jene, bei der die Abweichung der berechneten Kurve von den eingegebenen Eingangsewerten am geringsten ist. 
  
-Im linken Bereich könnene einzelne Werte eingegeben und der //Liste hinzugefügt// werden. Als Trennzeichen dient dabei wahlweise der Schrägstrich "/" oder das Semikolon ";". Wird nur eine Zahl eingegeben, wird diese als x-Wert interpretiert. Der zugehörige y-Wert wird automatisch ergänzt und auf 0 gesetzt.+===== Eingabe von Werten per Tastatur ===== 
 + 
 +Im linken Bereich könnene einzelne Werte eingegeben und der **//Liste hinzugefügt//** werden. Als Trennzeichen dient dabei wahlweise der Doppelpunkt ":" oder das Semikolon ";". Wird nur eine Zahl eingegeben, wird diese als x-Wert interpretiert. Der zugehörige y-Wert wird automatisch ergänzt und auf 0 gesetzt.
  
 {{screen_DE:scr_Interpolationen.png}} {{screen_DE:scr_Interpolationen.png}}
  
-Einmal eingegebene Werte können geändert werden. Dazu genügt es, in der Liste auf den gewünschten Wert zu klicken. Er wird dann im linken Bereich angezeigt und kann geändert werden. Nach einem Klick auf den Schalter //Wert ändern// wird der neue Wert auch in der Liste angezeigt. Mit //Änderung abbrechen// kommt man zurück zur Eingabe neuer Werte, ohne dass eine Änderung durchgeführt wird.+Einmal eingegebene Werte können geändert werden. Dazu genügt es, in der Liste auf den gewünschten Wert zu klicken. Er wird dann im linken Bereich angezeigt und kann geändert werden. Nach einem Klick auf den Schalter **//Wert ändern//** wird der neue Wert auch in der Liste angezeigt. Mit **//Änderung abbrechen//** kommt man zurück zur Eingabe neuer Werte, ohne dass eine Änderung durchgeführt wird.
  
-{{screen_DE:scr_InterpolationEdit.png}}+{{screen_DE:scr_InterpolationEdit.png}}  
 +{{screen_DE:scr_InterpolationListeRechtsklick.png}}
  
-Durch Umschalten des Reiter auf der rechten Seite auf grafische Eingabe können die eingegebenen Werte vorab in einem Grafikfenster angezeigt werden.+Durch Umschalten des Reiter auf der rechten Seite auf grafische Eingabe können die eingegebenen Werte vorab in einem Grafikfenster angezeigt werden. Durch Rechtsklick in die Liste auf der rechten Seite können die Werte auf einfache Weise ein- und ausgeblendet wedren.
  
-=== Grafische Eingabe ===+===== Grafische Eingabe =====
  
-Durch Umschalten des Reiter auf der rechten Seite auf grafische Eingabe können Werte auch in einem Grafikfenster eingegeben werden. Datz muss lediglich die Checkbox //Grafische Eingabe aktiviert// werden. Jeder Klick ins Grafikfenster erzeugt dann einen weiteren Punkt. Zum Zoomen und Blättern in der Grafik muss diese Checkbox deaktiviert werden - nach dem Zoomen oder Blättern können dann weitere Werte eingegeben werden.+Durch Umschalten des Reiter auf der rechten Seite auf grafische Eingabe können Werte auch in einem Grafikfenster eingegeben werden. Dazu muss lediglich die Checkbox **//Grafische Eingabe aktiviert//** werden. Jeder Klick ins Grafikfenster erzeugt dann einen weiteren Punkt. Zum Zoomen und Blättern in der Grafik muss diese Checkbox deaktiviert werden - nach dem Zoomen oder Blättern können dann weitere Werte eingegeben werden.
  
 {{screen_DE:scr_InterpolationGrafischeEingabe.png}} {{screen_DE:scr_InterpolationGrafischeEingabe.png}}
Zeile 55: Zeile 44:
 Alle grafischen Eingaben werden dann auch in der //Liste der Werte// angezeigt. Alle grafischen Eingaben werden dann auch in der //Liste der Werte// angezeigt.
  
-===Laden und Speichern=== +===== Laden und Speichern ===== 
-Werte können mittels des Schalters //Aus Datei laden// auch aus CSV-Dateien gelesen werden. CGRAPH nutzt dazu die ersten beiden durch Semikolon getrennte Spalten der Datei, in denen Zahlenwerte stehen müssen. Sofern nur eine Spalte vorhanden ist, interpretiert CGRAPH diese als y-Wert und fügt einen fortlaufenden x-Wert hinzu.+Werte können mittels des Schalters **//Aus Datei laden//** auch aus CSV-Dateien gelesen werden. CGRAPH nutzt dazu die ersten beiden durch Semikolon getrennte Spalten der Datei, in denen Zahlenwerte stehen müssen. Sofern nur eine Spalte vorhanden ist, interpretiert CGRAPH diese als y-Wert und fügt einen fortlaufenden x-Wert hinzu.
  
-Eingebene Wertepaare können jederzeit mittels des Schalters Export als CSV-datein gespeichert werden.+Eingebene Wertepaare können jederzeit mittels des Schalters Export als CSV-Dateien gespeichert werden.
  
-=== Umrechnen von Werten ===+===== Umrechnen von Werten =====
  
-CGRAPH bietet einige vordefinierte Interpolationsarten, die nicht auf jede Wertepaar-Beziehung passen. Schon ein Offset b in der Funktion y=c*e<sup>ax</sup>+b verhindert, dass ein exponetieller Verlauf sauber berechnet wwerden kann. Hier hilft es, den (zumeist erkennbaren) Offset durch eine Funktion f(t) = t-b zu entfernen. Ein anderes Beispiel sind logarithmische Verläufe. Eine Kurve, die der Funktion y=c*log(a*x) folgt, kann mittels (f(t) = exp(t) in eine Gerade umgerechnet werden, bei der dann die lineare Interpolation zum Einsatz kommt. Nach einem Klick auf //Werte umrechnen// öffnet sich ein zusätzliches Fenster.  +CGRAPH bietet einige vordefinierte Interpolationsarten, die nicht auf jede Wertepaar-Beziehung passen. Schon ein Offset b in der Funktion y=c*e<sup>ax</sup>+b verhindert, dass ein exponetieller Verlauf sauber berechnet wwerden kann. Hier hilft es, den (zumeist erkennbaren) Offset durch eine Funktion f(t) = t-b zu entfernen. Ein anderes Beispiel sind logarithmische Verläufe. Eine Kurve, die der Funktion y=c*log(a*x) folgt, kann mittels (f(t) = exp(t) in eine Gerade umgerechnet werden, bei der dann die lineare Interpolation zum Einsatz kommt. Nach einem Klick auf **//Werte umrechnen//** öffnet sich ein zusätzliches Fenster.  
  
 {{screen_DE:scr_InterpolationWerteUmrechnen.png}} {{screen_DE:scr_InterpolationWerteUmrechnen.png}}
  
-Auf der linken Seite des Fensters werden die ursprünglichen Ausgangswerte dargestellt. Am oberen Rand können für x und y zwei Funktionen eingegeben werden; zulässig ist allein die Variable t. Die Funktion für x(t) dient vorrangig dazu, bei aus eier date geladenen einspaltigen Werten, für die CGRAPH automatisch fortlaufende x-Werte vergeben hat, eine besser passende Einteilung festzulegen. Die Funktion für y(t) rechnet die y-Werte um. Beide Funktionen zusammen können aber beispielsweise zum Einsatz kommen, um Wertepaare im Polarkoordinatenformat in ein kartesisches Format zu wandeln.+Auf der linken Seite des Fensters werden die ursprünglichen Ausgangswerte dargestellt. Am oberen Rand können für x und y zwei Funktionen eingegeben werden; zulässig ist allein die Variable t. Die Funktion für x(t) dient vorrangig dazu, bei aus einer Datei geladenen Werten ohne Ordinatenbezug (also nur y-Werte, für die CGRAPH automatisch fortlaufende x-Werte vergeben hat), eine besser passende Einteilung festzulegen. Die Funktion für y(t) rechnet die y-Werte um. Beide Funktionen zusammen können aber beispielsweise zum Einsatz kommen, um Wertepaare im Polarkoordinatenformat in ein kartesisches Format zu wandeln.
  
-Die umgerechneten Werte werden auf der rechten Seite des Fensters wahlweise grafisch (mit an die Wertepaare angepassten Maßstäben, so dass alle Werte sichtbar sind) oder als Liste dargestellt. Die Umrechnung erfolgt nach Eingabe der Funktionen sofort. Mit Klick auf //Werte übernehmen// landen die umgerechneten Werte dann in der Liste des Hauptfensters.+Die umgerechneten Werte werden auf der rechten Seite des Fensters wahlweise grafisch (mit an die Wertepaare angepassten Maßstäben, so dass alle Werte sichtbar sind) oder als Liste dargestellt. Die Umrechnung erfolgt nach Eingabe der Funktionen sofort. Mit Klick auf **//Werte übernehmen//** landen die umgerechneten Werte dann in der Liste des Hauptfensters.
  
-===Grafische Darstellung===+=====Grafische Darstellung=====
  
-Nach dem Anklicken des Schalters //Interpolation ausführen// berechnet CGRAPH (wahlweise automatisch) die koeffizienten der (besten) Interpolationsmethode und schaltet auf die grafische Darstellung um. +Nach dem Anklicken des Schalters **//Interpolation ausführen//** berechnet CGRAPH (wahlweise automatisch) die koeffizienten der (besten) Interpolationsmethode und schaltet auf die grafische Darstellung um. 
  
 {{:screen_de:scr_InterpolationSample.png}} {{:screen_de:scr_InterpolationSample.png}}
Zeile 78: Zeile 67:
 In der grafischen Darstellung werden dann die eingegebenen Werte und der berechnete Kurvenverlauf in unterschiedlichen Farben dargestellt. In der grafischen Darstellung werden dann die eingegebenen Werte und der berechnete Kurvenverlauf in unterschiedlichen Farben dargestellt.
  
-===Bearbeiten der ermittelten Interpolation===+=====Bearbeiten der ermittelten Interpolation=====
  
 Oberhalb der Grafik werden die ermittelten Koeffizienten und die berechnete Funktion angezeigt. Oberhalb der Grafik werden die ermittelten Koeffizienten und die berechnete Funktion angezeigt.
Zeile 86: Zeile 75:
 Die Anzeige der Koeffizienten ist abhängig von der Interpolationsmethode. Im Beispiel sind es die drei Koeffizienten a, b und c für eine quadratische Parabel. Im rechten Bereich wird die ermittelte Funktion angezeigt. Sie kann editiert werden; das Ergebnis ist dann sofort in der Grafik zu sehen. Auf diese Weise kann die Funktion nachträglich noch besser an die einzelnen Werte angepasst werden. Die Anzeige der Koeffizienten ist abhängig von der Interpolationsmethode. Im Beispiel sind es die drei Koeffizienten a, b und c für eine quadratische Parabel. Im rechten Bereich wird die ermittelte Funktion angezeigt. Sie kann editiert werden; das Ergebnis ist dann sofort in der Grafik zu sehen. Auf diese Weise kann die Funktion nachträglich noch besser an die einzelnen Werte angepasst werden.
  
-Mit dem Schalter //In Funktionenliste aufnehmen// wird die Funktion in die Liste der von CGRAPH verwalteten Funktionsterme aufgenommen und steht dann innerhalb des Grafiktyps [[Funktionen]] zur Verfügung.+Mit dem Schalter **//In Funktionenliste aufnehmen//** wird die Funktion in die Liste der von CGRAPH verwalteten Funktionsterme aufgenommen und steht dann innerhalb des Grafiktyps [[Funktionen]] zur Verfügung.
  
-Das Rückgängig-Symbol setzt wieder die Original-Parameter ein - die Funktion entspricht dann wieder der berechneten Interpolation.+Der Schalter **//Zurück zur Originalfunktion//** setzt wieder die Original-Parameter ein - die Funktion entspricht dann wieder der berechneten Interpolation.
  
 Die berechneten Werte werden zusätzlich auch in der Baumansicht dargestellt. Hier können auch die interpolierten Werte und die berechnete Funktion aus- und wieder eingeblendet werden. Die berechneten Werte werden zusätzlich auch in der Baumansicht dargestellt. Hier können auch die interpolierten Werte und die berechnete Funktion aus- und wieder eingeblendet werden.
Zeile 95: Zeile 84:
  
 [[BedienungGrafik|Hinweise zur Bedienung der Grafikdarstellung]] [[BedienungGrafik|Hinweise zur Bedienung der Grafikdarstellung]]
 +
 +[[grafiktypen|Zurück zur Übersicht]]
interpolationen.1768558083.txt.gz · Zuletzt geändert: von frankbrennecke

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki