Scilab et équation de Poisson
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Scilab et équation de Poisson



  1. #1
    ctcprod

    Scilab et équation de Poisson


    ------

    Bonsoir,

    Je ne sais pas trop où poster ce sujet (informatique, mathématiques, physique !) :s

    Voila mon problème :

    Je veux discrétiser l'équation de Poisson



    Sur Scilab !

    La fonction inconnue à rechercher est V

    On veut résoudre numeriquement ce probleme pour :
    • V(0) = V(1) = 0
    • Pour x [0 ; 0,5], =0
    • Pour x ]0,5 ; 1], =1



    1. Exprimer le probleme discretise au point i en utilisant une formule aux differences finies d'ordre 2

    2. Montrer que le probleme differentiel discretisé peut s'exprimer sous la forme d'un systeme lineaire dont on precisera :
    Les inconnues et leur nombre.
    Les equations et leur nombre.
    La matrice.
    Le vecteur second membre.



    Voila donc ce que j'ai fait :


    Code:
    function[x]=R(x)
      h=%eps
    
      R(x)=(V(x+h)+V(x-h))/(2*h)
      
      x=[0:0.01:1]
     
     V(0)=0
     V(1)=0
    
     for x=0:0.5
     R=0 
     
     end
    
     for x=0.5:1
         R=1
        
     end
    
      endfunction

    Mais le problème c'est que V n'est pas défini, et je ne sais pas comment le définir vu que c'est ce qu'on recherche !

    Je bloque, pouvez vous m'aider ?

    -----
    Dernière modification par yoda1234 ; 27/12/2010 à 05h54.

  2. #2
    yoda1234

    Re : Scilab et équation de Poisson

    Merci d'utiliser la balise "Code" symbolisée par pour tes lignes de code.
    Là où l'ignorance est un bienfait, c'est de la folie d'être sage (Thomas Gray).

  3. #3
    ctcprod

    Re : Scilab et équation de Poisson

    J'ai modifié un peu mon code, mais je ne vois toujours pas quoi faire ?

    Code:
    function[x]=V2(x)
      h=%eps
      
      X=V(x+h)
      Y=V(x-h)
      Z=V(x)
      
      V2(x)=(X+Y-2Z)/h^2
      
      x=[0:0.01:1]
     
     V(0)=0
     V(1)=0
     for x=0:0.5
     V2=0 
     
     end
     for x=0.5:1
         V2=1
        
     end
    
      endfunction

  4. #4
    ctcprod

    Re : Scilab et équation de Poisson

    J'essaie plein de trucs mais...

    Code:
    function[x]=V(x)
        
        x=[0:0.01:1]
     
     V(0)=0
     V(1)=0
     
    endfunction

    Code:
    function[x]=V2(x)
      h=%eps
      
      X=V(x)+h*derivat(V(x))+(h^2/2)*derivat(derivat(V(x)))
      Y=V(x)-h*derivat(V(x))+(h^2/2)*derivat(derivat(V(x)))
      Z=V(x)
      
      V2(x)=(X+Y-2*Z)/h^2
      
      x=[0:0.01:1]
     
    
     for x=0:0.5
     V2=0 
     
     end
     for x=0.5:1
         V2=1
        
     end
    
      endfunction

  5. A voir en vidéo sur Futura

Discussions similaires

  1. equation de poisson
    Par mathier dans le forum Physique
    Réponses: 2
    Dernier message: 21/08/2009, 11h24
  2. Scilab et loi de Poisson
    Par invite899aa2b3 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 05/06/2009, 19h29
  3. Loi de poisson et loi binomiale scilab
    Par invited4bc5e47 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 07/03/2009, 16h10
  4. Equation de Poisson
    Par invite0135bb56 dans le forum Physique
    Réponses: 3
    Dernier message: 08/07/2008, 15h32
  5. équation de Poisson
    Par invited40176e2 dans le forum Mathématiques du supérieur
    Réponses: 5
    Dernier message: 19/08/2006, 13h33