Les fonctions somme et produit

Introduction

La plupart des fonctions ne peuvent être appelées qu'avec une liste d'arguments explicitement définis. Il n'en est pas de même pour les fonctions somme et produit. Par exemple

somme()

calcule la somme de toutes les variables, tandis que

somme("n[&i]",{i,2,-1})

calcule la somme n[2]+n[3]+...+n[k]k est le nombre de variables. Ce type de formalisme peut être particulièrement utile quand on a besoin de redimensionner facilement un système d'équation.

Syntaxe

Un exemple d'utilisation

<modele>
<nom>Modèle matriciel de dérive avec migration en île</nom>
<parametre>s=0.1 m=0.1</parametre>
<variable> p[0:25]= 0 1 0</variable>
<equation>
 <matrice>
  <bloc l=1:-1 c=1:-1> dbinomiale(&(l-1),(1-m)*&(c-1)/&(n-1)+m*somme("p[&(i-1)]*&(i-1)",{i,1,-1})/&(n-1),&(n-1)) </bloc>
 </matrice>
</equation>
</modele>


Haut Index