Computing: Difference between revisions

From phys824
Jump to navigationJump to search
No edit summary
Line 7: Line 7:
* [http://www.physics.udel.edu/~bnikolic/teaching/phys660/Matlab/fft_matlab.m MATLAB: FFT]
* [http://www.physics.udel.edu/~bnikolic/teaching/phys660/Matlab/fft_matlab.m MATLAB: FFT]
* [http://www.mathworks.com/academia/student_center/tutorials/launchpad.html MATLAB Student Center]
* [http://www.mathworks.com/academia/student_center/tutorials/launchpad.html MATLAB Student Center]
* [[Media:matlab_pitfals.pdf | Some Common MATLAB Programming Pitfalls and How to Avoid Them]]


=== Reference ===
=== Reference ===

Revision as of 00:29, 5 October 2009

MATLAB

Hands-on training

Reference

Books and notes

Implementation Tools

M-files

M-functions

  • matrix_exp.m (Exponential, or any other function with small changed in the code, of a Hermitian matrix)
  • visual_graphene_H.m (For a given tight-binding Hamiltonian on the honeycomb lattice, function plots position of carbon atoms and draws blue lines to represent hoppings between them; red circles to represent on-site potential between them; and cyan lines to represent the periodic boundary conditions; it can be used to test if the tight-binding Hamiltonian of graphene is set correctly)
  • self_energy.m (Self-energy of the semi-infinite ideal metallic lead modeled on the square tight-binding lattice - the code shows how to convert analytical formulas of the lead surface Green function into a working program)

Mathematica

Hands-on training

Tutorials

Books