Skip to content

Instantly share code, notes, and snippets.

@samubernard
samubernard / FKPP_1D_fd_implicite.m
Last active November 8, 2022 05:27
Equation FKPP difference finie 1D implicite Crank-Nicolson
% Equation FKPP difference finie 1D implicite Crank-Nicolson
% FKPP equation with finite-difference implicite Crank-Nicolson
% parametre des equations/equation parameters
r = 0.5; % taux de croissance/growth rate
D = 0.1; % coefficient de diffusion/diffusion coefficient
% parametres de simulation, espace/space simulation parameters
% x in domain Omega = [x0,x1]
h = 0.05; % intervalle de discretisation spatiale/space step
@samubernard
samubernard / FKPP_1D_fd_explicite.m
Last active March 11, 2020 15:10
1D finite difference scheme with FKPP equation
% Equation FKPP difference finie 1D explicite
% FKPP equation with explicit finite difference scheme
% parametre des equations
% equation parameters
r = 0.5; % taux de croissance/growth rate
D = 0.1; % coefficient de diffusion/diffusion coefficient
% parametres d'espace
% space parameters
@samubernard
samubernard / kuramoto.m
Created May 16, 2017 11:19
Oscillateurs de Kuramoto
function sol = kuramoto
% KURAMOTO Systeme d'oscillateurs de phase couples
% sol = kuramoto resoud un systeme de N d'oscillateurs de phase couples
% intervalle d'integration
t0 = 0;
tfinal = 500;
% nombre d'oscillateurs
N = 400;
@samubernard
samubernard / turing_patterns_2D.m
Last active November 19, 2021 15:45
Turing patterns with Fitzhugh-Nagumo equations in 2D
%% Turing Patterns in 2D: an example with the FitzHugh-Nagumo equations
% parametre des equations
% equation parameters
epsilon = 0.08;
b = 0.7;
c = 0.8;
Dv = 0.1;
Dw = 1.6;
I = 0.35;
@samubernard
samubernard / turing.m
Created May 8, 2017 20:07
Equations de Turing (linéaires 1D spatial)
function [c,f,s] = turing(x,t,u,DuDx)
% TURING PDE components for the Turing equations
%
% Examples
% x = -20:0.1:20;
% t = 0:20;
% sol = pdepe(0,@turing,@turingic,@turingbc,x,t);
% u = sol(:,:,1);
% v = sol(:,:,2);
% imagesc(x,t,u); axis xy;
@samubernard
samubernard / fitzhughnagumo_diffusion.m
Last active January 14, 2023 12:50
FitzHugh-Nagumo equation with diffusion on the variable v, 1D, explicit finite difference method
%% FitzHugh-Nagumo avec diffusion 1D
% 1D FitzHugh-Nagumo with diffusion
% parametre des equations
% equation parameters
epsilon = 0.08;
b = 0.7;
c = 0.8;
D = .01; % coefficient de diffusion/diffusion coefficient
I = 0.0;
@samubernard
samubernard / tennis_ranking.ipynb
Created September 18, 2016 08:56
Exemple de classement WTP par vecteur propre dominant
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@samubernard
samubernard / algo_QR_pur.ipynb
Last active September 18, 2016 09:07
Exemple algorithme QR pur pour le calcul des valeurs propres
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@samubernard
samubernard / polynome_wilkinson.ipynb
Last active September 18, 2016 09:07
Exemple de calcul de racines d'un polynôme
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@samubernard
samubernard / methode_puissance.py
Last active December 7, 2015 01:00
Méthode de la puissance pour le calcul des valeurs propres -- code phyton
# coding: utf-8
## Méthode de la puissance pour le calcul de valeurs propres
# In[1]:
from numpy import *
import matplotlib as plt
import pylab as pl