Лабораторная номер 7 Scilab. Лабораторная работа 7
Скачать 203.02 Kb.
|
Лабораторная работа №7 Цель работы: изучить графический инструментарий MATLAB и овладеть навыками построения двумерных и трехмерных графиков. Задание на лабораторную работу Задание на лабораторную работу включает в себя следующие пункты: 1. Построение двумерного графика. Для аргумента x, заданного на интервале вычислить функцию и вывести ее график в линейном масштабе с линейной интерполяцией между соседними значениями. Выполнить следующие действия по оформлению графика: • нанести координатную сетку; • обозначить ось абсцисс. Пояснить: • какая функция используется для вывода графика; • в какое окно выводится график; • какие функции используются для нанесения координатной сетки и обозначения оси абсцисс. 2. Построение нескольких двумерных графиков на одних координатных осях. В том же окне вывести графики функций: для которых аргумент x задан на интервале (4.1). При выводе графиков выбрать различный цвет линий для функций y1, y2 и y3 . Выполнить следующие действия по оформлению графика: • обозначить ось ординат как axis y; • ввести заголовок графика в виде Functions y1 y2 y3; • разместить легенду для графиков функций: y1 — sin(x); y2 — sin(x)/x; y3 — 0.5cos(x). Пояснить: • какая команда обеспечивает вывод нескольких графиков на одних координатных осях; plot(функции через запятую) • какая функция используется для вывода графиков; plot() • сохраняется ли координатная сетка и обозначение оси абсцисс при выводе следующих графиков в то же окно; да • какие функции используются для обозначения оси ординат, вывода заголовка и размещения легенды. xlabel - ось х ylabel - ось у title(‘name’) заголовок legend() - легенда 3. Построение независимых графиков в одном окне с его разбиением на отдельные поля. В графическом окне с именем Graph2D вывести друг под другом графики функций y1 , y2 и y3 . Выполнить следующие действия по оформлению графиков: • нанести координатную сетку; • обозначить оси абсцисс и ординат; • ввести заголовки графиков. Пояснить: • как создается окно с заданным именем; set(‘figure_name’,’name’) • какая функция позволяет строить несколько независимых графиков в одном графическом окне. subplot(a,b,c); a - кол-во строк b - кол-во столбцов c - порядковый номер 4. Построение графика последовательности чисел. В окне Sequence1 вывести график значений функции y2 с нанесением координатной сетки и без закрашивания маркеров. В новом окне Sequence2 вывести тот же график с нанесением координатной сетки, закрашиванием маркеров и следующей установкой параметров управления: • толщина линий равна 2; • размер маркеров равен 6; • цвет маркеров отличается от цвета линий; • цвет закрашивания маркеров отличается от цветов линий и маркеров. Пояснить: • какая функция используется для вывода графика последовательности чисел; plot(x,y2) • какой параметр этой функции отвечает за закрашивание маркеров; • как устанавливаются параметры управления. ‘Color’,’цвет’,’FontSize’,6 5. Построение графиков в полулогарифмическом и логарифмическом масштабах. По оси абсцисс x1 задать диапазон значений [1; 104] с помощью функции logspace. Вычислить функцию В окне Logarithms axes вывести друг под другом графики функции y4 с нанесением координатной сетки и следующих масштабах по осям: • логарифмическом — по оси абсцисс; линейном — по оси ординат; • логарифмическом — по осям абсцисс и ординат. Пояснить: • как диапазон значений задается с помощью функции logspace; x=logspace(x1,xn) • какая функция используется для вывода графика в логарифмическом масштабе по оси абсцисс; logflag=”ln” • какая функция используется для вывода графика в логарифмическом масштабе по осям абсцисс и ординат. logflag=”ll” 6. Построение гистограмм. В окне Histogram вывести гистограмму нормального белого шума — вектора y5 длиной 1000. Количество интервалов выбрать по умолчанию. Пояснить: • какая функция используется для построения гистограммы; histplot() • что отображает гистограмма; столбчатую диаграмму • как гистограмма связана с плотностью вероятности нормального белого шума. 7. Построение трехмерного графика. Для аргументов x и y, заданных на одинаковых интервалах: , вычислить функцию и в окне Graph3D вывести ее сетчатый график с автоматическим нанесением координатных сеток. Выполнить следующие действия по оформлению графика: • выбрать фиолетово-голубую палитру; • обозначить оси x, y, z; • вывести на поле графика шкалу цветов. Пояснить: • с чего начинается построение трехмерного графика; какая функция для этого используется; meshgrid, surf • какая функция используется для вывода графика; surf • какая функция используется для выбора палитры; colormap • какая команда используется для вывода шкалы цветов. colorbar |