Я продолжаю получать ошибку типа, но я не могу понять, что вызывает проблему. мой код ..Продолжайте получать, TypeError: требуется поплавок
#import modules needed
from math import sin, pi, sqrt
from cmath import exp
from lab2_q4b import q
#Define constants
lamda=500e-6 #wavelength of the incident light, units in meter
n=10 #number of slits in a dffraction grating
f=1.0 #focal length, units in meter
x=0.1 #width of the screen, units in meter
#Define a new function called qnew, which will be our integrand
def qnew(u):
return sqrt(q)*exp(1j*2*pi*x*u/(lamda*f))
и я бег это дает мне ошибку ..
это код для д ..
#Import modules
from math import sin, pi
#Define a function q that takes u as an argument
def q(u): #transmission function
d=20e-6 #separation of slits, units in meter
alpha=pi/d #
return (sin(alpha*u))**2 #the result of the transmission function
Ой, извините, и моя функция д записывается в отдельном сценарии; – user3241976
модулей #import от импорта математики греха, пи #define функции Q, которая принимает U в качестве аргумента четкости Q (U): функция #transmission D = 20e-6 #separation щелей, единиц в метре alpha = pi/d # return (sin (alpha * u)) ** 2 # результат функции передачи – user3241976