Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебник Математические пакеты

.pdf
Скачиваний:
43
Добавлен:
23.12.2022
Размер:
6.39 Mб
Скачать

Рис. 1.1.3-4. Окно Настройка Scilab(Цвета)

Рис. 1.1.3-5. Настройка цвета фона (окно ColorChooser)

Элемент меню Управление содержит команды для управления програм-

мой в Scilab и содержит команды: Возобновить, Завершить, Приостановить.

11

При активизации элемента меню Инструменты, отображается набор команд, которые позволяют сделать активным инструменты, необходимые для текущей работы в Scilab. Они активизируют такие средства Scilab, как Тексто-

вый редактор SciNotes, Визуальное моделирование, Преобразование файла из Matlab в Scilab, Управление модулями Atoms,

Обозреватель переменных, Журнал команд и Обозреватель файлов.

Отметим, что окно редактора SciNotes можно открыть несколькими способами: либо выполнением соответствующей команды меню Инструменты, либо щелчком по первой кнопке панели инструментов , либо вводом в строке Командного окна команды: --> SciNotes.

Вызов редактора открывает новое окно с именем «Безымянный документ 1», в котором можно ввести необходимый программный код (рис. 1.1.3-6). По завершении работы с редактором SciNotes программный код можно сохранить в файле. Работа с текстовым редактором SciNotes будет подробно рассмотрена в п. 1.5.

Рис. 1.1.3-6. Окно редактора SciNotes

Элемент меню Справка, служит для ознакомления пользователя с возможностями пакета Scilab или получения текущей справки. Этот элемент содержит команды, позволяющие организовать доступ к Содержанию справочной

системы Scilab; к Примерам, иллюстрирующим возможности Scilab; к Веб-ресурсам; к Scilab Enterprises–справки о составе Scilab; к справке о версии Scilab.

Наиболее простой способ получения справки о возможностях пакета Scilab – выполнение в Командном окне команды help, с последующим нажа-

тием <Enter>: --> help.

Окно Справочная система Scilab показано на рис. 1.1.3-7.

Если требуется получить справку о конкретной функции (например, optim), то можно, пролистав содержание справки, найти раздел, посвященный оптимизации, где выбрать имя команды optim, после чего в правой части окна будет отображена информация по данной функции. Однако более удобным способом получения информации о конкретной функции (если вы знаете ее название) является использование команды help с указанием имени интересующей функции, например, help optim.

12

Рис. 1.1.3-7. Окно Справочная система

В этом случае Scilab автоматически отобразит окно справки, содержащее информацию о выбранной функции (рис.1.1.3-8).

Рис. 1.1.3-8. Справка о выбранной команде optim

13

1.1.4Основные окна Рабочей среды

Косновным окнам Рабочей среды относятся: Командное окно, окно

Обозреватель переменных, окно Журнал команд и окно Обозреватель фай-

лов.

Командное окно используется для ввода команд с соответствующими аргументами и вывода результатов их выполнения. Работа в этом окне происходит в диалоговом режиме: пользователь вводит команду, которая передается ядру Scilab для обработки и получения результата. Все команды вводятся в

командную строку после появления приглашения -->. Заканчивается ввод каждой командной строки нажатием клавиши <Enter>.

Сеанс работы с пакетом Scilab в Командном окне принято называть сессией. Рассмотрим несколько простых примеров выполнения команд в

Командном окне (рис. 1.1.4-1).

--> // Вычисления в Командном окне

--> --> 2 + 3//Пример1

ans =

 

5.

 

--> b= sin(%pi)

// Пример2

b

=

 

 

1.225D-16

 

--> a = %e^2;

// Пример3

--> p = 2 * b / %pi...

// Пример4

> + 4 / b

 

p

=

 

 

3.266D+16

 

Рис. 1.1.4-1. Примеры простейших вычислений в Командном окне

В Примере1 (рис. 1.1.4-1) вычисляется результат выражения 2+3. Scilab по умолчанию создаёт переменную с именем ans, и записывает в нее значение результата текущей операции, которое затем выводится в следующей строке.

В Примере2 вычисляется значение выражения sin(%pi) и результат, присваивается переменной b, значение которой выводится в следующей строке.

В Примере3 выражение заканчивает точка с запятой, которая «гасит» вывод результата, но он по-прежнему сохраняется, в этом случае в переменной с именем a.

Особенность Примера4 состоит в том, что в случае ввода длинного выражения его часть переносится на следующую командную строку. В качестве символа переноса в командной строке Scilab используются три и более точки.

В двух примерах были использованы системные переменные pi и e. Чтобы указать, что эти переменные являются системными (т.е. они имеют значения по умолчанию), перед их именами введен символ %.

14

В результате выполнения рассмотренных выше примеров все атрибуты определенных переменных появились в окне Обозреватель переменных (рис. 1.1.4-1 справа) и их можно использовать в дальнейших вычислениях.

Для очистки Командного окна служит команда clc, которая вводится в

строке Командного окна.

Окно Обозреватель переменных предназначено для просмотра атрибутов переменных, расположенных в Рабочей области (рис. 1.1.4-2). Под Рабочей областью понимается область оперативной памяти компьютера, в которой хранятся данные текущей сессии. В окне Обозреватель переменных можно увидеть графическое обозначение типа данных Scilab, имена переменных, их значения, типы и видимость.

Рис. 1.1.4-2. Окно Обозреватель переменных

При нажатии правой кнопкой мышки на любое место строки, в которой расположена нужная переменная (например, массив А), в контекстном меню отображаются команды (рис. 1.1.4-3), которые можно с ней выполнить:

изменить значение; удалить; экспортировать в…; построить графическое изображение матрицы.

Рис. 1.1.4-3. Команды контекстного меню

15

Рис.1.1.4-4. Окно Редактора данных

При выборе команды Изменить 'А', появляется Редактор переменных (рис.1.1.4-4), в котором можно изменить значения элементов вектора А.

Меню этого окна содержит два элемента: Файл и Редакция. Команды, которые они содержат, приведены на рис.1.1.4-5. Наиболее часто используемые команды выведены на панель инструментов.

Рис.1.1.4-5. Команды элементов меню Редактора переменных

Для очистки содержимого окна Обозреватель переменных предназначена команда clear, которая вводится в строке Командного окна.

16

Рис. 1.1.4-6. Содержимое окна Журнал команд

Журнал команд (рис. 1.1.4-6) можно использовать при вводе команд, однотипных вычислений или просто повторений группы командных строк. Чтобы ввести в текущую строку содержимое ранее введенной командной строки, достаточно нажатием клавиш <> или <> подобрать нужную строку. Также перенести конкретную строку в командное окно можно двойным щелчком мыши по этой строке в окне Журнал команд или просто копированием и вставкой строки или части строки из окна Журнала команд в текущую строку

Командного окна.

Окно Обозреватель файлов предназначено для установки пути доступа к файлу, сохраненному в памяти компьютера или внешнего носителя, а также для вызова выбранного файла в редактор Scilab (рис. 1.1.4-7).

17

Рис. 1.1.4-7. Окно Обозреватель файлов

Для установки текущего каталога (каталога в котором сохранен нужный файл), можно воспользоваться кнопкой , которая располагается в первой сроке окна Обозреватель файлов. В результате щелчка по этой кнопке возникает окно Выберите папку (рис. 1.1.4-8), в котором нужная папка выбирается традиционным способом.

Рис.1.1.4-8. Окно Выберите папку

18

Выбор папки завершается щелчком по кнопке Open (Открыть), после чего содержимое окна Обозреватель файлов обновляется. Открытие файла из окна Обозреватель файлов производится двойным щелчком по его имени.

1.1.5Контрольные вопросы

1)Что является основными элементами Рабочей среды Scilab?

2)Каково назначение Командного окна?

3)Каково назначение окна Журнал команд?

4)Каково назначение окна Обозревателя переменных?

5)Каково назначение окна Обозреватель файлов?

6)Как установить текущий каталог в окне Обозреватель файлов?

7)Как установить Конфигурацию рабочего окна?

8)Как называется сеанс работы с пакетом Scilab в Командном окне?

9)Каким образом перенести командную строку из окна Журнал команд

вокно Командное окно?

10)Что происходит, если, находясь в командной строке, нажать клавишу

<> или <>?

11)Каким образом изменить значение переменной в окне Обозревателя переменных?

12)Для чего предназначен редактор SciNotes?

13)Как выбрать тип, размер и стиль шрифта в Командном окне?

14)Для чего используется Справочная система Scilab?

15)Как вызвать окно Справочной системы с использованием меню и осуществить поиск нужной команды?

16)Какой командой вызывается справка из командного окна?

19

1.2Основные объекты системы Scilab

иоперации над ними

1.2.1Объекты Scilab и их типы

Косновным объектам (средствам языка программирования) Scilab

можно отнести:

данные различного типа, представленные в виде констант, скалярных переменных, матричных переменных и соответствующих операций (арифметических, отношений, логических, строковых, полиноминальных и других).

команды, операторы и функции;

предопределенные библиотечные функции системы Scilab;

функции пользователей (библиотечные функции и функции, встроенные в программный код);

файлы различных типов данных;

библиотеки функций;

графические объекты;

пакеты расширения.

Для лучшего понимания методологии системы Scilab прежде чем приступить к подробному описанию основных объектов системы Scilab, сделаем важные замечание.

В системе Scilab все данные являются матричными объектами, элементы которых могут быть различными допустимыми типами, которые в основном предназначены для проведения математических расчетов и обработки данных. Структура объектов различного типа заранее предопределена внутри среды системы и скрыта от пользователей так же, как и работа с оперативной памятью при обработке объектов. В дальнейшем эти предопределенные объекты могут послужить для создания более сложных пользовательских объектов. Однако кроме матричных объектов в Scilab имеются и особые типы, такие как функции и библиотеки, которые предназначены для хранения данных, организации программного кода, а также хранения данных и программ (функций) в файловой системе (библиотеках).

Условно иерархию типов объектов в Scilab можно представить схемой, показанной на рис. 1.2.1-1, причем каждый из представленных типов может быть матрицей m×n (1×1, 1×n, m×1, m×n).

20