Du scilab au python
Bonjour à tous
Mon directeur de mémoire m'a passé un code scilab pour résoudre un système d'EDP (Fitzhugh Nagumo) pour que je le traduise en Python.
Il y a une fonction devant laquelle je bonne (qui est ma condition initiale):
Mon directeur de mémoire m'a passé un code scilab pour résoudre un système d'EDP (Fitzhugh Nagumo) pour que je le traduise en Python.
Il y a une fonction devant laquelle je bonne (qui est ma condition initiale):
function y=e(t) // -------- e0 = ((t<=l)*1).*((t>=0)*1) * h // Créneau entre 0 et l, de hauteur h y = e0 return;Voilà, je n'arrive pas trop à voir ce que fait cette fonction, ni comment la traduire en Python. Si quelqu'un a la réponse, cela m"aiderait grandement !
Réponses
-
Pour Python ou Scilab, $a\leq b$ est un nombre qui vaut soit 1, soit 0. Il vaut 1 lorsque $a\leq b,$ et $0$ sinon. Je te laisse alors comprendre pourquoi tu obtients $e(t)=\begin{cases}h&\text{ si } 0\leq t\leq 1\\ 0&\text{ sinon}\end{cases}$
-
Merci beaucoup!!
-
En Python, on peut définir la fonction ainsi (à condition tout de même que "h" soit une variable globale définie auparavant) :
def e(t): return h if t>=0 and t<=1 else 0
On peut même le faire en une ligne :e = lambda t: h if t>=0 and t<=1 else 0
mais c'est moins lisible. -
Ou même :
e=lambda t:h*(0<=t<=1)
Algebraic symbols are used when you do not know what you are talking about.
-- Schnoebelen, Philippe -
Merci à tous !
En python,def e(t): return (t<=l)*(t>=0)*h
marche très bien.
Connectez-vous ou Inscrivez-vous pour répondre.
Bonjour!
Catégories
- 163.1K Toutes les catégories
- 7 Collège/Lycée
- 21.9K Algèbre
- 37.1K Analyse
- 6.2K Arithmétique
- 52 Catégories et structures
- 1K Combinatoire et Graphes
- 11 Sciences des données
- 5K Concours et Examens
- 11 CultureMath
- 47 Enseignement à distance
- 2.9K Fondements et Logique
- 10.3K Géométrie
- 62 Géométrie différentielle
- 1.1K Histoire des Mathématiques
- 68 Informatique théorique
- 3.8K LaTeX
- 39K Les-mathématiques
- 3.5K Livres, articles, revues, (...)
- 2.7K Logiciels pour les mathématiques
- 24 Mathématiques et finance
- 312 Mathématiques et Physique
- 4.9K Mathématiques et Société
- 3.3K Pédagogie, enseignement, orientation
- 10K Probabilités, théorie de la mesure
- 772 Shtam
- 4.2K Statistiques
- 3.7K Topologie
- 1.4K Vie du Forum et de ses membres
In this Discussion
Qui est en ligne 1
1 Invité