在我工作有一种得分领域称为SEDI:如何找到这个等式的显式解决方案?
我一直要求解决这个方程F.我已经由一个大致可靠的消息来源获悉,应该有一个分析解决方案。一般来说,我使用MATLAB对于这样的问题,所以我想
syms SEDI H F
solve(SEDI == ((log(F)-log(H)-log(1-F)+log(1-H))/(log(F)+log(H)+log(1-F)+log(1-H))),F)
这给了错误信息Warning: Cannot find explicit solution.
然后我试图重新安排到
solve(SEDI*(log(F) + log(H) + log(1-F) + log(1-H)) == log(F) - log(H) - log(1-F) + log(1-H),F)
只是得到了同样的错误消息。我想知道发生了什么事。一些可能性:
有一个分析解决方案。 MATLAB无法找到它,但一些其他软件可以。
有一个分析解决方案。如果我以不同的方式提出这个问题,MATLAB可以解决这个问题,也许可以通过重新排列等式来解决它。或者,通过向MATLAB提供更多信息 - 我知道F和H只能从0到1范围内,而SEDI只能在-1到+1范围内。
没有分析解决方案。
显然,只有'F = 1-EXP(-S/2)/ H'可能是有意义的(0
@SeverinPappadeux我试过了,据我所知它不符合原始方程。你的代码中可能存在拼写错误? – user1205197
对不起,我犯了一个数学错误。 (s-1)f ^(s-1)=(h-1)^(1-s)/ h ^(s + 1)' – user1543042