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

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

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

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


Ссылка на сообщение
Поделиться на другие сайты
Начать наверно не 2011а версии которой нет уже ммм.... у многих на этой планете.
Зачем она Вам?

Если уж то:
https://www.mathworks.com/content/dam/mathw...edCompilers.pdf

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


Ссылка на сообщение
Поделиться на другие сайты
Цитата(litv @ Dec 21 2016, 10:49) <{POST_SNAPBACK}>
Начать наверно не 2011а версии которой нет уже ммм.... у многих на этой планете.
Зачем она Вам?

Если уж то:
https://www.mathworks.com/content/dam/mathw...edCompilers.pdf

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

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


Ссылка на сообщение
Поделиться на другие сайты
По крайней мере в 2013b все работало бы, что там такого в 11а фантастического. У меня 2013b стоит из-за ISE 14.7.
Я когда то все ставил по таким ссылкам.
Можно Intel C++ попробывать.

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


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Grizzzly @ Dec 21 2016, 11:36) <{POST_SNAPBACK}>
А какой вывод команды в 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))

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

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


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

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


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Грендайзер @ Feb 19 2017, 14:44) <{POST_SNAPBACK}>
Т.е. переписать строчку x = randn(1000,1); на x = randn(1000000,1);?
К сожалению картина та же...

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

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


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

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

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


Ссылка на сообщение
Поделиться на другие сайты
Цитата(_Anatoliy @ Dec 21 2016, 09:47) <{POST_SNAPBACK}>
После переустановки Win7 64 bit отказывается работать симулинк (Matlab 7.12.0(R2011A) см. 1-й рисунок). Но Visual C++ на компьютере установлен(см. 2-й рисунок). Выполнение mex -setup говорит что на компьютере нет подходящих компиляторов, при попытке установить Visual C++ установка не выполняется и выдаётся сообщение что он уже установлен wacko.gif Как исправить эту ситуацию?


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

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


Ссылка на сообщение
Поделиться на другие сайты
Цитата(ViKo @ Feb 19 2017, 20:10) <{POST_SNAPBACK}>
Так и БПФ надо ширше делать.

Не поможет sm.gif У нас случайный процесс.
Марпл.-мл. С.Л. - Цифровой спектральный анализ и его приложения

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


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

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

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

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

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

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

Войти

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

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