回 帖 发 新 帖 刷新版面

主题:求助Fortran编译错误

编译时说sqrt:domain error.
但我程序里根本没有用sqrt这个函数,不过我调用了imsl里的一个求解非线性方程组的子程序,会不会是因为这个子程序里有sqrt函数而造成的编译错误呢?
另外,有哪位大虾知道怎么用Fortran求解变量时复数的非线性方程组,我看imsl手册里只有求解变量时实数的,在此先谢谢各位了!

回复列表 (共2个回复)

沙发

domain error 应该是运行时候出错吧? 编译的时候检查数值的范围?
domain error 也不是开平方的专利, 不符合数学定义的计算也有可能. 例如log asin什么的.
调用imsl最好按照它的说明一个个变量符合要求地传递. 这个库我几乎没用过, 而且对非线性方程不了解. 帮不上了.

板凳


但还是很感谢你,呵呵!

我来回复

您尚未登录,请登录后再回复。点此登录或注册