|
Проблема с Матлабом |
|
|
|
Dec 21 2016, 08:36
|
Знающий
   
Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748

|
А какой вывод команды в MATLAB? Код mex -setup
|
|
|
|
|
Feb 18 2017, 20:06
|
Местный
  
Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451

|
Здравствуйте. Наверное не совсем в тему, но чтоб очередной пост не создавать напишу сюда. Хочу посмотреть форму АЧХ КИХ фильтра на фоне белого шума. Т.е. хочу сформировать отсчёты белого шума, подать их на фильтр, а затем посмотреть на форму БПФ выходного сигнала. Проделав всё это получил картиночку которую и прикрепил. Вроде всё по уму, кроме шума. Никак не могу понять, почему у него спектр не равномерный. Приведу отрывок кода: Код n = 0:N-1; x = randn(1000,1); x1 = x(1:200); Ff = abs(fft(x1)); subplot(3,1,1) stem((n-100)*10, fftshift(Ff)) b_av = [0.2, 0.2, 0.2, 0.2, 0.2,]; a = 1; [h,w] = freqz(b_av,a,2001); subplot(3,1,2) plot(w*1000/pi,20*log10(abs(h))) y = filter(b_av,a,x1); Ff = abs(fft(y)); subplot(3,1,3) stem((n-100)*10, fftshift(Ff)) Заранее спасибо.
Эскизы прикрепленных изображений
|
|
|
|
|
Feb 19 2017, 11:44
|
Местный
  
Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451

|
Цитата Возьмите не 1000 выборок, а 1000000 Т.е. переписать строчку x = randn(1000,1); на x = randn(1000000,1);? К сожалению картина та же...
|
|
|
|
|
Feb 19 2017, 12:09
|
Знающий
   
Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748

|
Ой, а что это вы строите? Для случайных сигналов нужно строить периодограмму, чтобы получить оценку спектральной плотности мощности (СПМ). Вы же к белому шуму подходите, как к детерминированному сигналу, применяя преобразование Фурье в том виде, как оно сейчас. Посмотрите пример: https://www.mathworks.com/examples/matlab/c...-of-white-noiseНу и функции для периодограмм: psd, periodogram, pwelch и т.д.
|
|
|
|
|
Feb 19 2017, 17:36
|
Местный
  
Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451

|
Цитата Так и БПФ надо ширше делать. Нет, и так то же не совсем то Grizzzly прав, я чего то не понимаю.
|
|
|
|
|
Feb 19 2017, 17:42
|
Группа: Участник
Сообщений: 5
Регистрация: 18-02-17
Пользователь №: 95 506

|
Цитата(_Anatoliy @ Dec 21 2016, 09:47)  После переустановки Win7 64 bit отказывается работать симулинк (Matlab 7.12.0(R2011A) см. 1-й рисунок). Но Visual C++ на компьютере установлен(см. 2-й рисунок). Выполнение mex -setup говорит что на компьютере нет подходящих компиляторов, при попытке установить Visual C++ установка не выполняется и выдаётся сообщение что он уже установлен  Как исправить эту ситуацию? Тут описано как выбрать нужный компилятор http://www.mathworks.com/help/xpc/ug/confi...c-compiler.html
|
|
|
|
|
Feb 19 2017, 18:02
|
Знающий
   
Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748

|
Цитата(ViKo @ Feb 19 2017, 20:10)  Так и БПФ надо ширше делать. Не поможет  У нас случайный процесс. Марпл.-мл. С.Л. - Цифровой спектральный анализ и его приложения
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|