Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
76 views
in Technique[技术] by (71.8m points)

python - The problem in integrating a function with 2 lists of arrays as parameter?

I have a function called f(s) which is f(s) = c(s) * e**(L_1)*s * sin(L_2*s) and L_1,L_2 are known. there are two variables that are changing, c for corresponding s. Now I need to do an integral of f for a distance of s=0 and s=5. for being the reproducible example I prepared the generated data like below:

import numpy as np
from scipy.integrate import quad

result = []
s = np.linspace(0,10,100)
c = np.linspace(0,3,100)
L_1 = -4.55
L_2 = -6.55
def f(s,c):
    return c * np.exp(L_2 * s) * np.sin(L_1 * s)

Now, this part of the question is my requirement that I'm looking for:

for i in enumerate (s):
    I = do integral (between s=0,s=5)
    result.append(I)
print(result)
question from:https://stackoverflow.com/questions/65905722/the-problem-in-integrating-a-function-with-2-lists-of-arrays-as-parameter

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...