回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我要解下面的超越方程</p>
<p>cos(x)/x=c</p>
<p>对于给定常数c</p>
<p><strong>例如,</strong>我在Mathematica中做了一个简短的代码,在那里我生成了常量c的随机值列表</p>
<pre><code>const = Table[RandomReal[{0, 5}], {i, 1, 10}]
(*{1.67826, 0.616656, 0.290878, 1.10592, 0.0645222, 0.333932, 3.59584, \
2.70337, 3.91535, 2.78268}*)
</code></pre>
<p>而不是我定义的函数</p>
^{pr2}$
<p>开始寻找根源:</p>
<pre><code>Table[FindRoot[f[x, i] == 0, {x, 0.1}][[1, 2]], {i, 1, Length[const]}]
(*{0.517757, 0.947103, 1.21086, 0.694679, 1.47545, 1.16956, 0.26816, \
0.347764, 0.247615, 0.338922}*)
</code></pre>
<hr/>
<p>现在我想用python编写类似的程序(可能使用numpy?)但对于这样的问题,我真的找不到任何好的现有答案。有人能帮忙吗?在</p>