Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка №6-8.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
782.85 Кб
Скачать

Арифметические операции

Для выполнения простейших арифметических операций в Scilab применяют следующие операторы: + сложение, - вычитание, * умножение, / деление слева направо, \ деление справа налево, ˆ возведение в степень.

Вычислить значение арифметического выражения можно, если ввести его в командную строку и нажать клавишу Enter. В рабочей области появится результат:

-->2+7

ans =

9.

Переменные

В рабочей области Scilab можно определять переменные, а затем использовать их в выражениях. Любая переменная до использования в формулах и выражениях должна быть определена. Для определения переменной необходимо набрать имя переменной, символ «=» и значение переменной.

имя_переменной = значение_выражения

Для очистки значения переменной можно применить команду:

clear имя_переменной;

которая отменяет определения всех переменных данной сессии.

Системные переменные

Если команда не содержит знака присваивания, то по умолчанию вычисленное значение присваивается специальной системной переменной ans. Причем полученное значение можно использовать в последующих вычислениях, но важно помнить, что значение ans изменяется после каждого вызова команды без оператора присваивания.

Результат последней операции без знака присваивания хранится в переменной ans.

Константы

Константы в Scilab начинаются с символа %. Самые распространенные из них показаны в следующей таблице (табл. 8.1):

Табл.8.1. Названия констант и их обозначение в SciLab

Название

Обозначение

 (число Пи)

%pi

е (экспонента)

%e

Мнимая единица ( )

%i

(бесконечность)

%inf

Неопределённый результат (0/0, , и т.п.)

%NaN

Условный ноль (2.22e-16)

%eps

Математические функции

Все функции, используемые в Scilab, можно разделить на два класса:

• стандартные;

• пользовательские.

Некоторые из стандартных функций приведены в табл.8.2.

Табл2. Встроенные математические функции

Функция

Обозначение

тригонометрические

sin (синус)

cos (косинус)

tan (тангенс)

cotg (котангенс)

обратные тригонометрические

asin (арксинус)

acos (арккосинус)

atan (арктангенс)

квадратный корень

sqrt();

модуль числа

abs();

экспонента числа

exp();

натуральный логарифм

log();

десятичный логарифм

log10();

логарифм по основанию два

log2();

Простейшую пользовательскую функцию можно описать с помощью оператора deff, который имеет следующий синтаксис:

deff(’[имя1,...,имяN] = имя_функции(переменная_1,...,переменная_M)’, ’имя1=выражение1;...;имяN=выражениеN’)

где имя1,...,имяN - список выходных параметров, то есть переменных, которым будет присвоен конечный результат вычислений,

имя_функции - имя с которым эта функция будет вызываться,

переменная_1,...,переменная_M – входные параметры.