Студопедия

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

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Користування Scilab






Основи роботи в SCILAB

 

 

Методичний довідник для роботи в системі SciLab

в рамках вивчення навчальної дисципліни «Цифрова обробка сигналів».

 


 

Зміст

Вступ. 4

1. Користування Scilab. 5

Виклик довідки. 5

Робота в редакторі 6

Робота з Workspace. 7

Команди керування середовищем.. 8

2. Засоби програмування. Оператори і команди. 9

Створення.sce та.sci файлів. 9

Конструкції мови. 11

Короткий синтаксис і приклади основних конструкцій. 12

Основні команди і оператори мови SciLab та їх призначення. 17

3. Робота з векторами і матрицями. 24

Створення векторів та матриць. 24

Звертання до елементів матриць і векторів. 26

Логічні функції над масивами. 29

Знищення рядків, стовпців, елементів. 30

Створення матриць спеціального виду. 31

Інші операції над масивами. 31

Елементарні операції над векторами і матрицями. 32

Множення і ділення векторів і матриць. 33

Функції обробки даних для матриць і векторів. 34

4. Можливості вводу і виводу неграфічної інформації 36

5. Робота з графікою.. 38

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

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

Контурні графіки. 43

Гістограми. 43

Зображення геометричних фігур. 44

Експорт зображень. 45

6. Графічний інтерфейс (GUI) 46

Основні функції GUI. 47

7. Xcos. 49

Створення діаграми. 49

Основні блоки Xcos. 51

8. Висновки. 53

9. Література. 54

 

 


Вступ

Програмний пакет 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.

 

Робота в редакторі

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

Відкрити редактор можна двома способами:

1) виконати в консолі Scilab команду scinotes;

2) вибрати в головному вікні послідовно пункти меню Програми -> SciNotes.

Рис.2. Вікно редактора SciNotes.

 

Як видно інтерфейс досить простий. Розглянемо основні пункти меню. Коротко розглянемо пункти меню:

Файл - тут знаходяться стандартні команди для роботи з файлами: відкрити (Open), закрити (Close file), зберегти (Save) і т. д.

Правка - містить стандартні для пункту меню Редагування операції: копіювати (Copy), вставити (Paste), вирізати (Cut), виділити всі (Select All) і т. д.

Формат – містить операції форматування: зміна відступів, коментування тексту.

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

Вікно - команди управління робочим вікном. Дозволяють розбити вікно на частини по вертикалі і горизонталі, а також упорядкувати розміщення частин вікна.

Виконати - містить пункти, що дозволяють передати вміст редактора в середовище Scilab на виконання або виконати тільки виділену частину.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.