0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 8
|
|
1 | |
Оценивание частотно временных параметров сигналов по цифровой записи10.12.2018, 14:29. Показов 2164. Ответов 19
Метки нет (Все метки)
Всем привет, нужна помощь. Буду благодарен за любую оказанную помощь.
Суть в том, что необходимо написать программу, в которой открывается файл, содержащий цифровую запись сигнала(порядок записи отсчётов в файле: вещественная часть, мнимая часть, вещественная, мнимая и т.д.), и, используя преобразование Фурье, вывести частотно временную панораму в оконной функции.
0
|
10.12.2018, 14:29 | |
Ответы с готовыми решениями:
19
Построение временных диаграмм сигналов Цифровой частотный анализ полигармонических сигналов Библиотеки С/С++ для цифровой обработки сигналов Библиотека с функциями математической и цифровой обработки сигналов |
1282 / 913 / 446
Регистрация: 21.10.2012
Сообщений: 2,589
|
|
10.12.2018, 15:51 | 2 |
TO5HQ4A, прикрепили бы сигнал для начала
0
|
533 / 438 / 47
Регистрация: 17.07.2013
Сообщений: 2,236
|
|
10.12.2018, 17:49 | 3 |
0
|
164 / 134 / 61
Регистрация: 16.05.2015
Сообщений: 372
|
|
10.12.2018, 18:17 | 4 |
Nick07, Очевидно, речь о т.н. квадратурных сигналах. Например, результат применения преобразования Гильберта к вещественному сигналу.
0
|
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 8
|
|
10.12.2018, 18:21 [ТС] | 5 |
Одна из проблем, в исходных данных не было сигнала
0
|
164 / 134 / 61
Регистрация: 16.05.2015
Сообщений: 372
|
|
10.12.2018, 20:18 | 6 |
TO5HQ4A, А что конкретно у Вас вызывает затруднения?
0
|
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 8
|
|
11.12.2018, 07:44 [ТС] | 7 |
Основная проблема в том, как рассчитать этии частотно временных параметры , и как вывести их в оконной функции
0
|
533 / 438 / 47
Регистрация: 17.07.2013
Сообщений: 2,236
|
|
11.12.2018, 08:45 | 8 |
Вы читаете/понимаете, что пишите?
На уровне разгадывания Ваших ребусов см: Periodogram power spectral density estimate
0
|
164 / 134 / 61
Регистрация: 16.05.2015
Сообщений: 372
|
|
11.12.2018, 15:51 | 9 |
Вы начали путаться в показаниях
Так панораму или параметры?
0
|
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 8
|
|
11.12.2018, 18:35 [ТС] | 10 |
Может я не правильно понимаю, но в оконной функции должна быть представлена панорама, отображающая эти параметры (частотно временные).
Или такое в принципе не возможно ?
0
|
164 / 134 / 61
Регистрация: 16.05.2015
Сообщений: 372
|
|
11.12.2018, 18:54 | 11 |
Все зависит от степени развития фантазии
Такое понятие, как частотно-временная панорама действительно существует. Она описывает изменение частотного состава сигнала во времени. Суть ее построения, в двух словах, такова: 1) сигнал, длительностью, допустим, 100с разбивается на интервалы (окна) равной длины, допустим 1с. 2) с помощью применения преобразования Фурье к каждому интервалу получают амплитудный спектр (каждого интервала) 3) тем или иным способом визуализируют полученное семейство спектров. (При этом обычно по оси X откладывают время, а по оси Y частоту.) Примерно как на рисунке. Здесь исходный сигнал представляет собой сумму трех синусоид различной частоты. Амплитуда одной - возрастает с течением времени, амплитуда второй - убывает, амплитуда третьей - остается неизменной. (желтые полоски)
1
|
АлександрКом
|
11.12.2018, 19:04
#12
|
Не по теме: Что-то вроде waterfall spectrum
0
|
164 / 134 / 61
Регистрация: 16.05.2015
Сообщений: 372
|
|
11.12.2018, 19:38 | 13 |
АлександрКом, Да, можно и так отобразить. Все зависит от глубины внутреннего мира отображающего
0
|
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 8
|
|
11.12.2018, 20:05 [ТС] | 14 |
Есть варианты как воплотить в Matlab'e?
0
|
164 / 134 / 61
Регистрация: 16.05.2015
Сообщений: 372
|
|
11.12.2018, 20:25 | 15 |
А Вы думаете я обе картинки в Photoshop нарисовал? Вы смотрели мультфильм "Каникулы в Простоквашино"? Там почтальон Печкин говорил так: "Я вам посылку принес. Только я вам ее не отдам. Потому, что у вас документов нет." Можете считать меня злым , но до тех пор, пока я не увижу Ваших попыток - помощь только советом.
0
|
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 8
|
|
11.12.2018, 20:50 [ТС] | 16 |
ida2, неплохая политика, но вот что я смог сделать, это хоть похоже?)
0
|
164 / 134 / 61
Регистрация: 16.05.2015
Сообщений: 372
|
|||||||||||
11.12.2018, 21:57 | 17 | ||||||||||
Часть кода обеспечивающая считывания из файла и формирования массива комплексных значений
Дальше хуже. Все начинается с этого места
Что касается основной части (то, что внутри цикла), то здесь вычисляется значение автокорреляционной функции (не стал глубоко разбираться, чего и как). По ней конечно можно, в принципе, судить о частотном составе сигнала, но все же это не есть полноценный спектр. Попытайтесь сделать следующее: 1) сформируйте нормальный тестовый файл со значениями сигнала, чтобы иметь возможность четко оценивать правильность результатов. 2) считывайте весь файл. 3) после считывания разбейте массив на N отдельных интервалов (например с помощью функции buffer()), так чтобы они располагались по столбцам матрицы 4) выполните преобразование Фурье для каждого столбца комплексных значений за один вызов функции fft() 5) сформируйте односторонний амплитудный спектр из спектра каждого интервала, и выполните их нормирование, как показано в help-е на функцию fft() 6) отобразите семейство полученных спектров с помощью функции image() (первый рисунок) или функции waterfall() (второй рисунок) Файлом, с которым экспериментировал я, могу поделиться. В нем 10000 значений. Все мнимые части равны нулю (пусть это Вас не смущает, числа от этого не перестают быть комплексными, а для предсказуемости результата это очень даже..., когда заработает поменяете).
0
|
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 8
|
|
11.12.2018, 23:12 [ТС] | 18 |
ida2, программирование явно не мое :р
как то так получилось
0
|
164 / 134 / 61
Регистрация: 16.05.2015
Сообщений: 372
|
||||||
11.12.2018, 23:49 | 19 | |||||
Сообщение было отмечено TO5HQ4A как решение
Решение
TO5HQ4A, Ну, это уже в правильном направлении. Вот мой вариант:
Кликните здесь для просмотра всего текста
Только не сдавайте сразу, разберитесь сперва.
1
|
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 8
|
|
12.12.2018, 00:15 [ТС] | 20 |
ida2, спасибо большое, надеюсь это действительно мне поможет)
0
|
12.12.2018, 00:15 | |
12.12.2018, 00:15 | |
Помогаю со студенческими работами здесь
20
сохранение временных параметров работы программы... програмулина для определения временных параметров сети Расчет временных параметров для сетевого графика в Mathcad Записи отсортировать методом цифровой сортировки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |