【发布时间】:2020-05-24 12:37:18
【问题描述】:
我正在做简单的集成,唯一的事情是我想保持'n'作为一个变量。我怎样才能在仍然集成超过 t 的同时做到这一点?
import numpy as np
import matplotlib as mpl
from matplotlib import pyplot as plt
import scipy.integrate as integrate
from scipy.integrate import quad
import math as m
y = lambda t: 3*t
T = 4 #period
n = 1
w = 2*np.pi*n/T
#for odd functions
def integrand(t):
#return y*(2/T)*np.sin(w*t)
return y(t)*np.sin(n*w*t)
Bn = (2/T)*quad(integrand,-T/2,T/2)[0]
print(Bn)
【问题讨论】:
标签: python scipy numerical-integration