简体   繁体   English

寻找一个复杂方程的解

[英]Finding the solutions of a complicated equation

I have a function (x^x)*((1-x)^(1-x))*(k^(x/2)) = 1 which has a unique solution in 0 < x < 1 for a given natural number k . 我有一个函数(x^x)*((1-x)^(1-x))*(k^(x/2)) = 1 0 < x < 1对于给定的自然值,它在0 < x < 1具有unique solutionk

Can I use Python to find these solutions, or is my equation too complicated? 我可以使用Python查找这些解决方案吗,还是我的方程式太复杂了?

Yes, you can use Python to solve this equation. 是的,您可以使用Python求解此方程。

I suggest you fix k=2 to simplify. 我建议您将k = 2简化。 Wolfram Alpha can verify your results: https://www.wolframalpha.com/input/?i=(x%5Ex) ((1-x)%5E(1-x)) (2%5E(x%2F2))+%3D+1 Wolfram Alpha可以验证您的结果: https ://www.wolframalpha.com/input/?i={x%5Ex) ((1-x)%5E(1-x)) (2%5E(x%2F2) )+%3D + 1

Depending on how you do your root search, you may have to take a first derivative with respect to x and place that into Python, as well. 根据根搜索的方式,您可能必须对x取一阶导数并将其放入Python。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM