Question: Error, (in dsolve/numeric/bvp/convertsys) too few boundary conditions: expected 5, got 4

Help me, please!

If i have boundary conditions with D(psi), i have no problem. But if i have condition with psi(infinity) (which i need), Maple says "too few boundary conditions". Maybe i make stupid mistakes, but i don't see.

 

restart;
assume(r, nonnegative);
ic_Re := `ψRe`(0) = 0, (D(`ψRe`))(0) = 0;
ic_Im := `ψIm`(0) = 0, (D(`ψIm`))(0) = 0;
V0 := 2.5; ERe := 1.5; EIm := 1.2; `ℏ` := 6.582; mu := 938.27*(1/2); Q0 := 1.5; Rq := 4.5; Rv := 2.5;
Q := proc (r) options operator, arrow; -Q0*exp(-r/Rq) end proc;
V := proc (r) options operator, arrow; -V0*exp(-r/Rv) end proc;
`Eqn_ψRe` := -`ℏ`^2*(diff(`ψRe`(r), r, r)+2*(diff(`ψRe`(r), r))/r)/(2*mu)-ERe*`ψRe`(r)+V(r)+EIm*`ψRe`(r) = Q(r);
`Eqn_ψIm` := -`ℏ`^2*(diff(`ψIm`(r), r, r)+2*(diff(`ψIm`(r), r))/r)/(2*mu)-EIm*`ψRe`(r)-ERe*`ψIm`(r) = 0;
F := dsolve({ic_Im, ic_Re, `Eqn_ψIm`, `Eqn_ψRe`}, numeric);
plots[odeplot](F, [r, `ψRe`(r)], r = 0 .. 20, numpoints = 500);

plots[odeplot](F, [r, `ψRe`(r)], r = 0 .. 20, numpoints = 500);

restart;
assume(r, nonnegative);
ic_Re := `ψRe`(0) = 0, `ψRe`(infinity) = 0;
ic_Im := `ψIm`(0) = 0, `ψIm`(infinity) = 0;
V0 := 2.5; ERe := 1.5; EIm := 1.2; `ℏ` := 6.582; mu := 938.27*(1/2); Q0 := 1.5; Rq := 4.5; Rv := 2.5;
Q := proc (r) options operator, arrow; -Q0*exp(-r/Rq) end proc;
V := proc (r) options operator, arrow; -V0*exp(-r/Rv) end proc;
`Eqn_ψRe` := -`ℏ`^2*(diff(`ψRe`(r), r, r)+2*(diff(`ψRe`(r), r))/r)/(2*mu)-ERe*`ψRe`(r)+V(r)+EIm*`ψRe`(r) = Q(r);
`Eqn_ψIm` := -`ℏ`^2*(diff(`ψIm`(r), r, r)+2*(diff(`ψIm`(r), r))/r)/(2*mu)-EIm*`ψRe`(r)-ERe*`ψIm`(r) = 0;
F := dsolve({ic_Im, ic_Re, `Eqn_ψIm`, `Eqn_ψRe`}, numeric);
Error, (in dsolve/numeric/bvp/convertsys) too few boundary conditions: expected 5, got 4

Please Wait...