Этот коммит содержится в:
2026-02-11 21:09:18 +03:00
родитель a6d181e077
Коммит aa59d16d89
6 изменённых файлов: 113 добавлений и 13 удалений

Двоичные данные
ТЕМА1/assets/ppoint.11.2.png Обычный файл

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 12 KiB

Двоичные данные
ТЕМА1/assets/ppoint11.1.png Обычный файл

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 39 KiB

Двоичные данные
ТЕМА1/assets/ppoint11.3.png Обычный файл

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 24 KiB

Двоичные данные
ТЕМА1/assets/ppoint11.4.png Обычный файл

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 32 KiB

1
ТЕМА1/it-labs Подмодуль

Submodule ТЕМА1/it-labs added at a6d181e077

Просмотреть файл

@@ -1,14 +1,24 @@
# Отчёт TEMA 1 # Отчёт TEMA 1
##1 ##1 Запуск среды GNU Octave
##2 ##2 Установка пути к файлу TEMA1
##3 ![Скриншот выбора текущей папки](point2.png)
##4 ##3 Отмечены галочками предложения показывать командное окно, журнал выполненных команд, диспетчер файлов, область переменных и редактор
##5 ![Скриншот выбора текущей папки](point4.png)
help randn
##4 Отображаем файлы размещенные в текущей папке
![Скриншот выбора текущей папки](point3.png)
##5 Иучение работы с системой помощи
![Скриншот выбора текущей папки](point5.png)
'''matlab
>> help randn
'randn' is a built-in function from the file libinterp/corefcn/rand.cc 'randn' is a built-in function from the file libinterp/corefcn/rand.cc
-- X = randn (N) -- X = randn (N)
@@ -22,8 +32,12 @@
-- V = randn ("seed") -- V = randn ("seed")
-- randn ("seed", V) -- randn ("seed", V)
-- randn ("seed", "reset") -- randn ("seed", "reset")
##6 '''
##6 Изучение команд для создание матриц и векторов
матрицы A со случайными, нормально распределенными элементами, с 4 строками и 6 столбцами матрицы A со случайными, нормально распределенными элементами, с 4 строками и 6 столбцами
'''matlab
>> A = randn(4,6) >> A = randn(4,6)
A = A =
@@ -31,15 +45,21 @@ A =
0.7310 -1.2365 1.1002 -0.3373 -1.7403 0.3766 0.7310 -1.2365 1.1002 -0.3373 -1.7403 0.3766
-1.1969 0.6434 0.9887 -0.7704 -0.4197 0.6368 -1.1969 0.6434 0.9887 -0.7704 -0.4197 0.6368
-2.0208 -0.3353 -1.3185 -1.8202 0.3460 -0.5353 -2.0208 -0.3353 -1.3185 -1.8202 0.3460 -0.5353
'''
матрица В 4х7 со случайными элементами, равномерно распределенными в диапазоне от 0 до 1 матрица В 4х7 со случайными элементами, равномерно распределенными в диапазоне от 0 до 1
'''matlab
>> B = rand(4,7)
B = B =
0.975573 0.353650 0.804231 0.914004 0.155252 0.087847 0.461159 0.975573 0.353650 0.804231 0.914004 0.155252 0.087847 0.461159
0.772747 0.056309 0.473087 0.877076 0.883961 0.577245 0.527567 0.772747 0.056309 0.473087 0.877076 0.883961 0.577245 0.527567
0.701602 0.346770 0.493828 0.864566 0.785093 0.490313 0.583912 0.701602 0.346770 0.493828 0.864566 0.785093 0.490313 0.583912
0.907601 0.712258 0.858624 0.288371 0.666442 0.163280 0.616225 0.907601 0.712258 0.858624 0.288371 0.666442 0.163280 0.616225
'''
вектор С с целыми числами от 4 до 27 вектор С с целыми числами от 4 до 27
'''matlab
>> C = 4:27 >> C = 4:27
C = C =
@@ -50,16 +70,26 @@ C =
Columns 18 through 24: Columns 18 through 24:
21 22 23 24 25 26 27 21 22 23 24 25 26 27
'''
символьный вектор Н символьный вектор Н
'''matlab
>>H="This is a symbols vector" >>H="This is a symbols vector"
H = This is a symbols vector H = This is a symbols vector
'''
вектор-строка L с 2 комплексными элементами вектор-строка L с 2 комплексными элементами
'''matlab
>> L = [-2+23.1j,3-5.6j] >> L = [-2+23.1j,3-5.6j]
L = L =
-2.0000 + 23.1000i 3.0000 - 5.6000i -2.0000 + 23.1000i 3.0000 - 5.6000i
##7 '''
##7 Выполнение операций с матрицей
преобразование матрицы С в матрицу с 6 столбцами преобразование матрицы С в матрицу с 6 столбцами
'''matlab
>> D=reshape(C,[],6) >> D=reshape(C,[],6)
D = D =
@@ -67,7 +97,10 @@ D =
5 9 13 17 21 25 5 9 13 17 21 25
6 10 14 18 22 26 6 10 14 18 22 26
7 11 15 19 23 27 7 11 15 19 23 27
'''
матричное перемножение В и А с транспонированием матрицы В (число столбцов в В должно совпадать с числом строк в А) матричное перемножение В и А с транспонированием матрицы В (число столбцов в В должно совпадать с числом строк в А)
'''matlab
>> E=B'*A >> E=B'*A
E = E =
@@ -78,7 +111,10 @@ E =
-1.746066 -0.987394 0.747188 -1.956496 -1.791486 0.697066 -1.746066 -0.987394 0.747188 -1.956496 -1.791486 0.697066
-0.554705 -0.552649 0.835045 -0.779357 -1.241118 0.567247 -0.554705 -0.552649 0.835045 -0.779357 -1.241118 0.567247
-1.872923 -1.006096 -0.019735 -1.275439 -1.408092 0.897015 -1.872923 -1.006096 -0.019735 -1.275439 -1.408092 0.897015
'''
создание матрицы путем «горизонтального» соединения матриц А и В (числа строк у соединяемых матриц должны совпадать) создание матрицы путем «горизонтального» соединения матриц А и В (числа строк у соединяемых матриц должны совпадать)
'''matlab
>> F=[A,B] >> F=[A,B]
F = F =
@@ -95,7 +131,10 @@ F =
0.056309 0.473087 0.877076 0.883961 0.577245 0.527567 0.056309 0.473087 0.877076 0.883961 0.577245 0.527567
0.346770 0.493828 0.864566 0.785093 0.490313 0.583912 0.346770 0.493828 0.864566 0.785093 0.490313 0.583912
0.712258 0.858624 0.288371 0.666442 0.163280 0.616225 0.712258 0.858624 0.288371 0.666442 0.163280 0.616225
'''
поэлементное перемножение матриц A и D (размеры матриц должны совпадать) поэлементное перемножение матриц A и D (размеры матриц должны совпадать)
'''matlab
>> G=A.*D >> G=A.*D
G = G =
@@ -103,7 +142,10 @@ G =
3.6552 -11.1288 14.3021 -5.7337 -36.5456 9.4143 3.6552 -11.1288 14.3021 -5.7337 -36.5456 9.4143
-7.1811 6.4342 13.8423 -13.8681 -9.2332 16.5574 -7.1811 6.4342 13.8423 -13.8681 -9.2332 16.5574
-14.1459 -3.6888 -19.7771 -34.5842 7.9571 -14.4530 -14.1459 -3.6888 -19.7771 -34.5842 7.9571 -14.4530
'''
поэлементное деление элементов матрицы G на 4.5 поэлементное деление элементов матрицы G на 4.5
'''matlab
>> M=G./4.5 >> M=G./4.5
M = M =
@@ -111,7 +153,10 @@ M =
0.8123 -2.4731 3.1783 -1.2741 -8.1212 2.0921 0.8123 -2.4731 3.1783 -1.2741 -8.1212 2.0921
-1.5958 1.4298 3.0761 -3.0818 -2.0518 3.6794 -1.5958 1.4298 3.0761 -3.0818 -2.0518 3.6794
-3.1435 -0.8197 -4.3949 -7.6854 1.7682 -3.2118 -3.1435 -0.8197 -4.3949 -7.6854 1.7682 -3.2118
'''
поэлементное возведение в степень элементов матрицы D поэлементное возведение в степень элементов матрицы D
'''matlab
>> DDD=D.^3 >> DDD=D.^3
DDD = DDD =
@@ -119,7 +164,10 @@ DDD =
125 729 2197 4913 9261 15625 125 729 2197 4913 9261 15625
216 1000 2744 5832 10648 17576 216 1000 2744 5832 10648 17576
343 1331 3375 6859 12167 19683 343 1331 3375 6859 12167 19683
'''
создание логической матрицы, совпадающей по размерам с D и с элементами по заданному условию создание логической матрицы, совпадающей по размерам с D и с элементами по заданному условию
'''matlab
>> DL=D>=20 >> DL=D>=20
DL = DL =
@@ -127,7 +175,10 @@ DL =
0 0 0 0 1 1 0 0 0 0 1 1
0 0 0 0 1 1 0 0 0 0 1 1
0 0 0 0 1 1 0 0 0 0 1 1
'''
превращение матрицы в вектор-столбец превращение матрицы в вектор-столбец
'''matlab
>> Dstolb=D(:) >> Dstolb=D(:)
Dstolb = Dstolb =
@@ -155,8 +206,11 @@ Dstolb =
25 25
26 26
27 27
##8 '''
##8 Изучение стандартных функций с матрицей
математические функции: математические функции:
'''matlab
>> B1=sqrt(B) >> B1=sqrt(B)
B1 = B1 =
@@ -180,7 +234,10 @@ B3 =
0.698105 0.056279 0.455636 0.768872 0.773257 0.545718 0.503433 0.698105 0.056279 0.455636 0.768872 0.773257 0.545718 0.503433
0.645442 0.339862 0.474000 0.760814 0.706891 0.470902 0.551292 0.645442 0.339862 0.474000 0.760814 0.706891 0.470902 0.551292
0.788029 0.653544 0.756944 0.284391 0.618193 0.162555 0.577959 0.788029 0.653544 0.756944 0.284391 0.618193 0.162555 0.577959
'''
операции с матрицами операции с матрицами
'''matlab
>> k=length(B1) >> k=length(B1)
k = 7 k = 7
>> nm=size(B1) >> nm=size(B1)
@@ -281,8 +338,10 @@ dinv =
-0.062242 0.206206 -0.067384 0.069277 -0.062242 0.206206 -0.067384 0.069277
0.025931 -0.067384 0.295603 -0.073988 0.025931 -0.067384 0.295603 -0.073988
-0.019148 0.069277 -0.073988 0.136546 -0.019148 0.069277 -0.073988 0.136546
##9 '''
Изучите работу с индексацией элементов матриц
##9 Изучение как работает индексация элементов матрицы
'''matlab
>> D1=D(3,5) >> D1=D(3,5)
D1 = 22 D1 = 22
>> D2=D(3,4:end) >> D2=D(3,4:end)
@@ -306,8 +365,11 @@ D5 =
6 14 26 6 14 26
7 15 27 7 15 27
'''
##10 ##10
цикл по перечислению цикл по перечислению
'''matlab
>> Dsum=0 >> Dsum=0
Dsum = 0 Dsum = 0
>> for i=1:6 >> for i=1:6
@@ -319,7 +381,10 @@ Dsum = 8.8416
Dsum = 12.965 Dsum = 12.965
Dsum = 17.547 Dsum = 17.547
Dsum = 22.547 Dsum = 22.547
'''
цикл пока выполняется условие цикл пока выполняется условие
'''matlab
>> Dsum2=0;i=1 >> Dsum2=0;i=1
i = 1 i = 1
>> while (D(i)<22) >> while (D(i)<22)
@@ -362,22 +427,56 @@ Dsum2 = -0.8937
i = 18 i = 18
Dsum2 = -0.057011 Dsum2 = -0.057011
i = 19 i = 19
'''
условие if условие if
'''matlab
>> if (D(3,5)>=20) >> if (D(3,5)>=20)
printf('D(3,5)>=20') printf('D(3,5)>=20')
else else
printf('D(3,5)<20') printf('D(3,5)<20')
endif endif
D(3,5)>=20> D(3,5)>=20>
##11 '''
##11 Использование графических функций
команда для корректной работы построения графиков команда для корректной работы построения графиков
'''matlab
>> graphics_toolkit('gnuplot') >> graphics_toolkit('gnuplot')
'''
функция построеия графиков функция построеия графиков
'''matlab
>> plot(D(1,:),B([2,4],1:6)) >> plot(D(1,:),B([2,4],1:6))
'''
![Скриншот выбора текущей папки](ppoint11.1.png)
функция построеия гистограммы
'''matlab
>> hist(A(:),6) >> hist(A(:),6)
'''
![Скриншот выбора текущей папки](ppoint11.2.png)
Функция построения диаграммы
'''matlab
>> pie(C) >> pie(C)
'''
![Скриншот выбора текущей папки](ppoint11.3.png)
функция построения гистограммы
'''matlab
>> bar(B) >> bar(B)
##12 '''
![Скриншот выбора текущей папки](ppoint11.4.png)
##12 Изучение роботы с текстовым редактором среды
##13 Сохранение области переменных в файл
![Скриншот выбора текущей папки](point13.png)