Составьте m-файл, обеспечивающий формирование массива
x, содержащего значения от до
, взятые с шагом
;
формирование массивов
;
;
и построение соответствующих функций на
одном графике. Сохраните текст m-файла и запустите его из командного окна
MatLab. Убедитесь в том, что в открывшемся графическом окне представлены
графики всех трех функций.
1.2. Построенные в графическом окне изображения могут сопровождаться нанесением координатной сетки, названия графика, обозначений координатных осей и текстовых пояснений. Для нанесения координатной сетки на текущие оси координат используется команда grid on. Команда grid off удаляет координатную сетку. Команда title ('<текст заголовка>') размещает требуемый текст над графиком. Команды xlabel ('<текст>') и ylabel ('<текст>') помещают текст вдоль осей абсцисс и ординат соответственно. Чтобы добавить к текущему графику пояснения в виде текстовых строк, применяется команда legend ('<текст1>','<текст2>','<текст3>', …).
Откройте m-файл, созданный при выполнении п. 1.1. Добавьте в конец файла команды, обеспечивающие нанесение координатной сетки, вывод заголовка "Графики тригонометрических функций", подписи к осям координат ("X" и "Y" соответственно), а также текстовые пояснения, определяющие вид построенных зависимостей ("sin (x)", "sin (2x)", "sin(x/2)"). Сохраните файл и запустите его на исполнение. Пронаблюдайте изменения в графическом окне по сравнению с результатами п. 1.1. При отсутствии ошибок изображение должно иметь вид, представленный на рис. 9.1.
![]() |
Постройте график функции в
полярных координатах. Для этого создайте m-файл следующего содержания:
Сохранив файл, запустите его на исполнение. Требуемое изображение должно иметь вид, представленный на рис. 9.2.
2. Трехмерные графики.
2.1. Построение трехмерной сетчатой поверхности. Функция
[X,Y] =
= meshgrid(x,y) задает на плоскости xy сетку в виде двухмерных массивов
X и Y, которые определяются одномерными массивами x и y. Команда mesh(X,Y,Z)
выводит на экран сетчатую поверхность для значений массива Z, определенных на
множестве значений массивов X и Y.
![]() |
Сохраните файл и запустите его на исполнение. Измените границы изменения массивов x и y, а затем и шаг следования значений, сохраняя внесенные изменения и запуская файл заново. Пронаблюдайте изменения, происходящие в графике поверхности.
2.2. Для построения затененной сетчатой поверхности
над плоскостью xy служит команда .
В файле, созданном при выполнении п. 2.1 замените команду mesh на команду surf. Сохраните изменения и запустите файл на исполнение. Пронаблюдайте произошедшие в графическом окне изменения.
2.3. Изображение линий уровня для трехмерной
поверхности. Команда рисует двумерные линии уровня
для массива данных Z, определяющего поверхность над плоскостью xy.
Добавьте в текст файла п. 2.2 команду и запустите его из командного окна.
Убедитесь, что наличие в одной программе двух команд, связанных с построением
различных графических объектов, приводит к формированию двух графических окон.
В первом из них изображена трехмерная поверхность, а во втором – линии уровня.
3. Разбиение графического окна.
3.1. Для одновременного изображения нескольких
графиков в различных частях графического окна используется функция , где m – количество частей, на
которое следует разбить окно по горизонтали; n – то же, по вертикали; p
– номер части, в которую будет выводиться текущий график. Эту команду следует
использовать перед обращением к функции, осуществляющей построение графика.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.