Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
calcul_numerique [Le 17/01/2008, 16:54] utodeb |
calcul_numerique [Le 11/09/2022, 14:01] (Version actuelle) moths-art Suppression des espaces surnuméraires (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ======Calcul numérique====== | + | {{tag>portail éducation logiciels_pour_le_lycée mécanique}} |
- | {{icons:icone_danger.png }} | + | |
- | >Cette page doit encore être complétée, n'hésitez pas à le faire... | + | |
- | {{tag>Dapper Edgy Feisty Gutsy calcul numérique matlab scilab octave R BROUILLON}} | + | |
- | + | ||
- | ===== Introduction ===== | + | |
- | Les logiciels de calculs numérique utilisés aussi bien en ingénierie que dans la recherche fondamentale sont souvent chers et/ou non compatible avec Linux. | + | |
- | Pourtant il existe des alternatives libres utilisées dans le monde universitaire. | + | |
- | On retrouve donc désormais des logiciels performants et disponibles dans les dépôts tel que : | + | |
- | * Octave | + | |
- | * Scilab | + | |
- | + | ||
- | On se propose de réaliser ici une liste des logiciels disponibles sous linux... | + | |
- | + | ||
- | ===== Logiciels libres dédiés aux calculs numériques ===== | + | |
- | + | ||
- | ==== Octave ==== | + | |
- | {{sombrero.jpg?200}} | + | |
- | Logiciel GNU/GPL principalement en mode console, léger et relativement simple d'emploi. Il utilise gnuplot pour la représentation graphique des fonctions calculées. | + | |
- | Ce serait un clône du logiciel Matlab(tm). | + | |
- | + | ||
- | Il fournit une interface en ligne de commande commode : | + | |
- | + | ||
- | * pour résoudre des problèmes linéaires et non-linéaires numériquement, | + | |
- | * et pour exécuter d’autres calculs et expérimentations numériques en utilisant un langage propre à Octave qui est, paraît-il, la plupart du temps compatible avec Matlab. | + | |
- | + | ||
- | + | ||
- | Octave possède des outils étendus pour : | + | |
- | + | ||
- | * résoudre des problèmes d’algèbre linéaires numériques "ordinaires", | + | |
- | * trouver les racines des équations non-linéaires, | + | |
- | * calculer des fonctions "ordinaires" d’intégration, | + | |
- | * effectuer des manipulations de polynômes, | + | |
- | * et intégrer des équations différentielles et différentielles-algébriques "ordinaires". | + | |
- | + | ||
- | Il est extensible et "customisable" par l’intermédiaire : | + | |
- | + | ||
- | * de fonctions définies par l’utilisateur et écrites dans le langage spécifique d’Octave, | + | |
- | * ou de programmes exécutables dynamiquement qui peuvent être écrits en C++, C, Fortran, ou d’autres langages de programmation. | + | |
- | + | ||
- | === Installation === | + | |
- | Présent dans les dépôts universe. | + | |
- | Veiller à installer également [[Gnuplot]] s'il n'est pas déjà présent | + | |
- | + | ||
- | === Liens === | + | |
- | [[http://www.octave.org|Site officiel]] | + | |
- | [[http://www.octave.org/doc/octave_toc.html|manuel anglais]] | ||
---- | ---- | ||
+ | ======Calcul numérique====== | ||
- | ==== Scilab ==== | + | Les logiciels de **calcul numérique** utilisés aussi bien en ingénierie que dans la recherche fondamentale sont souvent chers ou non compatibles avec Linux. |
+ | Pourtant, il existe des alternatives libres utilisées dans le monde universitaire. | ||
+ | On retrouve donc désormais des logiciels performants et disponibles dans les dépôts tels que [[:Octave]] ou [[:Scilab]]. | ||
- | Scilab est développé depuis 1990 par des chercheurs de l’INRIA et de l’ENPC, il est, depuis 2003, développé et maintenu par l'INRIA. | + | On se propose de réaliser ici une liste des logiciels disponibles sous Linux… |
- | La syntaxe et les possibilités offertes par Scilab sont similaires à celles de Matlab(tm), mais les deux logiciels ne sont pas compatibles même si un traducteur Matlab(tm) vers Scilab existe. | ||
- | Il est distribué gratuitement et avec son code source depuis 1994. A noter que la licence scilab ne permet pas une distribution commerciale d'un produit dérivé, il s'agit donc d'un logiciel semi-libre | + | ===== Logiciels libres dédiés aux calculs numériques ===== |
- | Scilab peut exécuter des instructions en ligne de commande, ainsi que des fichiers de commande (scripts) contenant des instructions (format texte). On peut également exécuter des programmes Fortran ou C à partir de Scilab. Scilab est complétée par un environnement graphique Scicos comparable à l'environnement graphique Simulink(tm) fourni avec Matlab(tm). | + | * [[Fortran]] //(mathematical FORmula TRANslating system),// un langage de programmation pour le calcul scientifique |
+ | * [[:ESP-r]], un logiciel de simulation thermique dynamique pour le bâtiment | ||
+ | * [[Euler]], un logiciel de calcul mathématique | ||
+ | * [[Octave]], un logiciel similaire à MatLab | ||
+ | * [[Scilab]], un autre logiciel similaire à MatLab | ||
+ | * [[R]], un logiciel de calcul statistique | ||
+ | * [[giac-xcas]], un logiciel de calcul formel, géométrie dynamique | ||
+ | * wxMaxima, une interface graphique à [[Maxima]], logiciel de calcul formel | ||
+ | * [[Mathomatic]] : calcul formel. | ||
+ | * Mathics, calcul formel, logiciel libre conçu pour ressembler à mathematica | ||
+ | * [[PyBar]] : calculs de structure (résistance des matériaux) | ||
+ | * [[Sagemath]] : calcul formel, compilation de nombreux logiciels de mathématiques libres sur une base python | ||
- | Scilab permet les tracés de surface en 3D et il est possible de dessiner directement des figures géométriques sur le graphique. | + | * **"Chaîne de calcul"** (mailleur, code de calcul, logiciel de post pro) pour mécanique des fluides (voir [[http://forum.ubuntu-fr.org/viewtopic.php?pid=3550295#p3550295|cette discussion]]) : |
- | A noter qu'il existe également une passerelle Scilab <-> Labview | + | * [[Salome]] (et GMSH) : maillage sur des géométries assez simples et des maillages pas trop gros (commence à peiner dès quelques millions de mailles), et également bon outil de post pro (idem lorsque maillage pas trop gros). Pour des problèmes plus compliqués, il existe GMSH, mais qui est également assez limité, notamment lorsqu'on veut travailler sur des géométries importées (créées avec un logiciel de CAO par exemple). |
+ | * ->[[Code Saturne]] : logiciel de calcul pour fluide en compressible, incompressible, stationnaire, instationnaire, et tout plein de modules pour des physiques particulières (combustion, rayonnement, ...). | ||
+ | * -> [[http://www.opentelemac.org/|OpenTelemac]] : codes de calcul pour l'hydraulique à surface libre (divers modules 1D, 2D, 3D, transport de sédiment, propagation des vagues) développés par EDF, et placés sous licences GPL et LGPL ces dernières années. | ||
+ | * ->Syrthes : code de thermique, pas CFD mais fait pour le couplage avec Code_Saturne. Peut résoudre l'équation de la chaleur dans les solides, ou des problèmes couplé écoulement fluide/transferts thermiques. | ||
+ | * ->[[https://www.paraview.org/|Paraview]] : outil de visualisation très complet basé sur VTK (Visualization Toolkit). | ||
- | === Installation === | + | * [[Code Aster]] : analyse des structures et thermo-mécanique |
- | suivre ce lien : [[http://doc.ubuntu-fr.org/scilab|Scilab]] | + | * [[OpenFOAM]] : logiciel CFD pour flux complexes de fluides avec réactions chimiques, turbulence et transfert de chaleur, dynamique des solides et électromagnétique. |
+ | * [[http://xflr5.sourceforge.net/xflr5.htm|XFLR5]] - Analyse aérodynamique (voir [[http://forum.ubuntu-fr.org/viewtopic.php?id=419047|le sujet sur le forum]]) | ||
+ | * [[http://jscience.org/|Jscience]] | ||
- | === Liens === | + | ===== Logiciels propriétaires disponibles sous Linux ===== |
- | [[http://www.scilab.org/|Site officiel]] | + | |
- | ---- | + | |
+ | * [[matlab]] : Certainement le plus connu en ce qui concerne ce type de logiciel. (une version Linux existe mais payante.) | ||
+ | * Mathematica ([[https://appdb.winehq.org/objectManager.php?sClass=application&iId=425|voir aide wine]]) : logiciel de calcul scientifique très puissant. (une version Linux existe mais payante.) | ||
+ | * [[Maple]] : logiciel de calcul formel très puissant. (une version Linux existe mais payante.) | ||
+ | * Eureqa ([[http://ccsl.mae.cornell.edu/eureqa_download|télécharger]]) et lancer avec [[wine]] ([[http://appdb.winehq.org/objectManager.php?sClass=application&iId=10739|aide]]) ([[http://groups.google.com/group/eureqa-group/browse_thread/thread/1681b3c16f3daaaa|discussion]]) : (Prononcé «eurêka») est un outil logiciel pour détecter des équations et des relations mathématiques cachés dans vos données. Son objectif est d'identifier le plus simple des formules mathématiques qui pourrait décrire les mécanismes sous-jacents qui ont produit des données. | ||
- | ==== R ==== | + | EN ligne : |
- | + | * Wolfram Alpha ([[https://www.wolframalpha.com/|site]]) ([[https://www.wolframalpha.com/examples/|exemple]]) ( [[https://www.wolframalpha.com/about.html|a propos ]]) : avec toute la puissance de mathématica, des millards d'informations sur tout ce qui existe, et des milliers de langage structuré compris : juste en posant une question vous avez les réponses ... "toute les possibilités de voiture v8 de couleur rouge, selon des critères d'appréciation humain" :) | |
- | R est un logiciel libre permettant de faire des calculs statistiques ( test de Student, Anova, ACP, Chi2...), et de visualiser les résultats sous forme de graphiques, voir de rapports d'analyses complets. C'est aussi un langage de script, permettant d'écrire des programmes d'analyses statistiques complexes. C'est un logiciel en ligne de commande, mais de nombreux projets d'applications graphiques dédiés sont développés autour de R. | + | * Mathway ([[http://www.mathway.com/problem.aspx?p=algebra|site]]) : résoudre des problème mathématiques, parfait pour les étudiants, et les autres. |
- | + | ||
- | === Installation === | + | |
- | suivre ce lien : [[http://doc.ubuntu-fr.org/r|R]] | + | |
- | + | ||
- | === Liens === | + | |
- | [[http://www.r-project.org/|Site officiel]] | + | |
- | + | ||
- | [[http://doc.ubuntu-fr.org/r|R sur Ubuntu]] | + | |
- | ---- | + | |
- | ===== Logiciels propriétaires disponibles sous linux ===== | + | =====Voir aussi===== |
+ | * [[Entreprise]] , [[Éducation]], [[Intelligence artificielle]], [[Bourse]], [[Mécanique]] | ||
+ | * Discussion [[https://forum.ubuntu-fr.org/viewtopic.php?pid=3551721|CFD sur Ubuntu]] sur le forum Ubuntu-fr | ||
+ | * Discussion [[https://forum.ubuntu-fr.org/viewtopic.php?id=49053|Logiciels de calcul formel]] sur le forum Ubuntu-fr | ||
+ | * [[http://delicious.com/search?p=statistical+open+source&chk=&fr=del_icio_us&lc=1&atags=&rtags=&context=all|Suivre les outils libres sur delicious]] | ||
+ | * [[http://www.freebase.com/|FreeBase]], information libre pour des stats | ||
+ | * [[http://www.factual.com/|Factual]], outil en ligne | ||
+ | * [[https://www.gapminder.org/data/|Gapminder]] | ||
- | ==== Matlab ==== | + | ===== Pages en rapport ===== |
- | Certainement le plus connu en ce qui concerne ce type de logiciel. | + | |
- | [[http://www.mathworks.fr/products/matlab/index.html|Il existe une version Linux, mais payante...]] | + | {{topic>calcul_numérique}} |
- | === Installation === | ||
- | suivre ce lien : [[matlab|matlab]] | ||
---- | ---- | ||
- | //**note réalisée par [[:utilisateurs:efhache84 | Efhache84]]**// | ||
- | ==== Maple ==== | + | //Contributeurs : [[:utilisateurs:Efhache84]].// |
- | Logiciel de calcul formel très puissant. Une version linux existe mais payante. | + |