Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

№2 лабораторная ВВПП

.docx
Скачиваний:
8
Добавлен:
24.08.2022
Размер:
86.01 Кб
Скачать

Федеральное агентство связи Ордена

Трудового Красного Знамени

федеральное бюджетное образовательное учреждение высшего образования

«Московский Технический Университет Связи и Информатики»

(МТУСИ)

Кафедра Информатики

Предмет: Введение в математические пакеты прикладных программ

Лабораторная работа по ВвМППП № 2

Тема:

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

Вариант 00

Выполнил:

Великий преподователь

__________________________

Москва 0000

Задание:

  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) в одном окне, для чего после построения графика первой функции выполните команду hold on.

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

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

  12. Опишите функцию f3(x, y).

  13. Получите таблицу значений функции f3(x,y).

  14. Получите график функции f3(x, y) с использованием команд mesh( ), plot3( ), surf( ), surfс( ) и controur( ).

  15. Сохраните текст рабочего окна на внешнем носителе.

  16. Представьте результаты работы преподавателю, ответьте на поставленные вопросы.

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

  18. Оформите отчет по выполненной работе.

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

// Выполнил:

// Вариант --

x = 1:0.1:3;

f1 = log(x./6)+sqrt(x);

f2 =log2(x)-1./(x+2);

plot(x,f1,'-k') // Сплошная кривая черного цвета

xgrid() // Включаем сетку

mtlb_hold('on')

plot(x,f2,'b--') // Штриховая кривая синего цвета

xtitle('Построение графиков двух функцих','X','Y')

legend('f1(x)','f2(x)', -1)

ans =

Handle of type "Legend" with properties:

========================================

parent: Axes

children: []

visible = "on"

text = ["f1(x)";"f2(x)"]

font_style = 6

font_size = 1

font_color = -1

fractional_font = "off"

links = ["Polyline";"Polyline"]

legend_location = "out_upper_right"

position = [0.8471179,0.125]

line_width = 0.1

line_mode = "on"

thickness = 1

foreground = -1

fill_mode = "on"

background = -2

marks_count = 3

clip_state = "off"

clip_box = []

user_data = []

tag = ""

[x,y]=meshgrid(-4:4,-4:4);

deff('k=f3(x,y)','k=15*x.^2+7*y.^2*cos(x+y)+2*y.^4-9*x*sqrt(abs(y))+6');

z=f3(x,y)

z =

column 1 to 6

907.26845 879.07832 673.03282 409.61459 289.63633 409.61459

491.9635 430.16905 281.45596 113.5957 39.545438 113.5957

315.31711 229.51958 121.7582 22.153646 -19.090916 22.153646

257.32928 157.12989 73.939551 15.288412 -6.2727291 15.288412

246. 141. 66. 21. 6. 21.

257.32928 157.12989 73.939551 15.288412 -6.2727291 15.288412

315.31711 229.51958 121.7582 22.153646 -19.090916 22.153646

491.9635 430.16905 281.45596 113.5957 39.545438 113.5957

907.26845 879.07832 673.03282 409.61459 289.63633 409.61459

column 7 to 9

673.03282 879.07832 907.26845

281.45596 430.16905 491.9635

121.7582 229.51958 315.31711

73.939551 157.12989 257.32928

66. 141. 246.

73.939551 157.12989 257.32928

121.7582 229.51958 315.31711

281.45596 430.16905 491.9635

673.03282 879.07832 907.26845

scf(1);

subplot(2,2,1),mesh(x,y,z)

subplot(2,2,2),plot3d(x,y,z)

subplot(2,2,3),surf(x,y,z)

x2=-4:4;

y2=-4:4;

subplot(2,2,4),contour(x2,y2,z,9)