files: Итоговый отчет

Этот коммит содержится в:
2026-02-11 23:10:59 +03:00
родитель 7bc329b812
Коммит 636f61257f

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

@@ -4,14 +4,20 @@
##1 Запуск на выполнение среды GNU Octave ##1 Запуск на выполнение среды GNU Octave
##2 Установка пути к папке ТЕМА1 ##2 Установка пути к папке ТЕМА1
![Путь к папке ТЕМА1](ТЕМА1/assets/2.png) ![Путь к папке ТЕМА1](ТЕМА1/assets/2.png)
##3 Отметка галочками нужных параметров ##3 Отметка галочками нужных параметров
##4 Отображение списка файлов ##4 Отображение списка файлов
![Список файлов](ТЕМА1/assets/1.png) ![Список файлов](ТЕМА1/assets/1.png)
##5 Изучение работы системной помощи ##5 Изучение работы системной помощи
![GNU Octave Manual](ТЕМА1/assets/3.png) ![GNU Octave Manual](ТЕМА1/assets/3.png)
...
```
help randn 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
@@ -30,11 +36,13 @@ help randn
zero mean and variance one. zero mean and variance one.
The arguments are handled the same as the arguments for 'rand'. The arguments are handled the same as the arguments for 'rand'.
... ```
![Пакеты Octave](ТЕМА1/assets/4.png) ![Пакеты Octave](ТЕМА1/assets/4.png)
##6 Создание матриц с помощью команд ##6 Создание матриц с помощью команд
...
```
matlab matlab
>>> A=randn(4,6) >>> A=randn(4,6)
A = A =
@@ -43,11 +51,12 @@ A =
0.043711 -0.973201 -0.576803 0.774990 -0.159686 0.368326 0.043711 -0.973201 -0.576803 0.774990 -0.159686 0.368326
1.232508 1.769434 -0.843969 0.429818 0.669032 1.573897 1.232508 1.769434 -0.843969 0.429818 0.669032 1.573897
1.308529 -0.563002 -0.595588 0.479220 0.031290 -1.169116 1.308529 -0.563002 -0.595588 0.479220 0.031290 -1.169116
... ```
- матрица А со случайными, нормально распределенными элементами, с 4 строками и 6 столбцами - матрица А со случайными, нормально распределенными элементами, с 4 строками и 6 столбцами
... ```
matlab matlab
>>> B=rand(4,7) >>> B=rand(4,7)
B = B =
@@ -56,37 +65,47 @@ B =
0.254895 0.233823 0.939794 0.225898 0.974590 0.446039 0.040543 0.254895 0.233823 0.939794 0.225898 0.974590 0.446039 0.040543
0.890675 0.471907 0.287485 0.777967 0.523829 0.240374 0.826572 0.890675 0.471907 0.287485 0.777967 0.523829 0.240374 0.826572
0.775910 0.599860 0.923872 0.051989 0.801522 0.562365 0.100517 0.775910 0.599860 0.923872 0.051989 0.801522 0.562365 0.100517
... ```
- матрица В 4х7 со случайными элементами, равномерно распределенными в диапазоне от 0 до 1 - матрица В 4х7 со случайными элементами, равномерно распределенными в диапазоне от 0 до 1
... ```
matlab matlab
>>> C = 4:27 >>> C = 4:27
C = C =
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
... ```
- вектор С с целыми числами от 4 до 27 - вектор С с целыми числами от 4 до 27
...
```
matlab 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
... ```
- символьный вектор Н - символьный вектор Н
...
```
matlab 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
... ```
- вектор-строка L с 2 комплексными элементами - вектор-строка L с 2 комплексными элементами
![Область переменных](ТЕМА1/assets/5.png) ![Область переменных](ТЕМА1/assets/5.png)
![Журнал выполненных команд](ТЕМА1/assets/6.png) ![Журнал выполненных команд](ТЕМА1/assets/6.png)
##7 Выполнение операций с матрицами ##7 Выполнение операций с матрицами
... ```
matlab matlab
>>> D=reshape(C,[],6) >>> D=reshape(C,[],6)
D = D =
@@ -95,9 +114,11 @@ 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
... ```
- преобразование матрицы С в матрицу с 6 столбцами - преобразование матрицы С в матрицу с 6 столбцами
...
```
matlab matlab
>>> E=B'*A >>> E=B'*A
E = E =
@@ -109,9 +130,11 @@ E =
1.3495e+00 -1.0139e+00 -1.6317e+00 -3.0069e-02 -1.3841e-02 1.0521e+00 1.3495e+00 -1.0139e+00 -1.6317e+00 -3.0069e-02 -1.3841e-02 1.0521e+00
7.3085e-01 -7.7326e-01 -9.1932e-01 -4.3588e-01 -8.6294e-02 5.5206e-01 7.3085e-01 -7.7326e-01 -9.1932e-01 -4.3588e-01 -8.6294e-02 5.5206e-01
5.7674e-01 5.6325e-01 -1.0037e+00 -1.6355e+00 2.0267e-01 2.3944e+00 5.7674e-01 5.6325e-01 -1.0037e+00 -1.6355e+00 2.0267e-01 2.3944e+00
... ```
- матричное перемножение В и А с транспонированием матрицы В - матричное перемножение В и А с транспонированием матрицы В
...
```
matlab matlab
>>> F=[A,B] >>> F=[A,B]
F = F =
@@ -129,9 +152,11 @@ F =
0.040543 0.040543
0.826572 0.826572
0.100517 0.100517
... ```
- создание матрицы путем «горизонтального» соединения матриц А и В - создание матрицы путем «горизонтального» соединения матриц А и В
...
```
matlab matlab
>>> G=A.*D >>> G=A.*D
G = G =
@@ -140,9 +165,11 @@ G =
0.2186 -8.7588 -7.4984 13.1748 -3.3534 9.2082 0.2186 -8.7588 -7.4984 13.1748 -3.3534 9.2082
7.3950 17.6943 -11.8156 7.7367 14.7187 40.9213 7.3950 17.6943 -11.8156 7.7367 14.7187 40.9213
9.1597 -6.1930 -8.9338 9.1052 0.7197 -31.5661 9.1597 -6.1930 -8.9338 9.1052 0.7197 -31.5661
... ```
- поэлементное перемножение матриц A и D - поэлементное перемножение матриц A и D
...
```
matlab matlab
>>> M=G./4.5 >>> M=G./4.5
M = M =
@@ -151,9 +178,11 @@ M =
0.048568 -1.946401 -1.666318 2.927739 -0.745202 2.046257 0.048568 -1.946401 -1.666318 2.927739 -0.745202 2.046257
1.643344 3.932076 -2.625683 1.719271 3.270822 9.093625 1.643344 3.932076 -2.625683 1.719271 3.270822 9.093625
2.035489 -1.376227 -1.985293 2.023373 0.159925 -7.014693 2.035489 -1.376227 -1.985293 2.023373 0.159925 -7.014693
... ```
- поэлементное деление элементов матрицы G на 4.5 - поэлементное деление элементов матрицы G на 4.5
...
```
matlab matlab
>>> DDD=D.^3 >>> DDD=D.^3
DDD = DDD =
@@ -162,9 +191,11 @@ 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 matlab
>>> DL=D>=20 >>> DL=D>=20
DL = DL =
@@ -173,9 +204,11 @@ 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
... ```
- создание логической матрицы, совпадающей по размерам с D и с элементами по заданному условию - создание логической матрицы, совпадающей по размерам с D и с элементами по заданному условию
...
```
matlab matlab
>>> Dstolb=D(:) >>> Dstolb=D(:)
Dstolb = Dstolb =
@@ -204,12 +237,15 @@ Dstolb =
25 25
26 26
27 27
... ```
- превращение матрицы в вектор-столбец - превращение матрицы в вектор-столбец
##8 Изучение некоторых стандартных функций ##8 Изучение некоторых стандартных функций
математические функции: математические функции:
...
```
matlab matlab
>>> B1=sqrt(B) >>> B1=sqrt(B)
B1 = B1 =
@@ -234,9 +270,11 @@ B3 =
0.252144 0.231699 0.807436 0.223981 0.827472 0.431395 0.040532 0.252144 0.231699 0.807436 0.223981 0.827472 0.431395 0.040532
0.777496 0.454586 0.283541 0.701832 0.500200 0.238066 0.735613 0.777496 0.454586 0.283541 0.701832 0.500200 0.238066 0.735613
0.700366 0.564527 0.797942 0.051965 0.718416 0.533188 0.100347 0.700366 0.564527 0.797942 0.051965 0.718416 0.533188 0.100347
... ```
Операции с матрицами: Операции с матрицами:
...
```
matlab matlab
>>> k=length(B1) >>> k=length(B1)
k = 7 k = 7
@@ -334,8 +372,11 @@ dinv =
-0.027436 0.549321 0.011396 -0.142145 -0.027436 0.549321 0.011396 -0.142145
0.029141 0.011396 0.125583 0.035920 0.029141 0.011396 0.125583 0.035920
0.118243 -0.142145 0.035920 0.380003 0.118243 -0.142145 0.035920 0.380003
```
##9 Изучение работы с индексацией элементов матриц ##9 Изучение работы с индексацией элементов матриц
...
```
matlab matlab
>>> D1=D(3,5) >>> D1=D(3,5)
D1 = 22 D1 = 22
@@ -364,10 +405,13 @@ D5 =
6 14 26 6 14 26
7 15 27 7 15 27
```
##10 Изучение некоторые управляющие конструкции для использования в программах на m-языке. ##10 Изучение некоторые управляющие конструкции для использования в программах на m-языке.
Цикл по перечислению Цикл по перечислению
...
```
matlab matlab
>>> Dsum=0 >>> Dsum=0
Dsum = 0 Dsum = 0
@@ -381,9 +425,11 @@ Dsum = 8.8416
Dsum = 12.965 Dsum = 12.965
Dsum = 17.547 Dsum = 17.547
Dsum = 22.547 Dsum = 22.547
... ```
Цикл пока выполняется условие Цикл пока выполняется условие
...
```
matlab matlab
>>> Dsum2=0;i=1 >>> Dsum2=0;i=1
i = 1 i = 1
@@ -427,9 +473,11 @@ Dsum2 = -0.8937
i = 18 i = 18
Dsum2 = -0.057011 Dsum2 = -0.057011
i = 19 i = 19
... ```
Условие if Условие if
...
```
matlab matlab
>>> if (D(3,5)>=20) >>> if (D(3,5)>=20)
printf('D(3,5)>=20') printf('D(3,5)>=20')
@@ -437,32 +485,46 @@ else
printf('D(3,5)<20') printf('D(3,5)<20')
endif endif
>>> D(3,5)>=20 >>> D(3,5)>=20
... ```
##11 Использование графических функций ##11 Использование графических функций
Функция построения графиков Функция построения графиков
...
```
matlab matlab
>>> graphics_toolkit('gnuplot') >>> graphics_toolkit('gnuplot')
plot(D(1,:),B([2,4],1:6)) plot(D(1,:),B([2,4],1:6))
... ```
![Результат выполнения функции plot](ТЕМА1/assets/plot.png) ![Результат выполнения функции plot](ТЕМА1/assets/plot.png)
Применение функции расчета и построения гистограммы Применение функции расчета и построения гистограммы
...
```
matlab matlab
>>> hist(A(:),6) >>> hist(A(:),6)
... ```
![Результат выполнения функции hist](ТЕМА1/assets/hist.png) ![Результат выполнения функции hist](ТЕМА1/assets/hist.png)
Изучение других функций Изучение других функций
...
```
matlab matlab
>>> pie(C) >>> pie(C)
bar(C) bar(C)
... ```
![Результат выполнения функции pie](ТЕМА1/assets/pie.png) ![Результат выполнения функции pie](ТЕМА1/assets/pie.png)
![Результат выполнения функции bar](ТЕМА1/assets/bar.png) ![Результат выполнения функции bar](ТЕМА1/assets/bar.png)
##12 Изучение работы с текстовым форматом среды ##12 Изучение работы с текстовым форматом среды
Содержание файла Prog1.m. Содержание файла Prog1.m.
...
```
matlab matlab
>>> C = 4:27 >>> C = 4:27
D=reshape(C,[],6) D=reshape(C,[],6)
@@ -471,5 +533,6 @@ D2=D(3,4:end)
D3=D(2:3,3:5) D3=D(2:3,3:5)
D4=D(16:20) D4=D(16:20)
D5=D(3:4,[1,3,6]) D5=D(3:4,[1,3,6])
... ```
##13 Сохранение области переменных ##13 Сохранение области переменных