КРАТКАЯ ИНСТРУКЦИЯ ДЛЯ РАБОТЫ В Scilab
Ниже приводятся только самые необходимые сведения для написания программ в Scilab, достаточные для выполнения лабораторных работ по курсу «Численный анализ». Подробная инструкция содержится в файле ScilabBook.pdf.
Наиболее удобный и комфортный способ написания программ заключается в использовании редактора Scilab, вызов которого осуществляется из главного меню системы. Текст программы, называемый также файлом-сценарием, можно набирать в нем непосредственно, либо набрать его заранее в любом текстовом редакторе и затем скопировать в окно редактора Scilab. Для сохранения введенной информации необходимо выполнить команду File–Save из меню редактора. Если информация сохраняется впервые, то появится окно Save fileAs.... Ввод имени в поле File Name и щелчок по кнопке Save приведет к сохранению информации, находящейся в окне редактора. Файлы сценарии сохраняют с расширением .sce . Открывает ранее созданный файл команда главного меню File–Open. Выполнить операторы файла сценария можно несколькими способами:
· из меню редактора SciPad вызвать команду Execute–Load intoScilab;
· из главного меню Scilab вызвать команду exec и указать имя файла сценария.
Выйти из режима редактирования можно, просто закрыв окно SciPad или выполнив команду File–Exit.
1. Основы работы в Scilab
В программе для Scilab можно определять переменные (скаляры или массивы, без указания их типа), а затем использовать их в выражениях. Любая переменная до использования в формулах и выражениях должна быть определена. Для определения переменной необходимо набрать имя переменной, символ = и значение переменной. Здесь знак равенства это оператор присваивания, действие которого не отличается от аналогичных операторов языков программирования. Т.е., если в общем виде оператор присваивания записать как
имя_переменной = значение_выражения;
то в переменную, имя которой указано слева, будет записано значение выражения, указанного справа.
Имя переменной не должно совпадать с именами встроенных процедур, функций и встроенных переменных системы и может содержать до 24 символов. Система различает большие и малые буквы в именах переменных. Т.е. ABC, abc,Abc, aBc это имена разных переменных. Выражение в правой части оператора присваивания может быть числом, арифметическим выражением, строкой символов или символьным выражением. Если речь идет о символьной или строковой переменной, то выражение в правой части оператора присваивания следует брать в одинарные кавычки. На одной строке может быть несколько операторов.
Допускается использование текстовых комментариев, которые являются строкой, начинающаяся с двойного символа // и все, что справа от него, не воспринимается как команда
1.1.Элементарные математические выражения
Для выполнения простейших арифметических операций в Scilab применяют следующие операторы: + сложение, - вычитание, * умножение, / деление слева направо, \ деление справа налево, ˆ возведение в степень.
Если вычисляемое выражение слишком длинное и не размещается на одной строке, то для переноса в конце строки следует набрать три или более точек и продолжить оператор на следующей строке.
1.2.Элементарные математические функции
Пакет Scilab снабжен достаточным количеством всевозможных встроенных функций. Приведем только элементарные математические функции, используемые чаще всего (табл.1).
Таблица 1.Элементарные математические функции
Функция |
Описание функции |
Тригонометрические |
|
sin(x) cos(x) tan(x) cotg(x) asin(x) acos(x) atan(x) |
Синус числа x косинус числа x тангенс числа x котангенс числа x арксинус числа x арккосинус числа x арктангенс числа x |
Экспоненциальные |
|
exp(x) log(x) |
Экспонента числа x Натуральный логарифм числа x |
Другие |
|
sqrt(x) abs(x) log10(x) log2(x) |
Корень квадратный из числа x модуль числа x десятичный логарифм от числа x логарифм по основанию два от числа x |
Для работы с множеством данных удобно использовать массивы. Специально массивы не описываются, они создаются и формируются по структуре правой части оператора присваивания. Задать значения одномерного массива (вектора - строки) в Scilab можно
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.