USO DE LIBRERIA NUMPY Y MATPLOLIB

 EJEMPLO DE USO DE LIBRERIA NUMPY Y MATPLOLIB

PARA GENERAR GRAFICA  DE PARTICULAS BROWNIANAS

import matplotlib.pyplot as plt

import numpy as np

 

# Configuración de la simulación

num_particles = 100

num_steps = 1000

dt = 0.1  # Incremento de tiempo

diffusion_coefficient = 0.1  # Coeficiente de difusión

 

# Inicialización de las posiciones de las partículas

particles_x = np.zeros(num_particles)

particles_y = np.zeros(num_particles)

 

# Simulación del movimiento browniano

for step in range(num_steps):

    for particle in range(num_particles):

        dx = np.sqrt(2 * diffusion_coefficient * dt) * np.random.randn()

        dy = np.sqrt(2 * diffusion_coefficient * dt) * np.random.randn()

 

        particles_x[particle] += dx

        particles_y[particle] += dy

 

# Visualización del movimiento de las partículas

plt.figure(figsize=(8, 8))

plt.scatter(particles_x, particles_y)

plt.title('Simulación del Movimiento Browniano de Partículas')

plt.xlabel('Posición en X')

plt.ylabel('Posición en Y')

plt.show()






Comentarios

Entradas populares de este blog

Calcula la densidad de un material a escala nanométrica

Pensamiento Computacional y Python