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 10/11/2007, 20:09] fanatux |
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 calcul numérique matlab scilab octave 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 ===== | + | ======Calcul numérique====== |
- | ==== Octave ==== | + | 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. |
- | {{sombrero.jpg?200}} | + | Pourtant, il existe des alternatives libres utilisées dans le monde universitaire. |
- | 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. | + | On retrouve donc désormais des logiciels performants et disponibles dans les dépôts tels que [[:Octave]] ou [[:Scilab]]. |
- | Ce serait un clône du logiciel Matlab(tm). | + | |
- | Il fournit une interface en ligne de commande commode : | + | On se propose de réaliser ici une liste des logiciels disponibles sous Linux… |
- | * 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. | ||
+ | ===== Logiciels libres dédiés aux calculs numériques ===== | ||
- | Octave possède des outils étendus pour : | + | * [[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 | ||
- | * résoudre des problèmes d’algèbre linéaires numériques "ordinaires", | + | * **"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]]) : |
- | * trouver les racines des équations non-linéaires, | + | * [[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). |
- | * calculer des fonctions "ordinaires" d’intégration, | + | * ->[[Code Saturne]] : logiciel de calcul pour fluide en compressible, incompressible, stationnaire, instationnaire, et tout plein de modules pour des physiques particulières (combustion, rayonnement, ...). |
- | * effectuer des manipulations de polynômes, | + | * -> [[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. |
- | * et intégrer des équations différentielles et différentielles-algébriques "ordinaires". | + | * ->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). | ||
- | Il est extensible et "customisable" par l’intermédiaire : | + | * [[Code Aster]] : analyse des structures et thermo-mécanique |
+ | * [[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]] | ||
- | * de fonctions définies par l’utilisateur et écrites dans le langage spécifique d’Octave, | + | ===== Logiciels propriétaires disponibles sous Linux ===== |
- | * ou de programmes exécutables dynamiquement qui peuvent être écrits en C++, C, Fortran, ou d’autres langages de programmation. | + | |
- | === Installation === | + | * [[matlab]] : Certainement le plus connu en ce qui concerne ce type de logiciel. (une version Linux existe mais payante.) |
- | Présent dans les dépôts universe. | + | * 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.) |
- | Veiller à installer également [[Gnuplot]] s'il n'est pas déjà présent | + | * [[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. | |
- | === Liens === | + | |
- | [[http://www.octave.org|Site officiel]] | + | |
- | + | ||
- | [[http://www.octave.org/doc/octave_toc.html|manuel anglais]] | + | |
- | ---- | + | |
- | + | ||
- | ==== 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. | + | |
- | + | ||
- | 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 | + | |
- | + | ||
- | 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). | + | |
- | + | ||
- | Scilab permet les tracés de surface en 3D et il est possible de dessiner directement des figures géométriques sur le graphique. | + | |
- | A noter qu'il existe également une passerelle Scilab <-> Labview | + | |
- | + | ||
- | === Installation === | + | |
- | suivre ce lien : [[http://doc.ubuntu-fr.org/scilab|Scilab]] | + | |
- | + | ||
- | === Liens === | + | |
- | [[http://www.scilab.org/|Site officiel]] | + | |
- | ---- | + | |
+ | 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" :) | ||
+ | * Mathway ([[http://www.mathway.com/problem.aspx?p=algebra|site]]) : résoudre des problème mathématiques, parfait pour les étudiants, et les autres. | ||
- | ===== 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. | + |