Функцию средствами пакета 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.








Дата добавления: 2015-08-01; просмотров: 1088;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.