我编写这段代码的目的是求解这个方程,其中我有 R3 (630) 和 Z (600) 的值。但我没能解出方程。在编写代码时,我收到了很多错误和一些错误的答案。k 的答案应该是 2.33333...import mathfrom sympy import symbols, Eq, solve# ATENUADOR PIR3 = 630Z = 600k = symbols('k')AdB = symbols('AdB')k = solve((R3 * (k ** 2 - 1) / 2 * Z))k = max(k)我使用的每个 k =solve(...) 收到的错误 k = solve((R3 * (k ** 2 - 1) / 2 * Z))k = 1k = solve(R2 * (k ** 2 - 1) / (2 * Z))类型错误: ** 或 pow() 不支持的操作数类型:“list”和“int”k = solve(R2=2 * Z * (k / k ** 2 - 1))类型错误: ** 或 pow() 不支持的操作数类型:“list”和“int”k = solve((R2 * k ** 2) - R2 - (2 * k * 2))类型错误: ** 或 pow() 不支持的操作数类型:“list”和“int”还有一个公式给了我 1 + sqrt(2) 的值,接近答案,但仍然不是考虑 R2 == R3
添加回答
举报
0/150
提交
取消