Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Bound - логическая переменная, которая при значении true позволяет игнорировать параметры tics(2) и tics(4)
title - заголовок, который будет выводится над графической областью; x-leg, y-leg - подписи осей графика X и Y; x, y - координаты верхнего левого угла области в графическом окне, w - ширина, h - высота окна. Значения x, y, w, h измеряются в относительных единицах и лежат в диапазоне [0, 1]. После определения области в нее можно вывести график функции с помощью команды plot. Пример. Построить графики функций z = cos(3x), Допустим, что изменяется на интервале [−10: 10] с шагом 0,01. Сформируем массивы значений функций Y, Z, U, V. Используя параметр rect как самостоятельную команду, задаем шаблон размера координатных осей каждой области построения кривой. Теперь ось X будет ограничена минимальным и максимальным значением (зависит от конкретной функции), а ось Y для всех областей ограничивается значениями y -1 и 1. Командой tics указываем, что на всех выводимых графиках, во всех областях на оси абсцисс, должно быть 11 основных и по 2 промежуточных деления, на оси ординат-5 основных и по 10 промежуточных делений. Для создания областей внутри графического окна используем функцию plotframe со всеми параметрами: прорисовыванием сетки комбинацией значений (%t) и (%f), выводом подписи графика и координатных осей, а также разметкой каждой из областей - массив, в котором первые два числа-координаты верхнего левого угла, а последние два - ширина и высота области. Для формирования нового графика после каждого вызова функции plotframe выполняем функцию plot(x,y). x=[-10:0.01:10];y=sin(2*x); z=cos(3*x); u=cos(sin(2*x)); v=sin(cos(3*x));rect=[min(x),-1,max(x),1];tics=[2,11,10,5]; plotframe (rect,tics,[%t,%t],["Function y=sin(2x)",..."X","Y"], [0,0,0.5,0.5]); plot (x,y); plotframe (rect,tics,[%f,%f],["Function y=cos(3x)",..."X","Y"], [0.5,0,0.5,0.5]); plot (x,z); plotframe (rect,tics,[%f,%f],["Function y=cos(sin(2x))",..."X","Y"], [0,0.5,0.5,0.5]); plot (x,u); plotframe (rect,tics,[%t,%t],["Function y=sin(cos(3x))",..."X","Y"], [0.5,0.5,0.5,0.5]); plot (x,v)Еще одним способом изображения нескольких графиков в одном окне является использование функции subplot. Она также разделяет графическое окно на несколько отдельных областей, однако, по мнению авторов, имеет более простой синтаксис. Обращение к ней имеет вид: subplot(m,n,p) или subplot(mnp) Выполнение функции приводит к тому, что графическое окно разбивается на m окон по вертикали и n окон по горизонтали, текущим окном становится окно с номером p. Пример. Построить графики функций , Пусть x изменяется на интервале [−10: 10] с шагом 0,01. Сформируем массивы значений функций Y, Z, U, V, W, R. C помощью функции subplot разбиваем графическое окно на заданное количество областей. Определимся, что в каждом столбце по вертикали должно быть 3, а по горизонтали 2 области для вывода графиков. Третье число в записи функции subplot указывает, в которую из областей (счет ведется по порядку - слева направо и сверху вниз) выводится график, формируемый функцией plot(x,y). x=[-10:0.01:10];y=sin(x); z=cos(x);u=cos(sin(x)); v=sin(cos(x));w=exp(sin(x)); r=exp(cos(x)); subplot (3,2,1); plot (x,y); subplot (3,2,2); plot (x,z); subplot (3,2,3); plot (x,u); subplot (3,2,4); plot (x,v); subplot (3,2,5); plot (x,w); subplot (3,2,6); plot (x,r);Date: 2015-07-27; view: 562; Нарушение авторских прав |