我试图用Schrödinger equation来解决Numerov's method。这是我的代码:
var router = require('express').Router();
var bcrypt = require('bcryptjs');
var jwt = require('jsonwebtoken');
var constants = require('../config/constants');
var User = require('../models/user');
router.post('/', (req, res) => {
User.findOne({ username: req.body.user.username}).then(
(user) => {
if(user){
bcrypt.compare(req.body.pwd, user.passhash, (err, matches) => {
if (matches) {
var sessionToken = jwt.sign(user._id, constants.JWT_SECRET, { expiresIn: 24*60*60 });
res.json({
user:user,
message: 'succesfully authed',
sessionToken: sessionToken
});
}else{
res.json({
user: {},
message: 'failed to auth',
sessionToken: ''
});
}
});
}else{
res.json({
user: {},
message: 'failed to auth',
sessionToken: ''
});
}
},
(err) => {
// could not find users
res.json(err);
}
);
});
module.exports = router;
一切都运行得很好,这是Vo=35, l=1的情节,但是当我尝试使用Vo=85, l=0的值时(对于Vo> 50是相同的),情节不是我预期的(剧情结束时爆炸)。对于l=1,错误消失了。我是Python的新手,所以我不知道错误是什么。谢谢你的帮助。