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

    

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

После переустановки 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.

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


Ссылка на сообщение
Поделиться на другие сайты
Возьмите не 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

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


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

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

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

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация