GNU Octave
1. Anwendungsgebiet
GNU Octave ist ein Nachahmung von Matlab
. Trotz massiver Lücken vor allem in der Visualisierung von Daten erfreut sich das frei verfügbare Octave einer großen Beliebtheit. Viele Matlab-Befehle gibt es 1:1 unter Octave.GNU Octave ist eine Hochsprache die primär für numerische Berechnungen entwickelt wurde. Es bietet eine konventionelle Kommamndozeilenschnitstelle für die numerische Lösung von linearen oder nicht-linearen Problemen. Die Sprache bietet neben Funktionen die üblichen prozedualen Sprachkonstrukte, for, while, if etc.
Octave bietet eine Menge an Werkzeugen für die Lösung üblichen Problemen der Algebra, der Suche nach Nullstellen in nichtlinearen Gleichungen, Integration von gewöhnlichen Funktionen, der Manipulation von Polynomen, der Integration von gewöhnlichen Differentialgleichungen
. Für Octave gibt es eine ganze Reihe von Erweiterungen, die den Funktionsumfang erhöhen. So können beispielsweise Funktionen der Signalverarbeitung nachgerüstet werden. Eine Schnittstelle zu C++, C, Fortran und anderen Programmiersprachen ist vorhanden. Daten können aus CSV, Bildformaten, Text-Dateien etc. importiert und exportiert werden. Teilweise mit einem kurzen Befehl. Trotz der Lücken in der Visualisierung lassen sich gute Abbildungen von Daten in 2D und 3D erzeugen. Mit wenigen Zeilen kann man in Octave viel zaubern.
2. Downolad
- Offizielle Seite
- Für Windows kann man sich ein Komplettpaket mit allen Erweiterungen holen
- Bei Debian gehört Octave zu Distribution. Also apt-get isnstall octave. Erweiterungen werden nachinstalliert.
- Erweiterungen für Octave; vergleichbar mit Toolboxen für Matlab

3. Programmierung
4. Visualisierung
- 2D-Plots
- Bode-Plot
- Prettyplots - Ein Versuch das Visualisierungsproblem nachträglich zu beheben
- Beispiel für die Korrektur von Markersize und Linewidth
in Octave
- 3D-Plot
- Lösung für zu kleine Datenpunkte in Octave
- h=plot(randn(300,3),randn(300,3),'o');set(h,'markersize',2);axes equal
- h=plot(randn(300,3),randn(300,3),'+');set(h,'markersize',1);axes equal
- mesh
- Plots als Datei speichern und Animationen erzeugen
- Plot-Fläche voll nutzen

5. Daten import/export
6. Spezielles
- Integer-Arithmetik
- Fixed-Point-Toolbox in Octave
- Permutationen
- C++-Integration
- Variable Übergabeparameterliste
- Audio
7. Dokumentation
8. Grafische Frontends
Siehe auch AdaptFltInterfCancExample

ControlPage
DigitaleAllpassFilter

DigitalerPidRegler

ElektronikSimulation
EllipFit

Extrapolation

fminsearch

Gleichverteilung

Gruppenlaufzeit

HMMExperiment1

IirFilter

Informationstheorie

Interpolation

LinuxProzesse
LtiSysteme

LtiSystemeUebung1

MathematischeNotationIndex

MathematkProgramme
Matlab

MatrixToLatex
Matrizen

MedianFilter

ModulationsVerfahren

Norm

Normalverteilung

OctaveAnimation
OctaveAudioDateienErzeugen

OctaveBildverarbeitung

ParallelRechner

pinv
Programmiersprachen
PWMSignalFourierreihenentwicklung

RadialeBasisFunktion
SampleRateConversion

Standardabweichung

Standardisierung

UpsampleExample

There are no comments on this page. [Add comment]