- •Аппаратно-программные средства цифровой обработки сигналов
- •230100.62 Информатика и вычислительная техника
- •Введение
- •1 Лабораторная работа № 1. Знакомство с системой Mathcad
- •Теоретическая часть
- •Постановка задачи
- •1.3 Порядок выполнения работы
- •1.4 Контрольные вопросы
- •2 Лабораторная работа № 2. Моделирование сигнала
- •Теоретическая часть
- •Постановка задачи
- •2.3 Порядок выполнения работы
- •2.4 Контрольные вопросы
- •3 Лабораторная работа № 3. Прямое и обратное дискретное преобразование Фурье
- •Теоретическая часть
- •3.2 Постановка задачи
- •3.3 Порядок выполнения работы
- •3.4 Контрольные вопросы
- •4 Лабораторная работа № 4. Фильтрация сигналов
- •Теоретическая часть
- •4.2 Постановка задачи
- •4.3 Порядок выполнения работы
- •4.4 Контрольные вопросы
- •5 Лабораторная работа № 5. Вычисление скользящего спектра сигнала
- •Теоретическая часть
- •5.2 Постановка задачи
- •5.3 Порядок выполнения работы
- •5.4 Контрольные вопросы
- •6 Лабораторная работа № 6. Исследование спектров солнечной активности
- •6.1 Теоретическая часть
- •6.2 Постановка задачи
- •6.3 Порядок выполнения работы
- •6.4 Контрольные вопросы
- •7 Лабораторная работа № 7. Классификация периодов солнечной активности
- •7.1 Теоретическая часть
- •7.2 Постановка задачи
- •7.3 Порядок выполнения работы
- •7.4 Контрольные вопросы
- •8 Лабораторная работа № 8. Работа с ацп и цап
- •8.1 Теоретическая часть
- •8.2 Постановка задачи
- •8.3 Порядок выполнения работы
- •8.4 Контрольные вопросы
- •9 Лабораторная работа № 9. Фильтр с конечной импульсной характеристикой
- •9.1 Теоретическая часть
- •9.2 Постановка задачи
- •9.3 Порядок выполнения работы
- •9.4 Контрольные вопросы
- •10 Литература, рекомендуемая для изучения тем
- •10.1 Основная литература
- •10.2 Дополнительная литература
- •Список сокращений и условных обозначений
- •Приложение а
- •(Обязательное)
- •Среднемесячные относительные числа солнечных пятен
- •За период 1700 -1984 годы.
- •Приложение б (обязательное) Листинг программы
- •Приложение в (обязательное) Листинг программы
Введение
Настоящий лабораторный практикум предназначен для получения практических навыков студентами профиля подготовки –«Вычислительные машины, комплексы, системы и сети» очной формы обучения при изучении дисциплины «Аппаратно-программные средства цифровой обработки сигналов» (АПС ЦОС).
Лабораторный курс содержит девять работ, рассчитанных на 36 часов аудиторных занятий. Предлагаемые задания охватывают основные разделы рабочей программы, связанные с изучением основных принципов цифровой обработки сигналов.
Общие методические рекомендации по использованию лабораторных работ и методических указаний:
- к выполнению лабораторной работы следует приступать после ознакомления с теоретической частью соответствующего раздела и рекомендациями, приведенными в конкретной работе;
- лабораторные работы рекомендуется выполнять в порядке их нумерации в аудиторное время, указанное в описании работы;
- рекомендуется для экономии времени отчеты о лабораторных работах оформлять в виде протоколов работы с обязательным указанием даты, номера, темы, цели работы и выводов с краткой характеристикой результата;
- дополнительные сведения по лабораторным работам содержатся в прилагаемом списке литературы.
Лабораторный курс может быть освоен на индивидуальном компьютере со средними техническими характеристиками. Обязательным для полной реализации курса является наличие комплекта офисных приложений и пакет прикладных программ MathCad, Keil uVision, Visual C++, желательно иметь выход в Интернет.
Практикум рекомендован преподавателям как вспомогательный материал в организации и проведении занятий, а также студентам - для аудиторного и самостоятельного освоения лабораторной части дисциплины АПС ЦОС.
1 Лабораторная работа № 1. Знакомство с системой Mathcad
Цель работы: ознакомиться с назначением и возможностями системы.
Теоретическая часть
1.1.1 Назначение и возможности системы MathCAD
MathCAD является интегрированной системой автоматизации математических и инженерно-технических расчетов, ориентированной на IBM- совместимые персональные компьютеры (ПК). Система включает в себя текстовый редактор, вычислитель и средства математической графики.
Перечень задач, успешно выполняемых в системе MathCad, включает в себя задачи, связанные с матричными и векторными операциями, действия над комплексными числами, реализацией быстрого преобразования Фурье - т.е. те задачи, которые наиболее часто встречаются в цифровой обработке сигналов.
1.1.2 Структура документа и основные режимы работы в системе
В отличие от известных систем программирования в системе MathCAD математическое описание алгоритма решение задачи называется не программой, а документом. Документ имеет блочную структуру, причем различают три основных типа блоков: текстовые, вычислительные и графические блоки.
Текстовые блоки представляют собой блоки комментариев. Вычислительные блоки включают в себя математические выражения, которые вычисляются либо по мере их написания, либо по сигналу запуска клавишей F9. Графические блоки предназначены для построения графиков функций, полученных в результате вычислений. Блоки в документах должны располагаться, не налагаясь друг на друга согласно логической структуре документа. При наложении блоков в документах система выдает информацию: «Can’t edit blank space» (Нет места для редактирования блока). При некорректном оформлении документа система выдает информацию в прямоугольнике, от которого отходит черта, указывающая место ошибки.
При входе в систему MathCad первоначально устанавливается режим автоматического выполнения вычислений по мере ввода и редактирования документа, т.е. режим «auto».
Работа системы MathCAD в режиме вычислителя сводится к описанию порядка решения задачи с применением общепринятых в математике символов и правил написания математических выражений, при этом сначала вводятся исходные данные и указываются диапазоны изменения переменных или индексов. Затем описываются математические выражения для получения результата. Далее производится вывод результата, например:
A:=2.5 omega:=0.5 t:=4.86 fi:=0.84
D:=Asin(omegat+fi) D=-0.32
где «:=» - знак присваивания,
«=» используется для вывода результата на экран.
Режим построения графиков в системе MathCad устанавливается следующим образом. Первоначально курсор позиционируется на экране в предполагаемый левый верхний угол рисунка, на котором будет представлен график. Затем одновременным нажатием клавиш: Shift+2 на экране устанавливаются координатные оси. По оси ординат пользователем выставляется имя рассчитанной переменной с нижним индексом, например Yi, а по оси абсцисс наименование индекса, т.е. i. Так же устанавливаются максимальные и минимальные значения Yi и i. Если эти значения пользователем не устанавливаются, то система сама производит выбор этих значений по осям. После вывода курсора за пределы рисунка система рисует график. Для изменения размеров рисунка и нанесения на него сетки в формат графика вводится курсор и нажимается клавиша F. Пользователь может изменить размеры графика в подпункте Size и нанести сетку на рисунок в подпункте Subdivision. После установки размеров и сетки рисунка необходимо перейти в подпункт Done (выполнить) и нажать клавишу Enter.
Ввод текста на экран производится после одновременного нажатия клавиш Shift + (т.е. двойные кавычки). При этом на экране появляются две пары кавычек, между которыми может быть набрана любая последовательность символов с клавиатуры. Для выхода из текстового режима необходимо вывести курсор стрелочками управления курсора за пределы кавычек.
1.1.3 Особенности использования клавиатуры ПК в системе MathCad
В связи с необходимостью написания целого рада математических символов: знака суммы, квадратного корня, интеграла и других - пользователю необходимо знать клавиши или их совокупности, необходимые для написания математических выражений. В таблице 1.1 представлена справка по использованию клавиш клавиатуры ПК при написании математических выражений и установке графического и текстового режима в системе MathCAD.
Для закрепления полученных знаний рассмотрим пример.
Пусть требуется рассчитать значения функции Y(t)=A+Be-Ct на интервале t=0-5 сек с шагом Dt=0.2 сек при A=10;B=5.5; C=0.6. По полученным данным построить график.
Таблица 1.1 – Справка по использованию клавиш
Установка режима или знака операций |
Клавиша или совокупность клавиш |
Установка режима или знака операций |
Клавиша или совокупность клавиш |
:= Знак операции присвоения |
Shift+: |
Знак произведения |
Shift+3 |
.. Знак диапазона |
; |
Знак суммы |
Shift+4 |
Знак возведения в степень |
Shift+^ |
Знак интеграла |
Shift+7 |
Установка нижнего индекса |
[ |
Знак производной |
Shift+? |
Знак квадратного корня |
\ |
Переход в графический режим |
Shift+@ |
|A| Знак модуля числа А |
| |
Форматирование графика |
|
Инверсия числа А |
Shift+ |
Изменение цвета экрана |
Ctr+D |
Документ, описывающий решение данного примера в системе MathCAD, представлен на рисунке 1.1.
Рисунок 1.1 – Пример документа выполнения лабораторной работы
