Навигация по странице:
|
Отчёт по лабораторным работам. Информационные технологии
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
ЮЖНО-УРАЛЬСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА
(Национальный исследовательский университет)
ОТЧЁТ
по лабораторным работам
по дисциплине: «Информационные технологии»
Выполнил:
Ивлев А.А. ЗИЭФ-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
|
|
|