错误muPAD命令

7视图(30天)
F较多
F较多 2014年4月20日
回答: 沃尔特·罗伯森 2014年4月20日
请帮我关于这个错误:
? ? ?错误使用= = > mupadmex
错误在MuPAD命令:双不能输入表达式转换为双数组。
如果输入表达式包含符号变量,使用VPA函数代替。
这个错误出现的这段代码计算日元。
β= 1:2
信谊zbar
zbarc =双(int ((((70 e9 - 427 e9) * (zbar / 0.1 * (2 e-9)) ^β+ 427 e9) / (1 - ((0.3 - -0.17) * (zbar / 0.1 * (2 e-9)) ^β+ 0.17)^ 2))* zbar, 0, 0.1 * (2 e-9)) / (int ((((70 e9 - 427 e9) * (zbar / 0.1 * (2 e-9)) ^β+ 427 e9) / (1 - ((0.3 - -0.17) * (zbar / 0.1 * (2 e-9)) ^β+ 0.17)^ 2)),0,0.1 * (2 e-9))));
日元=双(int ((((70 e9 - 427 e9) * (zbar / 0.1 * (2 e-9)) ^β+ 427 e9) / (1 - ((0.3 - -0.17) * (zbar / 0.1 * (2 e-9)) ^β+ 0.17)^ 2))* (zbar-zbarc), 0, 0.1 * (2 e-9)));
结束
谢谢你!

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2014年4月20日
你可以得到这个错误如果int()是不能找到一个封闭形式的解决方案积分,和数字集成也发现自己不能够拿出一个解决方案(例如,如果它发散)。在组合的情况下,转换为浮点形式会失败。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!