how to normalize results from ode45

4 vues (au cours des 30 derniers jours)
Simo
Simo le 10 Mai 2020
Réponse apportée : darova le 11 Mai 2020
I solved using the shooting method the first 3 level of the anharmonic quantum potential well
I get a plot like this
since I've found the three energys with fzero I simply run this code
Any suugest in how to normalize?
thank you
x=linspace(-0.5,+0.5);
V=alpha*x.^2+beta*x.^4;
xspan = [-0.5,0.5];
options = odeset('RelTol',1e-8,'absTol',[1e-8,1e-8]);
for i=1:length(ENERGIE)
Etrial=ENERGIE(i);
[T,Y] = ode45(@Anharmonic,xspan,init_cond,options);
plot(T,Y(:,1))
end
  2 commentaires
darova
darova le 10 Mai 2020
What normalazing means?
Simo
Simo le 10 Mai 2020
Integrations of square modulus between -inf and +inf equal to 1

Connectez-vous pour commenter.

Réponse acceptée

darova
darova le 11 Mai 2020
What if just to scale the data?
clc,clear
x = -1:.1:1;
y = 2 - x.^2;
plot(x,y) % plot original data
s = trapz(x,y) % find area ander the curve
y1 = y/s; % scale data
line(x,y1) % plot scaled data
trapz(x,y1) % calculate area under the scaled curve

Plus de réponses (0)

Catégories

En savoir plus sur Quantum Mechanics dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by