Plot: Unterschied zwischen den Versionen
Zeile 277: | Zeile 277: | ||
| size || Strichstärke und Pfeilgröße || dimension(-3,2,6,7,size=1);dimension(-3,0,6,5,size=2);dimension(-3,-2,6,3,size=3) || | | size || Strichstärke und Pfeilgröße || dimension(-3,2,6,7,size=1);dimension(-3,0,6,5,size=2);dimension(-3,-2,6,3,size=3) || | ||
:[[Datei:ClipCapIt-200507-112701.PNG|100px]] | :[[Datei:ClipCapIt-200507-112701.PNG|100px]] | ||
|- | |||
| color || Linienfarbe || dimension(-3,2,6,7,color=red);dimension(-3,0,6,5,color=green);dimension(-3,-2,6,3,color=blue) || | |||
:[[Datei:ClipCapIt-200507-115058.PNG|100px]] | |||
|- | |||
| fillcolor | |||
|- | |||
| textcolor | |||
|- | |||
| pointcolor | |||
|- | |||
| textangle | |||
|- | |||
| textposition | |||
|- | |||
| textsize | |||
|- | |||
| fill | |||
|- | |||
| text | |||
|- | |||
| points | |||
|- | |||
| underline | |||
|- | |- | ||
|} | |} |
Version vom 7. Mai 2020, 10:54 Uhr
Das Plot-Plugin dient zum Zeichnen von beliebigen Funktionsgraphen:
Parameter-String
- Der Parameter-String enthält alle Funktionen die geplottet werden sollen und Parameter, welche für alle Diagramme definiert werden sollen.
- Funktionen und Parameter sind durch Strichpunkt getrennt.
- Konfigurationsparameter können im Parameter-String oder im PIG-Tag angegeben werden
normaler Funktionsplot (function)
Der Parameter function muss nicht angegeben werden, da er die Standardeinstellung für Plot ist.
mögliche Funktionsdefinitionen:
Funktion | Beschreibung | Beispiel | Graph |
f(x):= {Funktion in x} | Funktion in einer Variablen | f(x):=x^2 | |
f(t):=[{Funktion x(t)},{Funktion y(t)}] | parametrische Funktion | f(t):=[2*sin(t),2*cos(t)];t:0,2pi | |
f(x,y):=[[{x1},{y1}],[{x2},{y2}],...] | Linienzug aus Stützpunkten | f(x,y):=[[0,0],[1,1],[2,0]] | |
f(x,y):=[{x},{y}] | Punkt | f(x,y):=[3,4] | |
f(x,y):= {boolsche Funktion in x und y} | implizit deklarierte Funktion muss auf der rechten Seite ein boolsches Ergebnis haben! | f(x,y):=x*y<3 | |
f(x,y):={Zeichenelement}({Koordinaten durch Komma getrennt},{parameter}={wert}) {Zeichenelement}({Koordinaten durch Komma getrennt},{parameter}={wert}) |
Zeichnet vordefiniert graphische Funktionen wie Linen,Punkte,Kreise,etc. | f(x,y):=line(1,3,5,-3,color=red,points) line(1,3,5,-3,color=red,points) |
Füllungen zwischen Graphen
Füllbereiche können zwischen zwei Funktionen eingefügt werden.
Syntax:
- Als Funktionsnamen kann der Name der Funktion, oder die Nummer der Funktion (ch1, ch2,...) verwendet werden
- Nach der Funktionsdefinition kann durch Beistrich getrennt die Füllung konfiguriert werden.
Parameter | Beschreibung | Beispiel |
color={Farbe} | Farbe der Füllung setzen | color=blue |
size | Linienstärke der Füllungsumrandung | size=5 |
fill | Füllstärke (mit der Farbe der Linienfarbe) einer Füllung von der Graphenlinie bis zur Nulllinie 0..keine Füllung (Standard) 1..deckend gefüllt | fill=0.3 |
gespiegelter Funktionsplot (functiony)
X und Y-Achse werden vertauscht!
Beispiel:
f(x):=x^2;x:-3,3;y:-3,3;f:size=5;functiony
Bodediagramm (bode, bodeabs, bodearg)
Konfiguration von Achsen und Funktionen
Alle Konfigurationen zu Achsen und Funktionen beginnen mit dem Namen der Achse oder Funktion gefolgt von einem Doppelpunkt und der durch Beistrich getrennten Parameterliste.
Name:par1=wert1,par2=wert2,switch1,switch2
Name
Name | Beschreibung | Beispiel | Name |
Variable | Eine Variable, welche als Parameter einer Funktion auf einer Achse aufgetragen ist | f(x):=x^2+2*x | x |
Funktion | Eine Funktion, welche auf einer Achse aufgetragen ist | f(x):=x^2+2*x | f |
Absolutbetrag | Der Absolutbetrag einer komplexen Funktion | G(s):=1/(1+s);bode | abs |
Argument | Das Argument einer komplexen Funktion | G(s):=1/(1+s);bode | arg |
Parameter
Wenn die ersten zwei Parameter aus Variablen und Datensätzen numerisch berechenbar sind, werden sie als Grenzen der Achsen verwendet.
Weitere Parameter:
Parameter | Beschreibung | Beispiel |
color | Farbe des Graphen | color=red |
size | Linienstärke | size=5 |
fill | Füllstärke (mit der Farbe der Linienfarbe) einer Füllung von der Graphenlinie bis zur Nulllinie 0..keine Füllung (Standard) 1..deckend gefüllt | fill=0.3 |
name | Beschriftungstext der Legende | name=abc |
eh | Einheit die bei einem parametrischen Plot angezeigt werden soll | f(x,y):=[[1,2],[3,4]];y:0,3,eh=V |
Schalter
Schalter haben keinen Wert, sondern werden nur aktiv wenn sie angegeben werden.
Schalter | Beschreibung |
fill | Setzt die Füllstärke auf 0.3 wie wenn fill=0.3 gesetzt ist |
name= | löscht die Legendenbeschriftung |
1000 | setzt die Anzahl der berechneten Werte auf 1000 |
log | Ändert die Skala der Achse auf eine logarithmische Skala |
dB | Ändert die Skala der Achse auf eine dB-Skala |
Beispiele
x:-4,5,color=red,size=4 arg:color=blue
allgemeine Parameter
Parameter | Beschreibung | Beispiel |
grid=mode | Setzt die Darstellungsart des Hauptgitters! mögliche Modi sind: x,y,all,off |
g(x):x+4;g;y:-10,10;grid=off |
helpgrid=mode | Setzt die Darstellungsart des Hilfsgitters! mögliche Modi sind: x,y,all,off |
|
axis=mode | Setzt die Darstellungsart der Achsen mögliche Modi sind: x,y,all,off |
|
legend=mode | Setzt die Darstellungsart der Achsenbeschriftung mögliche Modi sind: x,y,all,off |
|
numbers=mode | Setzt die Darstellungsart der Zahlen bei den Achsen mögliche Modi sind: x,y,all,off | |
w[breite][Auflösung] | Breite und Auflösung des Bildes setzen. Die Breite wird als Zahlenwert zwischen 1 und 100 als Prozentwert angegeben. Als Auflösung kann h für hohe Auflösung, nichts für normale Auflösung, l für verminderte Auflösung und s für minimale Auflösung verwendet werden | w80, w80h, wh, wl, ws, w70h, w90s,w50l |
ae achseinheit |
Einheit bei den Achslegenden | |
showparams=off | Schaltet die Anzeige der Parameterwerte einer Parameterfunktion aus (on/off) | f(t):[cos(t),sin(t)];showparams=off |
point(f) | Zeichnet die durch Punkte gegebene Funktion nur aus den Stützpunkten | f(x,y):[[0,a],[a,b]];point(f) |
line(f) | Zeichnet die durch Punkte gegebene Funktion als Liniezug (Standard) | f(x,y):[[0,a],[a,b]];line(f) |
vect(f) | Zeichnet die durch Punkte gegebene Funktion als Vectorkette | f(x,y):[[0,a],[a,b]];vect(f) |
ort(f) | Zeichnet die durch Punkte gegebene Funktion aus einzelnen Ortsvektoren | f(x,y):[[0,a],[a,b]];ort(f) |
linepoint(f) | Zeichnet die durch Punkte gegebene Funktion als Linienzug mit Stützpunkten | f(x,y):[[0,a],[a,b]];linepoint(f) |
Ortskurve (ortskurve)
Zeichnet die Frequenzgangsortskurve einer Funktion im Laplacebereich mit dem Laplaceoperator s oder einer Fouriertransformierten mit der Kreisfrequenz w.
Beispiel:
G(s):=1/(1+0.01*s);ortskurve;ReG:-1,1;ImG:-1,1;G:size=4,color=blue
vordefinierte graphische Funktionen
Für das einfache Zeichnen von beliebigen Elementen sind graphische Grundelemente vordefiniert.
Definition
Definition als Funktion
{name}({parameter1},{parameter2}):={zeichenelement}({parameter},{parameter},{parameter},...)
Wie zum Beispiel:
f(x,y):=line(-3,-4,8,2,textsize=4,textcolor=red,pointcolor=black,"HALLO")
direkte Definition des Zeichenelementes ohne Funktion
Da hier der Funktionsname und die Parameter nicht definiert sind werden als Parameter immer x und y verwendet und der Funktionsname ist gleich wie der Zeichenelementname.
{zeichenelement}({parameter},{parameter},{parameter},...)
Wie zum Beispiel:
line(-3,-4,8,2,textsize=4,textcolor=red,pointcolor=black,"HALLO")
Beschreibung der Parmeter
- name : Name der Funktion, welche wie eine normale parametrische Funktion verwendet werden kann
- parameter1 : Name der Funktionsvariablen auf der horizontalen Achse
- parameter2 : Name der Funktionsvariablen auf der verzikalen Achse
- zeichenelement: Name des Zeichenelementes wie line,point,vect,etc.
- parameter : Die Parameter beginnen immer mit den Funktionskoordinaten, welche in Anzahl und Art von dem Zeichenelement abhängig sind. Danach können in beliebiger Reihenfolge Parameter angegeben werden welche die Funktion parametrieren wie etwa textcolor,color,points,fill,etc.
definierte Zeichenelemente
Funktion | Beschreibung | Beispiel | Graph |
line(x1,y1,x2,y2) | Zeichnet eine Line vom Startpunkt x1/y1 zum Endpunkt x2/y2 | line(-3,-6,8,5) | |
arrow(x1,y1,x2,y2) | Zeichnet einen Pfeil vom Startpunkt x1/y1 zum Endpunkt x2/y2 | arrow(-3,-6,8,5) | |
dimension(x1,y1,x2,y2) | Zeichnet eine Bemaßung vom Startpunkt x1/y1 zum Endpunkt x2/y2 | dimension(-3,2,8,5,textsize=3) | |
point(x1,y1) | Zeichnet einen Punkt am Punkt x1/y1 | point(-3,-6,"A",textsize=2) | |
circle(x1,y1,r) | Zeichnet einen Kreis mit dem Radius r und dem Mittelpunkt x1/y1 | circle(2,3,5) | |
oval(x1,y1,rx,ry) | Zeichnet eine Ellipse mit der Halbachse rx auf der x-Achse und der Halbachse ry auf der y-Achse | oval(2,3,5,3) | |
rect(x1,y1,x2,y2) | Zeichnet ein Rechteck mit den zwei Eckpunkten x1/y1 und x2/y2 | rect(-3,-6,8,2) | |
rectc(x1,y1,b,h) | Zeichnet ein Rechteck mit dem Mittelpunkt x1/y1, Breite b und Höhe h | rectc(2,4,8,5) | |
text(x1,y1,text) | Zeichnet einen Text mit Mittelpunk x1/y1 | text(-3,4,"ABC") | |
points([[x1,y1],[y2,y2],[x3,y3]]) | Zeichnet die Punkte welche in der Matrix definiert sind. | points([[2,2],[8,5],[3,-5]]) | |
vect([[x1,y1],[y2,y2],[x3,y3]]) | Zeichnet Ortsvektoren die Punkte welche in der Matrix definiert sind. | vect([[2,2],[8,5],[3,-5]]) | |
polyline([[x1,y1],[y2,y2],[x3,y3]]) | Verbindet die Punkte welche in der Matrix definiert sind durch eine Linie. | polyline([[2,2],[8,5],[3,-5]]) | |
polygon([[x1,y1],[y2,y2],[x3,y3]]) | Verbindet die Punkte welche in der Matrix definiert zu einer geschlossenen Linie. | polygon([[2,2],[8,5],[3,-5]]) |
Konfigurations-Parameter
Parameter | Beschreibung | Beispiel | Graph |
size | Strichstärke und Pfeilgröße | dimension(-3,2,6,7,size=1);dimension(-3,0,6,5,size=2);dimension(-3,-2,6,3,size=3) | |
color | Linienfarbe | dimension(-3,2,6,7,color=red);dimension(-3,0,6,5,color=green);dimension(-3,-2,6,3,color=blue) | |
fillcolor | |||
textcolor | |||
pointcolor | |||
textangle | |||
textposition | |||
textsize | |||
fill | |||
text | |||
points | |||
underline |