- •Основи роботи в scilab
- •Користування Scilab Виклик довідки
- •Робота в редакторі
- •Робота з Workspace
- •Команди керування середовищем
- •Засоби програмування. Оператори і команди
- •Створення .Sce та .Sci файлів
- •Конструкції мови
- •Короткий синтаксис і приклади основних конструкцій.
- •Основні команди і оператори мови SciLab та їх призначення
- •Робота з векторами і матрицями
- •Створення векторів та матриць
- •Звертання до елементів матриць і векторів
- •Логічні функції над масивами
- •Знищення рядків, стовпців, елементів
- •Створення матриць спеціального виду
- •Інші операції над масивами
- •Елементарні операції над векторами і матрицями
- •Множення і ділення векторів і матриць
- •Функції обробки даних для матриць і векторів
- •Можливості вводу і виводу неграфічної інформації
- •5. Робота з графікою
- •Двовимірні графіки
- •Трьохвимірні графіки
- •Контурні графіки
- •Гістограми
- •Зображення геометричних фігур
- •Експорт зображень
- •6. Графічний інтерфейс (gui)
- •Основні функції gui
- •Створення діаграми
- •Основні блоки Xcos
- •8. Висновки
- •9. Література
Контурні графіки
Функція contour
У цьому розділі розглядаються контурні графіки функцій двох змінних, для побудови яких використовується функція contour. Контурні графіки знаходять активне застосування при оптимізації функцій, дозволяючи відобразити рельєф функції двох змінних так, що місцезнаходження оптимуму стає очевидним.
Синтаксис:
contour ( x , y , z , nz )
x, y - вектори-рядки значень x і y, з числом елементів n1 і n2 відповідно;
z - матриця розміром (n1, n2), що містить значення функції, або об'єкт функції Scilab, що визначає поверхню z = f (x, y);
nz - значення рівнів або їх кількість.
Гістограми
Функція histplot
Синтаксис:
histplot(n, data, <opt_args>)
histplot(x, data, <opt_args>)
n - ціле число (кількість рівнів);
x – вектор, що визначає рівні;
data – вектор (дані для аналізу)
<opt_args> - додаткові опції (стиль, колір).
Функція hist3d
Синтаксис:
hist3d(mtx,[theta,alpha,leg,flag,ebox])
hist3d(mtx,<opt_args>)
mtx – матриця m x n, що визначає гістограму mtx(i,j)=F(x(i),y(j)), де x=0:m; y=0:n;
<opt_args> - додаткові опції (стиль, колір);
theta, alpha - дійсні числа, які визначають у градусах сферичні координати кута зору на графік. Попросту кажучи це кут під яким спостерігач бачить поверхню;
leg – підписи координатних осей графіку. Символи відділяються знаком “@”. Наприклад, 'X@Y@Z';
flag – масив, що складається з 3 цілочисельних параметрів [mode,type,box];
mode – колір поверхні;
type – керує масштабом графіка;
box – наявність рамки кругом графіка;
ebox - визначає межі області в яку буде виводитися поверхня як вектор [xmin, xmax, ymin, ymax, zmin, zmax]. Цей параметр може використовуватися тільки при
значенні параметра type = 1;
Зображення геометричних фігур
Таблиця 5.3. Функції зображення геометричних фігур SciLab
xsegs |
Зображення незв’язаних сегментів |
xrect, xfrect, xrects |
Зображення прямокутника |
xpoly, xpolys, xfpoly, xfpolys |
Зображення поліліній і багатокутника |
xarrows |
Зображення системи стрілок |
xclea |
Знищення прямокутної області |
xarc, xfrac, xarcs, xfarcs |
Зображення еліпса та його частин |
Експорт зображень
У даному розділі розглядаються способи виведення зображення в графічний файл з використанням віконного меню або вбудованих функцій Scilab. Експортувати виведене на екран зображення можна, вибравши в меню пункт Файл> Експортувати ... (Файл> Експорт до ...). Діалогове вікно, що з’явилось після цього запропонує вказати ім'я і тип створюваного файлу.
Scilab дозволяє експортувати зображення у файли багатьох поширених векторних і растрових форматів. Для того щоб зберегти зображення, не вдаючись до допомоги меню, використовуються функції, зазначені в табл. 13. Всі функції, перераховані в табл. 13, беруть два параметри, перший з яких, window_number, являє собою номер графічного вікна (відображається в заголовку), а другий, ім'я файлу, задає бажане ім'я файлу, куди буде записано оригінал.
Таблиця 5.4. Функції експорту графіки SciLab
Векторні |
|
xs2png |
Експорт в формат PNG |
xs2pdf |
Експорт в формат PDF |
xs2svg |
Експорт в формат SVG |
xs2eps |
Експорт в формат Encapsulated Postscript |
xs2ps |
Експорт в формат Postscript |
xs2emf |
Експорт в формат EMF (тільки для Windows) |
Растрові |
|
xs2fig |
Експорт в формат FIG |
xs2gif |
Експорт в формат GIF |
xs2jpg |
Експорт в формат JPG |
xs2bmp |
Експорт в формат BMP |
xs2ppm |
Експорт в формат PPM |
