Функцию средствами пакета Scilab можно создать с помощью команды deff.
Пример. Создадим в редакторе функцию с именем fun двух аргументов t и y, результатом которой будет трехмерный вектор, первый элемент которого равен t+y, второй элемент равен t-y, а третий элемент равен t*y. deff('[w]=fun(t,y)',[
'w(1)=t+y;';
'w(2)= t-y;'; 'w(3)= t*y;'])
Вызовем эту функцию: q=fun(5,7)
q =
12.
- 2.
35.
Замечание: Сложные функции лучше создавать на языках Fortran или C, а затем линковать вместе с пакетом Scilab.
В математических выражениях часто встречается оператор:(двоеточие), имеющий следующий формат:
Начальное_значение: Шаг: Конечное_значение
Если Шаг не указан, то считается, что он равен 1.
Примеры:
--> 1:3
ans =
1. 2. 3.
--> j=10:-2:2
j =
10. 8. 6. 4. 2.
--> x=1:.2:1.4, sin(x)
x =
1. 1.2 1.4
ans =
0.8415470 0.9320391 0.9854497
Если в математическом выражении допущена ошибка или предписываемые вычисления некорректны, Scilab выводит в командное окно соответствующие сообщения. Для возвращения к ранее набранным строкам с целью их корректировки используют клавиши и ¯.
По умолчанию Scilab представляет результат вычислений с 8 значащим цифрами. Для того, чтобы контролировать количество выводимых разрядов числа на печать, можно использовать команду printf с заданным форматом.
Примеры:
-->c=678.5556696777888899 // Будет напечатано 8 цифр
c =
678.55567
-->printf(“%4.8f”,c)
678.55566968
Аналогичный результат дадут команды printf(“%1.8f”,c), printf(“%5.8f”,c)
-->printf(“%4.1f”,c)
678.6
-->d=56.6789
-->printf(“%f”,d) // 6 знаков после запятой
56.678900
-->c=678.55566969;d=56.6789;
-->printf('%4.3f %4.1f',c,d)
678.556 56.7
Для завершения работы с системой можно использовать команды Quit иExit.
Главное меню
Меню File
Команда New Scilab открывает новое окно Scilab, фактически пакет запускается повторно.
Команда Open открывает окно для загрузки созданного ранее файла, рисунка или модели.
Команда Load открывает окно для загрузки файлов, информация в которых хранится в виде машинных кодов, при их открытии в память компьютера загружаются определенные ранее переменные и функции.
Команда Save: сохранение всех определенных в данной сессии переменных и функций в виде файла с расширением sav или bin.
Команда Change Directoryменяет текущий каталог.
Команда Get Current Directoryвыдает в командную строку имя текущего каталога.
Команды Print Setup и Print задают опции печати.
Команда Exit - выход из системы.
Пункт меню Editпредназначен для редактирования текста программ. С его помощью можно выделять, копировать, вставлять текст, очищать буфер обмена, просматривать список ранее введенных команд (History).
С помощью пункта Preferencesможно при наличии возможности поменять язык в системе, цвет текста и заднего плана, восстановить прежние цвета, показать или скрыть кнопки панели инструментов, установить типы поддерживаемых форматов, выбрать фонт шрифта, очистить предысторию, очистить командное окно, вызвать консоль scilabи настроить ее.
Пункт меню Editor позволяет открыть окно редактора.
Пункт меню ? позволяет получить справку по системе Scilab и просмотреть демонстрационные примеры. В справочной системе информацию можно искать, воспользовавшись содержанием, в списке, упорядоченном по алфавиту, по ключевому слову или фразе.
Дата добавления: 2016-01-20; просмотров: 826;