Для студентов МГТУ им. Н.Э.Баумана по предмету Практика расчётов на ПЭВМВариант 10 - Отчет по учебному практикумуВариант 10 - Отчет по учебному практикуму
2021-04-092021-04-09СтудИзба
Отчёт по практике: Вариант 10 - Отчет по учебному практикуму вариант 10
Описание
Задание
В среде MATLAB создать программные файлы для выполнения задания, представленного на листах 3-4; выполнить необходимые расчеты по указанному алгоритму с помощью разработанных программ; проанализировать полученный результат по каждому из пунктов задания; предоставить тексты программ и графический материал, полученный в ходе выполнения задачи.
1. Численное дифференцирование
1.1 Аналитически найти 1-ю производную y'(x) функции y(x) (табл.1, № варианта - порядковый номер фамилии студента в списке группы);
1.2 Построить график полученной в п.2.1 производной y'(x) на интервале [1,2] с шагом 0.001;
1.3 Найти 1-ю производную функции y(x) с помощью алгоритма конечной разности в каждой точке интервала [1,2] с шагом 0.001, построить графики найденной производной и производной полученной в п.1.1;
1.4 Найти 1-ю производную функции y(x) с помощью ряда Тейлора (Макларена) в каждой точке интервала [1,2] с шагом 0.001, построить графики найденной производной и производной полученной в п.1.1;
1.5 Повторить пункты 1.3 и 1.4 для функции f(x) = y(x)+α*(2*rand(1,n)-1), где rand - встроенная в MATLAB функция генерации вектора квазислучайных чисел, α - коэффициент масштабирования искажающий исходную функцию y(x) на 1%, на 5% и на 10% по энергии. (энергию функции оценивать как сумму квадратов дискретных значений функции); 1.6 Для всех найденных численных значений производных найти расстояния в L2 со значениями производной, найденной аналитически. 2. Исследование действия фильтра – «скользящее среднее» 2.1 С помощью функции GetStd3 получить массив значения входного сигнала (1000 – 10000 значений); * функция v = GetStd3(npoint,nvar); возвращает центрированный вектор длинной npoint, параметр nvar - № варианта - порядковый номер фамилии студента в списке группы. Например, ivek = GetStd3(1500,12); функция вернет в переменную ivek вектор длинной 1500 значений для 12 варианта задания. ** файл функции GetStd3 и файлы t1.odq, t5.odq и tG.odq должны находиться в одной папке с вашим m-файлом. 2.2 Найти реакции фильтров для порядков 2, 5 и 10 на входной сигнал; 2.3 Найти частотные характеристики полученных фильтров путем деления спектра выходного сигнала фильтра к спектру входного сигнала; 2.4 Представить графики полученных результатов (исходная функция – реакции фильтров, графики частотных характеристик). 3. Гармонический анализ. Аппроксимация тригонометрическими функциями методом МНК 3.1 С помощью функции GetStd3 получить массив значения сигнала (200 значений); 3.2 Найти параметры (частоты и амплитуды) аппроксимирующих функций для 1, 3, 5 и 10 членов тригонометрического ряда; 3.3 Найти с помощью функции fft спектр исходного сигнала, используя наибольшие по амплитуде 1, 3, 5 и 10 членов полученного спектра и восстановить приближенные значения исходного сигнала; 3.4 Найти расстояния в L2 между исходной функцией п.3.1 и каждой из функций, полученных в п.3.2 и п.3.3;
![]()
В среде MATLAB создать программные файлы для выполнения задания, представленного на листах 3-4; выполнить необходимые расчеты по указанному алгоритму с помощью разработанных программ; проанализировать полученный результат по каждому из пунктов задания; предоставить тексты программ и графический материал, полученный в ходе выполнения задачи.
1. Численное дифференцирование
1.1 Аналитически найти 1-ю производную y'(x) функции y(x) (табл.1, № варианта - порядковый номер фамилии студента в списке группы);
1.2 Построить график полученной в п.2.1 производной y'(x) на интервале [1,2] с шагом 0.001;
1.3 Найти 1-ю производную функции y(x) с помощью алгоритма конечной разности в каждой точке интервала [1,2] с шагом 0.001, построить графики найденной производной и производной полученной в п.1.1;
1.4 Найти 1-ю производную функции y(x) с помощью ряда Тейлора (Макларена) в каждой точке интервала [1,2] с шагом 0.001, построить графики найденной производной и производной полученной в п.1.1;
1.5 Повторить пункты 1.3 и 1.4 для функции f(x) = y(x)+α*(2*rand(1,n)-1), где rand - встроенная в MATLAB функция генерации вектора квазислучайных чисел, α - коэффициент масштабирования искажающий исходную функцию y(x) на 1%, на 5% и на 10% по энергии. (энергию функции оценивать как сумму квадратов дискретных значений функции); 1.6 Для всех найденных численных значений производных найти расстояния в L2 со значениями производной, найденной аналитически. 2. Исследование действия фильтра – «скользящее среднее» 2.1 С помощью функции GetStd3 получить массив значения входного сигнала (1000 – 10000 значений); * функция v = GetStd3(npoint,nvar); возвращает центрированный вектор длинной npoint, параметр nvar - № варианта - порядковый номер фамилии студента в списке группы. Например, ivek = GetStd3(1500,12); функция вернет в переменную ivek вектор длинной 1500 значений для 12 варианта задания. ** файл функции GetStd3 и файлы t1.odq, t5.odq и tG.odq должны находиться в одной папке с вашим m-файлом. 2.2 Найти реакции фильтров для порядков 2, 5 и 10 на входной сигнал; 2.3 Найти частотные характеристики полученных фильтров путем деления спектра выходного сигнала фильтра к спектру входного сигнала; 2.4 Представить графики полученных результатов (исходная функция – реакции фильтров, графики частотных характеристик). 3. Гармонический анализ. Аппроксимация тригонометрическими функциями методом МНК 3.1 С помощью функции GetStd3 получить массив значения сигнала (200 значений); 3.2 Найти параметры (частоты и амплитуды) аппроксимирующих функций для 1, 3, 5 и 10 членов тригонометрического ряда; 3.3 Найти с помощью функции fft спектр исходного сигнала, используя наибольшие по амплитуде 1, 3, 5 и 10 членов полученного спектра и восстановить приближенные значения исходного сигнала; 3.4 Найти расстояния в L2 между исходной функцией п.3.1 и каждой из функций, полученных в п.3.2 и п.3.3;

Характеристики отчёта по практике
Предмет
Учебное заведение
Вариант
Просмотров
40
Размер
1,39 Mb
Список файлов
Отчет по учебному практикуму (вариант 10).pdf

Ваше удовлетворение является нашим приоритетом, если вы удовлетворены нами, пожалуйста, оставьте нам 5 ЗВЕЗД и позитивных комментариев. Спасибо большое!