gpt4 book ai didi

python - 绘制非线性方程的解对

转载 作者:行者123 更新时间:2023-11-28 22:09:05 26 4
gpt4 key购买 nike

我尝试绘制对 (x,y),它们是方程 y^2 + y = x^3 + y(x^2) 的解,使用以下代码:

import numpy as np
y = np.arange(0,12,.01)
x = np.arange(0,18,.01)
for i in enumerate(y):
for j in enumerate(x):
if (i**2)+i == j**3 + i*(j**2):
plot(i,j)

但是,我收到以下错误:“TypeError:** 或 pow() 不支持的操作数类型:'tuple' 和 'int'”

任何人都可以帮助我弄清楚如何绘制解决方案?

我还有另一个问题:是否可以将每对解决方案存储在一个变量中,以便我们将来可以使用特定的解决方案对?

最佳答案

enumerate 产生 (index, value) 元组,您可以使用解包在循环头中分别获取每个元组:

for i_ind, i in enumerate(y):
for j_ind, j in enumerate(x):

关于python - 绘制非线性方程的解对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57860587/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com