********************************* *** HP 48G Funktionsübersicht *** ********************************* ************* *** Stack *** ************* Benutzerdefinierte Funktion speichern Funktion im Sytax NAME()=FUNC Eingeben. Dann [DEF] drücken. Funktion ist nun mit [VAR] abrufbar. Element im Stack verschieben [NACH OBEN] drücken. Gewünschtes Element wählen und solange [D] drücken bis es die gewünschte Position erreicht hat. Stack Zeile editieren [NACH OBEN] drücken und dann die gewünschte Stackzeile wählen. Mit [EDIT] wird die Zeile editierbar. Alle Stack Elemente eine Zeile tiefer rutschen lassen (Letztes wird dabei erstes und erstes letztes) [NACH OBEN] drücken und dann solange [E] bis alle Stack Elemente die gewünschte Position haben. Gesammten Stack in eine Liste umwandeln [NACH OBEN] drücken und dann zur obersten Stack Position springen. Dann [F] drücken. Letze Stack Operation rückgängig machen [UNDO] drücken. Stack löschen [CLEAR] drücken. Vordefinierte Formeln abrufen [EQ LIB] drücken. Konstante abrufen [LILA] und dann [3] drücken.Dann [B] und [A]. Dann Konstante auswählen und [E] drücken. Die letzten 4. Eingaben abrufen [CMD] drücken, auswählen und dann [ENTER]. Die Letzen beiden Operanden in den Stack zurückholen [ARG] drücken. Schneller Wechsel in das HOME Verzeichnis [HOME] drücken. Eine Verzeichnisebene hochwechseln [UP] drücken. Algebraischen Ausdruck berechnen ['] drücken und Ausdruck einegebn. Dann mit [EVAL] bestätigen. Zahl in eine andere Einheit konvertiern Zahl eingeben und über [UNITS] Einheit wählen. Dann [1] eingeben. Dann über [UNITS] die gewünschte Zieleinheit definieren.[LILA] und danach [6] drücken. Dann [A]. Einheit einer Zahl definieren Zahl eingeben [UNITS] drücken. Dann gewünschte Einheit wählen. Stack Argumente 1 und 2 vertauschen [SWAP] drücken. Algebraisches Objekt auf kurzmöglichste Form bringen (Aus 'A+A+A' wird '3*A') [LILA] und danach [9] drücken. ['] drücken und Alg. Objekt eingeben. Dann mit [A] die Kürzung bestätigen. X Register duplizieren DUP Eingeben. [ENTER] (DUP wird durch den X Register ersetzt). ***************** *** Statistik *** ***************** Mittelwert errechnen [STAT] drücken und "Single Var..." wählen. Statistikdaten wählen oder eingeben und das Feld "_MEAN" aktivieren. Dann [F]. Weitere Funktionen : _MINIMUM = Größter Datenwert der gewählten Spalte _MAXIMUM = Kleinster Datenwert der gew. Spalte _TOTAL = Gesammtsumme der gewählten Spalte _STD DEV = Standartabweichung _VARIANCE = Varianz Den Stack Statistikmodus aktivieren [LILA] und [5] drücken. Im Stack Statistikmodus dem X Register Daten hinzufügen [DATA] wählen und dann nach eingeben der Zahl [A] drücken. Im Stack Statistikmodus Statistikdaten löschen [DATA] wählen und danach [CLE] wählen. Im Stack Statistikmodus Mittelwert herausfinden [1VAR] wählen und dann [MEAN] wählen. Weitere Funktionen im [1VAR] Menü : MAXE = Größter Datenwert der gewählten Spalte MINE = Kleinster Datenwert der gew. Spalte DEV = Standartabweichung VAR = Varianz Balkendiagramm im Stack Statistikmodus zeichnen (Mit den aktuellen Statistikdaten) [PLOT] wählen und danach [BARPL]. Gespeicherte Matrix bearbeiten [STAT] drücken und dann [ENTER]. Danach auf das Feld "EDAT:" gehen und [B] drücken. Dann gewünschte Matrix wählen. Dann [A] drücken. Matrix / Equation / Graphic im X Register bearbeiten [NACH UNTEN] drücken. ************** *** System *** ************** Uhrzeit einstellen [TIME] drücken. Freien Rechnerspeicherplatz anzeigen [MEMORY] drücken und danach [NXT] und [C]. Datenübertragung zum PC starten [I/O] drücken und den Modus "Start Server" wählen. Schnellstart der Datenübertragung [LILA] und danach [NACH RECHTS] drücken. Winkel / Koordinatensystem umstellen [MODES] drücken Systemflags verändern [MODES] drücken und danach [D]. Displaykontrast einstellen [ON] Taste drücken und festhalten. Mit [+] und [-] kann nun der Kontrast verändert werden. *************** *** Graphik *** *************** Zuletzt angezeigte Grafik anzeigen [PICTURE] drücken. Aktuell angezeigte Grafik in einer Variable ablegen [STO] drücken. Den Stack aufrufen und Variablennamen eintippen. Dann [STO] drücken. Aktuell angezeigte Grafik im Stack ablegen [STO] drücken. Eine 2. Spaltige Matrix als Scatter-Diagramm graphisch darstellen [PLOT] drücken und als TYPE "Scatter" wählen. Im Feld "EQ:" dann die Matrix auswählen. Dann [F]drücken. Mit [D] kann dann eine Regressionsanalyse vorgenommen werden. Eine 1. Spaltige Matrix als Bar-Diagramm graphisch darstellen [PLOT] drücken und als TYPE "Scatter" wählen. Im Feld "EQ:" dann die Matrix auswählen. Dann [F] drücken. Eine Funktion Plotten [PLOT] drücken. "TYPE" auf "Function" setzen. Danach [F] drücken. Mehrere Funktionen auf einmal Plotten [PLOT] drücken und im Feld "TYPE:" den Plot-Typ "Function" wählen. Dann über das Feld "EQ:" gehen und [B] drücken. Dann über die gewünschte Funktion gehen und [C] drücken. Diesen Vorgang so lange wiederholen bis alle benötigten Formeln angewählt sind und dann [F] drücken. Mit noch mal [F] wird dann geplottet. Im Graphikfenster die aktuelle Plot-Formel darstellen lassen [VIEW] drücken und festhalten. Bei loslassen verschwindet Formel wieder. Maximalwert einer Funktion ermitteln Im Graphikfenster das Menü "FCN" anwählen, dann [F] drücken. Der Cursor wird nun auf dem Extremwert der Funktion plaziert. Kurve im Graphikfenster schattieren Den Cursor auf den vertikalen Anfangspunkt der Schattierung plazieren und im Graphikfenster das Menü "FCN" anwählen, dann [E] drücken. Den Cursor dann auf den vertikalen Endpunkt der Schattierung plazieren und nochmal [E] drücken. Fläche unterhalb einer Kurve berechnen Den Cursor auf den vertikalen Anfangspunkt der Berechnung plazieren und im Graphikfenster das Menü "FCN" anwählen, dann [D] drücken. Den Cursor dann auf den vertikalen Endpunkt der Berechnung plazieren und nochmal [D] drücken. Das Ergebnis wird zusätzlich noch im Stack abgelegt. Im Graphikfenster X,Y Koordinaten anzeigen lassen Zurück ins Hauptmenü gehen und mit [B] "X,Y" wählen. Im Graphikfenster radiermodus einschalten Dan Menü "EDIT" wählen und dann mit [B] die Funktion "DOT-" aktivieren. Erneutes drücken von [B] deaktiviert die Funktion wieder. Im Graphikfenster Freihandzeichnen einschalten Dan Menü "EDIT" wählen und dann mit [A] die Funktion "DOT+" aktivieren. Erneutes drücken von [A] deaktiviert die Funktion wieder. Im Graphikfenster Linien zeichnen Dan Menü "EDIT" wählen und dann den Cursor auf den Startpunkt der Linie setzen und ihn mit [NXT], [A] makieren. Dann 2x [NXT] drücken und dann mit dem Cursor den Endpunkt der Linie makieren und [C] drücken. Im Graphikfenster Kreise Zeichnen Dan Menü "EDIT" wählen und dann den Cursor auf den Mittelpunkt des Kreises setzen und ihn mit [NXT], [A] makieren. Dann 2x [NXT] drücken und dann mit dem Cursor den Endpunkt der Radiuslinie makieren und [F] drücken. Im Graphikfenster Rechtecke Zeichnen Dan Menü "EDIT" wählen und dann den Cursor auf die erste Ecke vom Rechteck setzen und ihn mit [NXT], [A] makieren. Dann 2x [NXT] drücken und dann mit dem Cursor die 2. Ecke vom Rechteck makieren und [E] drücken. ******************************************* *** Objekte / Variablen / Memory / Verz.*** ******************************************* Freien Speicher feststellen [LILA] und danach [VAR] drücken. Dann [A]. Neues Objekt [MEMORY] drücken und danach [D]. Objekt eingeben und dann den Namen eingeben. Mit [F] abschließen. Objekt kopieren [Meomory] drücken und Objekt auswählen. Dann [E] drücken. Zielort bzw. und oder Zielname eingeben. mit [F] bestätigen. Objekt löschen [MEMORY] drücken und Objekt anwählen. Dann [NXT] und dann [B]. Objekt abrufen [MEMORY] drücken und Objekt anwählen. Dann [NXT] und [A]. Dann mit [F] verlassen. Variable speichern Zahl Eingeben. Enter. Variable und [STO] Variable bzw. Funktion abrufen [VAR] drücken. Verzeichnis wechseln [MEMORY] drücken und danach [B]. Verzeichnis auswählen und mit [ENTER] bestätigen. Matrix erstellen und im RAM ablegen [MATRIX] drücken und Matrix eingeben. Danach mit [ENTER] zum Stack zurückkkehren. Variablennamen eintippen und [STO] drücken. Neues Verzeichnis erstellen [MEMORY] drücken und danach [D]. Über das Feld "DIRECTORY" gehen und dann den Namen definieren. mit [F] bestätigen. ************** *** Solver *** ************** Gleichnung lösen [SOLVE] drücken und "Solve equation" wählen. Im Feld EQ die Gleichung eingeben. Danach Variablen definieren. Mit [F] wird die Gleichung gelöst. Linieares System (A*X=B) lösen [SOLVE] drücken und "Solve lin sys..." wählen. Gleichnung autom. umstellen [SYMBOLIC] drücken und "Isolate Var..." drücken. Dann im Feld "EXPR:" die Gleichung eingeben / wählen. Im Feld "VAR:" muß nun die zu isolierende Variable eingegeben werden. Mit [F] wird die Gleichung so umgestellt daß die unter "VAR:" eingetragene Variable nun mit der neuen Gleichnung gelöst werden kann. ***************** *** Sonstiges *** ***************** Mathematisches Funktionsmenü abrufen [MTH] drücken Sonderzeichen einfügen [CHARS] drücken. Auf graphische Formeldarstellung umschalten [EQUATION] drücken. Auf dem PC neue HP Dateien erstellen HP Dateien müssen immer mit der folgenden Zeile anfangen : %%HP: T(1)A(D)F(.); Stack aud einer Funktion heraus aufrufen [NXT] drücken und dann [CALC] wählen. Formel in den EquationWriter laden [VAR] drücken und dann die Formel abrufen und somit in Stackebene eins ablegen. Dann [EQUATION] drücken mit [RCL] wird dann die sich in Stackebene eins befindliche Formel geladen. ************** *** Listen *** ************** N Stack-Elemente in eine Liste umwandeln Die N Elemente eingeben. Danach die Anzahl der Elemente eingeben die in eine Liste umgewandelt werden sollen. Dann [PRG] drücken. Mit [D] "LIST" auswählen. Dann Erneut [D]. Zu alle Elemenente einer Liste X addieren Liste eingeben wenn nicht bereits vorhanden. Dann X eingeben. Dann [MTH] drücken und mit [C] "LIST" wählen. Mit [F] nun "ADD" wählen. Element am Ende einer Liste anhängen Liste eingeben wenn nicht bereits vorhanden. Nun Element eingeben und [+] drücken. Element am Anfang einer Liste anhängen Liste eingeben wenn nicht bereits vorhanden. Nun Element eingeben und [SWAP] drücken. Danach [+]. Verknüpfen zweier Listen Geben sie die erste Liste ein und drücken sie [ENTER]. Geben sie die zweite Liste ein und drücken sie [ENTER]. Drücken sie [+] Elemente der Liste in Stackebene 1. von klein nach groß sortieren [MTH] drücken und danach mit [C] "LIST" wählen. Mit [D], also "SORT" werden die Elemente sortiert. Um die Elemente von groß nach klein zu sortieren muß man [E], also "REVLI" wählen. ********************** *** Das [MTH] Menü *** ********************** Konstanten abrufen [MTH] und danach [NXT] und dann mit [D] "CONS" wählen. 1.)[B] für die Eulersche Zahl 2.)[F] für Pi Im [MTH] Menü Logische Operatoren abrufen "BASE" wählen und dann [NXT] drücken. Jetzt "LOGIC" wählen. [A] = AND [B] = OR [C] = XOR [D] = NOT Im [MTH] Menü die Fakultät einer Zahl ausrechnen Die Zahl eingeben. Dann "REAL" wählen. Dann [NXT] drücken und mit [A] "PROB" wählen. Mit [C] wird dann die Fakultät errechnet. *********** *** RPL *** *********** Eingabemasken "DREISATZ" { "A:" "Z:" "X:" } { 1 5 } { } { } INFORM 1. Stack Ebene löschen DROP Liste in Stackelemente umwandeln OBJ> DROP Erstes Listenelement isolieren HEAD X Register als Meldung ausgeben MSGBOX Auswahlbox "Name" { "Susanne" "Peter" } 1 CHOOSE X und Y Register vertauschen SWAP String als Eingabe auswerten STR> X Register in String umwandeln >STR If..Then...End IF THEN "HALLO" END Input Befehl "Ihr Name ?" "" INPUT X Sekunden warten 5 WAIT Ist 'X = Y' wahr ? IF == THEN "JA" END Tonausgabe 100 0.5 BEEP FOR...NEXT Schleife 0 10 FOR I NEXT I Stack löschen CLEAR X Stack Objekte in eine Liste fassen "1" "2" "3" 3 >LIST Liste in Einzelelemente zerlegen { "1" "2" "3" } LIST> X in einer Meldungsbox ausgeben MSGBOX Aktuellen Pfad als Liste in X PATH Ist X = Y ? "123" "124" SAME Programm beenden KILL Algebraische Beispiele A+B+C << -> A B C 'A+B+C' ->NUM >> A+B+C+1 << -> A B C 'A+B+C' ->NUM >> -> D 'D+1' >> ->NUM >>