Advertisement
ldevillez

Untitled

Nov 19th, 2016
2,543
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Oz 1.20 KB | None | 0 0
  1.     if(strcmp(scheme,'analytic'))
  2.        
  3.         %Pour la solution analytique nous allons devoir resoudre une
  4.         %equation differentielle manuellement
  5.         %
  6.         %Nous allons resoudre l'equation differentiel suivante:
  7.         %
  8.         %      U'(x) = -c [U(x)]^2
  9.         %
  10.         %   Nous allons effectuer une resolution par partie
  11.         %
  12.         %           dU(x)
  13.         %          ----- = -c [U(x)]^2
  14.         %            dx
  15.         %
  16.         %         dU
  17.         %    ----------- = -c dx  
  18.         %      [U(x)]^2
  19.         %
  20.         %         -1                K
  21.         %       -------- = -c X - -----
  22.         %         [U(x)]             c
  23.         %
  24.         % avec -K/c une constante
  25.         %
  26.         %                      1
  27.         %           U(x) = ---------
  28.         %                    c(X+K)
  29.         %
  30.         % Il nous reste a determiner la valeur de K. Mais nous savons que
  31.         % U(X0) = U0. Nous avons qu'a isoler K et nous obtenons:
  32.         K = 1/(c*U0) - X0;
  33.        
  34.         %Nous pouvons des maintenant ecrire notre fonction
  35.         f = @(x)(1./(c.*(x+K)));
  36.  
  37.         % Il nous reste finalement a calculer la valeur de nos U(X)
  38.         U = f(X);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement