
- •Основи роботи в scilab
- •Користування Scilab Виклик довідки
- •Робота в редакторі
- •Робота з Workspace
- •Команди керування середовищем
- •Засоби програмування. Оператори і команди
- •Створення .Sce та .Sci файлів
- •Конструкції мови
- •Короткий синтаксис і приклади основних конструкцій.
- •Основні команди і оператори мови SciLab та їх призначення
- •Робота з векторами і матрицями
- •Створення векторів та матриць
- •Звертання до елементів матриць і векторів
- •Логічні функції над масивами
- •Знищення рядків, стовпців, елементів
- •Створення матриць спеціального виду
- •Інші операції над масивами
- •Елементарні операції над векторами і матрицями
- •Множення і ділення векторів і матриць
- •Функції обробки даних для матриць і векторів
- •Можливості вводу і виводу неграфічної інформації
- •5. Робота з графікою
- •Двовимірні графіки
- •Трьохвимірні графіки
- •Контурні графіки
- •Гістограми
- •Зображення геометричних фігур
- •Експорт зображень
- •6. Графічний інтерфейс (gui)
- •Основні функції gui
- •Створення діаграми
- •Основні блоки Xcos
- •8. Висновки
- •9. Література
Основи роботи в scilab
Методичний довідник для роботи в системі SciLab
в рамках вивчення навчальної дисципліни «Цифрова обробка сигналів».
Зміст
Вступ 3
1. Користування Scilab 4
Виклик довідки 4
Робота в редакторі 5
Робота з Workspace 6
Команди керування середовищем 7
2. Засоби програмування. Оператори і команди 7
Створення .sce та .sci файлів 8
Конструкції мови 10
Короткий синтаксис і приклади основних конструкцій. 10
Основні команди і оператори мови SciLab та їх призначення 16
3. Робота з векторами і матрицями 21
Створення векторів та матриць 21
Звертання до елементів матриць і векторів 23
Логічні функції над масивами 26
Знищення рядків, стовпців, елементів 27
Створення матриць спеціального виду 27
Інші операції над масивами 28
Елементарні операції над векторами і матрицями 28
Множення і ділення векторів і матриць 30
Функції обробки даних для матриць і векторів 30
4. Можливості вводу і виводу неграфічної інформації 32
print('file-name',x1,[x2,...xn]) 33
5. Робота з графікою 34
Двовимірні графіки 35
Трьохвимірні графіки 37
Контурні графіки 38
Гістограми 39
Зображення геометричних фігур 40
Експорт зображень 40
6. Графічний інтерфейс (GUI) 42
Основні функції GUI 43
7. Xcos 45
Створення діаграми 45
Основні блоки Xcos 47
8. Висновки 49
9. Література 50
Вступ
Програмний пакет Scilab об'єднує в собі розвинену мову програмування і велику бібліотеку чисельних алгоритмів, що охоплює багато областей наукових і технічних обчислень.
Мова Scilab допускає розширення за допомогою визначення користувацьких типів даних. При цьому стандартним операціям, наприклад, арифметичним операторам або операторам порівняння, можна надати особливий зміст стосовно до призначених для користувача типів даних. Користувачі пакета можуть розробляти власні модулі розширення для вирішення конкретних завдань. Можливий також виклик з Scilab функцій, реалізованих на інших мовах програмування, зокрема Fortran або C, завдяки чому сторонні бібліотеки можуть бути використані, так якби вони були б частиною вбудованних засобів пакету. Scilab також надає можливості для взаємодії з програмним комплексом LabVIEW компанії National Instruments, призначеним для візуального проектування вимірювальних систем, а також збору і аналізу експериментальних даних.
Розроблюваний відповідно до принципів вільного програмного забезпечення, Scilab поширюється безкоштовно на основі ліцензії Cecill. Дистрибутив Scilab включає вихідний код, тому зацікавлений користувач може самостійно досліджувати внутрішній устрій пакету і особливості його роботи. Скомпільовані версії пакету Scilab доступні для операційних систем Windows, Linux і Mac OS. Довідкова документація переведена на багатьох мовах світу.
Користування Scilab Виклик довідки
Найбільш простим способом отримати довідку по можливостям пакету Scilab є функція help. Вікно довідки Scilab показано на рис. 1. Для його відображення наберіть help в консолі і натисніть клавішу <Enter>:
-> help
Якщо вас цікавить інформація про конкретну функцію (наприклад, optim), ви можете перегорнути зміст довідки, знайти розділ, присвячений оптимізації, і вибрати optim, після чого буде відображено вікно з довідкою по даній функції.
Рис. 1. Вікно довідки Scilab. Ліва панель представляє список розділів справки, а права - вміст вибраного розділу.
Однак більш зручним способом отримати інформацію про конкретну функцію, якщо ви знаєте її назву, є використання команди help із зазначенням імені цікавить функції:
-> help optim
У цьому випадку Scilab автоматично відобразить вікно довідки, що містить інформацію про обрану функцію. Якщо функції з вказаним ім'ям не існує, буде відображено повідомлення про помилку.
Також викликати довідку можна натиснувши клавішу F1 або в головному меню програми вибрати: Довідка -> Довідка Scilab.