Файл: Электронное пособие Scilab.pdf

Добавлен: 15.11.2018

Просмотров: 12834

Скачиваний: 228

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

26 

 

11. 

y

3

| x |

e

d

5,8 cos y

 

26. 

2

2

3

1 tgxy

d

4 x

0,1

x

 

12. 

2

2

y

2x

sin x

f

2 e

 

 

27. 

2

2

1

1 sin xy

f

0.5

cos

2

1 sin xy

 

 

13. 

3

sin y

2

2

sin x

e

h

0,6x y

 

28. 

2

y

3

(x

y)

g

x e

2 cos x

 

 

14. 

2

4

3

ln y

| x

y |

a

10

1 cos y

 

29. 

2

2

2

x

y

xy

z

sin x

cos y

x

y

 

15. 

3

3

1

c

x 2,5 10 y | cos x |

2

π

 

30. 

y

1 sin e

2x

x

b

π

e

3

 

 

 
 

4. 

Содержание отчета 

 

1)  В начале сессии введите в формате комментариев: 

  название лабораторной работы; 

  ФИО студента, номер группы; 
  № варианта; 

  индивидуальное задание. 

2)  Протокол вычислений (сессии) в Командном окне в соответствии с 

общим заданием, снабженный подробными комментариями.  

 
 

1.1.4. 

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

 

1)  Назначение  Командного окна. 
2)  Назначение окна Журнал команд
3)  Окно отображения информации о данных. 
4)  Назначение команд who
5)  Каким образом установить формат для вывода числовых значений на 

экран? 

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

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

7)  Каким образом установить формат для вывода числовых значений на 

экран? 

8)  Форматы числовых данных в системе Scilab. 
9)  Что такое системные константы? 
10)  Что такое символьные константы? 
11)  Команда объявления символьных переменных. 
12)  Какой символ используется для определения комментария? 
13)  Какая из операций .* или * является операций поэлементного 

умножения? 


background image

27 

 

14)  Какой символ предназначен для запрета вывода результата 

выполнения команды на экран? 

15)  Создание функций с помощью команды deff
16)   Создание функции с помощью  function

 

 


background image

28 

 

Тема 1.2. Вектора, матрицы и 

построение графиков в системе Scilab 

 

1.2.1.  Вектора и матрицы 
1.2.2. Построение графиков и визуализация вычислений в системе Scilab 
1.2.3.  Лабораторная работа по теме  
1.2.4.  Контрольные вопросы по теме 

 

 

1.2.1. Вектора и матрицы 

 

Scilab построена как система, ориентированная на работу с матрицами, 

то  есть  все  численные  вычисления  производятся  в  матричной  форме.  Даже 
обычные числа и переменные в Scilab рассматриваются как матрицы размера 
1  x  1.  К  особенностям  работы  с  массивами  в  Scilab  относится  то,  что 
одномерный массив может быть вектором-строкой или вектором-столбцом 
(
рис. 1.2.1-1).   

 

 

Рис. 1.2.1-1.Представление данных в Scilab: переменные,  

вектора (одномерные массивы) и матрицы (двумерные массивы) 

 


background image

29 

 

Для  определения  вектора  используются  операция  квадратные  скобки 

(операция объединения), а элементы вектора (рис.1.2.1-2) отделяются друг от 
друга: 

•  точкой с запятой, если нужно получить вектор-столбец;  
•  пробелом или запятой, если нужно разместить элементы в векторе-

строке. 

 

 

 

Рис. 1.2.1-2. Создание вектора-строки a и вектор-столбца 

 

 

Для определения длины вектора используется функция length(а), где  

а  –  имя  вектора,  а  для  операции  транспонирования  используется  символ 
апостроф (') (рис.1.2.1-3). 
 
 

 

 

Рис. 1.2.1-3. Определение длины вектора и его транспонирование 

 
В  следующем  примере  (рис.  1.2.1-4.)  при  описании  вектора  х  символ 

двоеточие, поставленный между двумя числами, указывает, что его элементы 


background image

30 

 

последовательно  принимают  значения,  начиная  от  первого  числа  (0)  до 
последнего числа (5) с шагом 1 (по молчанию шаг равен 1).  При описании 
вектораyиспользован шаг 0.5 и выведены значения элементов вектора.  

 

 

Рис. 1.2.1-4. Способы описания векторов с постоянным шагом 

 

 

 

Для  описания  матрицы  необходимо  ввести  ее  имя  и  знак 

присваивания,  а  затем  в  квадратных  скобках  значения  ее  элементов.  При 
этом  значения  элементов  строк  вводятся  через  пробел,  а  строки  матрицы 
разделяет символ точка с запятой (;) (рис.1.2.1-5): 

 
А=[v1;v2;v3],  где v1, v2, v3 -векторы одинаковой размерности. 
 

 

 
Рис. 1.2.1-5. Создание матрицы A(3,4) и доступ к ее элементам 
 
Следует помнить, что нумерация элементов матрицы (в строках и 

столбцах) начинается с 1.