Computing normalized oscillator states for very large N (Matlab)

Click For Summary
SUMMARY

The discussion focuses on computing normalized oscillator wavefunctions for large N (N>=152) using Matlab. The normalization term for the wavefunction, defined as 1/√(2nn!∏)*exp(-x2/2)*Hn(x), approaches zero, complicating numerical calculations. While asymptotic expansions for Hermite polynomials (Hn(x)) exist, they do not confirm unit normalization for large N. The recommended solution involves using recursion relations to iteratively calculate Hermite polynomials, ensuring proper normalization of the wavefunction.

PREREQUISITES
  • Understanding of Hermite polynomials and their properties
  • Familiarity with numerical methods in Matlab
  • Knowledge of wavefunction normalization techniques
  • Basic concepts of recursion relations in mathematics
NEXT STEPS
  • Research the implementation of recursion relations for Hermite polynomials in Matlab
  • Explore asymptotic expansions for Hermite polynomials in Abromowitz & Stegun and Polyanin & Manzhirov
  • Learn about numerical stability and precision in large-scale computations
  • Investigate alternative methods for wavefunction normalization in quantum mechanics
USEFUL FOR

Researchers, physicists, and engineers involved in quantum mechanics simulations, particularly those working with large oscillator states in Matlab.

srihari83
Messages
4
Reaction score
0
Hi everyone, I have a rather fundamental question about building oscillator wavefunctions numerically. I'm using Matlab. Since it's 1/√(2nn!∏)*exp(-x2/2)*Hn(x), the normalization term tends to zero rapidly. So for very large N (N>=152 in Matlab) it is zero to machine precision! Though asymptotic expansions for Hn(x) exist in literature (Abromowitz&Stegun, Polyanin&Manzhirov etc), they never say whether these Hermite polynomials are unit normalized for large N. They don't seem to be, i.e these expressions are just Hn(x). Numerically is not unlikely to be able to unit normalize unless one takes a extremely large & dense grid. But it is ok for my calculations if these functions have a ||ψN||2 <1, only if they are exactly zero, they drive certain matrices to singularity. so how do people calculate these polynomials without numbers getting exactly zero?? Any help/advice is greatly appreciated!
 
Last edited:
Physics news on Phys.org
The most common approach for calculating oscillator wavefunctions numerically is to use the recursion relations. These recurrence relations can be used to iteratively calculate the Hermite polynomials for large values of N. Once the Hermite polynomial is calculated, the wavefunction can then be obtained by multiplying the Hermite polynomial with the appropriate normalization constant. This approach will also ensure that the wavefunction is always properly normalized.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
14K
Replies
4
Views
2K
  • · Replies 5 ·
Replies
5
Views
6K
  • · Replies 7 ·
Replies
7
Views
5K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 33 ·
2
Replies
33
Views
6K