sonnum/sintest.py
2025-08-13 07:35:33 +03:00

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())