|
0 / 0 / 0
Регистрация: 23.04.2017
Сообщений: 24
|
||||||
Matlab 2017 Огибающая и ВЧ заполнение27.03.2018, 20:00. Показов 3040. Ответов 6
У меня есть М - последовательность, которую я использую в качестве огибающей сигнала, и высокочастотное заполнение, которое я должен использовать для исследования характеристик. Формирую М последовательность стандартной функцией Матлаба, но не могу связать М последовательность (длинной N) и ВЧ составляющую (длительностью ts).
Как связать два сигнала, один из которых задан отсчётами N, а другой зависит от времени t, и оба имеют разное количество отсчётов (30 для М - последовательности и 101 для ВЧ заполнения)?
0
|
||||||
| 27.03.2018, 20:00 | |
|
Ответы с готовыми решениями:
6
огибающая Комплексная огибающая Амплитудная огибающая |
|
48 / 37 / 18
Регистрация: 15.09.2012
Сообщений: 191
|
|||||||||||
| 28.03.2018, 09:37 | |||||||||||
|
Сейчас нету времени разбираться
Если в двух словах, то:1. В 8й строчке интервал должен заканчиваться ts-td. 2. В 9й строчке
Чтобы получить результат, которого Вы хотите, передескритезируйте ваши отсчеты М-последовательности. Вы должны выравнять длины! Для этого используйте функцию upsample, затем прогоните результат через фильтр с единичной ИХ длинной в количество импульсов в символе после дискретизации пример фильтра
0
|
|||||||||||
|
164 / 134 / 61
Регистрация: 16.05.2015
Сообщений: 372
|
|
| 28.03.2018, 11:10 | |
|
Constanti, Sniper53, Мне кажется, что Вы заблуждаетесь.
По определению, М-последовательность есть периодическая псевдослучайная последовательность состоящая из символов 0 и 1, с периодом равным (2^n) - 1. (Где n - степень полинома, используемого для ее генерации (в Вашем случае n=10)). Функция upsample понатыкает нулей между отсчетами, нарушив тем самым условие псевдослучайности. Есть и еще одно ограничение. Период последовательности должен содержать количество символов 1, на единицу превышающее количество символов 0. Данное условие также будет нарушено. О последствиях фильтрации последовательности из 0 и 1 я даже боюсь думать. В Вашем случае период последовательности равен 2^10 - 1 = 1023 символа. Метод step возвращает столько символов последовательности, сколько заявлено в параметре SamplesPerFrame (N=30, в Вашем случае). Вам, как я понимаю, необходима последовательность длиной 101 символ. Ну так и получите ее задав соответствующее значение для N. Если потребуется последовательность с длиной больше чем период сгенерированной последовательности, то: либо перегенерируйте, увеличив степень полинома, либо повторите ее столько раз, сколько необходимо (помните, М-последовательность это периодическая последовательность). https://ru.wikipedia.org/wiki/... 1%82%D1%8C https://uk.mathworks.com/help/... bject.html
1
|
|
|
48 / 37 / 18
Регистрация: 15.09.2012
Сообщений: 191
|
|||||||||||||||
| 29.03.2018, 16:36 | |||||||||||||||
Сообщение было отмечено Constanti как решение
Решение![]() Добавлено через 19 минут Constanti, Вот Ваш вариант подправленный до рабочего состояния:
![]()
1
|
|||||||||||||||
|
164 / 134 / 61
Регистрация: 16.05.2015
Сообщений: 372
|
||||||||||||||
| 29.03.2018, 20:02 | ||||||||||||||
Вот первый вариант Sniper53, но без интерполяции:
Добавлено через 2 часа 19 минут Sniper53, Прочел все с самого начала, похоже начал прозревать ![]() Выходит, что М-последовательность длиной именно 30 отсчетов нам дана по условию задачи, и отойти от этого мы не можем. Тогда с помощью строк
Если так, то пардон.
1
|
||||||||||||||
|
48 / 37 / 18
Регистрация: 15.09.2012
Сообщений: 191
|
||||
| 30.03.2018, 08:45 | ||||
![]() ![]()
0
|
||||
|
164 / 134 / 61
Регистрация: 16.05.2015
Сообщений: 372
|
|
| 30.03.2018, 09:26 | |
|
Sniper53, Да, разобрался, спасибо!
0
|
|
| 30.03.2018, 09:26 | |
|
Помогаю со студенческими работами здесь
7
Огибающая семейства окружностей "огибающая" поверхность пространственной спирали
Заполнение ТЧ одного документа ТЧ другого, заполнение тч из запроса Заполнение документа из тч справочника, заполнение при изменении() Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|