gpt4 book ai didi

python - Python 中的多个参数类

转载 作者:行者123 更新时间:2023-12-01 05:53:46 28 4
gpt4 key购买 nike

我有一个父方程,需要首先计算它的一些值。例如:

parent = child1*1 + child2*2 ...

但是,每个子项都需要根据可以更改的参数灵活地计算其值。我认为类可能是在 Python 中执行此操作的方法,但是我不熟悉如何有效地执行此操作。

那么,问题的核心是,如何编写一个类来接受稍后与 fsolve 一起使用的多个参数?像这样的吗?

class parent:
def __init__(self, x):
self.child1 = 1*x + 2*x ...
self.child2 = x**2 + x**3 ...

print(parent.child1(500) + parent.child2(1000))

编辑以澄清:

好吧,我试图保持这个普遍性,但我想我的具体问题可能是有启发性的。我正在尝试计算某些燃料燃烧时的温度。作为第一步,我需要找出理想气体近似值的焓差。这些焓的计算形式如下:

'H° − H°298.15= A*t + B*t2/2 + C*t3/3 + D*t4/4 − E/t + F − H'

其中A、B、C等是具体数值。但是,如果我更改组件,例如我必须找出O2和N2,然后N2的A、B、C值与O2不同。我试图将这些组件用作子组件,即:

'self.N2 = A1*t ...''self.O2 + A2*t ...'

父方程的形式为:

'0 = h.N2(t) + h.O2(t) + 其他东西'

使用 fsolve 是因为我需要找出“t”等于什么,但我需要在父类级别评估“t”。

最佳答案

在我看来,您正在寻找numpy.poly1d。这提供了一个比您真正希望自己实现的更强大的多项式类......

关于python - Python 中的多个参数类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13361850/

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