Alexander Peter Marquese's Home Page

Links

Numerical methods and programming:

Adjoint differentiation of iterative matrix methods

This short paper states a formal definition of adjoint differentiation used for recurrence relations like the ones used in iterative matrix methods

Explanation of the fast fourier transform (FFT)

Good explanation of the fast fourier transform (using the Cooley–Tukey algorithm) and also a C++ implementation

FFT in one or more dimensions

Explanation of the FFT in one or more dimensions from the book Numerical Recipes

MATLAB functions for image processing

Some useful and not so useful (like a function to turn an image into ASCII image, is there anything MATLAB can't do?) MATLAB functions for image processing

SVN book

Great free online book software version control with Subversion

MATLAB notifier

This MATLAB program can send you an email or text message telling you if a program finished running or if there was a runtime error

Compressed sensing with MATLAB

A nice introduction to compressed sensing with MATLAB examples

Chebfun project

An object-oriented (for overloading) MATLAB library that finds solutions to math problems using functions instead of numbers

SAGE

Tutorial for the MATLAB like programming language SAGE. SAGE is like a free, open source version of MATLAB (without the tool boxes) based on Python and with a more complete and advanced computer algebra system

Numerical methods course

Course site with good introductions to advanced numerical methods topics like; meshing, smoothed particle hydrodynamics and the finite element method

Interpolation using shape functions

Good paper about interpolating values to a set of points using element shape functions. Needed for example when measurement results are in equaly spaced points (a grid), but the simulation was done using finite elements. To compare the results, some kind of interpolation using the simulation mesh is needed.

Computational geometry

Site with pages about computational geometry like how to find if a point is inside a polygon which is used in the above paper.

Fluid mechanics and CFD

Please make a note blog

Blog with very useful information on fluid mechanics and other practical issues like LaTeX

Convergence criteria for CFD

Nice discussion on convergence criteria for CFD codes

Streamlines and vorticity

Good information on streamlines and vorticity

MIT fluid mechanics course

Course site with a lot of flow solutions

Magnetic resonance imaging

MRI tutorial using MATLAB

Brian Hargreaves' site with a good MRI tutorial using MATLAB functions

Miscellaneous sites

Danny Hillis' paper about physically based computer architectures

This paper by Danny Hillis talks about how taking into account physics will become (and already is) more relevant in the design of computer hardware

Richard Feynman and the Connection Machine

Nice article about Richard Feynman's work on the Connection Machine

The hydraulic jump as a white hole

A fluid mechanics analoge of a white hole (similar to a black hole) A picture and a simple explanation of this is given in the link below

Fibre-optical analogue of the event horizon

Explanation of a recent experiment where an analoge to Hawking radiation was observed using photonics

Human power technical issues

An archive of the technical journals of the International Human Powered Vehicle Association. The articles are about small projects carried out by either amateurs or academics. These projects are about any kind of vehicle that can be human powered; from submarines to airplanes.

Gravity's rainbow

What happens if you place a group of repelling particles of different masses (and in a gravitational field) in a 2d container?

Cellular Automata in Matlab

Good page about programming fast cellular automata type simulations in MATLAB

Reinforcement Learning: An Introduction

Online book about reinforcement learning including Q-learning