# Programmation Octave/Installation octave

* Introduction
* Chap 1 : Résoudre un Système d'équations linéaires
* Chap 2 : Algèbre linéaire
* Chap 3 : Analyse réelle
* Chap 4 : Dessiner des graphiques de fonctions
* Chap 5 : Analyse Complexe
* Chap 6 : Scripts et fonctions
* Chap 7 : Calcul numérique
** résolution d'équation non-linéaire
** résolution d'équation différentielle ordinaire
** minimisation de fonctions
* Chap 8 : Traitement du son
Annexes
* Annexe 1 : Installation de GNU Octave
* Annexe 2 : L'éditeur SciTE
* Annexe 3 : Octave Forge
* Introduction
* Chap 1 : Résoudre un Système d'équations linéaires
* Chap 2 : Algèbre linéaire
* Chap 3 : Analyse réelle
* Chap 4 : Dessiner des graphiques de fonctions
* Chap 5 : Analyse Complexe
* Chap 6 : Scripts et fonctions
* Chap 7 : Calcul numérique
** résolution d'équation non-linéaire
** résolution d'équation différentielle ordinaire
** minimisation de fonctions
* Chap 8 : Traitement du son
Annexes
* Annexe 1 : Installation de GNU Octave
* Annexe 2 : L'éditeur SciTE
* Annexe 3 : Octave Forge
[ Modifier le sommaire ]

# Installation de Octave-Forge sur GNU/Linux

Sur GNU/Linux, octave et ses composants sont en général disponible par défaut. L'installation est donc très simple en utilisant les outils de gestion des paquets logiciels.

## Debian et ses dérivés (dont Ubuntu)

On peut utiliser le logiciel graphique synaptics et installer les paquets octave et ceux liés comme octave-forge .
Il est aussi possible de procéder de manière semblable en ligne de commande en tapant :
Si aptitude est installé, on peut bien entendu également l'utiliser :

## Fedora

À la ligne de commande, on peut taper :

## Gentoo

À la ligne de commande, on peut taper :

# Installation de Octave-Forge sur OS X

Sur OS X (de Apple), il est assez facile d'installer une copie disponible sur Internet (FIXME)

# Installation de Octave-Forge sur Microsoft Windows XP/Vista/7/8

La procédure pour Windows en particulier était un peu moins simple, sans être complexe cependant, et a été grandement simplifiée ces derniers mois grâce au travail de nombreux membres de la communauté octave. Un manipulation utilisant des outils et compilations récents au moment de l'écriture de cette page est indiquée ici. Pour des précisions ou de l'actualité, merci de consulter OctaveForWindows sur le wiki officiel d'Octave.
Il faut installer octave-forge et ceci fait, utiliser l'éditeur scite inclus. Celui-ci peut être francisé (pour ce qui concerne l'interface). Comme elle concerne potentiellement beaucoup d'utilisateurs, c'est celle-ci qui sera d'abord décrite ici.
La distribution Octave pour Windows de Michael Goffioul décrite ci-dessous est la plus aboutie actuellement et celle qui offre le plus haut degré de compatibilité avec MATLAB . Elle contient Octave-Forge dénommée ainsi car intégrant les extensions à Octave développée sur la célèbre plateforme open-source Web SourceForge).

## Procédure d'installation

Cette version d'Octave-Forge intègre les composants suivants :
* GNU Octave, version 3.0.3 (i686-pc-msdosmsvc) et des versions plus récentes
* extensions octave-forge 2008.04.28
* preversion de OctaveDE, un outil graphique en développement pour octave (alpha release encore en test)
* Gnuplot 4.2.2 spécialement préparée pour cette version de octave pour Windows
* Jhandles permettant des graphiques avec une interface très puissante, plus compatible avec matlab, utilisant Java et OpenGL based
* Msys 1.0.10
* NSIS Installation
* l'éditeur SciTE 1.68, multilingue et permettant la mise en évidence colorée du code,
* la documentation en format PDF et HTML
Cette version est maintenue par Michael Goffioul et la dernière version (au moment de la rédaction) date du 2008-05-05
Elle est téléchargeable sur http://sourceforge.net/project/showfiles.php?group_id=2888&package_id=40078

### Détails d'installation

* Télécharger le kit d'installation octave-3.0.3-setup.exe ou une version plus récente depuis le site SourceForge
* puis exécuter octave-3.0.3-setup.exe
* choisir le moteur graphique jhandle par défaut.
* si des paquets complémentaires de octave-forge doivent être installés, les sélectionner
* déroulement de l'installation... en poussant plusieurs fois sur les boutons next

#### Raccourci de lancement

Octave et Octave UI (pour l'interface graphique OctaveDE) en développement se trouvant dans le menu Démarrer > Programmes > Octave

## Interface de développement

Une interface de développement (IDE) semblable à Matlab est qtoctave téléchargeable à https://forja.rediris.es/frs/download.php/601/qtoctave0.7.2_octave3.0.0_Portable_win32.zip

## Usage de Octave-Forge et degré de compatibilité par rapport à MATLAB

Depuis le menu Démarrer > Programme > Octave... vous accédez à la documentation Octave sous forme HTML et PDF.
Dans l'un des répertoires pointé par la variable PATH Octave, vous pouvez définir un fichier .octaverc comme prologue de démarrage Octave. En quittant, Octave déposera, dans le dossier HOME Octave, son fichier historique .octave_hist
Pour des précisions sur la compatibilité Octave-Forge par rapport à MATLAB, on consultera notamment les pages suivantes :
* Octave Compatibility FAQ
* Matlab Octave Compatibility
* Matlab/Octave compatibility packages
Pour une compatibilité maximum avec MATLAB, Octave devrait être démarré avec octave --traditional (à définir donc dans le script octave.sh). Cela positionne de la façon suivante un certain nombre de variables "builtins"/intégrées

# Auteurs

* Nicolas Pettiaux (surtout les adaptations pour Wikibooks et mise en forme), basé sur page web Jean-Daniel Bonjour

# Références

* Installation de Octave-Forge