Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SciLab_book.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
979.97 Кб
Скачать

Двовимірні графіки

Функція plot

Використовується для побудови 2D графіку функції однієї змінної в лінійному масштабі. В залежності від вхідних аргументів вона дозволяє будувати один або декілька графіків, міняти колір і стиль ліній та додавати маркери на кожен графік.

Таблиця 5.2. Формати команди plot

plot(y, <LineSpec>)

Графік залежності значень елементів вектора «y» від їх номеру, точки з координатами (I,y(i)) з’єднуються відрізками прямих. Якщо серед елементів є комплексні числа, то команда перетворюється виклику plot з двома аргументами: plot(real(y),imag(y)), тобто відображається залежність уявної частини від дійсної.

LineSpec – специфікація ліній графіка (тип, колір, маркер)

plot(x, y, <LineSpec>)

Графік залежності елементів вектора «y» від елементів вектора «x». Точки з координатами (x(i),y(i)) з’єднуються відрізками прямих. Очевидно, що довжини векторів «x» та «y» повинні співпадати.

LineSpec – специфікація ліній графіка (тип, колір, маркер)

plot(x1, y1, <LineSpec1>, …, xn, yn, <LineSpecn>)

Побудова декількох графіків на одних осях. Вказуються пари вектора значень аргументу і вектора значень функції. Всі вектори мають бути однакової довжини. Для кожної парою може бути вказаний окремий стиль лінії.

LineSpec – специфікація ліній графіка (тип, колір, маркер)

Функція plot2d

Функція plot2d використовується для побудови лінійних графіків

plot2d([x],y)

plot2d([x],y,[opt_args])

plot2d([logflag],x,y,[style,strf,leg,rect,nax])

x,y – 2 матриці або 2 вектора

[opt_args] – style (стиль кожної лінії), leg (заголовок лінії), rect (границі графіку), nax (встановлює сітку), logflag (тип шкали по осях – лінійна або логарифмічна).

Функція xgrid

Функція xgrid дає змогу зобразити допоміжну сітку на графіку.

xgrid([style])

style - ціле число. Вказує на стиль зображення допоміжної сітки. Це - колір або тип чорної штрихової лінії, що попередньо задається командою xset() для текучого графічного вікна.

Функція titlepage

Функція titlepage зображає заголовок максимально можливого розміру шрифту в центрі графічного вікна.

titlepage(str)

str – текст заголовку.

Трьохвимірні графіки

Функція plot3d, plot3d1

У SciLab, поверхню можна побудувати за допомогою функцій plot3d або plot3d1. Їх відмінність полягає в тому що, plot3d, будує поверхню і заливає її одним кольором, а у plot3d1поверхні колір кожного залежить від значення функції в кожному, відповідному вузлі сітки.

Синтаксис:

plot3d(x,y,z,[theta,alpha,leg,flag,ebox][keyn=valuen])

plot3d1(x,y,z,[theta,alpha,leg,flag,ebox][keyn=valuen])

x – вектор-стовбець значень абсцис;

y – вектор-стовбець значень ординат;

z – матриця значень функцій;

theta, alpha - дійсні числа, які визначають у градусах сферичні координати кута зору на графік. Попросту кажучи це кут під яким спостерігач бачить поверхню;

leg – підписи координатних осей графіку. Символи відділяються знаком “@”. Наприклад, 'X@Y@Z';

flag – масив, що складається з 3 цілочисельних параметрів [mode,type,box];

modeколір поверхні;

type – керує масштабом графіка;

box – наявність рамки кругом графіка;

ebox - визначає межі області в яку буде виводитися поверхня як вектор [xmin, xmax, ymin, ymax, zmin, zmax]. Цей параметр може використовуватися тільки при

значенні параметра type = 1;

keyn=valuen – послідовність значень властивостей графіку таких як: товщина лінії, її колір, колір заливки графічного вікна, наявність маркера та ін.

Функція surf

Синтаксис:

surf(X,Y,Z,<color>,<GlobalProperty>)

X - вектор-стовбець значень абсцис;

Y – вектор-стовбець значень ординат;

Z – матриця значень функцій;

<color> - колір для кожної точки (X(j), Y(i)) графіку;

<GlobalProperty> - глобальні властивості графіку.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]