Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 22.02.2017
Сообщений: 10

Модуляция детерминированного сигнала последовательностью Задова-Чу

25.12.2021, 14:50. Показов 1552. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
def ZadovChuSigna(fc, fd, K, Z):
    FIm = []
    for m in range(0, Z - 1):
        if (Z % 2 == 0):
            FIm.append((2*np.pi/Z) * (m*m)/2)
        elif (Z % 2 != 0):
            FIm.append((2*np.pi/Z) * ((m*m)+m)/Z)    
    Em = []
    for n in range(0, len(FIm)):
        Em.append(np.exp(1j*FIm[n])) #массив значений последовательности
    Zch = []
    for i in range(0, len(Em)):
        Zch.append(np.exp(np.exp(1j*2*np.pi*fc*i/fd)*np.exp(-1j*np.pi/2*Em[i]) #перемножаю отсчёты сигнала на массив последов.
    return(np.array(Zch))
Не могу понять, как сделать так, чтобы массив умножался поэлементно не на 63(длина последовательности) отсчёта сигнала, а на 1000.

К тому же выдаёт ошибку invalid syntax на строчке return(np.array(Zch))

Помогите, если кто-то приисполнен знаниями, не могу понять и спросить не у кого(
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.12.2021, 14:50
Ответы с готовыми решениями:

Модуляция сигнала
Доброго всем времени. Помогите или направте по правильному направлению. Хочу сделать амплитудный модулятор. Есть несущая частотой от...

Амплитудная модуляция сигнала
Информационный сигнал Sи(t)=3*cos(pi*t/T), где -T/2 <= t < T/2. T=0.4 мс. Я запутался. Чему здесь равна частота информационного сигнала...

Модуляция и демодуляция сигнала
Блок передачи данных. Блок генератор колебаний. На выходе осциллограф. Построить по ним АЧХ. ЛРЦ сеть. ФФТ преобразования. блок...

6
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
25.12.2021, 16:32
artiandr68, исходные формулы есть?
0
0 / 0 / 0
Регистрация: 22.02.2017
Сообщений: 10
26.12.2021, 02:13  [ТС]
Вот
0
0 / 0 / 0
Регистрация: 22.02.2017
Сообщений: 10
26.12.2021, 02:14  [ТС]
r' - эр со штрихом считать еденицей единицей
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
26.12.2021, 06:47
Лучший ответ Сообщение было отмечено artiandr68 как решение

Решение

artiandr68, формулы Zch нет.
Пока так:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import numpy as np
 
def ZadovChuSigna(fc, fd, K, Z):
    m = np.arange(1, Z+1)
    if Z % 2:
        FIm = 2*np.pi/Z * m*(m+1)/2
    else:
        FIm = 2*np.pi/Z * m*m/2
    Em = np.exp(1j*FIm) #массив значений последовательности
    Zch = np.exp(np.exp(1j*2*np.pi*fc*(m-1)/fd))*np.exp(-1j*np.pi/2*Em) #перемножаю отсчёты сигнала на массив последов.
    return Zch
 
 
print(ZadovChuSigna(1,1,1,100))
0
Вирусоборец
 Аватар для thyrex
14450 / 7489 / 1582
Регистрация: 06.09.2009
Сообщений: 27,133
26.12.2021, 09:15
Цитата Сообщение от artiandr68 Посмотреть сообщение
r' - эр со штрихом считать еденицей
вообще интернет гласит, что в общем случае r' – любое целое число взаимно простое с N

Если считать его равным 1, то двойки в формулах можно сократить. Параметр К вообще нигде не используется в расчетах почему-то
0
0 / 0 / 0
Регистрация: 22.02.2017
Сообщений: 10
26.12.2021, 18:15  [ТС]
Спасибо, я разобрался. Невнимательность.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.12.2021, 18:15
Помогаю со студенческими работами здесь

Частотная модуляция OFDM сигнала
Здравствуйте, я пытаюсь сделать частотную модуляцию OFDM сигнала в Simulink. К сожалению, напрямую подключить ЧМ модулятор к OFDM не...

OFDM модуляция/демодуляции сигнала
Добрый день, подскажите пожалуйста где ошибаюсь (вроде при демодуляции), принимаемый сигнал вообще не похож на от правленый( clc,close...

Импульсная кодовая модуляция и дифференциальная импульсная кодовая модуляция сигнала
Добрый день, дали задание, создать программу, реализующую преобразование из ИКМ в ДИКМ. С алгоритмом и порядком действий проблем не...

8-DPSK-модуляция - Фиксировать переход с одного логического уровня сигнала на другой
У меня есть последовательность бит. Просто строка string Нужно фиксировать переход с одного логического уровня сигнала на другой. Если...

Аппроксимация сигнала последовательностью линейных участков
Всем привет! Есть некий сигнал, который похож на зашумленную последовательность линейных участков с разными наклонами. Нужна...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru