matlab

Quelqu'un sait comment on peut calculer une integrale de facon exacte avec matlab sans faire d'approximation?

Exemaple :

int_0^1xdx=1/2

Merci bien

pierre

Réponses

  • Bonjour.

    La question me semble bizarre : Matlab est un logiciel de calcul approché. Pour des intégrales exactes, on utilisera plûtôt des logiciels de calcul formel, type Maple, Mathematica, etc.
    On peut toujours faire du travail sur des types de fonctions (par exemple polynômes) en programmant le résultat, mais il ne faut pas que les données soient arrondies (ce que fait Matlab, spontanément).

    Cordialement
  • Bonjour,

    De base, on ne peut le faire que pour des polynômes.
    Sinon, il faut la Symbolic Toolbox et utiliser la commande "int". Mais je ne suis pas sûr de l'efficacité de cette routine, voir la remarque de Gérard avec qui je suis entièrement d'accord.

    Amicalement,
  • si tu n'as pas l'un de ces logiciel, tu as maxima qui en est un equivalent libre et gratuit qui te permettra sans doute d'arriver a tes fins.
Connectez-vous ou Inscrivez-vous pour répondre.