log
sampling_rate = int(input())
frequency = int(input())

def period(sampling_rate, frequency):
n=sampling_rate/frequency
sampling_list=[]
for i in range(int(n)):
if i < n / 2:
sampling_list.append(1)
else:
sampling_list.append(0)
log(sampling_list)


def sample_generate(f, s=1):
sampling_rate = 1000
p = period(sampling_rate,f)
samples = []
for i in range(f * s ):
samples.extend(p)
log(samples, len(samples))
return samples

sample_generate(100,2)

1 条评论

  • @ 2023-1-15 20:39:22
    log = print
    
    def period(sampling_rate, frequency):
        n=sampling_rate/frequency
        sampling_list=[]
        for i in range(int(n)):
            if i < n / 2:
                sampling_list.append(1)
            else:
                sampling_list.append(0)
        return sampling_list
    
    
    def sample_generate(f, s=1):
        sampling_rate=10000
        p=period(sampling_rate,f)
        samples=[]
        for i in range(f*s):
           samples.extend(p)
        log(samples)
    
    sample_generate(100,2)
    
  • 1