реклама на сайте
подробности

 
 
> Простой анализ спектра простого сигнала
Punk
сообщение Dec 22 2006, 15:31
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 242
Регистрация: 19-06-06
Из: Новосибирск
Пользователь №: 18 167



Здравствуйте мегаматематики. Попросили(добровольно-принудительно) меня в технаре написать програмку на камп чтобы строила 2 графика гармонических функций а ниже нарисовала спектр сигнала, являющегося суммой этих двух гармоник.
Синус с косинусом нарисовать и результирующий сигнал найти непроблема, а вот спектр мозгов не хватает, ПОМОЖИТЕ ЛЮДИ ДОБРЫЕ !!! Препод понимает C, Pascal, qBasic объектноориентированное непонимает.Заранее спасибо за любую инфу
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Punk
сообщение Dec 25 2006, 17:53
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 242
Регистрация: 19-06-06
Из: Новосибирск
Пользователь №: 18 167



я всеже хочу найти простой метод без библиотек в котором смогу самостоятельно разобраться.

методом перерывания инфы вот че нашел из "ИСКУССТВО СХЕМОТЕХНИКИ" в главе посвященной цифровой фильтрации,..код на фортране

A=EXP(-TS/TC)
B=1.-A
DO 10I=2,N
10X(I)=A*X(I-1)+B*X(I)

где Х-массив данных TS-интервал времени между отсчетами TC-выбранная постоянная времени фильтра

я сравнил эту формулу с формулами из литературы посвященной БПФ


и пришел к выводу что спектрограмму можно построить при помощи неё, я прав ?
Go to the top of the page
 
+Quote Post
SM
сообщение Dec 25 2006, 18:43
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Punk @ Dec 25 2006, 17:53) *
я всеже хочу найти простой метод без библиотек в котором смогу самостоятельно разобраться.

методом перерывания инфы вот че нашел из "ИСКУССТВО СХЕМОТЕХНИКИ" в главе посвященной цифровой фильтрации,..код на фортране

A=EXP(-TS/TC)
B=1.-A
DO 10I=2,N
10X(I)=A*X(I-1)+B*X(I)

где Х-массив данных TS-интервал времени между отсчетами TC-выбранная постоянная времени фильтра

я сравнил эту формулу с формулами из литературы посвященной БПФ


и пришел к выводу что спектрограмму можно построить при помощи неё, я прав ?


Нет, это цифровой фильтр НЧ первого порядка. К анализу спектра отношения не имеет. А ДПФ для точки номер "k" рассчитывается так:
Код


a=b=0.0;
for (i=0; i<N; i++) {
  a += fcos(2*pi*i*k/N) * signal[i];
  b += fsin(2*pi*i*k/N) * signal[i];
}
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Punk   Простой анализ спектра простого сигнала   Dec 22 2006, 15:31
- - SM   Цитата(Punk @ Dec 22 2006, 15:31) Здравст...   Dec 22 2006, 16:02
- - Pavel MAR   если нужно разложить любой сигнал в спектр, то дел...   Dec 22 2006, 17:36
- - Stanislav   Цитата(Punk @ Dec 22 2006, 15:31) Препод ...   Dec 22 2006, 18:56
|- - Punk   понимает..... Задача именно под ДОС написать. Как...   Dec 25 2006, 09:18
|- - ishergin   Цитата(Punk @ Dec 25 2006, 11:18) понимае...   Dec 25 2006, 10:50
|- - dxp   Цитата(Punk @ Dec 25 2006, 12:18) понимае...   Dec 25 2006, 12:23
- - SM   А может препод понимает аналитически выведенные фо...   Dec 25 2006, 12:29
|- - Punk   ЦитатаНет, это цифровой фильтр НЧ первого порядка....   Dec 26 2006, 07:57
||- - SM   Цитата(Punk @ Dec 26 2006, 07:57) Из этог...   Dec 26 2006, 11:21
||- - Punk   ЦитатаТяжелый случай... k это номер выборки спектр...   Dec 26 2006, 16:32
|- - vladv   Цитата(SM @ Dec 25 2006, 18:43) Цитата(Pu...   Dec 26 2006, 18:46
|- - SM   Цитата(vladv @ Dec 26 2006, 18:46) SM, не...   Dec 27 2006, 02:45
|- - vladv   Цитата(SM @ Dec 27 2006, 02:45) Цитата(vl...   Dec 27 2006, 05:15
- - Krys   Цитата(Punk @ Dec 22 2006, 18:31) Здравст...   Jan 9 2007, 07:16


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 11:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.04712 секунд с 7
ELECTRONIX ©2004-2016