Лабораторная работа по теме
«Векторы, матрицы и построение графиков
в системе Matlab»
Вопросы, подлежащие изучению
1) Работа с векторами и матрицами.
2) Построение графиков функций одной переменной.
3) Средства инструментальной панели графических окон.
4) Построение трехмерных изображений с использованием функций Matlab mesh( ), plot3( ), surf( ), surfс( )и controur( ).
Общее задание
1) Изучите материалТемы 1.2 (п.п. 1.2.1 – 1.2.2).
2) Выберите вариант индивидуального задания из табл. 1.3.3-1.
3) Выполните команду clear all для очистки Рабочей области.
4) Опишите функцию f1(x) и получите ее символьное выражение.
5) Задайте диапазон изменения аргумента функцииf1(x)и вычислите ее значения.
6) Задайте диапазон изменения аргумента функцииf1(x)для построения графика.
7) Выполните команду plot( )для получения графикаf1(x).
8) Опишите функцию f2(x).
9) Разместите графики функцийf1(x)и f2(x)в одном окне, для чего после построения графика первой функции выполните команду hold on.
10) Дополните графики необходимыми пояснениями: заголовок, имена осей, координатная сетка и легенда.
11) Задайте диапазоны изменения значений x и y для функцийf3(x,y)и получите таблицы их значений.
12) Опишите функцию f3(x, y).
13) Получите таблицу значений функцииf3(x,y).
14) Получите график функции f3(x, y) с использованием команд mesh( ), plot3( ), surf( ), surfс( )и controur( ).
15) Сохраните текст рабочего окна на внешнем носителе.
16) Представьте результаты работы преподавателю, ответьте на поставленные вопросы.
17) Выполните команду clear all для очистки Рабочей среды.
18) Оформите отчет по выполненной работе.
Варианты индивидуальных заданий
Таблица 1.3.3-1
Содержание отчета
1) В форме комментариев:
· Название лабораторной работы
· ФИО студента, номер группы
· № варианта
· Индивидуальное задание
2) Протокол вычислений (сессии) в окне Command Window, снабженный соответствующими комментариями.
Контрольные вопросы по теме
1) Как создать вектор-строку?
2) Как создать вектор-столбец?
3) Как транспонировать векторы?
4) Какая функция служит для определения длины вектора?
5) Каким образом создать вектор с постоянным шагом?
6) Требуется ли при работе с векторами и матрицами предварительное объявление их размера?
7) Какой символ используется для разделения элементов матрицы в строке, а какой для разделения ее строк?
8) Какие команды предназначены для заполнения матрицы случайными числами, распределенными по равномерному или нормальному закону распределения?
9) Формат команд выбора минимального и максимального значения элемента матрицы.
10) Назначение команды plot().
11) Каким образом построить в одном графическом окне несколько графиков?
12) Какой пояснительной информацией может быть снабжен график, построенный в графическом окне?
13) Для чего используется функция legend()?
14) Каково назначение функции meshgrid() при построении трехмерных изображений?
15) Какие типы графиков позволяют строить встроенные функции: contour(), surf(), survc() и plot3()?