Top.Mail.Ru
Ответы
Аватар пользователя
10лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Построить зависимости соотношения сигнал/шум в matlab

Доброго времени суток! Необходимо по результатам моделирования построить зависимости:
а) соотношения сигнал/шум в выходной смеси от соотношения частот полезного сигнала и помехи; (частота помехи варьируется в пределах от 0,1 до 1,5; частота сигнала выбирается в пределах 15-30, амплитуда помехи превосходит амплитуду сигнала в 200-300 раз) .

Так же к заданию прилагается exe файл (Приложен в вопрос) .

На данном этапе остановился на следующем:



function x = lab_2_task_1()
Fs = 25; % частота сигнала
Fn = 0.1:0.1:1.5; % частота помехи
N = 220; % число отчетов
T = 1;
t = (0:1/N:T)';
s = cos(2*pi*t*Fs);
y = cos(2*pi*t*Fn);
plot(t, s, t, y)
grid on
end

Но непонятно, куда девать амплитуду, чему конкретно должно быть равно время, в exe файле формулы указываются в другом формате. Как решается задача так и не понял. Кто может помогите, очень нужно. В интернете такой задачи нет и примеров конкретных не нашёл. Какой получается у меня график прикрепляю.

По дате
По рейтингу
Аватар пользователя
Просветленный
10лет

Что-то совсем непонятно.
Вам надо построить зависимость соотношения значений сигнала и помехи от соотношения их частот. Значит, по оси Х надо откладывать не время, а соотношение частот в какой-то определённый момент времени. Если же надо смотреть зависимость ещё и от времени, тогда придётся строить трёхмерный график.

В приведённой вами записи вычисления функции при расчёте значений у программа вообще должна выдавать ошибку, ибо там векторы t и Fn разной длины.