Этот коммит содержится в:
2026-02-11 21:18:49 +03:00
родитель 13ab7c991e
Коммит 6243e2f950
14 изменённых файлов: 172 добавлений и 62 удалений

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

До

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

После

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

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

До

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

После

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

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

До

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

После

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

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

До

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

После

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

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

До

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

После

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

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

До

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

После

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

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

До

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

После

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

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

До

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

После

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

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

До

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

После

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

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

До

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

После

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

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

До

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

После

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

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

До

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

После

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

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

До

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

После

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

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

@@ -1,15 +1,32 @@
#ОТЧЁТ # Отчёт по теме 1
##2 Евдоченко Наталья, А-03-24
##3 ## 1 Изучение среды GNU Octave
##4 ## 2 Настройка текущего каталога
##5 Нажал на окно рядом с *Текущая папка:* и установил путь к папке ТЕМА1:
![Скриншот выбора текущей папки](figure2.png)
## 3 Настройка отображений окон
## 4 Установка путей к папкам ТЕМА1 и ТЕМА2
Добавила пути к папкам **ТЕМА1** и **ТЕМА2** и проверила список файлов в текущей папке
![Скриншот списка файлов](figure4.png)
## 5 Изучение системы помощи
Открыла обширное ангоязычное описание методики рработы со средой
![Скриншот расширенного англоязычного описания](figure5-1.png)
Использовала более быстрый способ получения справок с помощью команды **help**
```matlab
>> 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
@@ -26,10 +43,17 @@
-- randn ("seed", "reset") -- randn ("seed", "reset")
Return a matrix with normally distributed random elements having Return a matrix with normally distributed random elements having
zero mean and variance one. zero mean and variance one.
```
Воспользовалась функцией из дополнительно загружаемых пакетов
##6 ![Скриншот дополнительно загружаемых пакетов](figure5-2.png)
матрица А со случайными, нормально распределенными элементами, с 4 строками и 6 столбцами
## 6 Создание нескольких матриц с помощью различных команд
Матрица А со случайными, нормально распределенными элементами, с 4 строками и 6 столбцами
```matlab
>> A=randn(4,6) >> A=randn(4,6)
A = A =
@@ -37,9 +61,11 @@ A =
-0.7136 0.2865 -0.2747 -1.9414 -0.6845 -0.4213 -0.7136 0.2865 -0.2747 -1.9414 -0.6845 -0.4213
-0.9317 0.4764 -1.1302 0.2482 -1.3404 -0.6040 -0.9317 0.4764 -1.1302 0.2482 -1.3404 -0.6040
-2.0625 1.1710 0.2332 -0.1656 0.3384 -1.2633 -2.0625 1.1710 0.2332 -0.1656 0.3384 -1.2633
```
Матрица В 4х7 со случайными элементами, равномерно распределенными в диапазоне от 0 до
матрица В 4х7 со случайными элементами, равномерно распределенными в диапазоне от 0 до ```matlab
>> B=rand(4,7) >> B=rand(4,7)
B = B =
@@ -47,25 +73,38 @@ B =
0.432837 0.917329 0.366490 0.251031 0.275377 0.231369 0.144644 0.432837 0.917329 0.366490 0.251031 0.275377 0.231369 0.144644
0.838462 0.839366 0.019972 0.766134 0.849156 0.936181 0.652944 0.838462 0.839366 0.019972 0.766134 0.849156 0.936181 0.652944
0.910177 0.241217 0.295250 0.365846 0.103967 0.640409 0.132252 0.910177 0.241217 0.295250 0.365846 0.103967 0.640409 0.132252
```
вектор С с целыми числами от 4 до 27 Вектор С с целыми числами от 4 до 27
```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
```
- символьный вектор Н Символьный вектор Н
```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 ```
преобразование матрицы С в матрицу с 6 столбцами
## 7 Выполнение операций с матрицами
Преобразование матрицы С в матрицу с 6 столбцами
```matlab
>> D=reshape(C,[],6) >> D=reshape(C,[],6)
D = D =
@@ -73,8 +112,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
```
- матричное перемножение В и А с транспонированием матрицы В (число столбцов в В должно совпадать с числом строк в А) Матричное перемножение В и А с транспонированием матрицы В (число столбцов в В должно совпадать с числом строк в А)
```matlab
>> E=B'*A >> E=B'*A
E = E =
@@ -85,7 +127,11 @@ E =
-1.467883 0.272803 -1.431254 -0.529445 -0.986784 -1.067140 -1.467883 0.272803 -1.431254 -0.529445 -0.986784 -1.067140
-2.397905 1.212558 -1.035136 -0.350995 -1.150975 -1.517838 -2.397905 1.212558 -1.035136 -0.350995 -1.150975 -1.517838
-1.603472 -0.266859 -1.725379 -0.579492 -0.219650 -1.337202 -1.603472 -0.266859 -1.725379 -0.579492 -0.219650 -1.337202
- создание матрицы путем «горизонтального» соединения матриц А и В (числа строк у соединяемых матриц должны совпадать) ```
Создание матрицы путем «горизонтального» соединения матриц А и В (числа строк у соединяемых матриц должны совпадать)
```matlab
>> F=[A,B] >> F=[A,B]
F = F =
@@ -102,8 +148,11 @@ F =
0.251031 0.275377 0.231369 0.144644 0.251031 0.275377 0.231369 0.144644
0.766134 0.849156 0.936181 0.652944 0.766134 0.849156 0.936181 0.652944
0.365846 0.103967 0.640409 0.132252 0.365846 0.103967 0.640409 0.132252
```
- поэлементное перемножение матриц A и D (размеры матриц должны совпадать) Поэлементное перемножение матриц A и D (размеры матриц должны совпадать)
```matlab
G=A.*D G=A.*D
G = G =
@@ -111,8 +160,11 @@ G =
-3.5678 2.5785 -3.5717 -33.0033 -14.3735 -10.5327 -3.5678 2.5785 -3.5717 -33.0033 -14.3735 -10.5327
-5.5900 4.7644 -15.8233 4.4685 -29.4892 -15.7042 -5.5900 4.7644 -15.8233 4.4685 -29.4892 -15.7042
-14.4377 12.8814 3.4981 -3.1465 7.7826 -34.1085 -14.4377 12.8814 3.4981 -3.1465 7.7826 -34.1085
```
поэлементное деление элементов матрицы G на 4.5 Поэлементное деление элементов матрицы G на 4.5
```matlab
M=G./4.5 M=G./4.5
M = M =
@@ -120,8 +172,11 @@ M =
-0.7929 0.5730 -0.7937 -7.3341 -3.1941 -2.3406 -0.7929 0.5730 -0.7937 -7.3341 -3.1941 -2.3406
-1.2422 1.0587 -3.5163 0.9930 -6.5532 -3.4898 -1.2422 1.0587 -3.5163 0.9930 -6.5532 -3.4898
-3.2084 2.8625 0.7774 -0.6992 1.7295 -7.5797 -3.2084 2.8625 0.7774 -0.6992 1.7295 -7.5797
```
поэлементное возведение в степень элементов матрицы D Поэлементное возведение в степень элементов матрицы D
```matlab
>> DDD=D.^3 >> DDD=D.^3
DDD = DDD =
@@ -129,8 +184,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
>> DL=D>=20 >> DL=D>=20
DL = DL =
@@ -138,7 +196,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
превращение матрицы в вектор-столбец ```
Превращение матрицы в вектор-столбец
``matlab
Dstolb=D(:) Dstolb=D(:)
Dstolb = Dstolb =
@@ -154,21 +216,13 @@ Dstolb =
13 13
14 14
15 15
16 ```
17
18
19
20
21
22
23
24
25
26
27
##8 ## 8 Изучение математических функций и операций с матрицами
математические функции:
Математические функции:
```matlab
B1=sqrt(B) B1=sqrt(B)
B1 = B1 =
@@ -192,8 +246,11 @@ B3 =
0.419448 0.793981 0.358341 0.248403 0.271910 0.229310 0.144140 0.419448 0.793981 0.358341 0.248403 0.271910 0.229310 0.144140
0.743616 0.744220 0.019971 0.693355 0.750723 0.805300 0.607527 0.743616 0.744220 0.019971 0.693355 0.750723 0.805300 0.607527
0.789613 0.238884 0.290979 0.357739 0.103780 0.597523 0.131867 0.789613 0.238884 0.290979 0.357739 0.103780 0.597523 0.131867
```
операции с матрицами Операции с матрицами:
```matlab
>> k=length(B1) >> k=length(B1)
k = 7 k = 7
>> nm=size(B1) >> nm=size(B1)
@@ -290,9 +347,11 @@ dinv =
-5.1542e-02 2.5608e-01 -6.5104e-02 -4.9109e-02 -5.1542e-02 2.5608e-01 -6.5104e-02 -4.9109e-02
-5.5301e-03 -6.5104e-02 2.8356e-01 -7.3056e-02 -5.5301e-03 -6.5104e-02 2.8356e-01 -7.3056e-02
-3.9597e-02 -4.9109e-02 -7.3056e-02 1.8320e-01 -3.9597e-02 -4.9109e-02 -7.3056e-02 1.8320e-01
```
##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)
@@ -316,8 +375,13 @@ 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
@@ -329,8 +393,11 @@ 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)
@@ -373,27 +440,62 @@ 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
>> plot(D(1,:),B([2,4],1:6)) >> plot(D(1,:),B([2,4],1:6))
примените функцию расчета и построения гистограммы ```
![Скриншот графика](figure11-1.png)
Функция расчета и построения гистограммы:
```matlab
hist(A(:),6) hist(A(:),6)
```
![Скриншот гистограммы](figure11-2.png)
Функция расчета и построения круговой диаграммы:
```matlab
>>pie(C) >>pie(C)
```
![Скриншот круговой диаграммы](figure11-3.png)
Функция расчета и построения диаграммы столбцов:
```matlab
>> bar(C) >> bar(C)
```
![Скриншот диаграммы столбцов](figure11-4.png)
##12 ## 12 Работа с текстовым редактором среды
Создала сценарий **Prog1.m**
![Скриншот сценария Prog1](figure12-1.png)
Запустила программу из открытого файла на выполнение
```matlab
>> Prog1 >> Prog1
D1 = 22 D1 = 22
D2 = D2 =
@@ -413,6 +515,14 @@ D5 =
6 14 26 6 14 26
7 15 27 7 15 27
```
##13 Запустила программу на выполнение вводом имени файла **Prog1** командной строке
создали файл перем
![Скриншот программы Prog1](figure12-2.png)
## 13 Сохранение и загрузка области переменных
Создала файл Perem. Сохранила и загрузила область переменных
![Скриншот области переменных](figure13.png)