Professional Documents
Culture Documents
10.ipynb - Colaboratory
10.ipynb - Colaboratory
ipynb - Colaboratory
#importar librerias
import math as mt
import numpy as np
import matplotlib.pyplot as plt
def rk4(T, X0, F, n):
t = np.linspace(T[0], T[1], n + 1)
h = float(T[1] - T[0]) / n
X1 = np.array(X0)
X2 = np.array([X1])
for i in range (n):
k1 = h * np.array(F(t[i], X1))
k2 = h * np.array(F(t[i] + 0.5 * h, X1 + 0.5*k1))
k3 = h * np.array(F(t[i] + 0.5 * h, X1 + 0.5*k2))
k4 = h * np.array(F(t[i] + h, X1 + k3))
X1 = X1 + (1/6) * (k1 + 2*k2 + 2*k3 + k4)
X2 = np.append(X2, [X1], axis = 0)
return t, X2
#Ejercicio·10
#datos
X0=[4,4,4]
n=100
s=8
r=25
b=10/3
T=[0,10]
#desarrollo
F10=lambda·t,x:[-s*x[0]+s*x[1],-x[0]*x[2]+r*x[0]-x[1],x[0]*x[1]-b*x[2]]
[T,X]=rk4(T,X0,F10,n)
plt.plot(T,X[:,0],T,X[:,1],T,X[:,2])
plt.title('Ejercicio·10')
plt.grid()
plt.show()
https://colab.research.google.com/drive/1BDFCVklUBr6-sHfpBOtqk6ASaeoVZ4eB?authuser=1#scrollTo=1V9_3mXqXtDh 1/2
1/11/23, 7:34 PM Uno.ipynb - Colaboratory
a=np.arange(1,10,0.5)
# genera 14 numeros hasta llegar a 10
n=13
t=np.linspace(2,10,n+1)
#Matriz de 3x3
D= np.array([[3,4,5], [1,3,2],[5,7,8]])
#Matrices, para generar 0
F=np.zeros([4,4])
https://colab.research.google.com/drive/1BDFCVklUBr6-sHfpBOtqk6ASaeoVZ4eB?authuser=1#scrollTo=1V9_3mXqXtDh 2/2