16/09/2019, 01:53:51 am *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias: Puedes practicar LATEX con el cómodo editor de Latex online
 
 
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Método de Euler en Scilab.  (Leído 2670 veces)
0 Usuarios y 1 Visitante están viendo este tema.
lindtaylor
Pleno*
*****

Karma: +0/-1
Desconectado Desconectado

Sexo: Masculino
Chile Chile

Mensajes: 1.290



Ver Perfil
« : 01/05/2011, 09:08:41 pm »

Buenas, quiero resolver en Scilab mediante las poligonales de Euler el problema de cauchy siguiente: (o tambíen me conformo en Matlab para después adaptarlo a Scilab :sonrisa: )

[texx]\left\{ \begin{array}{lcc}
             x'=-x &   \\
             \\ x(0)=1 &  \\

             \end{array}
   \right.[/texx]

Sobre el intervalo [texx][0,1][/texx] con tamaño de paso [texx]h=0.05.[/texx]

¿Cómo sería el código? Soy nuevo en Scilab, y no existe ningún foro de Scilab en español por lo que veo :triste:, sólo encontre este código:

function [Y, X] = Euler(f, x0, y0, xf, n)
// Metodo de Euler para la ecuacion diferencial
//
// y’ = f(x,y)
// y(x0) = y0
// en intervalo [x0, xf]
//
// n = numero de subintervalos
// Y, X seran vectores fila de n+1 elementos
// Y contendra las aproximaciones de
// y(x0) y(x0+h) y(x0+2h) ... y(xf)
// con h = (xf-x0)/n
// X contendra los valores x0 x0+h x0+2h ... xf
h = (xf-x0)/n
X = zeros(1,n+1)
Y = X
X(1) = x0
Y(1) = y0
xi = x0
yi = y0
for i=1:n
yi = yi + h*f(xi,yi)
xi = xi+h
Y(i+1) = yi
X(i+1) = xi
end
endfunction


Pero no se como adaptarlo para mi problema. ¿Cómo sería?

Desde ya muchas gracias.
En línea

....
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC XHTML 1.0 válido! CSS válido!