专栏
标签
Sysplorer仿真失败,报错-1.#IND
技术分享
发布于 2025-07-21 16:22:32
查看 1过去316天

问题现象

仿真失败,报错 asin(-1,#IND) 仿真失败,单步计算失败。
image.png

解决方法

1.确认外部函数中是否使用某些未定义或错误的数学方法,例如,零除以零。

double a= 0.0;

double b= 0.0/a;

double negative_sqrt= sqrt(-1);

std::cout << "0.0/0.0 = " << b << std::endl;

std::cout <<"sqrt(-1)=" << negative_sqrt <<std::endl;

//0.0/0.0=-1.#IND

// sqrt(-1)=-1.#IND

2.上例中解决方法为:

double a= 1.0;

double b= 0.0/a;

double negative_sqrt= sqrt(1);

std::cout << "0.0/1.0 = " << b << std::endl;

std::cout <<"sqrt(1)=" << negative_sqrt <<std::endl;

//0.0/1.0=0;

// sqrt(1)=1;
所属专栏:Sysplorer基础平台
产品信息:Sysplorer系统建模仿真环境
系统建模

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天