1D Linear Advection Finite Difference

Solves the 1D Linear Advection equations using a choice of five finite difference schemes.
2,9K téléchargements
Mise à jour 6 mai 2014

Afficher la licence

The 1D Linear Advection Equations are solved using a choice of five finite difference schemes (all explicit). First Order Upwind, Lax-Friedrichs, Lax-Wendroff, Adams Average (Lax-Friedrichs) and Adams Average (Lax-Wendroff).
A heuristic time step is used.

Periodic boundary conditions are used (solutions reappears at the opposite end of the figure window.

Dependent variable (pollutant concentration) is plotted at each time step.

Additional info,
The Adams Average scheme was devised by myself (James Adams) in 2014. In this program, it has been used to modify the Lax-Friedrichs and Lax-Wendroff schemes. Numerical experiments have shows that the Adams Average improves the performance of these schemes.

Citation pour cette source

James Adams (2026). 1D Linear Advection Finite Difference (https://fr.mathworks.com/matlabcentral/fileexchange/46480-1d-linear-advection-finite-difference), MATLAB Central File Exchange. Extrait(e) le .

Compatibilité avec les versions de MATLAB
Créé avec R2011a
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux
Version Publié le Notes de version
1.0.0.0