Главная страница
Навигация по странице:

Отчёт по лабораторным работам. Информационные технологии



Скачать 412 Kb.
Название Информационные технологии
Анкор Отчёт по лабораторным работам.docx
Дата 06.12.2017
Размер 412 Kb.
Формат файла docx
Имя файла Отчёт по лабораторным работам.docx
Тип Лабораторная работа
#11688

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

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

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

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

ОТЧЁТ

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

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

Выполнил:

Ивлев А.А. ЗИЭФ-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
Задание №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


написать администратору сайта