43 lines
657 B
Python
43 lines
657 B
Python
import math
|
|
|
|
def cutsin(t, freq):
|
|
|
|
tF = t * (freq - int(freq))
|
|
ftF = int(tF)
|
|
|
|
return 2*math.pi*(tF - ftF)
|
|
|
|
def normsin(t, freq):
|
|
|
|
return math.sin(2*math.pi*freq*t)
|
|
|
|
|
|
freq = 9110.7204
|
|
t = 5*60*44100
|
|
|
|
print(normsin(t, freq))
|
|
print(cutsin(t, freq))
|
|
|
|
|
|
print(t - int(t*freq)/float(freq))
|
|
print(f'F = {freq}')
|
|
print(f'TF = {t*freq}')
|
|
print(f'fTF = {int(t*freq)}')
|
|
print(f'fTF/F = {int(t*freq)/float(freq)}')
|
|
|
|
|
|
import cProfile
|
|
|
|
def dvd():
|
|
for i in range(0,1000000):
|
|
normsin(t, freq)
|
|
|
|
def snn():
|
|
for i in range(0,1000000):
|
|
cutsin(t, freq)
|
|
|
|
|
|
cProfile.runctx("dvd()", globals(), locals())
|
|
cProfile.runctx("snn()", globals(), locals())
|
|
|
|
|