需要一些帮助与解决一个奇怪的输出

44视图(30天)
_feZ
_feZ 2016年5月7日
回答: Shashwat辛格2021年9月3日
你好,第一次问一个问题。我有一个奇怪的输出,当我试图用解决,并希望一些帮助。
这是代码:
信谊x
eqn = (1315.2 / (8.22 - x)) + (895.4 / (2.42 - x)) + (240 / (1 - x)) + (9.45 / (0.378 - x)) + (0.75 / (0.15 - x)) = = 800;
solx =解决(eqn, x)
这是输出:
solx =
0
根(z ^ 4 - (z ^ 2273 * 3) / 250 + (63332491 * z ^ 2) / 4000000 - (1367320551 * z) / 4000000 + 721613169/1000000000, z, 1)
根(z ^ 4 - (z ^ 2273 * 3) / 250 + (63332491 * z ^ 2) / 4000000 - (1367320551 * z) / 4000000 + 721613169/1000000000, z, 2)
根(z ^ 4 - (z ^ 2273 * 3) / 250 + (63332491 * z ^ 2) / 4000000 - (1367320551 * z) / 4000000 + 721613169/1000000000, z, 3)
根(z ^ 4 - (z ^ 2273 * 3) / 250 + (63332491 * z ^ 2) / 4000000 - (1367320551 * z) / 4000000 + 721613169/1000000000, z, 4)
我不知道这是一个问题的代码,或者我的电脑,但我不确定的z在解决方案关联的。我还想知道如果我能输出解决方案为数字,而不是这些根基。
提前谢谢你的回答,。

接受的答案

明星黾
明星黾 2016年5月7日
使用 vpasolve 函数来得到数值输出:
信谊x
eqn = (1315.2 / (8.22 - x)) + (895.4 / (2.42 - x)) + (240 / (1 - x)) + (9.45 / (0.378 - x)) + (0.75 / (0.15 - x)) = = 800;
solx = vpasolve (eqn, x)
solx =
0
0.1585817446596710456915191570641
0.41963427877318302442907239553912
1.5592338740562100917600813995941
6.9545501025109358381193270478027
2的评论
明星黾
明星黾 2016年5月8日
有趣的是 vpasolve 返回不同的结果比 vpa (solx) 。虚部的可能性微乎其微,和可能的结果计算不准确。

登录置评。

更多的答案(2)

沃尔特·罗伯森
沃尔特·罗伯森 2016年5月8日
双(solx)
或者,
solx =解决(eqn x,“MaxDegree”4)
但是要注意这是会给你很长的solx。

Shashwat辛格
Shashwat辛格 2021年9月3日
(((80000000 *根(z ^ 6 - z ^ (16200801 * 4) / 10000 + 16924119873732035442801/40000000000000000, z, 1) ^ 2) / 160801 -(800000000000 *根(z ^ 6 - z ^ (16200801 * 4) / 10000 + 16924119873732035442801/40000000000000000, z, 1) ^ 4) / 2605105001601 + 8000) *((40000000000 *根(z ^ 6 - z ^ (16200801 * 4) / 10000 + 16924119873732035442801/40000000000000000, z, 1) ^ 4) / 2605105001601 -(4000000 *根(z ^ 6 - z ^ (16200801 * 4) / 10000 + 16924119873732035442801/40000000000000000, z, 1) ^ 2) / 160801 + 40401/100)) /(((40000000000 *根(z ^ 6 - z ^ (16200801 * 4) / 10000 + 16924119873732035442801/40000000000000000, z, 1) ^ 4) / 2605105001601 -(4000000 *根(z ^ 6 - z ^ (16200801 * 4) / 10000 + 16924119873732035442801/40000000000000000, z, 1) ^ 2) / 160801 + 40401/100) ^ 2 -(40401 *((1000000000 *根(z ^ 6 - z ^ (16200801 * 4) / 10000 + 16924119873732035442801/40000000000000000, z, 1) ^ 4) / 2605105001601 -(100000 *根(z ^ 6 - z ^ (16200801 * 4) / 10000 + 16924119873732035442801/40000000000000000, z, 1) ^ 2) / 160801 + 10) ^ 2) / 25) ^ (1/2)

类别

找到更多的在和迭代解算器输出显示帮助中心文件交换

标签

社区寻宝

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

开始狩猎!