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

Добавлен: 15.11.2018

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

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

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

46 

 

1.2.3. Лабораторная работа по теме 

«Вектора, матрицы и построение графиков  

в системе Scilab» 

 
 

1. 

Вопросы, подлежащие изучению 

 
1)  Работа с векторами и матрицами. 
2)  Построение графиков функций одной переменной. 
3)  Средства инструментальной панели графических окон. 
4)  Построение трехмерных изображений с использованием функций 

Scilab mesh( ), plot3( ),  surf( ) и controur( ). 

 

2. 

Общеезадание 

 

1) 

Изучите материал Темы 1.2 (п.п. 1.2.1 – 1.2.2). 

2) 

Выберете вариант индивидуального задания из табл.  1.3.3.-1. 

3) 

Выполните команду clear all для очистки Рабочей области. 

4) 

Опишите функцию f1(x) и получите ее символьное выражение. 

5) 

Задайте  диапазон  изменения  аргумента  функции  f1(x)  и  вычислить 
ее значения. 

6) 

Задайте  диапазон  изменения  аргумента  функции  f1(x)  для 
построения графика. 

7) 

Выполните команду plot( )для получения графика f1(x). 

8) 

Опишите функцию f2(x). 

9) 

Разместите  графики  функций  f1(x)  и  f2(x)  в  одном  окне,  для  чего 
после  построения  графика  первой  функции  выполнить      команду 
mtlb_hold('on')

10)  Дополните  графики  необходимыми  пояснениями:  заголовок,  имена 

осей, координатная сетка и легенда. 

11)  Задайте  диапазоны  изменения  значений  x  и  y  для  функций  f3(x,y)  и 

получить   таблицы их значений. 

12)  Опишите функцию f3(x, y). 
13)  Получите таблицу значений функции f3(x,y). 
14)  Получите график функции f3(x, y) с использованием команд mesh( ), 

plot3( ),  surf( )  и controur( ). 

15)  Сохраните текст рабочего окна на внешнем носителе 
16)  Предоставьте  результаты  работы  преподавателю,  ответьте  на 

поставленные вопросы. 

17)  Выполните команду clear all для очистки Рабочей среды
18)  Оформите отчет по выполненной работе. 

 
 

 


background image

47 

 

1. 

Варианты индивидуальных заданий 

 

 

Таблица 1.3.3-1 

x

x

Sin

x

f

)

2

.

0

1

(

)

(

1

2

 

2

)

(

2

x

e

x

f

 

)

cos(

)

sin(

8

)

,

(

3

2

2

y

x

y

x

y

x

y

x

f

 

x

x

e

x

f

x

Sin

x

x

f

x

)

ln(

)

(

2

)

/

1

(

)

(

 

)

sin(

2

2

2

5

.

0

)

(

sin

2

)

,

(

3

y

x

e

y

x

y

x

y

x

f

 

)

1

(

)

1

(

)

(

2

)

1

ln(

1

)

(

1

2

/

1

x

Cos

x

x

f

x

Sinx

x

x

f

 

y

x

y

x

y

x

y

x

y

x

f

2

)

cos(

)

sin(

2

)

,

(

3

2

3

 

3

)

1

ln(

)

(

2

10

)

(

2

2

2

x

x

x

f

x

Cosx

Sinx

x

f

 

y

x

y

x

y

x

y

x

y

x

f

2

)

cos(

)

sin(

2

)

,

(

3

2

3

 

x

x

x

Cos

x

f

x

x

Cos

x

f

2

/

1

)

1

(

)

5

/

(

)

(

2

)

1

ln(

)

2

/

(

)

(

 

x

y

x

y

x

y

x

y

x

f

5

)

cos(

)

sin(

8

2

)

,

(

3

3

3

 

10

)

ln(

)

1

(

4

)

(

2

3

)

(

1

2

/

1

x

x

x

f

e

x

x

f

x

 

xy

x

x

y

x

y

x

y

x

f

9

2

)

cos(

3

)

,

(

3

2

3

 

))

6

.

3

(

3

/(

1

)

(

2

4

4

3

)

(

1

2

/

1

x

Sin

x

x

f

x

Cosx

Sinx

x

f

 

)

sin(

2

2

2

5

.

0

)

(

sin

2

)

,

(

3

y

x

e

y

x

y

x

y

x

f

 

)

ln(

2

)

(

2

)

4

/

(

25

,

0

)

(

1

3

x

x

x

f

x

Cos

x

x

f

 

)

cos(

2

3

9

2

)

cos(

3

)

,

(

3

y

x

e

xy

y

x

y

x

y

x

y

x

f

 

2

2

)

4

,

0

36

,

0

(

)

(

2

)

(

4

)

(

1

x

x

tg

x

f

x

Sin

x

x

f

 

)

cos(

2

3

9

2

)

cos(

3

)

,

(

3

y

x

e

xy

y

x

y

x

y

x

y

x

f

 

10 

2

/

)

lg(

2

)

(

2

5

,

0

)

lg(

1

)

(

1

x

x

x

f

x

x

f

 

xy

y

x

y

x

y

x

y

x

f

9

2

)

cos(

3

)

,

(

3

2

3

 

11 

2

)

4

,

0

4

,

0

lg(

)

(

2

25

,

0

)

sin(

)

(

1

x

x

x

f

x

X

x

f

 

xy

y

y

x

x

y

x

y

x

f

9

2

)

(

sin

)

,

(

3

2

2

3

 


background image

48 

 

12 

)

6

2

/(

7

)

lg(

)

(

2

)

387

,

0

(

)

(

1

x

x

x

f

x

Сos

x

x

f

 

xy

y

y

x

y

x

y

x

f

9

2

)

(

sin

)

,

(

3

2

3

3

 

13 

 

1

)

(

3

)

(

2

)

2

,

0

5

,

0

(

)

(

1

2

x

Cos

x

x

f

x

x

tg

x

f

 

x

y

y

x

y

x

y

x

f

9

2

)

(

sin

)

,

(

3

2

3

 

14 

)

10

(

8

,

1

)

(

2

5

,

0

lg

)

(

1

2

x

Sin

x

x

f

x

x

x

f

 

2

2

3

9

2

)

(

sin

)

,

(

3

x

y

y

x

y

x

y

x

f

 

15 

2

.

1

lg

)

(

2

)

05

,

1

(

)

(

1

2

x

x

x

f

x

x

сtg

x

f

 

y

e

x

y

y

x

y

x

f

5

.

0

9

2

5

)

,

(

3

3

2

 

16 

2

)

2

/

(

2

5

.

0

)

(

2

)

2

lg(

)

(

1

x

x

Sin

x

f

x

x

f

 

)

sin(

2

2

9

2

5

)

,

(

3

x

xe

y

y

x

y

x

f

 

17 

5

,

0

2

)

5

,

0

(

)

(

2

2

)

1

lg(

5

,

0

)

(

1

x

x

Sin

x

f

x

x

x

f

 

)

sin(

2

2

9

2

)

cos(

7

5

)

,

(

3

x

xe

y

y

x

y

x

y

x

f

 

18 

)

2

/(

1

)

(

log

)

(

2

)

6

/

ln(

)

(

1

2

x

x

x

f

x

x

x

f

 

6

9

2

)

cos(

7

15

)

,

(

3

2

2

x

x

y

x

y

x

y

x

f

 

19 

x

x

x

f

x

x

x

f

2

)

2

1

ln(

)

(

2

3

)

2

lg(

)

(

1

2

 

6

9

2

)

cos(

7

15

)

,

(

3

2

2

y

x

y

y

x

y

x

y

x

f

 

20 

2

2

)

(

2

2

)

(

1

2

2

x

e

x

f

x

e

x

f

x

x

 

y

x

x

y

y

x

y

x

y

x

f

2

4

2

3

9

2

)

cos(

3

)

,

(

3

 

21 

2

3

)

(

2

)

(

2

2

)

(

1

2

/

2

x

x

arqtg

x

f

e

x

x

f

x

 

3

3

3

3

2

3

2

5

)

,

(

3

y

x

x

y

x

y

x

y

x

f

 

22 

2

)

2

lg(

)

3

(

)

(

2

8

,

0

)

5

,

0

(

)

(

1

2

x

x

x

f

x

x

Sin

x

f

 

)

3

sin(

2

5

)

,

(

3

3

3

3

2

y

x

x

y

x

y

x

y

x

f

 

23 

1

)

11

lg(

)

1

(

)

(

2

3

)

(

1

2

x

x

x

f

x

Cosx

x

x

f

 

)

3

sin(

2

5

)

,

(

3

3

3

3

2

y

x

x

y

x

y

x

y

x

f

 


background image

49 

 

24 

1

)

2

(

)

(

2

)

2

(

)

(

1

2

2

x

Cos

x

x

f

x

x

Cos

e

x

f

x

 

)

cos(

8

)

3

sin(

3

2

5

)

,

(

3

3

3

2

x

y

y

x

y

x

y

x

y

x

f

 

25 

x

x

x

x

f

x

x

f

2

1

)

2

(

)

(

2

1

2

)

2

(

)

(

1

2

 

x

e

x

y

y

x

y

x

y

x

y

x

f

)

cos(

5

)

3

sin(

3

2

)

,

(

3

3

3

2

 

26 

2

)

2

(

3

5

,

0

)

(

2

1

)

(

1

x

x

f

x

e

x

f

x

x

 

x

y

y

x

y

x

y

x

y

x

f

5

)

3

sin(

10

2

8

5

)

,

(

3

3

2

2

 

27 

1

)

3

lg(

)

1

(

)

(

2

1

)

5

lg(

)

2

(

)

(

1

2

2

x

x

x

f

x

x

x

f

 

3

3

3

2

2

2

2

)

cos(

5

)

sin(

10

2

8

5

)

,

(

3

y

x

x

y

x

y

x

y

x

y

x

f

 

28 

1

)

1

(

log

)

(

2

20

2

2

)

(

1

3

2

x

x

x

f

x

x

f

x

 

)

3

sin(

)

(

7

2

5

)

,

(

3

2

2

3

3

x

y

x

y

x

y

x

y

x

f

 

29 

3

)

(

2

)

(

2

)

1

(

3

5

,

0

)

(

1

2

x

x

arctg

x

f

x

x

f

x

 

)

10

cos(

)

sin(

10

2

)

8

5

(

)

,

(

3

2

2

2

2

y

x

y

x

y

x

e

y

x

f

x

 

30 

2

3

)

(

2

)

(

2

3

6

5

)

(

1

2

x

x

x

Cos

x

f

x

x

f

x

 

)

cos(

)

3

sin(

2

5

)

,

(

3

2

2

3

3

2

x

y

y

x

x

y

x

y

x

y

x

f

 

 
 

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

 

1)  В форме комментариев: 

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

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

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

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

соответствующими комментариями. 
 

 

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

 

1) 

Как создать вектор-строку? 

2) 

Как создать вектор -столбец? 

3) 

Как транспонировать вектора? 

4) 

Какая функция служит для определения длины вектора? 


background image

50 

 

5) 

Каким образом создать вектор с постоянным шагом? 

6) 

Требуется ли при работе с векторами и матрицами предварительное 
объявление их размера? 

7) 

Какой символ используются для разделения элементов матрицы в 
строке, а какой для разделения ее строк? 

8) 

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

9) 

Формат команд выбора минимального и максимального значения 
элемента матрицы. 

10)  Назначение команды plot(). 
11)  Каким образом построить в одном графическом окне несколько 

графиков? 

12)  Какой пояснительной информацией может быть снабжен график, 

построенный в графическом окне? 

13)  Для чего используется функция legend()? 
14)  Каково назначение функции mtlb_hold()? 
15)  Каково назначение функции meshgrid() при построении 

трехмерных изображений? 

16)  Какие типы графиков позволяют строить встроенные функции: 

plot()contour(), surf()  и plot3()