@nakatsukasayuji and I have noticed that if you ask 'eigs' for the eigenvalues of a linear operator whose boundary conditions are at a single point, it gives you an answer:
However, we think the spectrum should actually be empty. (Proof: this is an initial value problem, and IVPs have unique solutions, i.e., only the zero function can satisfy the eigenvalue equation.) Since Chebfun already checks for IVP vs BVP, it should be easy for Chebfun to return en error message and/or an empty result if you call 'eigs' with an IVP operator. If @tobydriscoll agrees with this assessment of the mathematics, perhaps @asgeirbirkis might be able to insert this in the code?
I agree about the math of the eigenvalues. However, a little checking suggests that eigs is returning pseudomodes for an epsilon something like 1e-8. That's why it's getting fooled, I think.
@nakatsukasayuji and I have noticed that if you ask 'eigs' for the eigenvalues of a linear operator whose boundary conditions are at a single point, it gives you an answer:
However, we think the spectrum should actually be empty. (Proof: this is an initial value problem, and IVPs have unique solutions, i.e., only the zero function can satisfy the eigenvalue equation.) Since Chebfun already checks for IVP vs BVP, it should be easy for Chebfun to return en error message and/or an empty result if you call 'eigs' with an IVP operator. If @tobydriscoll agrees with this assessment of the mathematics, perhaps @asgeirbirkis might be able to insert this in the code?