Перейти к содержанию
    

Проблема с Матлабом

После переустановки Win7 64 bit отказывается работать симулинк (Matlab 7.12.0(R2011A) см. 1-й рисунок). Но Visual C++ на компьютере установлен(см. 2-й рисунок). Выполнение mex -setup говорит что на компьютере нет подходящих компиляторов, при попытке установить Visual C++ установка не выполняется и выдаётся сообщение что он уже установлен :wacko: Как исправить эту ситуацию?

post-18832-1482302020_thumb.png

post-18832-1482302552_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Начать наверно не 2011а версии которой нет уже ммм.... у многих на этой планете.

Зачем она Вам?

 

Если уж то:

https://www.mathworks.com/content/dam/mathw...edCompilers.pdf

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Начать наверно не 2011а версии которой нет уже ммм.... у многих на этой планете.

Зачем она Вам?

 

Если уж то:

https://www.mathworks.com/content/dam/mathw...edCompilers.pdf

Та у меня туева хуча моделей сделано в этой версии, как то привык уже. А этот документ я видел, первая ссылка для win64 дохлая а по второй(SDK) пока разбираюсь, сходу устанавливаться не хочет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По крайней мере в 2013b все работало бы, что там такого в 11а фантастического. У меня 2013b стоит из-за ISE 14.7.

Я когда то все ставил по таким ссылкам.

Можно Intel C++ попробывать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А какой вывод команды в MATLAB?

 

mex -setup

Так там же диалог идёт... Та я понял что это не быстрая песня и поставил 2014, пока всё нормально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте. Наверное не совсем в тему, но чтоб очередной пост не создавать напишу сюда. Хочу посмотреть форму АЧХ КИХ фильтра на фоне белого шума. Т.е. хочу сформировать отсчёты белого шума, подать их на фильтр, а затем посмотреть на форму БПФ выходного сигнала. Проделав всё это получил картиночку которую и прикрепил. Вроде всё по уму, кроме шума. Никак не могу понять, почему у него спектр не равномерный. Приведу отрывок кода:

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))

Заранее спасибо.

post-64451-1487447619_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возьмите не 1000 выборок, а 1000000

Т.е. переписать строчку x = randn(1000,1); на x = randn(1000000,1);?

К сожалению картина та же...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ой, а что это вы строите? Для случайных сигналов нужно строить периодограмму, чтобы получить оценку спектральной плотности мощности (СПМ). Вы же к белому шуму подходите, как к детерминированному сигналу, применяя преобразование Фурье в том виде, как оно сейчас.

Посмотрите пример: https://www.mathworks.com/examples/matlab/c...-of-white-noise

Ну и функции для периодограмм: psd, periodogram, pwelch и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Честно говоря не совсем всё понял, но почитаю. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Т.е. переписать строчку x = randn(1000,1); на x = randn(1000000,1);?

К сожалению картина та же...

Так и БПФ надо ширше делать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так и БПФ надо ширше делать.

Нет, и так то же не совсем то :( Grizzzly прав, я чего то не понимаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

После переустановки Win7 64 bit отказывается работать симулинк (Matlab 7.12.0(R2011A) см. 1-й рисунок). Но Visual C++ на компьютере установлен(см. 2-й рисунок). Выполнение mex -setup говорит что на компьютере нет подходящих компиляторов, при попытке установить Visual C++ установка не выполняется и выдаётся сообщение что он уже установлен :wacko: Как исправить эту ситуацию?

 

Тут описано как выбрать нужный компилятор http://www.mathworks.com/help/xpc/ug/confi...c-compiler.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так и БПФ надо ширше делать.

Не поможет :) У нас случайный процесс.

Марпл.-мл. С.Л. - Цифровой спектральный анализ и его приложения

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...