MATLAB, Scilab und Octave in der Anwendung

Größe: px
Ab Seite anzeigen:

Download "MATLAB, Scilab und Octave in der Anwendung"

Transkript

1 BEITRÄGE DER HOCHSCHULE PFORZHEIM Frank Thuselt Das Arbeiten mit Numerik-Programmen MATLAB, und Octave in der Anwendung Nr. 129

2 Herausgeber: Sekretariat: Prof. Dr. Ansgar Häfner, Prof. Dr. Norbert Jost, Prof. Dr. Karl-Heinz Rau, Prof. Dr. Roland Scherr, Prof. Dr. Christa Wehner, Prof. Dr. Hanno Beck (geschäftsführend; Frau Alice Dobrinski Hochschule Pforzheim Tiefenbronner Str Pforzheim Telefon: 07231/ Telefax: 07231/ Ausgabe: Juni 2009

3 Frank Thuselt Das Arbeiten mit Numerik-Programmen MATLAB, und Octave in der Anwendung Diese Arbeit wurde gefördert durch die Firma THALES Defence GmbH, Pforzheim

4 Beiträge der Hochschule Pforzheim Nr Prof. Dr. Frank Thuselt Tiefenbronner Str Pforzheim Frank Thusselt ist Professor für

5 Beiträge der Hochschule Pforzheim Nr Inhaltsverzeichnis 1. Einleitung Kommerzielle Mathematik-Programme: MATLAB im Vergleich mit Maple und Mathematica Numerik-Programme. Grundsätzliches zu MATLAB, und Octave MATLAB Octave Einstieg in MATLAB, und Octave Installation der Programme MATLAB Octave Arbeiten auf Kommandozeilenebene (Taschenrechner-Funktion) Einfache Operationen mit Zahlen und Variablen Einige grundlegende Eigenschaften Einfache Vektoren und Matrizen Rechnen mit komplexen Zahlen Graphik Matrizenalgebra und Polynome Script-Dateien und Funktionen Script-Dateien Grundsätzliches Einrichten des Arbeitsverzeichnisses in MATLAB/Octave Einrichten des Arbeitsverzeichnisses in Einfaches Beispiel in MATLAB Funktionen... 39

6 Beiträge der Hochschule Pforzheim Nr Allgemeines über Funktionen Funktionsaufrufe Funktionen von Funktionen Kontrollstrukturen Die if-bedingung Die switch-bedingung Die for-schleife Die while-schleife Einfache Benutzer-Interfaces (GUI) Dialogbox menu Eingabe-Listen listdlg und xchoose Arbeitsgeschwindigkeit der einzelnen Programme Simulink und Scicos Erfahrungen aus Lehre und Ausbildung, Forschung und Entwicklung Literaturverzeichnis... 71

7 Beiträge der Hochschule Pforzheim Nr Zusammenfassung Innerhalb der Mathematik-Software nehmen die Numerik-Programme MATLAB, und Octave eine herausragende Rolle ein. In der vorliegenden Arbeit werden sie mit solchen Programmen verglichen, die sich vorwiegend der Computeralgebra widmen, wie Mathematica oder Maple. Dabei betrachten wir die grundsätzlichen Eigenschaften, das Installationsverhalten und die ersten Schritte des täglichen Gebrauchs beim Arbeiten mit den Numerikprogrammen. Dies geschieht am Beispiel von komplexen Zahlen, von Graphik und von Polynomen. Die Verwendung von Script-Files und Funktionen wird erklärt. Anhand zahlreicher Beispiele stellen wir dabei MATLAB/Octave und direkt gegenüber. Zusätzlich vergleichen wir einige Aspekte von Simulink mit Scicos. Am Schluss wird über Erfahrungen in Entwicklung und Ausbildung berichtet. Summary Within mathematical software the numerical programs MATLAB,, and Octave play an outstanding role. In this paper, they shall be compared with programs that are mostly dedicated to computer algebra, as Mathematica or Maple. Moreover, their basic features, their installation behaviour, and first steps of everyday use are considered. For this purpose, complex numbers, graphics, and polynoms are used as examples. Besides, the application of script files and functions will be explained. In a large number of examples, MATLAB and Octave are directly opposed to. Additionally, some aspects of Simulink and Scicos are discussed. Finally, we report on some experiences in engineering development and education.

8 Beiträge der Hochschule Pforzheim Nr Einleitung In den Natur- und Ingenieurwissenschaften ist die Benutzung mathematischer Hilfsmittel unumgänglich. Hierzu zählen insbesondere Programme zum Verarbeiten numerischer Daten. Sie werden meist zusammenfassend kurz als Mathematikprogramme oder Numerik-Programme bezeichnet. Diese Bezeichnung ist allerdings nicht für alle Programme zutreffend. Richtiger müsste man unterscheiden zwischen echten numerischen Programmen und so genannten Computeralgebra-Systemen. Neben den Marktführern MATLAB, Maple und Mathematica 1 gibt es unter ihnen noch eine Vielzahl weiterer Programme, wie MathCAD, DERIVE, MACSYMA 2 usw., deren Bedeutung allerdings bei weitem nicht so umfassend ist. Schließlich existieren noch kleinere Programmpakete, die das Ziel haben, zu günstigeren Konditionen, zum Beispiel als Freeware oder Open Source, die wichtigsten Funktionen der großen Programme ebenfalls anzubieten. Im Folgenden soll das Programmpaket MATLAB im Vergleich mit zwei der kleineren Programme betrachtet werden, insbesondere hinsichtlich seiner Eignung für die studentische Ausbildung. Die Vergleichskandidaten sind dabei Octave und. 2. Kommerzielle Mathematik-Programme: MATLAB im Vergleich mit Maple und Mathematica Nach Benker [1] unterscheidet man bei integrierten Softwaresystemen Computeralgebra-Systeme (CAS) und Numerik-Systeme. Als Computeralgebra-Systems bezeichnet man ein Computerprogramm, das Rechenaufgaben aus verschiedenen Bereichen der Mathematik lösen und dabei nicht nur (wie ein Taschenrechner) mit Zahlen, sondern auch vor allem mit symbolischen Ausdrücken (Variablen, Funktionen, Matrizen) umgehen kann. Dazu gehören neben Maple und Mathematica weiterhin Mathcad, Derive, Axiom und MuPAD 3. Die Grenzen zwischen den Systemen sind jedoch aufgeweicht, da Systeme der einen Gruppe auch Merkmale der jeweils anderen Gruppe beinhalten. Zu den echten Numerik-Programmen gehört an erster Stelle MATLAB. Es hat seinen dominierenden Platz in den Ingenieurwissenschaften eingenommen. Weitere anspruchsvolle Programme sind Mathematica und Maple. Mathematica und Maple waren ursprünglich Computeralgebra-Systeme, inzwischen haben sie jedoch wie MATLAB auch weitgehend 1 Hinweis: MATLAB ist ein eingetragenes Warenzeichen von The MathWorks, Inc., MAPLE ist ein eingetragenes Warenzeichen von Waterloo Maple Inc., Mathematica ist ein eingetragenes Warenzeichen von Wolfram Research, Inc. 2 3 Die Namen sind teilweise eingetragene Markenzeichen ihrer jeweiligen Hersteller. MuPAD wurde in Deutschland entwickelt. und in der Zwischenzeit von The MathWorks

9 Beiträge der Hochschule Pforzheim Nr numerische Funktionen übernommen, während umgekehrt MATLAB durch Lizenzübernahme des Computeralgebra-Pakets Maple Algebra-Funktionen integriert hat. Algebraische Aufgaben im engeren Sinne sind: algebraische Ausdrücke vereinfachen und vergleichen algebraische Gleichungen lösen lineare Gleichungssysteme lösen und Matrizenberechnung durchführen Funktionen differenzieren und integrieren mit Dezimalzahlen mit beliebiger Genauigkeit rechnen (mit einem guten CAS kann man z. B. mit geringem Programmieraufwand die Zahl π (pi) auf zehntausende Nachkommastellen genau bestimmen) Zu den Aufgaben von Numerik-Programmen gehören zum Beispiel: Lösen von Integralen und Differentialgleichungen durch numerische Integration ( Quadratur ) Lösen von linearen Gleichungssystemen beliebig hoher Dimension Lösen von nichtlinearen Gleichungen und Gleichungssystemen Bestimmung von Eigenwerten und Eigenvektoren Optimierung und Simulation komplizierter Zusammenhänge Signalanalyse und -verarbeitung Graphische Darstellung von Funktionen und Daten in zwei oder drei Dimensionen Bereitstellung einer Benutzerschnittstelle für das Einbinden eigener Algorithmen in einer höheren Programmiersprache In der Regel arbeiten alle Systeme mit Interpreter. Interpreter sind zwar oft langsamer, aber dafür einfacher zu bedienen als Compiler. In einer Artikelserie der IEEE-Zeitschrift Computer Science and Engineering ([2] bis [5]) wurden die drei Marktführer unter den Mathematikprogrammen MATLAB, Maple und Mathematica einem umfangreichen Vergleichstest unterzogen, vor allem hinsichtlich ihres Einsatzes in der Ausbildung. Viele Ergebnisse sind jedoch auch für andere Situationen aufschlussreich. Folgende Aufgabenfelder und Ziele sind darin formuliert worden [4]: 1. Simulation - Studenten sollen befähigt werden, in kleinen Gruppen als Design- und Entwicklungsteams zusammenzuarbeiten - Medium für Lehrkräfte zur Interaktion mit Studenten just in time - Möglichkeit für zusätzliches Experimentieren durch besonders motivierte Studenten aufgekauft.

10 Beiträge der Hochschule Pforzheim Nr Tutorium - Studenten sollen befähigt werden, individuell zu arbeiten - Medium für interaktives Lernen 3. Computerprogrammierung - Studenten sollen befähigt werden, individuell oder in Gruppen zu arbeiten - Medium für interaktives Erlernen des Designs, der Implementierung und des Tests von Computeralgorithmen - Möglichkeit für projektbezogenes Experimentieren (z.b. Sammlung von Algorithmen, Eingabeund Ausgabemechanismen) für umfangreichere Anwendungen Der Vergleich der Entwicklungsumgebungen läuft auf folgende Kernaussagen hinaus [5]: Während Mathematica und Maple mit Standard-Benutzeroberflächen (GUIs) einschließlich Symbolleisten und Pull-down-Menüs ausgestattet sind die Paletten lassen sich in Mathematica sogar verschieben, bietet MATLAB hingegen lediglich eine Kommandozeilen-Oberfläche in einem von mehreren Fenstern (Kommandozeile, Kommando-Stack und Directory tree). Beispielsweise steht bei Maple für die Quadratwurzel ein Button mit dem Wurzelsymbol zur Verfügung, welches im Editorfeld automatisch eine Codezeile, wie z.b. sqrt() erzeugt. Erst in der neuesten Version R2008b hat sich bei MATLAB die Benutzerfreundlichkeit etwas verbessert. Die einzelnen Programme bedienen verschiedene Zielgruppen in unterschiedlicher Weise. So ist zum Beispiel Mathematica bei Physikern sehr beliebt wegen der zahlreichen Tools, die spezielle physikalische Fragestellungen unterstützen. MATLAB hingegen hat sich im ingenieurwissenschaftlichen Bereich als nahezu alternativlos etabliert, insbesondere wenn es gilt, anspruchsvolle Aufgaben und Simulationen auf den Gebieten der Signalverarbeitung und der Regelungstechnik zu bewältigen. Da sich die Syntax zwischen den drei Programmen erheblich unterscheidet, bleiben jedoch Anwender in der Regel bei dem Programm, das sie einmal kennengelernt haben. 3. Numerik-Programme. Grundsätzliches zu MATLAB, und Octave Im Folgenden beschränken wir uns auf die eigentlichen Numerik-Programme. Heute sind zumindest drei solcher Numerik-Programme verfügbar, deren Arbeitsweise etwa vergleichbar ist: MATLAB, und Octave. Der große Vorteil beim Arbeiten mit diesen Numerik-Programmen ist, dass gleichzeitig mit ganzen Zahlengruppen, das heißt Matrizen, operiert werden kann. Bei MATLAB drückt sich dies auch im Namen aus: MATLAB ist die Abkürzung für Matrix Laboratory MATLAB MATLAB wurde seit 1984 von der Firma The Mathworks, Inc. entwickelt und als kommerzielle Software vor allem für Windows und Linux-/Unixrechner vertrieben. Seit Version 6.5 existiert auch eine Version für den Macintosh. MATLAB ist heute unangefochtener Marktführer im Bereich der Numerik-Software. The MathWorks mit Sitz in Natick, Massachusetts, hat heute weltweit über 2000 Mitarbeiter [6]. Ursprünglich wurde MATLAB als Bedienerschnittstelle für den Zugang zu FORTRAN-Programmen entwickelt und auch in FORTRAN programmiert. Seit langer Zeit allerdings wurde der Code in der schnelleren Sprache C implementiert.

11 Beiträge der Hochschule Pforzheim Nr Die folgenden Grundfunktionen kennzeichnen die typischen Merkmale von MATLAB: - Formalismus für schnelle numerische Berechnungen, - Graphikfunktionen zur Visualisierung und Datenanalyse, - interaktive Sprache und Programmierumgebung, - Unterstützung des Datenimports aus Dateien und externen Geräten, - Integrationsmöglichkeit von externen Anwendungen, die mit anderen Sprachen entwickelt wurden, vor allem Fortran, aber auch C, C++, Java und Excel, - Kompilierungsmöglichkeit nach C und C++, - Tool zur Entwicklung graphischer Benutzeroberflächen (GUIs). MATLAB ist ein Grundprogramm, zu welchem insgesamt über 100 verschiedene ergänzende Toolboxen angeboten werden. Eine der wichtigsten ist Simulink 4. Dabei handelt es sich um ein graphikorientiertes Programm zum symbolischen Lösen von Differentialgleichungen. Ein wichtiges Strukturelement sind Graphik-Boxen für Übertragungsfunktionen, die sich an der Darstellung der Laplace-Transformierten orientieren und sich wie diese benutzen lassen. Etwa 40 der 100 MATLAB-Toolboxen sind Ergänzungen zu Simulink. Für symbolische Berechnungen, zum Beispiel zur Formelmanipulation, bietet MATLAB eine eigene Toolbox an, die wesentliche Elemente des Computeralgebra-Systems Maple enthält und von der Firma Maplesoft dazugekauft wurde. Trotz der hohen Kosten von MATLAB (Einzelplatzversion incl. Simulink/Symbolic für Hochschulen ca $, mit allen Toolboxen über $ für private Nutzer, als Studentenversion ca. 60 $) konnte sich bisher nicht in gewünschtem Maße eine Nutzergemeinde erobern. Um eine Vorstellung von der Leistungsfähigkeit zu vermitteln, sollen einige der MATLAB- Toolboxen, die für technische Anwendungen von Bedeutung sind, genannt werden: Parallel Computing Toolbox MATLAB Distributed Computing Server Math and Optimization (Optimization, Partial Differential Equation, Genetic Algorithm and Direct Search), Statistics and Data Analysis (Statistics, Neural Networks, Curve Fitting, Splines, Model- Based Calibration), Control System Design and Analysis (Control Systems, System Identification, Fuzzy Logic, Robust Control, Model Predictive Control, Aerospace) Signal Processing and Communications, Image Processing, Test & Measurement (Data Acquisition, Instrument Control ), Application Deployment (MATLAB Compiler, Spreadsheet Link EX für Microsoft Excel). Zur Simulink-Produktfamilie gehören zum Beispiel: Fixed-Point Modeling Event-Based Modeling Physical Modeling Simulation Graphics Control System Design and Analysis Signal Processing and Communications Code Generation 4 Simulink ist ein eingetragenes Warenzeichen von The MathWorks, Inc.

12 Beiträge der Hochschule Pforzheim Nr Die aktuelle Version ist R2008b (Version 7.7 mit Simulink Version 7.2). Die Neuerungen in der MATLAB/Simulink-Version 2008b betreffen vor allem folgendes: Neuer Browser, Erzeugung von Parallel Computing-Anwendungen mit dem Compiler, Zugriff auf die symbolische MuPAD-Engine und die MuPAD-Sprache direkt von MATLAB aus (Maple ist jedoch weiterhin verfügbar). Physical Modeling in Simulink durch MATLAB-basierte Sprache in Simscape, SimElectronics - ein neues Produkt zur Modellierung und Simulation elektronischer und elektromechanischer Systeme Das Numerik-Programm [7] wurde ursprünglich etwa mit Beginn der 1980er Jahre im französischen INRIA (Institut National de Recherche en Informatique et en Automatique) unter dem Namen BASIL entwickelt. Ungefähr um 1990 wurde die Arbeit nach einer längeren Unterbrechung gemeinsam mit der Elitehochschule ENPC (École Nationale des Ponts et Chaussées) wieder aufgenommen. Seit 2003 hat diese Arbeit das Consortium übernommen. ist heute ein freies wissenschaftliches Programmpaket. Es arbeitet sowohl auf Unix/Linux-Rechnern als auch auf Windows-PCs. Analog zu Simulink existiert auch zu ein graphisches Paket zur Lösung von Differentialgleichungen. Es ist unter dem Namen Scicos bereits Bestandteil des -Programms. Für gibt es analog zu MATLAB zahlreiche verschiedene Toolboxen, hier Module genannt. An einer Möglichkeit zur Darstellung und Simulation elektronischer Systeme wird ebenfalls bereits seit längerer Zeit gearbeitet. Sie basiert auf einer Zusammenarbeit mit der Modelica Association, einer nichtkommerziellen Vereinigung mit Sitz in Linköping [8]. Die aktuelle Version von ist die Version 5.1, dazu gehört Scicos In dieser Kombination gibt es jedoch Probleme mit einigen Graphikkarten beim Aufrufen von Scicos. Wahrscheinlich auch deshalb wurde Scicos innerhalb der alten -Version 4.3 von einigen Mitgliedern des INRIA/ENPC-Teams noch weiter entwickelt und seit Dezember 2008 unter dem Namen ScicosLab 4.3 zusammen mit Scicos 4.3 als eigenes Paket angeboten. Diese Version wird vom -Konsortium jedoch nicht unterstützt. ist eine freie Software und entsprach ursprünglich der CeCILL (CEA CNRS INRIA Logiciel Libre), das ist eine an der GPL (GNU General Public License) orientierte französische Lizenzvereinbarung. Inzwischen hat sich den GPL-Richtlinien angeschlossen Octave Die Entwicklung von Octave begann im Jahre 1992 unter der Leitung von John W. Eaton, Computeradministrator an der Universität von Wisconsin-Madison. Die Entwicklung baute auf einem Programm auf, das zuvor zwei Studenten für Berechnungen chemischer Prozesse geschrieben hatten. Ausdrückliches Ziel ist, anders als bei, eine weitgehende Kompatibilität zu MATLAB [6],[10]. Octave wurde eigentlich für LINUX-Systeme entwickelt. Darüber hinaus gibt es LINUX- Emulationen, sogenannte shells, damit ist Octave auch unter anderen Betriebssystemen lauffähig, zum Beispiel unter Mac OS X, Sun Solaris und Windows [11]. Die aktuelle Octave-Version ist Octave unterliegt der GNU General Public License (GPL) und ist damit Freeware bzw. Open Source Software. Diese Lizenzrichtlinien werden von der Free Software Foundation, Inc. verwaltet.

13 Beiträge der Hochschule Pforzheim Nr Octave beinhaltet mehrere Packages sie entsprechen weitgehend den Toolboxen in MATLAB. Die Packages werden unter dem Namen Octave-Forge als gemeinsame Datei angeboten. Eine Simulink-ähnliche Toolbox ist jedoch nicht vorhanden. 4. Einstieg in MATLAB, und Octave 4.1. Installation der Programme MATLAB MATLAB ist direkt von der gelieferten CD installierbar, aber auch durch Download erhältlich. Seit dem Release R2008a ist für alle MATLAB- und Simulink-Produkte eine Online-Aktivierung erforderlich. Dadurch wird leider die gleichzeitige Installation auf PC und Notebook verhindert. Für Privatanwender ist das ein erheblicher Nachteil, denn sie müssten dafür gleich zwei Lizenzen erwerben. Die MATLAB-Dokumentation und Hilfe existiert im PDF- und HTML-Format, beide sind zusätzlich auch online verfügbar. Darüber hinaus erhält man Hilfe auf Kommandozeilenebene über den Befehl help (name). Die MATLAB-Hilfedateien benutzen wie das Programm selbst grundsätzlich Englisch. Im Gegensatz zu MATLAB ist gedruckte Literatur zu und Octave nur in geringem Umfang verfügbar. Zu sind die Bücher von Campbell et al. [12] sowie Urroz [13],[14] zu erwähnen, für Octave existiert das Manual von Eaton [6]. Einen Vergleich von mit MATLAB hinsichtlich der Programmierung findet man zum Beispiel im Internet unter [15] Für die Installation von muss zuerst eine ca. 79 MB große Installationsdatei aus dem Internet heruntergeladen werden. läuft auf GNU/Linux und Windows/Vista, und zwar auch als 64-Bit- Version. Die Installation der neusten Version Version 5.1 [7] dauert merklich länger als die der Vorgängerversion. Eine Hilfe als HTML-Dokument wird ebenfalls wie bei MATLAB mitinstalliert. Die -Hilfe ist in Englisch oder Französisch zu benutzen. Eine ausführliche Dokumentation kann über die -Webseite heruntergeladen werden. Im Gegensatz zu MATLAB wird mit dem Befehl help (name) keine Hilfe auf Komandozeilenebene geliefert, sondern der Help-Browser (als HTML-Hilfe) aufgerufen. Da in vieler Hinsicht nicht vollständig kompatibel zu MATLAB ist, kann zusätzlich die Bibliothek plotlib installiert werden [16]. Sie enthält vor allem Graphikfunktionen, die der Anwender beim Umstieg von MATLAB sonst schmerzlich vermisst. Allerdings existiert hierzu kaum eine Hilfe. Unter existieren automatische Konvertierungstools für die Umwandlung von MATLAB- Programmen. Es wird dringend davon abgeraten, diese zu benutzen. Sie sind sehr fehlerträchtig

14 Beiträge der Hochschule Pforzheim Nr und verlangen erhebliche Nacharbeit. Mit einiger Erfahrung hat man MATLAB-Programme schneller selbst in die benötigten -Routinen umgewandelt. unterstützt im Gegensatz zu MATLAB mehrere parallel laufende Instanzen Octave Zur Installation von Octave auf einem Windows-PC gibt es zwei Möglichkeiten. In einem Fall benötigt man Cygwin als Zusatzsoftware. Es lädt beim Start von Octave eine unsichtbar im Hintergrund arbeitende Linux-Emulation. Zunächst läuft das Programm nur im DOS-Fenster, zu erreichen unter der Eingabeaufforderung von Windows (Abbildung 1). Für die Graphik bietet Octave zwei verschiedene Varianten an: GNUplot (das ist die ältere und stabile Version) und JHandles (es soll bessere 3D-Graphikfunktionen enthalten, befindet sich aber derzeit noch in der Entwicklung). Die integrierte Hilfe und ein Handbuch werden mitinstalliert. Unter Linux ist sogar eine einfache graphische Benutzeroberfläche verfügbar. Abbildung 1 Octave unter DOS Eine alternative Installationsmöglichkeit geschieht über das Paket Octave-Forge (54 MB). Für dessen Installation wird Cygwin nicht benötigt. Im Rahmen des Octave-Forge-Projekts ist ein verbesserter Zugriff auf Toolboxen analog zu denen von MATLAB möglich. Momentan wird für diese Umgebung an einer graphischen Benutzeroberfläche ( Octave UI ) für Windows gearbeitet (Abbildung 2). Sie erinnert an die von Benutzeroberfläche MATLAB, ist jedoch bei weitem nicht so leistungsfähig. Leider ist die Installation dieser graphischen Benutzeroberfläche nicht auf allen Umgebungen zuverlässig durchführbar. Auf einem Notebook konnte sie beispielsweise nicht verwendet werden. Gleiches trifft übrigens für die neueste Version von Scicos unter zu. Offensichtlich kommen beide Programme mit einigen Graphikkarten nicht zurecht.

15 Beiträge der Hochschule Pforzheim Nr Abbildung 2 Octave UI mit graphischer Benutzeroberfläche 4.2. Arbeiten auf Kommandozeilenebene (Taschenrechner-Funktion) Die einfachste Anwendung eines Numerik-Programms ist seine Verwendung als komfortabler Taschenrechner. Was macht man mit einem Taschenrechner? Man gibt auf seiner Tastatur eine mathematische Formel ein und bekommt das Ergebnis auf dem Display angezeigt. Ein PC hat ebenfalls eine Tastatur und sogar ein viel komfortableres Display als der Taschenrechner. Warum also nicht gleich auf dem PC rechnen? Mit MATLAB, Octave oder lässt sich all das erledigen, was mit einem Taschenrechner auch bearbeitet werden soll. Allerdings gehört auch die nahezu sofortige Verfügbarkeit dazu. Die ist bei den neueren Versionen (5.1) von und vor allem von MATLAB (ab Version 6) nicht mehr gegeben. Die Ursache ist darin zu suchen, dass die Java-Laufzeitumgebung eine längere Ladezeit benötigt. Lediglich die frühere MATLAB-Version 5.3 war praktisch sofort nach dem Aufrufen arbeitsfähig. Mit der Startoption matlab.exe nojvm lässt sich eine solche abgespeckte Version jedoch auch in den höheren MATLAB-Versionen noch laden. In Version 6.5 war mit diesem Befehl die gleiche Kommandooberfläche zu sehen wie in der vorhergehenden Version 5.3 (vgl. Abbildung 3), in der späteren Version 7.5 zum Beispiel erscheint leider nur noch eine ganz rudimentäre Form ohne jegliche Buttons. Damit entfällt leider auch die Möglichkeit, zum Beispiel Abbildungen zu kopieren. Auch der Editor und der Suchpfad können nicht mehr von der Kommandooberfläche aus aufgerufen werden. Innerhalb der -Familie ist Scicos-Lab ebenfalls sofort präsent, im Gegensatz zum eigentlichen 5.3.

16 Beiträge der Hochschule Pforzheim Nr Abbildung 3 Kommandooberfläche von MATLAB 5.3 und MATLAB 6.5, unter 6.5 aufgerufen mit Option -nojvm Die vorherrschende Arbeitsweise ist bei MATLAB, und Octave das Arbeiten auf der Ebene der Kommandozeile. Nach dem Prompt wird der gewünschte Befehl eingegeben. Das Prompt- Zeichen wird bei durch das Symbol --> dargestellt, bei MATLAB durch >> und bei Octave durch octave exe:x> Die Variable x zählt in Octave aufwärts mit jeder Eingabe Einfache Operationen mit Zahlen und Variablen Im Folgenden werden einige der einfachsten Befehle für MATLAB (ähnlich bei Octave) und anhand von Beispielen dargestellt und verglichen. Da die Octave-Syntax in vielen Fällen mit der von MATLAB kompatibel ist, werden die Octave-Befehle nur dort besonders erwähnt, wo sie sich von denen von MATLAB unterscheiden. Solche Fälle gibt es durchaus. Octave ist sehr viel mehr an der C-Syntax orientiert als MATLAB. Beispielsweise kennt Octave die Befehle a++ oder ++a zum Weiterzählen von Variablen, die in MATLAB nicht implementiert sind. MATLAB, Octave» 3+4 7» pi » pi/ » sin(pi/4) --> >%pi %pi = >%pi/ >sin(%pi/4)

17 Beiträge der Hochschule Pforzheim Nr MATLAB, Octave » pi/ » sin(ans) » sqrt(2) Bestimmte Schlüsselwörter (keywords) sind den in MATLAB vordefinierten Variablen vorbehalten. Hierzu gehören zum Beispiel pi oder die imaginäre Einheit i bzw. j. Diese Schlüsselwörter können jedoch überschrieben werden, was leider öfter Anlass zu Fehlern gibt >sin(ans) -->%pi/ >sin(ans) >sqrt(2) Konstanten werden in mit vorangestelltem Prozentzeichen dargestellt, z.b: %pi, %eps. Damit wird die in MATLAB mögliche versehentliche Neudefinition dieser Variablen ausgeschlossen. Weiterzählen einer Variablen (funktioniert nur in Octave, nicht unter MATLAB oder ): Grundsätzlich arbeitet man bei den drei betrachteten Programmen auf der Ebene der Kommandozeile, im sogenannten Workspace. Die Ergebnisse der Berechnungen sind in der Variablen ans (steht für answer) gespeichert. Der Inhalt dieser Variablen wird also mit jeder neuen Eingabe immer wieder überschrieben. Mit dem aktuellen Inhalt können Sie auch weiter arbeiten, beispielsweise ans/4 berechnen. Ein Semikolon nach der Eingabe verhindert das Echo auf der nächsten Zeile der Konsole. Das ist besonders wichtig bei Variablen, die aus sehr vielen Einzelwerten (z.b. Vektoren oder Matrizen) bestehen. Hier ist besonders benutzerfreundlich, da nach jeweils drei Zeilen der Ausgabe eine Abfrage erfolgt, sie hat die Form [Continue display? n (no) to stop, any other key to continue] MATLAB und Octave hingegen müllen im Default-Modus unter Umständen das gesamte Kommandofenster mit Zahlenwerten zu. Hier hilft bei MATLAB der Befehl more on/off beziehungsweise more(n). Einige grundsätzliche Kommandos bei MATLAB und sind who listet die Variablen des verfügbaren Arbeitsbereichs auf whos - liefert zusätzliche Informationen zu diesen Variablen (z.b. Speichergröße)

18 Beiträge der Hochschule Pforzheim Nr what - zeigt die Dateien im aktuellen Arbeitsverzeichnis an, bei außerdem sämtliche internen Funktionen und Variablen. Mit dem Kommando pause wird die Ausführung einer Funktion unterbrochen. Dieser Befehl kann ausgesprochen nützlich für das Debuggen sein. Unter wird mit pause an eine neue, höhere Arbeitsebene ( Workspace ) geöffnet. Dies wird durch ein verändertes Prompt-Zeichen angezeigt, zum Beispiel -1->. In diesem Zustand kann der Benutzer auf alle Variablen der gerade bearbeiteten Ebene zugreifen. Darüber hinaus sind alle Variablen der jeweils darunter liegenden Arbeitsebenen verfügbar, nicht jedoch umgekehrt. Auch Abbrüche oder Programmfehler können auf eine höhere Arbeitsebene führen. Durch eines der Kommandos resume, return oder abort gelangt man zur nächstniedrigen Arbeitsebene zurück. Ein Beispiel für die Arbeit mit dem pause- Befehl in soll hier angegeben werden: -->a = 3; -->pause -1->pause -2->resume -1->a1=3 a1 = >c=return(a1) -->c c = 3. -->a1!--error 4 Undefined variable: a Einige grundlegende Eigenschaften MATLAB, Octave Variablenwerte bleiben während der gesamten Sitzung in einer Arbeitsebene erhalten.» a=2; b=12.4; c=pi/4;» (a+b) / c >a=2; b=12.4; c=%pi/4; -->(a+b) / c Variablen brauchen nicht nur aus einem Zahlenwert zu bestehen, sondern können für einen vieldimensionalen Vektor oder eine Matrix stehen.» x = [ ] x = » x = 0:1:10 x = » x = 0:.1:10 x = Columns 1 through » x = 0:.1:10;» y = sin(x); --> x = [ ] x = > x = 0:1:10 x = >x = 0:.1:10 x = column 1 to column 11 to 20 [Continue display? n (no) to stop, any

19 Beiträge der Hochschule Pforzheim Nr MATLAB, Octave Wirkung unterschiedlicher Ausgabeformate» format short g, format long g, format short g, format hex Das Hexformat zeigt an, wie die Zahl im Rechner gespeichert wird. Minimum und Maximum einer Potenzfunktion Numerisch lässt sich das Minimum einer Funktion (hier am Beispiel einer Potenzfunktion) sehr leicht ermitteln, ohne die Ableitung zu bilden:» x = [-6: 0.01: 6];» y = x.^3 + 3*x.^2-15*x;» plot (x,y) ; grid on ; other key to continue] -->x = 0:.1:10; -->y = sin(x); Das Kommando format erlaubt im Gegensatz zu MATLAB nur zwei Einstellungen: type für variables Format, long für die Zahl der auszugebenden Stellen. Umstellungen sind möglich durch Eingabe des Befehls format([type],[long]). Die Einstellung type kann bedeuten: v, variables Format (Default), d.h. je nach Zweckmäßigkeit Exponential- oder Gleitkommadarstellung) oder e, d.h. immer Exponentialdarstellung. Die Einstellung long gibt die Zahl der Stellen an (voreingestellt sind 10 Stellen). -->format('v',16), -->format('v',12), -->format('e',12), Wenn der Formatstring weggelassen wird, wird nur die Zahl der angezeigten Ziffern verändert, der Typ des Formats bleibt bestehen: -->format(12) //12 Ziffern zur Anzeige Mittels format() ohne Bezeichner wird nur das gerade eingestellte Format angezeigt. --> x = [-6: 0.01: 6]; -->y = x.^3 + 3*x.^2-15*x; -->plot (x,y); xgrid » min(y) Durch Einschränken des Definitionsbereichs und feinere Unterteilung kann man das Minimum numerisch recht genau

20 Beiträge der Hochschule Pforzheim Nr MATLAB, Octave finden:» x = [-4: 0.001: 6];» y = x.^3 + 3*x.^2-15*x;» min(y) Die Funktion min liefert den Minimalwert und den Index, der zu diesem Wert gehört.» [a,b] = min(y) a = b = 5450 Mit Kenntnis des Index kann man jetzt den x-wert ermitteln, der diesen Minimalwert erzeugt:» x1 = x(5450) x1 = Das Minimum wird also bei x = 1,45 erreicht. Wir prüfen das durch Einsetzen in die Funktion.» y1 = x1.^3 + 3*x1.^2-15*x1 y1 = >x = [-4: 0.001: 6]; -->y = x.^3 + 3*x.^2-15*x; min(y) >[a,b] = min(y) b = a = >x1 = x(5450) x1 = >y1 = x1.^3 + 3*x1.^2-15*x1 y1 = Alle Rechenoperationen wie Multiplikation, Division, Potenzieren werden grundsätzlich als Matrizenoperationen ausgeführt. Die normale (elementweise) Multiplikation wird im Gegensatz hierzu durch einen Punkt vor dem Operationssymbol signalisiert. Häufige Fehler beim Arbeiten gerade bei den ersten Schritten entstehen, wenn der Punkt bei skalaren Operationen (.*,./ und.^) vergessen wird. Hier unterscheiden sich die Anforderungen bei und MATLAB ein wenig. Bei ist zu beachten, dass ein Punkt nach einer Zahl immer als Dezimalpunkt interpretiert wird. Ein weiterer Punkt oder ein Leerzeichen zwischen der ganzen Zahl und dem Punkt ist deshalb nötig, um die Operation als skalare Operation zu kennzeichnen. Beachtet man dies nicht, können bei der Übertragung von MATLAB-Programmen nach auf diese Weise überraschende Fehlermeldungen entstehen. Beispiel: MATLAB, Octave» x = [ ] x = » 1./x.^ Die nächsten beiden Eingaben liefern jedoch unterschiedliche Ergebnisse:» 1./x.^ >x = [ ] x = >1./x.^ (Das Leerzeichen sichert die Interpretation des Punktes als zum Divisionssymbol gehörig.) -->1./x.^

MATLAB, Scilab und Octave in der Anwendung

MATLAB, Scilab und Octave in der Anwendung BEITRÄGE DER HOCHSCHULE PFORZHEIM Frank Thuselt Das Arbeiten mit Numerik-Programmen MATLAB, Scilab und Octave in der Anwendung Nr. 129 II Beiträge der Hochschule Pforzheim Nr. 129 Herausgeber: Sekretariat:

Mehr

Installation. Arbeiten mit der MATLAB-Entwicklungsumgebung. MATLAB als Taschenrechner mit Matrix- und Vektorrechnung.

Installation. Arbeiten mit der MATLAB-Entwicklungsumgebung. MATLAB als Taschenrechner mit Matrix- und Vektorrechnung. Installation. Arbeiten mit der MATLAB-Entwicklungsumgebung. MATLAB als Taschenrechner mit Matrix- und Vektorrechnung. Die heutige Sitzung dient dem ersten Kennenlernen von MATLAB. Wir wollen MATLAB zuerst

Mehr

> Soft.ZIV. Matlab Programmiersystem für mathematische Berechnungen

> Soft.ZIV. Matlab Programmiersystem für mathematische Berechnungen > Soft.ZIV Matlab Programmiersystem für mathematische Berechnungen Inhaltsverzeichnis Organisation... 3 Hersteller... 3 Produkte... 3 MATLAB... 3 Simulink... 3 Parallel Computing... 3 Math, Statistics

Mehr

3 Kurzeinführung in Matlab

3 Kurzeinführung in Matlab 3 Kurzeinführung in Matlab Matlab ist ein sehr leistungsfähiges interaktives Programmpaket für numerische Berechnungen. Nutzen Sie dies parallel zu den Vorlesungen. Sie können damit persönlich erfahren,

Mehr

Softwarepraktikum. zu Elemente der Mathematik. Carsten Rezny 10. 13.06.2014. Institut für angewandte Mathematik Universität Bonn

Softwarepraktikum. zu Elemente der Mathematik. Carsten Rezny 10. 13.06.2014. Institut für angewandte Mathematik Universität Bonn Softwarepraktikum zu Elemente der Mathematik Carsten Rezny Institut für angewandte Mathematik Universität Bonn 10. 13.06.2014 Anmeldung in Basis: 10. 13.06.2014 Organisatorisches Überblick GeoGebra freie

Mehr

Informationsverarbeitung im Bauwesen

Informationsverarbeitung im Bauwesen V14 1 / 30 Informationsverarbeitung im Bauwesen Markus Uhlmann Institut für Hydromechanik WS 2009/2010 Bemerkung: Verweise auf zusätzliche Information zum Download erscheinen in dieser Farbe V14 2 / 30

Mehr

Python ist leicht zu erlernen, unterstützt mehrere Programmierparadigmen und ist klar strukturiert.

Python ist leicht zu erlernen, unterstützt mehrere Programmierparadigmen und ist klar strukturiert. 1 Einführung In diesem Kapitel wird die moderne Programmiersprache Python vorgestellt. Nach einigen Bemerkungen zur Installation dieser Sprache wird gezeigt, wie Python interaktiv ausgeführt werden kann.

Mehr

1 Dein TI nspire CAS kann fast alles

1 Dein TI nspire CAS kann fast alles INHALT 1 Dein kann fast alles... 1 2 Erste Schritte... 1 2.1 Systemeinstellungen vornehmen... 1 2.2 Ein Problem... 1 3 Menü b... 3 4 Symbolisches Rechnen... 3 5 Physik... 4 6 Algebra... 5 7 Anbindung an

Mehr

FreeMat unter Windows & Linux

FreeMat unter Windows & Linux FreeMat unter Windows & Linux Version: 23.11.2008 Inhalt Einleitung:... 2 1. Allgemeine Informationen... 2 2. Installation... 2 FreeMat unter Windows x86/x64... 2 FreeMat unter Linux... 3 3. Arbeiten mit

Mehr

Octave für Windows. Leichte Variante (kein Cygwin installiert)

Octave für Windows. Leichte Variante (kein Cygwin installiert) 1 of 9 09/08/2006 11:05 AM Octave für Windows Octave läuft unter den 32-Bit Versionen von Windows, also unter Windows 9x/NT/Me/2000 und XP. Auf dieser Seite geben wir vier Varianten an, um Octave unter

Mehr

GNU Octave GRUNDLAGEN MARCUS SCHÜTTLER. HTW BERLIN s0532059

GNU Octave GRUNDLAGEN MARCUS SCHÜTTLER. HTW BERLIN s0532059 2014 GNU Octave GRUNDLAGEN MARCUS SCHÜTTLER HTW BERLIN s0532059 Inhaltsverzeichnis Was ist Octave?... 2 GNU Octave... 2 Octave-Forge... 2 qtoctave... 2 Octave Einrichtung... 2 Installation... 2 Linux...

Mehr

Aufgabe 2: Anzahl Erdbeben als Funktion der Zeit

Aufgabe 2: Anzahl Erdbeben als Funktion der Zeit Übung 2 Analyse von Zeitreihen in der Umweltphysik und Geophysik 1 Aufgabe 2: Anzahl Erdbeben als Funktion der Zeit In dieser Übung wollen wir der Frage nachgehen, was war die Anzahl Erdbeben mit M>1 pro

Mehr

EigenMath Howto. Beispiele: Was erhält man, wenn man 100 mal die Zahl 2 mit sich multipliziert? Antwort 1267650600228229401496703205376

EigenMath Howto. Beispiele: Was erhält man, wenn man 100 mal die Zahl 2 mit sich multipliziert? Antwort 1267650600228229401496703205376 EigenMath Howto EigenMath ist ein kleines Programm, das als 'Taschenrechner' für die Mathematik der Oberstufe verwendet werden kann. Es ist viel weniger mächtig als die großen Brüder Sage, Maxima, Axiom

Mehr

ax 2 + bx + c = 0, (4.1)

ax 2 + bx + c = 0, (4.1) Kapitel 4 Komplexe Zahlen Wenn wir uns auf die reellen Zahlen beschränken, ist die Operation des Wurzelziehens (also die Umkehrung der Potenzierung) nicht immer möglich. Zum Beispiel können wir nicht die

Mehr

Informatik I. Informatik I. 6.1 Programme. 6.2 Programme schreiben. 6.3 Programme starten. 6.4 Programme entwickeln. 6.1 Programme.

Informatik I. Informatik I. 6.1 Programme. 6.2 Programme schreiben. 6.3 Programme starten. 6.4 Programme entwickeln. 6.1 Programme. Informatik I 05. November 2013 6. Python-, kommentieren, starten und entwickeln Informatik I 6. Python-, kommentieren, starten und entwickeln Bernhard Nebel Albert-Ludwigs-Universität Freiburg 05. November

Mehr

cs106 Informatiklabor Teil 1: Java-Installation

cs106 Informatiklabor Teil 1: Java-Installation Herbstsemester 2009 cs106 Informatiklabor Teil 1: Java-Installation Florian Zeller Vorgehen und Ziele Wöchentlich eine Übung Unterstützte Bearbeitung während den Übungsstunden Austausch mit älteren Semestern

Mehr

Matlab Einführung Einführung in die Neuroinformatik SS 12. Miriam Schmidt Institut für Neuroinformatik Email: miriam.k.schmidt@uni-ulm.

Matlab Einführung Einführung in die Neuroinformatik SS 12. Miriam Schmidt Institut für Neuroinformatik Email: miriam.k.schmidt@uni-ulm. Matlab Einführung Einführung in die Neuroinformatik SS 12 Miriam Schmidt Institut für Neuroinformatik Email: miriam.k.schmidt@uni-ulm.de Was ist Matlab? Matlab ist die Abkürzung für Matrix Laboratory.

Mehr

Matlab Einführung Theorie Neuronaler Netze WS 11/12. Miriam Schmidt Institut für Neuroinformatik Email: miriam.k.schmidt@uni-ulm.

Matlab Einführung Theorie Neuronaler Netze WS 11/12. Miriam Schmidt Institut für Neuroinformatik Email: miriam.k.schmidt@uni-ulm. Matlab Einführung Theorie Neuronaler Netze WS 11/12 Miriam Schmidt Institut für Neuroinformatik Email: miriam.k.schmidt@uni-ulm.de Was ist Matlab? Matlab ist die Abkürzung für Matrix Laboratory. ist ein

Mehr

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse 1. Einführung 1.1 Eclipse Die Eclipse ist eine kostenlose integrierte Entwicklungsumgebung oder auch IDE genannt, (Abkürzung IDE, engl. Integrated development enviroment). Sie ist eine grafische Benutzeroberfläche

Mehr

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt.

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt. Python Installation 1 Vorbereitung Diese Anleitung ist für Windows ausgelegt. 1.1 Download Python kann online unter https://www.python.org/downloads/ heruntergeladen werden. Hinweis: Im CoderDojo verwenden

Mehr

INTELLIGENTE DATENANALYSE IN MATLAB

INTELLIGENTE DATENANALYSE IN MATLAB INTELLIGENTE DATENANALYSE IN MATLAB Einführung in MATLAB Überblick Was ist MATLAB? Abkürzung für matrix laboratory. Reines Numerikprogramm für das Rechnen mit großen Zahlenfeldern (arrays) bzw. Matrizen.

Mehr

Neben dem Symbol Entwurfsmodus ist das Symbol Befehlschaltfläche zu sehen.

Neben dem Symbol Entwurfsmodus ist das Symbol Befehlschaltfläche zu sehen. Visual Basic / EXCEL Unterrichtsreihe von Herrn Selbach / Makro Programmierung 1. Die Steuerelemente Toolbox Durch Ansicht Symbolleisten Steuerelemente-Toolbox kann man Befehlschaltflächen (CommandButton),

Mehr

5 Eigenwerte und die Jordansche Normalform

5 Eigenwerte und die Jordansche Normalform Mathematik für Physiker II, SS Mittwoch 8.6 $Id: jordan.tex,v.6 /6/7 8:5:3 hk Exp hk $ 5 Eigenwerte und die Jordansche Normalform 5.4 Die Jordansche Normalform Wir hatten bereits erwähnt, dass eine n n

Mehr

Einführung in MATLAB

Einführung in MATLAB Kapitel 4 Einführung in MATLAB 41 Allgemeines MATLAB ist eine kommerzielle mathematische Software zur Lösung mathematischer Probleme und zur graphischen Darstellung der Ergebnisse Die Verfahren in MATLAB

Mehr

Matlab Übersicht. Matlab steht für MATrix LABoratory, die Fa. The Mathworks wurde 1984 gegründet

Matlab Übersicht. Matlab steht für MATrix LABoratory, die Fa. The Mathworks wurde 1984 gegründet Matlab Übersicht Ziel: einfacher Zugang zu numerischen (FORTRAN)Bibliotheken [Freeware] Linpack (LINear Algebra Solution PACKage) und Eispack (EIgenvalue Solution PACKage) => aktuelle Version: Lapack (Linear

Mehr

Einführung in QtiPlot

Einführung in QtiPlot HUWagner und Julia Bek Einführung in QtiPlot 30. Juni 2011 1/13 Einführung in QtiPlot Mit Bezug auf das Liebig-Lab Praktikum an der Ludwig-Maximilians-Universität München Inhaltsverzeichnis 1 Programmeinführung

Mehr

Programmierkurs: Delphi: Einstieg

Programmierkurs: Delphi: Einstieg Seite 1 von 6 Programmierkurs: Delphi: Einstieg Aus Wikibooks Inhaltsverzeichnis 1 Einstieg Einstieg Was ist Delphi Borland Delphi ist eine RAD-Programmierumgebung von Borland. Sie basiert auf der Programmiersprache

Mehr

PHP 5.4 ISBN 978-3-86249-327-2. Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012. Grundlagen zur Erstellung dynamischer Webseiten GPHP54

PHP 5.4 ISBN 978-3-86249-327-2. Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012. Grundlagen zur Erstellung dynamischer Webseiten GPHP54 PHP 5.4 Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012 Grundlagen zur Erstellung dynamischer Webseiten ISBN 978-3-86249-327-2 GPHP54 5 PHP 5.4 - Grundlagen zur Erstellung dynamischer Webseiten

Mehr

2 Aufbau von MATLAB. 2.1 Benutzeroberfläche (MATLAB-Desktop)

2 Aufbau von MATLAB. 2.1 Benutzeroberfläche (MATLAB-Desktop) 2 Aufbau von MATLAB Um optimal arbeiten zu können, sind Kenntnisse über den inneren und äußeren Aufbau von MATLAB erforderlich, der im Folgenden unter einem WINDOWS-Betriebssystem vorgestellt wird. Er

Mehr

Wenn Du Deinen Rechner zum ersten Mal einschaltest, verlangt er von Dir einige Angaben. Wähle als Sprache Deutsch.

Wenn Du Deinen Rechner zum ersten Mal einschaltest, verlangt er von Dir einige Angaben. Wähle als Sprache Deutsch. INHALT 1 Dein TI nspire CX CAS kann fast alles... 1 2 Erste Schritte... 1 2.1 Systemeinstellungen vornehmen... 1 2.2 Der Startbildschirm... 2 2.3 Berechnungen... 2 3 Menü b... 3 4 Symbolisches Rechnen...

Mehr

Mathematik am Computer 7. Vorlesung: Matlab, Teil II

Mathematik am Computer 7. Vorlesung: Matlab, Teil II Mathematik am Computer 7. Vorlesung: Matlab, Teil II Helmut Harbrecht Universität Stuttgart 27. Januar 2011 Helmut Harbrecht (Universität Stuttgart) Mathematik am Computer 27. Januar 2011 1 / 35 Übersicht

Mehr

Einführung in MATLAB zur Veranstaltung Einführung in die Numerik

Einführung in MATLAB zur Veranstaltung Einführung in die Numerik Einführung in MATLAB zur Veranstaltung Einführung in die Numerik Christian Stohrer Mathematisches Institut der Universität Basel FS 2011 MATLAB Einführung zur Veranstaltung Einführung in die Numerik Bitte

Mehr

Leseprobe. Angelika Bosl. Einführung in MATLAB/Simulink. Berechnung, Programmierung, Simulation. ISBN (Buch): 978-3-446-42589-7

Leseprobe. Angelika Bosl. Einführung in MATLAB/Simulink. Berechnung, Programmierung, Simulation. ISBN (Buch): 978-3-446-42589-7 Leseprobe Angelika Bosl Einführung in MATLAB/Simulink Berechnung, Programmierung, Simulation ISBN (Buch): 978-3-446-42589-7 ISBN (E-Book): 978-3-446-42894-2 Weitere Informationen oder Bestellungen unter

Mehr

Einführung in die Nutzung von eclipse

Einführung in die Nutzung von eclipse Einführung in die Nutzung von eclipse Inhaltsverzeichnis 1 Einleitung 1 2 Installieren von eclipse 2 3 eclipse starten 2 4 Wichtige Hinweise vorab 3 5 Klasse anlegen 4 6 Java-Programm übersetzen und starten

Mehr

3 Berechnungen und Variablen

3 Berechnungen und Variablen 3 Berechnungen und Variablen Du hast Python installiert und weißt, wie man die Python-Shell startet. Jetzt kannst Du etwas damit machen. Wir fangen mit ein paar einfachen Berechnungen an und wenden uns

Mehr

Gnuplot. Justin Simon Bayer. 12. Januar 2006

Gnuplot. Justin Simon Bayer. 12. Januar 2006 Gnuplot Justin Simon Bayer 12. Januar 2006 1 Inhaltsverzeichnis 1 Gnuplot? 3 1.1 Was ist das eigentlich?........................ 3 1.2 Ein Beispiel.............................. 3 1.3 Und noch eins.............................

Mehr

Einführung in QtiPlot

Einführung in QtiPlot HUWagner und Julia Bek Einführung in QtiPlot 1/11 Einführung in QtiPlot Mit Bezug auf das Liebig-Lab Praktikum an der Ludwig-Maximilians-Universität München Bei Fragen und Fehlern: jubech@cup.lmu.de Inhaltsverzeichnis

Mehr

Dateiname Name(n) und Matrikelnr. des/der Bearbeiter Tel.-Nr. und E-Mail-Adresse für den Fall, dass die Diskette nicht lesbar ist.

Dateiname Name(n) und Matrikelnr. des/der Bearbeiter Tel.-Nr. und E-Mail-Adresse für den Fall, dass die Diskette nicht lesbar ist. Matrizenrechner Schreiben Sie ein CProgramm, das einen Matrizenrechner für quadratische Matrizen nachbildet. Der Matrizenrechner soll mindestens folgende Berechnungen beherrschen: Transponieren, Matrizenaddition,

Mehr

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH Java Einleitung - Handout Kurzbeschreibung: Eine kleine Einführung in die Programmierung mit Java. Dokument: Autor: Michael Spahn Version 1.0 Status: Final Datum: 23.10.2012 Vertraulichkeit: öffentlich

Mehr

10:Exkurs MATLAB / Octave

10:Exkurs MATLAB / Octave 10:Exkurs MATLAB / Octave MATLAB (bzw. Octave als freie Version) ist eine numerische Berechnungsumgebung wurde vorrangig zum Rechnen mit Vektoren und Matrizen entworfen ist interaktiv benutzbar, vergleichbar

Mehr

Anleitung - Mass E-Mailer 2.6. 2003 by Patrick Biegel 25.06.2005

Anleitung - Mass E-Mailer 2.6. 2003 by Patrick Biegel 25.06.2005 Anleitung - Mass E-Mailer 2.6 2003 by Patrick Biegel 25.06.2005 Inhalt Einleitung...3 Neu in der Version 2.6...3 Installation...4 Links...4 E-Mail Form...5 Send E-Mails...7 Edit List...8 Save List...9

Mehr

Installationsanleitung für R

Installationsanleitung für R Installationsanleitung für R R ist eine Programmiersprache und Statistiksoftware zur Analyse von Daten und deren graphischer Darstellung. Um in R zu programmieren, ist zunächst die R- Basissoftware zu

Mehr

http://www.cis.upenn.edu/~bcpierce/unison/download/stable/unison- 2.9.1/

http://www.cis.upenn.edu/~bcpierce/unison/download/stable/unison- 2.9.1/ Einführung Was ist Unison? Unison ist ein Dateisynchronisationsprogramm für Windows und Unix. Es teilt sich viele Funktionen mit anderen Programmen, wie z.b. CVS und rsync. Folgend einige Vorteile des

Mehr

Einführungskus MATLAB

Einführungskus MATLAB Start Inhalt 1(11) Einführungskus MATLAB Wintersemester 2015/16 3. BGIP www.math.tu-freiberg.de/ queck/lehre/math/matlab/kurs15/ TU Bergakademie Freiberg W. Queck Start Inhalt Einleitung 2(11) Literatur

Mehr

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 1. Benötigte Software Zur Erstellung des Installers wird folgende Software benötigt. Es wird sich in dieser Dokumentation

Mehr

Kapitel 6,»Objektorientierte Programmierung«, widmet sich der objektorientierten Programmierung mit Python.

Kapitel 6,»Objektorientierte Programmierung«, widmet sich der objektorientierten Programmierung mit Python. 1.3 Aufbau des Buchs lichkeiten offen. Auf die Unterschiede der beiden Versionen gehe ich besonders ein, sodass ein späterer Umstieg von der einen zur anderen Version leichtfällt. Erste Zusammenhänge werden

Mehr

Eine Kurzanleitung zu Mathematica

Eine Kurzanleitung zu Mathematica MOSES Projekt, GL, Juni 2003 Eine Kurzanleitung zu Mathematica Wir geben im Folgenden eine sehr kurze Einführung in die Möglichkeiten, die das Computer Algebra System Mathematica bietet. Diese Datei selbst

Mehr

Java Programmierung auf der Konsole / unter Eclipse

Java Programmierung auf der Konsole / unter Eclipse Fakultät Informatik, HFU Brückenkurs Programmieren 1 Java Programmierung auf der Konsole / unter Eclipse Allgemeine Begriffe Programmiersprache: künstliche Sprache zur Notation von Programmen Programm:

Mehr

> Soft.ZIV. Mathematica Mathematisches Software System

> Soft.ZIV. Mathematica Mathematisches Software System > Soft.ZIV Mathematica Mathematisches Software System Inhaltsverzeichnis Organisation... 3 Hersteller... 3 Produkte... 3 Versionen... 3 Plattformen... 3 Lizenzierung... 3 Lizenzform... 3 Lizenzzeitraum...

Mehr

Vom Taschengeld zum Haushaltsbudget

Vom Taschengeld zum Haushaltsbudget Mithilfe eines Tabellenkalkulationsprogramms kannst du Tabellen erstellen, Daten erfassen und auswerten, Kosten ermitteln, Diagramme erstellen, Notendurchschnitte errechnen usw. Die Dateien können als

Mehr

Stata I: Analyseorganisation und erste Schritte

Stata I: Analyseorganisation und erste Schritte Stata I: Analyseorganisation und erste Schritte 03. November 2003 Ziel dieser Veranstaltung ist zu lernen: 1. Benutzung der Hilfe-Funktion (help, search) 2. Ein Analyse-File zu erstellen 3. die Arbeit

Mehr

GeoGebra Quickstart Eine Kurzanleitung für GeoGebra

GeoGebra Quickstart Eine Kurzanleitung für GeoGebra GeoGebra Quickstart Eine Kurzanleitung für GeoGebra Dynamische Geometrie, Algebra und Analysis ergeben GeoGebra, eine mehrfach preisgekrönte Unterrichtssoftware, die Geometrie und Algebra als gleichwertige

Mehr

Kurzeinführung in GNUPLOT

Kurzeinführung in GNUPLOT Kurzeinführung in GNUPLOT Johannes Schneider 9.12.2004 1 Einführung Gnuplot verfügt über ein gutes Hilfe-System: help Kommando Es ist ein sehr einfaches Programm, mit dem sich leicht Funktionen oder Daten

Mehr

Praktikum Ingenieurinformatik. Termin 2. Mein erstes C-Programm

Praktikum Ingenieurinformatik. Termin 2. Mein erstes C-Programm Praktikum Ingenieurinformatik Termin 2 Mein erstes C-Programm 1 1. Einleitung 2. Erstes C-Programm 3. Fehler ins Programm einbauen 4. Zweites und drittes C-Programm 5. Installation der Visual C++ 2010

Mehr

Das Beste aus zwei Welten

Das Beste aus zwei Welten : Das Beste aus zwei Welten Das Beste aus zwei Welten Aufruf von R Funktionen mit PROC IML KSFE 2012 08.03.2012 ist IT Dienstleister für Business Intelligence und Datenanalyse gibt es seit über 20 Jahren

Mehr

Tag 9: Datenstrukturen

Tag 9: Datenstrukturen Tag 9: Datenstrukturen A) Datenstrukturen B) Cell Arrays C) Anwendungsbeispiel: Stimulation in einem psychophysikalischen Experiment A) Datenstrukturen Wenn man komplizierte Datenmengen verwalten möchte,

Mehr

Eine kurze Einführung in scilab

Eine kurze Einführung in scilab Eine kurze Einführung in scilab 1.5 1 0.5 0 0.5 1 1.5 1.5 1 0.5 0 0.5 1 von Dr. Werner E. Schabert April 2009 Version 3.1 Universität Augsburg Inhaltsverzeichnis 1 Rechenoperationen und mathematische

Mehr

2 Einfache Rechnungen

2 Einfache Rechnungen 2 Einfache Rechnungen 2.1 Zahlen Computer, auch bekannt als Rechner, sind sinnvoller eingesetzt, wenn sie nicht nur feste Texte ausgeben, sondern eben auch rechnen. Um das Rechnen mit Zahlen zu verstehen,

Mehr

Version 0.3. Installation von MinGW und Eclipse CDT

Version 0.3. Installation von MinGW und Eclipse CDT Version 0.3 Installation von MinGW und Eclipse CDT 1. Stellen Sie fest, ob Sie Windows in der 32 Bit Version oder in der 64 Bit Version installiert haben. 2. Prüfen Sie, welche Java Runtime vorhanden ist.

Mehr

Einleitung Scilab/Octave/Maxima Gnuplot Beispiel. Scientific Linux. Wissenschaftliche Software für Linux. Frank BokWolfgang Fütterer 17.01.

Einleitung Scilab/Octave/Maxima Gnuplot Beispiel. Scientific Linux. Wissenschaftliche Software für Linux. Frank BokWolfgang Fütterer 17.01. Wissenschaftliche Software für Linux Frank Bok Wolfgang Fütterer 17.01.2008 Freie Software als Alternative zu komerzieller Software Vorstellung von 3 Softwarepaketen die als Alternative für komerziell

Mehr

Ein Rundgang durch Sage

Ein Rundgang durch Sage Ein Rundgang durch Sage Release 6.6.beta0 The Sage Development Team 21.02.2015 Inhaltsverzeichnis 1 Das Sage- Notebook 3 2 Sage als Taschenrechner 5 3 Hochleistungsrechnen mit Sage 7 4 Sage-Algorithmen

Mehr

Python Programmierung. Dipl.-Ing.(FH) Volker Schepper

Python Programmierung. Dipl.-Ing.(FH) Volker Schepper Python Programmierung Kontaktdaten Homepage: http://wwwlehre.dhbw-stuttgart.de/~schepper/ Email: Volker. Schepper [A@T] yahoo.de Vorlesung Skriptsprachen Vorlesung: 06.03.2013 13.03.2013 20.03.2013 27.03.2013

Mehr

Informatik. Studiengang Chemische Technologie. Michael Roth WS 2012/2013. michael.roth@h-da.de. Hochschule Darmstadt -Fachbereich Informatik-

Informatik. Studiengang Chemische Technologie. Michael Roth WS 2012/2013. michael.roth@h-da.de. Hochschule Darmstadt -Fachbereich Informatik- Informatik Studiengang Chemische Technologie Michael Roth michael.roth@h-da.de Hochschule Darmstadt -Fachbereich Informatik- WS 2012/2013 Inhalt Teil VII Einstieg in Java I Michael Roth (h_da) Informatik

Mehr

Computerorientiertes Problemlösen

Computerorientiertes Problemlösen 1 / 13 Computerorientiertes Problemlösen 22. 26. September 2014 Steffen Basting WS 2014-2015 2 / 13 Organisatorisches 22.09. 26.09. Zeit Mo Di Mi Do Fr 11:00 bis 13:00 13:00 bis 15:30 15:30 bis 18:00 Vorlesung:

Mehr

Handbuch. WinLP. Rev. 00/32. Änderungen im Sinne des technischen Fortschritts vorbehalten.

Handbuch. WinLP. Rev. 00/32. Änderungen im Sinne des technischen Fortschritts vorbehalten. Handbuch WinLP Rev. 00/32 Änderungen im Sinne des technischen Fortschritts vorbehalten. Inhaltsverzeichnis Handbuch VIPA WinLP Die Angaben in diesem Handbuch erfolgen ohne Gewähr. Änderungen des Inhalts

Mehr

Whitepaper. Produkt: combit Relationship Manager. Einrichtung für Remotedesktopdienste (Windows Server 2008 R2)

Whitepaper. Produkt: combit Relationship Manager. Einrichtung für Remotedesktopdienste (Windows Server 2008 R2) combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager Einrichtung für Remotedesktopdienste (Windows Server 2008 R2) Einrichtung für Remotedesktopdienste (Windows Server

Mehr

H. Tornsdorf М. Tornsdorf. Das große Buch zu

H. Tornsdorf М. Tornsdorf. Das große Buch zu H. Tornsdorf М. Tornsdorf Das große Buch zu DATA BECKER Inhaltsverzeichnis 1.1 Starten von MS-DOS 24 1.2 Erste Arbeiten auf der Kommandooberfläche 27 1.2.1 Dateien anzeigen 31 1.2.2 Dateien kopieren 38

Mehr

Remaster-Kit Anleitung von Carsten Rohmann und Leszek Lesner

Remaster-Kit Anleitung von Carsten Rohmann und Leszek Lesner Remaster-Kit Anleitung von Carsten Rohmann und Leszek Lesner 1. Was ist Remaster-Kit? Remaster-Kit ist ein Programm, welches das Remastern und Neubauen von ZevenOS-Neptune und anderen Debian- bzw. Ubuntu-basierenden

Mehr

Eine Einführung in C-Funktionen

Eine Einführung in C-Funktionen Eine Einführung in C-Funktionen CGK-Proseminar 2014 Philip Gawehn 04.07.2014, Hamburg Inhaltsverzeichnis 1 Einleitung 2 2 Grundlagen 2 2.1 Der Aufbau einer Funktion....................... 2 2.2 Schlüsselwörter.............................

Mehr

Spezielle Excel Eigenschaften mit ODS erstellen. 1 Übersicht der 'tagsets' und der Alternativen

Spezielle Excel Eigenschaften mit ODS erstellen. 1 Übersicht der 'tagsets' und der Alternativen Spezielle Excel Eigenschaften mit ODS erstellen Tipps & Tricks Frank Biedermann Grünenthal GmbH Zieglerstr. 6 52078 Aachen Frank.Biedermann@grunenthal.com Zusammenfassung Dieser Beitrag stellt Möglichkeiten

Mehr

Dynamisch unterrichten mit Excel

Dynamisch unterrichten mit Excel Reimund Albers Dynamisch unterrichten mit Excel Erstellen von Schiebereglern 1 Dynamisch unterrichten mit Excel oder: Wie erstelle ich einen Schieberegler in Excel? Beispiel: Demonstration der Abhängigkeit

Mehr

W-Rechnung und Statistik für Ingenieure Übung

W-Rechnung und Statistik für Ingenieure Übung W-Rechnung und Statistik für Ingenieure Übung Christoph Kustosz (kustosz@statistik.tu-dortmund.de) Mathematikgebäude Raum 715 Christoph Kustosz (kustosz@statistik.tu-dortmund.de) W-Rechnung und Statistik

Mehr

Termin 4: Programmieren in MATLAB

Termin 4: Programmieren in MATLAB Termin 4: Programmieren in MATLAB Währ dieses Termins werden Sie die Gelegenheit haben, sich am PC in die Grundlagen der Programmierung in MATLAB einzuarbeiten. Sie werden zwei mögliche Programmformen

Mehr

Das Handbuch zu KSnapshot

Das Handbuch zu KSnapshot Richard J. Moore Robert L. McCormick Brad Hards Korrektur: Lauri Watts Entwickler: Richard J Moore Entwickler: Matthias Ettrich Übersetzung des Handbuchs: Robert Gogolok Übersetzung des Handbuchs: Kilian

Mehr

Handbuch für TI-nspire CX CAS

Handbuch für TI-nspire CX CAS Handbuch für TI-nspire CX CAS Einfache Bedienungsanleitung für Schüler Geschrieben von Rainer Zachmann Vo n e i n e m S c h ü l e r d e r 1 0. S c h u l s t u f e f ü r a n d e r e S c h ü l e r Alle Rechte

Mehr

Technische Dokumentation

Technische Dokumentation Technische Dokumentation der Ontologie Wärmedämmung des Projekts EcoNavi Erstellt für: Bremer Umweltberatung Hamburg, Juli 2005-1 - Inhaltsverzeichnis Einleitung... 2 Aufbau einer Ontologie... 3 Ontologieeditor

Mehr

ROOT. Schaltungstechnik. Michael Ritzert michael.ritzert@ziti.uni-heidelberg.de Vorlesung Tools Heidelberg 06.12.2013

ROOT. Schaltungstechnik. Michael Ritzert michael.ritzert@ziti.uni-heidelberg.de Vorlesung Tools Heidelberg 06.12.2013 ROOT Schaltungstechnik und Simulation Michael Ritzert michael.ritzert@ziti.uni-heidelberg.de Vorlesung Tools Heidelberg 06.12.2013 ROOT DAS Allround-Tool der Teilchenphysiker Plotting, Datenspeicherung,

Mehr

Gebrauchsanleitung Software TitroLine-Chart

Gebrauchsanleitung Software TitroLine-Chart Gebrauchsanleitung Software TitroLine-Chart 1 1 Eigenschaften der Software Die Software TitroLineChart dient zur einfachen graphischen Darstellung der Titrationsdaten, die mit dem TitroLine easy ermittelt

Mehr

Zugriff auf die Installation mit dem digitalstrom- Konfigurator mit PC und Mac

Zugriff auf die Installation mit dem digitalstrom- Konfigurator mit PC und Mac Zugriff auf die Installation mit dem digitalstrom- Konfigurator mit PC und Mac Zusatz zum digitalstrom Handbuch VIJ, aizo ag, 15. Februar 2012 Version 2.0 Seite 1/10 Zugriff auf die Installation mit dem

Mehr

Anwendertreffen 20./21. Juni

Anwendertreffen 20./21. Juni Anwendertreffen Forum Windows Vista Warum Windows Vista? Windows Vista wird in relativ kurzer Zeit Windows XP als häufigstes Betriebssystem ablösen. Neue Rechner werden (fast) nur noch mit Windows Vista

Mehr

Dokumentation. juris Autologon-Tool. Version 3.1

Dokumentation. juris Autologon-Tool. Version 3.1 Dokumentation juris Autologon-Tool Version 3.1 Inhaltsverzeichnis: 1. Allgemeines... 3 2. Installation Einzelplatz... 3 3. Installation Netzwerk... 3 4. Konfiguration Netzwerk... 3 4.1 Die Autologon.ini...

Mehr

Tutorial Excel Übung 8 Datenbanken II -1- Die Aufgabenstellung ist der folgenden URL zu entnehmen: Übung 8.

Tutorial Excel Übung 8 Datenbanken II -1- Die Aufgabenstellung ist der folgenden URL zu entnehmen: Übung 8. Tutorial Excel Übung 8 Datenbanken II -1-1 Aufgabenstellung Die Aufgabenstellung ist der folgenden URL zu entnehmen: Übung 8. 2 Abfragen auf Muster und nach Listenelementen Zur Formulierung von Abfragen

Mehr

Zahlensysteme: Oktal- und Hexadezimalsystem

Zahlensysteme: Oktal- und Hexadezimalsystem 20 Brückenkurs Die gebräuchlichste Bitfolge umfasst 8 Bits, sie deckt also 2 8 =256 Möglichkeiten ab, und wird ein Byte genannt. Zwei Bytes, also 16 Bits, bilden ein Wort, und 4 Bytes, also 32 Bits, formen

Mehr

Handbuch NOXON Favourites Commander

Handbuch NOXON Favourites Commander Handbuch NOXON Favourites Commander TerraTec Electronic GmbH Copyright (c) 2008 TerraTec Electronic GmbH. Permission is granted to copy, distribute and/or modify this document under

Mehr

Vorübung 1 Beschriften Sie die Tabelle wie in der Abbildung dargestellt.

Vorübung 1 Beschriften Sie die Tabelle wie in der Abbildung dargestellt. Diese Anleitung führt in einige Grundfunktionen des Tabellenkalkulationsprogramms Microsoft Excel ein. Sie erstellen nach einigen Vorübungen mit Excel ein kleines Programm, das auf der Grundlage der Gesamtpunktzahl

Mehr

Zusätzliche Unterlagen

Zusätzliche Unterlagen Programmieren 1 & 2 Zusätzliche Unterlagen Zusätzliche Unterlagen Inhaltsverzeichnis 1 Hilfe- und Dokumentationsseiten unter UNIX (man pages) 1 2 Plotten unter UNIX (gnuplot) 3 3 Detect Unintended Memory

Mehr

Anwendungsbeschreibung an einem Beispiel

Anwendungsbeschreibung an einem Beispiel Anwendungsbeschreibung an einem Beispiel Im folgenden soll anhand einer Beispiel-URL die Arbeitsweise des Programmes erläutert werden und die Anwendung beschrieben werden. Als Anwendungsbeispiel soll die

Mehr

09.10.2015. 02.10.2015 + 07.10.2015 Seite 1. 02.10.2015 + 07.10.2015 Seite 2

09.10.2015. 02.10.2015 + 07.10.2015 Seite 1. 02.10.2015 + 07.10.2015 Seite 2 02.10.2015 + 07.10.2015 Seite 1 02.10.2015 + 07.10.2015 Seite 2 1 Anzahl der Klassenarbeiten: Mindestens zwei Klassenarbeiten pro Halbjahr (= 4 KA pro Jahr) Im ersten Ausbildungsjahr gibt es jedoch kein

Mehr

Diese Anleitung bezieht sich auf FixFoto, V 3.40. In älteren oder neueren Versionen könnte die Arbeitsweise anders sein.

Diese Anleitung bezieht sich auf FixFoto, V 3.40. In älteren oder neueren Versionen könnte die Arbeitsweise anders sein. Pfade einstellen Stand: Dezember 2012 Diese Anleitung bezieht sich auf FixFoto, V 3.40. In älteren oder neueren Versionen könnte die Arbeitsweise anders sein. Diese Anleitung soll zeigen, wie man Pfad-Favoriten

Mehr

Was ist MATLAB? Typische Anwendungen

Was ist MATLAB? Typische Anwendungen Computational Physics 1, Seminar 01 Seite 1 Was ist MATLAB? numerisches Berechnungs- und Simulationswerkzeug integriert Berechnung, Visualisierung und Programmierung gleichzeitig höhere Programmiersprache

Mehr

xcall Technische Dokumentation

xcall Technische Dokumentation xcall Technische Dokumentation zu Version 4.x Autor: Martin Roth Erstelldatum: 14.08.2008 Version: 1.4 Seite 2 / 7 Zweck...3 Schnittstellenarchitektur...3 Outbound-Schnittstellen...3 Outlook...3 TwixTel...3

Mehr

DHBW Karlsruhe, Vorlesung Programmieren, Klassen (2)

DHBW Karlsruhe, Vorlesung Programmieren, Klassen (2) DHBW Karlsruhe, Vorlesung Programmieren, Klassen (2) Aufgabe 3 Bankkonto Schreiben Sie eine Klasse, die ein Bankkonto realisiert. Attribute für das Bankkonto sind der Name und Vorname des Kontoinhabers,

Mehr

Deklarationen in C. Prof. Dr. Margarita Esponda

Deklarationen in C. Prof. Dr. Margarita Esponda Deklarationen in C 1 Deklarationen Deklarationen spielen eine zentrale Rolle in der C-Programmiersprache. Deklarationen Variablen Funktionen Die Deklarationen von Variablen und Funktionen haben viele Gemeinsamkeiten.

Mehr

Bedienungsanleitung GOZ-Handbuch der Landeszahnärztekammer Baden-Württemberg

Bedienungsanleitung GOZ-Handbuch der Landeszahnärztekammer Baden-Württemberg Bedienungsanleitung GOZ-Handbuch der Landeszahnärztekammer Baden-Württemberg LZK BW 12/2009 Bedienungsanleitung GOZ-Handbuch Seite 1 Lieferumfang Zum Lieferumfang gehören: Eine CD-Rom GOZ-Handbuch Diese

Mehr

Kapitel 1 Begegnung mit Python

Kapitel 1 Begegnung mit Python Kapitel 1 Begegnung mit Python Programmiersprache mit vielen Einsatzmöglichkeiten. Es wird in der Wissenschaft und Technik verwendet (z.b. im Deutschen Zentrum für Luft- und Raumfahrt), aber auch für visuell-kreative

Mehr

Dokumentation. estat Version 2.0

Dokumentation. estat Version 2.0 Dokumentation estat Version 2.0 Installation Die Datei estat.xla in beliebiges Verzeichnis speichern. Im Menü Extras AddIns... Durchsuchen die Datei estat.xla auswählen. Danach das Auswahlhäkchen beim

Mehr

= {} +{} = {} Widerstand Kondensator Induktivität

= {} +{} = {} Widerstand Kondensator Induktivität Bode-Diagramme Selten misst man ein vorhandenes Zweipolnetzwerk aus, um mit den Daten Amplituden- und Phasengang zu zeichnen. Das kommt meistens nur vor wenn Filter abgeglichen werden müssen oder man die

Mehr

AplusixEditor : Editor für Aplusix 3 Benutzerhandbuch

AplusixEditor : Editor für Aplusix 3 Benutzerhandbuch 1. Einleitung AplusixEditor : Editor für Aplusix 3 Benutzerhandbuch Mai 2011 Deutsche Übersetzung von Marion Göbel verfaßt mit epsilonwriter Der Übungs-Editor ermöglicht das Erstellen und Bearbeiten der

Mehr

Einführung in CAE-Simulationssysteme

Einführung in CAE-Simulationssysteme Einführung in CAE-Simulationssysteme Einleitung Motivation für CAE-Werkzeuge Modellierung technischer Prozesse Übersicht über CAE-Simulationssysteme Kommerzielle Programme Freeware Funktionsinhalte von

Mehr