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

Отчёт по лабораторным работам

.docx
Скачиваний:
16
Добавлен:
16.03.2016
Размер:
421.89 Кб
Скачать

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

ЮЖНО-УРАЛЬСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

(Национальный исследовательский университет)

ОТЧЁТ

по лабораторным работам

по дисциплине: «Информационные технологии»

Выполнил:

Ивлев А.А. ЗИЭФ-226

«__»________2014г.

Проверил:

Захарова А.А.

«__»________2014г.

Челябинск

2014г.

ЛАБОРАТОРНАЯ РАБОТА №3

Задание №1

а) Найти сумму и разность матриц C=, A=;

c=[1 3 -5;-2 -6 9]

c =

1 3 -5

-2 -6 9

>> a=[9 -5 4;1 7 0]

a =

9 -5 4

1 7 0

>>a-c

ans= //ans временная переменная для хранения

// результата

>>a+c

ans=

б) умножить матрицы С и B=;

>> b=[6 3 -7;5 4 -9;-6 2 1]

b =

6 3 -7

5 4 -9

-6 2 1

>> c*b

ans =

51 5 -39

-96 -12 77

в) полученную матрицу умножить на 4.

>> ans*4

ans =

204 20 -156

-384 -48 308

Задание №2

Найти значение выражения (A+C).

>> (a+c)*b^3*(a+c)'

ans =

93861 -72033

-35087 28189

Задание №3

Вычислить выражение .

>> [6 1 -5]*[5 3 1;-7 4 -1;8 6 -9]*[-2;9;1]

ans =

12

Задание №4

Решить систему из уравнений ;

>> a=[0.6 8.8 -4.2;6.1 5.9 1.1;-2.5 4.5 0.1]

a =

0.6000 8.8000 -4.2000

6.1000 5.9000 1.1000

-2.5000 4.5000 0.1000

>> b=[9.3;5.5;0.1]

b =

9.3000

5.5000

0.1000

>> a\b

ans =

0.6966

0.4359

-1.2014

ЛАБОРАТОРНАЯ РАБОТА №4

Задача №1

В матрице М:

М=.

а) вычислить сумму по столбцам и по строкам;

>> M=[2 -4 -3;3 -1 7;6 -6 0]

M =

2 -4 -3

3 -1 7

6 -6 0

>> sum(M) //сумма элементов в столбцах матрицы

ans =

11 -11 4

>> sum(M,2) //сумма элементов по строкам матрицы

ans =

-5

9

0

б) отсортировать элементы этой матрицы в порядке возрастания их столбцов и строк;

>> sort(M) //сортировка элементов по столбцам матрицы

ans =

2 -6 -3

3 -4 0

6 -1 7

>> sort(M,2) //сортировка элементов матрицы по строкам

ans =

-4 -3 2

-1 3 7

-6 0 6

в) вычислить максимальные и минимальные элементы в соответствующих столбцах матрицы М и строках:

>> max(M) //максимальные элементы в столбцах матрицы

ans =

6 -1 7

>> max(M,[],2) //максимальные элементы в строках матрицы

ans =

2

7

6

>> min(M) //минимальные элементы в столбцах матрицы

ans =

2 -6 -3

>> min(M,[],2) //минимальные элементы в строках матрицы

ans =

-4

-1

-6

ЛАБОРАТОРНАЯ РАБОТА ПО ТЕМЕ: «ГРАФИКИ ДИАГРАММЫ И ГИСТОГРАММЫ».

Вариант №1

Задание №1

Отобразить функцию x(t)=cost на отрезке [-1,1] в виде столбчатой диаграммы без промежутков.

>> x=-1:.01:1:1 //от -1 до 1 с шагом 0.01

x =

-1 0 1

>> y=cos(x).*exp(-x);

>> bar(x,y,1.0) //в виде столбчатой диаграммы без промежутков

//(1.0 постоянная)

Рисунок к заданию №1.

Задание №2

Написать команды построения диаграммы с отдельным сектором, соответствующим минимальному значению среди элементов вектора, автоматически создав вспомогательный вектор. Использовать функции zeros для создания нулевого вектора той же длинны, что и x, и max с двумя выходными аргументами для поиска номера минимального элемента в векторе x.

>> data=[34 25.6 7.1] //вектор с данными диаграммы

data =

34.0000 25.6000 7.1000

>> [mn,index]=min(data) //вывод индекса и значения минимального

// элемента в строке

mn = //минимальный элемент

7.1000

index = //индекс элемента в строке

3

>> parts(index)=1 //элемент в строке который будет выделен

parts =

0 0 1 //[34 25.6 7.1], т.е. 7.1

>> pie(data,parts) //вывод диаграммы с выделенным сектором

Рисунок к заданию №2

Задание №4

Построить графики функций f(x)=x и g(x)=5∙x на отрезке [-2π,2π]. Сгенерировать вектор-строку значений аргумента x и вектор-строк f и g, содержащих значения функции.

>> x=-2*pi:pi/20:2*pi; //от -2π до 2π с шагом π/20

>> f=exp(x/5).*cos(x).^2;

>> g=5*exp(-x).*sin(x).^2;

>> plot(x,f) //построить график f(x)

>> hold on //заморозить f(x)

>> plot(x,g) //построить график g(x)

Рисунок к заданию №4.

Задание №5

Сравнить две функции: f(x)= и F(x)=1000∙.

x=.5:.01:3; //от 0.5 до 3 с шагом 0.01

>> f=x.^-3; //вычислить f(x)

>> F=1000*(x+.2).^-4; //вычислить F(x)

>> plotyy(x,f,x,F) //построить f(x) и F(x) с разными масштабами по

// оси Oy

Рисунок к заданию №5.

ЛАБОРАТОРНАЯ РАБОТА №2

>> a=[9.2;8.6;1.4;]

a =

9.2000

8.6000

1.4000

>> b=[7.2;2.5;4.9]

b =

7.2000

2.5000

4.9000

>> c=a+b

c =

16.4000

11.1000

6.3000

>> v=[0.2 8.3 7.8 3.1 6.4]

v =

0.2000 8.3000 7.8000 3.1000 6.4000

>> v(4)=5.7

v =

0.2000 8.3000 7.8000 5.7000 6.4000

>> w=[v(1);v(5);v(3)] //выбрать элементы 1,5,3 в указанном порядке

w =

0.2000

6.4000

7.8000

>> w=[1.8 6.4 9.3 0.5 2.1 3.7 2.9]

w =

1.8000 6.4000 9.3000 0.5000 2.1000 3.7000 2.9000

>> w(3:7)=0 //с 3 по 7 элементы заменить нулями

w =

1.8000 6.4000 0 0 0 0 0

>> w1=w(2:5) //выбрать со 2 по 5 элементы поместить w1

w1 =

6.4000 0 0 0

>> w=[1.8 6.4 9.3 0.5 2.1 3.7 2.9]

w =

1.8000 6.4000 9.3000 0.5000 2.1000 3.7000 2.9000

>> w1=w(2:5)

w1 =

6.4000 9.3000 0.5000 2.1000

>> w2=[w1 w(3:7)] //в строку w2 поместить w1 и с 3 по 7 элементы из w

w2 =

Columns 1 through 8

6.4000 9.3000 0.5000 2.1000 9.3000 0.5000 2.1000 3.7000

Column 9

2.9000 //не вошедший элемент из w

>> w2=[w(1) w(3:7)]

w2 =

1.8000 9.3000 0.5000 2.1000 3.7000 2.9000

>> z=[3.7;2.4;1.5;0.2;9.6;5.3] //запись столбца

z =

3.7000

2.4000

1.5000

0.2000

9.6000

5.3000