Contact Us!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.

| Download

Jupyter notebook ED0101 Conceptos Básicos.ipynb

Views: 156
Kernel: SageMath 10.4
#Ejemplo 4.2 (1.4 en libro) #Declaramos nuestra variable independientes x=var("x") #Declaramos la variable dependiente y=function("y")(x) #Escribimos la ec. diferencial y la guardamos con el nombre "diffeq" diffeq = diff(y,x,2)+4*y == 0 #Invocamos el método "desolve" solucion = desolve(diffeq, [y,x]) #Mostramos la solución en pantalla show(solucion)
#Cálculamos la segunda derivada de la solución show( solucion.diff(x,2) )
#Verificamos que satifaga la ecuación solucion.diff(x,2) + 4*solucion
0
#Ejemplo 4.3 (1.5 en el libro) x=var("x") y(x)=x^2-1 show( (y(x).diff(x))**4+(y(x))**2 )
eqn = (y(x).diff(x))**4+(y(x))**2==-1 show(eqn) eqn.roots(x)
[(-sqrt(1/17*I*sqrt(33) + 1/17), 1), (sqrt(1/17*I*sqrt(33) + 1/17), 1), (-sqrt(-1/17*I*sqrt(33) + 1/17), 1), (sqrt(-1/17*I*sqrt(33) + 1/17), 1)]
#Ejemplo 4.4 (1.6 en el libro) x=var("x") c1=-3; c2=5 y(x)=c1*cos(2*x)+c2*sin(2*x) show(y(x)) print latex(y(x)) #plot(y(x), (x,-pi,pi))
-3 \, \cos\left(2 \, x\right) + 5 \, \sin\left(2 \, x\right)
#Declaramos nuestra variable independientes x=var("x") #Declaramos la variable dependiente y=function("y")(x) #Escribimos la ec. diferencial y la guardamos con el nombre "diffeq" diffeq = diff(y,x) + y**2 == 0 #Invocamos el método "desolve" solucion = desolve(diffeq, [y,x]) #Mostramos la solución en pantalla show(solucion)
#ejemplo 4.6 (Bronson, 1.7) x=var("x") #Declaramos la variable dependiente y=function("y")(x) #Escribimos la ec. diferencial y la guardamos con el nombre "diffeq" diffeq = diff(y,x,2) + 2*diff(y,x) == e**(-x) show(diffeq) #Invocamos el método "desolve", con valores iniciales solucion(x) = desolve(diffeq, [y,x], [pi, 1, 2]) #Mostramos la solución en pantalla show(solucion(x)) #plot(solucion, (x,0,3)) print solucion(pi).n() solucionx(x)=solucion.diff(x) show(solucionx(x)) print solucionx(pi).n()
1.00000000000000
2.00000000000000
solucion = desolve(diffeq, [y,x], [0,1,1,1]) #Mostramos la solución en pantalla show(solucion) #plot(solucion, (x,0,3)) print solucion(0).n() print solucion(1).n() show(solucion.diff(x))
1.00000000000000 1.00000000000000
#ejemplo 4.9 #Compare con la solución de clase x=var("x") #Declaramos la variable dependiente y=function("y")(x) #Escribimos la ec. diferencial y la guardamos con el nombre "diffeq" diffeq = diff(y,x,2) == 9*y show(diffeq) #Invocamos el método "desolve", con valores iniciales solucion(x) = desolve(diffeq, [y,x], [-3, -2, 1]) #Mostramos la solución en pantalla show(solucion(x)) #plot(solucion, (x,0,3)) print solucion(-3).n() solucionx(x)=solucion.diff(x) show(solucionx(x)) print solucionx(-3).n()
-2.00000000000000
1.00000000000000