Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 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.

Пример. Построить графики функций ,
, , и
в одном графическом окне, каждый в своей системе координат, используя команду subplot.

Пусть 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; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию