Лаба 1.2.3
.docxФедеральное Агентство Связи Федеральное Государственное Бюджетное Образовательное Учреждение Высшего Образования Ордена Трудового Красного знамени «Московский технический университет связи и информатики»
Кафедра Информатики
Лабораторная работа 1.2.3
Вариант 2
«Вектора, матрицы и построение графиков
в системе Scilab»
Выполнил Студент группы БИН1806 Аркадьев Илья Дмитриевич
Москва 2019
Индивидуальное задание
Журнал команд с комментариями
Описание функции f1(x):
--> function[f] = f(x)
> f = x-sin(1./x)
> endfunction
Задание диапазона для x и вычисления значений функций:
--> x = 0.1:0.1:1
x =
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.
--> f(x)
ans =
column 1 to 6
0.6440211 1.1589243 0.490568 -0.1984721 -0.4092974 -0.395408
column 7 to 10
-0.2899031 -0.1489846 0.0038078 0.158529
Задание диапазона x для построения графика f(x):
--> x = 0.1:0.001:1
Получение графика f(x):
--> plot(x, f(x))
Описание функции f2(x):
-
--> function[f] = f2(x)
> f = exp(x)-log(x)-x
> endfunction
Построение графиков f1(x) и f2(x):
--> plot(x,f(x),x,f2(x))
Дополнение графиков заголовком, именами осей, координатной сеткой и легендой:
-
--> plot(x,f(x))
--> mtlb_hold('on')
--> xtitle('График','x','f(x)')
--> plot(x,f2(x),'k--')
--> legend('f(x)','f2(x)')
--> xgrid()
Задание диапазонов x и y для построения f3(x, y):
-
--> [x,y] = meshgrid(-4:0.1:4,-4:0.1:4)
Описание функции f3(x, y)
-
--> function[f] = f3(x,y)
> f = 3.*x.^3-y.^2-cos(x-y)-x+2.*x-9.*x.*y
> endfunction
Построение графиков f3(x, y) с помощью mesh(), plot3d(), surf ():
--> mesh(x,y,f3(x,y)) --> plot3d(x,y,f3(x,y)) --> surf(x,y,f3(x,y)) |
--> z = f3(x,y)
x2=-4:0.1:4
x2 =
-4. -3. -2. -1. 0. 1. 2. 3. 4.
--> y2=-4:0.1:4
y2 =
-4. -3. -2. -1. 0. 1. 2. 3. 4.
--> contour(x2,y2,z,7)