54 lines
805 B
Python
54 lines
805 B
Python
import math
|
|
|
|
def cutsin(t, freq):
|
|
|
|
tF = t * freq
|
|
ftF = int(t * freq)
|
|
|
|
return math.sin(2*math.pi*(tF - ftF))
|
|
|
|
def normsin(t, freq):
|
|
|
|
return math.sin(2*math.pi*freq*t)
|
|
|
|
def cs(x):
|
|
|
|
return math.sin(2*math.pi*(x - int(x)))
|
|
|
|
def s(x):
|
|
|
|
return math.sin(2*math.pi*x)
|
|
|
|
|
|
print(cs(787876879))
|
|
print(s(787876879))
|
|
4/0
|
|
freq = 100
|
|
t = 7768.878676
|
|
|
|
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())
|
|
|
|
"""
|