[OCTAVE] Problème 'quad' et argument
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

[OCTAVE] Problème 'quad' et argument



  1. #1
    invite50625854

    [OCTAVE] Problème 'quad' et argument


    ------

    Bonjour à toutes et tous,

    Je vous remercie par avance d'aider un ignorant comme moi.

    Voila mon soucie, je crée une fonction donc je veux calculer une integrale grace à la fonction quad.
    Le soucie c'est que ma fonction possède plusieurs variables et que je ne parviens pas à faire rentrer ces paramêtres dans la fonction quand j'appelle quad...
    Voilà le script :
    ****************************** ***
    function [n]=DRx(x,W,kW,C,Result)
    n=real(W/(2*I*kW*C^2)*Result*exp(-I*x));
    end

    CCC=3e8;

    for i=1:Npoint
    WW=W(i);
    kkk=kTHz(i);
    RRR=Result1(i);
    RR1(i)=quad('DRx(x,WW,kkk,CCC, RRR)',0,L);
    end
    ****************************** **
    Tout marche si je donne des valeurs numériques en lieu et place des paramètres WW,kkk,CCC,RRR. Mais je veux calculer Npoint intégral avec des paramètres différents.
    Au début j'appeller directement RR1(i)=quad('DRx(x,W(i),kTHz(i ),c,Result1(i))',0,L); marchait pas alors j'ai fait le script pas jolie que je vous ai mis qui marche pas non plus. J'ai alors essayé en déclarant WW,kkk,CCC,RRR global ça change rien.
    J'imagine que le fait que DRx soit entre guillemets fait qu'Octave pert les valeurs.

    Comment passer des valeurs numériques à la fonction appellés dans quad ?
    Comment pourrais-je contourner le problème ?

    S'il vous plait je compte sur vous ce doit pas être très compliqué. Et c'est la dernière étape du calcul.
    Merci d'avance,

    P.S : Exemple plus simple
    >> a=1
    a = 1
    >> quad('DRx(x,a,a,a,a)',0,1)
    error: `a' undefined near line 1 column 41
    error: evaluating argument list element number 2
    error: evaluating assignment expression near line 1, column 33
    error: called from `__quad_fcn__'
    error: quad: evaluation of user-supplied function failed
    >> quad('DRx(x,1,1,1,1)',0,1)
    ans = -0.22985

    -----
    Dernière modification par Youry ; 14/01/2009 à 15h42.

  2. #2
    invite50625854

    Re : [OCTAVE] Problème 'quad' et argument

    Désolé d'habitude je le fais pas
    Mon problème est résolu :
    http://www.developpez.net/forums/d67...quad-argument/

Discussions similaires

  1. [Divers] quad électrique
    Par hugolin dans le forum Dépannage
    Réponses: 8
    Dernier message: 19/01/2008, 15h23
  2. Octave
    Par julien_4230 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 26/03/2007, 21h23
  3. acoustique: filtre octave
    Par invite4cad8078 dans le forum Électronique
    Réponses: 0
    Dernier message: 21/01/2007, 14h12
  4. Fourier chez Octave
    Par livre dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 07/11/2005, 11h41
  5. Octave sur Win98
    Par livre dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 29/09/2005, 15h26
Découvrez nos comparatifs produits sur l'informatique et les technologies.