ответвлено от main/it-labs
Сравнить коммиты
3 Коммитов
2ca2176e27
...
main
| Автор | SHA1 | Дата | |
|---|---|---|---|
| 906accec0a | |||
| 3638f63329 | |||
| 3b4b54c715 |
@@ -9,21 +9,22 @@
|
|||||||
## 2 Настройка рабочей директории
|
## 2 Настройка рабочей директории
|
||||||
|
|
||||||
В окне «Текущая папка» установил путь к созданной директории TEMA1:
|
В окне «Текущая папка» установил путь к созданной директории TEMA1:
|
||||||

|

|
||||||
|
|
||||||
## 3 Настройка отображаемых окон
|
## 3 Настройка отображаемых окон
|
||||||
|
|
||||||
Через меню «Окно» включил отображение командного окна, журнала команд, диспетчера файлов, области переменных и редактора.
|
Через меню «Окно» включил отображение командного окна, журнала команд, диспетчера файлов, области переменных и редактора.
|
||||||
|

|
||||||
## 4 Установка путей к рабочим папкам
|
## 4 Установка путей к рабочим папкам
|
||||||
|
|
||||||
Через меню «Правка» -> «Установить путь» добавил пути к папкам TEMA1 и TEMA2. Убедился, что файлы отображаются в «Диспетчере файлов».
|
Через меню «Правка» -> «Установить путь» добавил пути к папкам TEMA1 и TEMA2. Убедился, что файлы отображаются в «Диспетчере файлов».
|
||||||

|

|
||||||
|
|
||||||
## 5 Использование встроенной справки
|
## 5 Использование встроенной справки
|
||||||
|
|
||||||
Изучил документацию через главное меню и проверил работу оперативной справки через командное окно:
|
Изучил документацию через главное меню и проверил работу оперативной справки через командное окно:
|
||||||
|
|
||||||
|
```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
|
||||||
|
|
||||||
@@ -61,9 +62,9 @@ available in the online version of the manual. Use the command
|
|||||||
|
|
||||||
Help and information about Octave is also available on the WWW
|
Help and information about Octave is also available on the WWW
|
||||||
at https://www.octave.org and https://octave.discourse.group/c/help/
|
at https://www.octave.org and https://octave.discourse.group/c/help/
|
||||||
|
```
|
||||||
## 6 Создание базовых матриц и векторов
|
## 6 Создание базовых матриц и векторов
|
||||||
|
```matlab
|
||||||
>> A = randn(4,6)
|
>> A = randn(4,6)
|
||||||
A =
|
A =
|
||||||
|
|
||||||
@@ -100,10 +101,10 @@ H = This is a symbols vector
|
|||||||
L =
|
L =
|
||||||
|
|
||||||
-2.0000 + 23.1000i 3.0000 - 5.6000i
|
-2.0000 + 23.1000i 3.0000 - 5.6000i
|
||||||
|
```
|
||||||
|
|
||||||
## 7 Матричные вычисления и преобразования
|
## 7 Матричные вычисления и преобразования
|
||||||
|
```matlab
|
||||||
>> D = reshape(C,[],6)
|
>> D = reshape(C,[],6)
|
||||||
|
|
||||||
D =
|
D =
|
||||||
@@ -113,7 +114,6 @@ D =
|
|||||||
6 10 14 18 22 26
|
6 10 14 18 22 26
|
||||||
7 11 15 19 23 27
|
7 11 15 19 23 27
|
||||||
|
|
||||||
|
|
||||||
>> E = B'*A
|
>> E = B'*A
|
||||||
E =
|
E =
|
||||||
|
|
||||||
@@ -206,8 +206,10 @@ Dstolb =
|
|||||||
25
|
25
|
||||||
26
|
26
|
||||||
27
|
27
|
||||||
|
```
|
||||||
|
|
||||||
## 8 Применение стандартных математических функций
|
## 8 Применение стандартных математических функций
|
||||||
|
```matlab
|
||||||
>> B1 = sqrt(B); B2 = log(B); B3 = sin(B);
|
>> B1 = sqrt(B); B2 = log(B); B3 = sin(B);
|
||||||
B1 =
|
B1 =
|
||||||
|
|
||||||
@@ -333,9 +335,9 @@ dinv =
|
|||||||
-0.153936 0.084105 -0.084248 0.094346
|
-0.153936 0.084105 -0.084248 0.094346
|
||||||
|
|
||||||
>>
|
>>
|
||||||
|
```
|
||||||
## 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)
|
||||||
@@ -360,10 +362,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
|
||||||
@@ -375,8 +378,9 @@ 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)
|
||||||
@@ -419,28 +423,35 @@ 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))
|
||||||
([4.png])
|
```
|
||||||
|

|
||||||
|
```matlab
|
||||||
>> hist(A(:),6)
|
>> hist(A(:),6)
|
||||||
([5.png])
|
```
|
||||||
|

|
||||||
|
```matlab
|
||||||
>> pie(D(1,:))
|
>> pie(D(1,:))
|
||||||
([6.png])
|
```
|
||||||
|

|
||||||
|
```matlab
|
||||||
>> bar(DS1)
|
>> bar(DS1)
|
||||||
([7.png])
|
```
|
||||||
|

|
||||||
## 12 Изучение работы с текстовым редактором среды
|
## 12 Изучение работы с текстовым редактором среды
|
||||||
|
```matlab
|
||||||
>> Prog1
|
>> Prog1
|
||||||
|
|
||||||
D1 = 22
|
D1 = 22
|
||||||
@@ -461,7 +472,9 @@ D5 =
|
|||||||
|
|
||||||
6 14 26
|
6 14 26
|
||||||
7 15 27
|
7 15 27
|
||||||
|
```
|
||||||
|
|
||||||
|
```matlab
|
||||||
>> Prog1
|
>> Prog1
|
||||||
D1 = 22
|
D1 = 22
|
||||||
D2 =
|
D2 =
|
||||||
@@ -481,7 +494,7 @@ D5 =
|
|||||||
|
|
||||||
6 14 26
|
6 14 26
|
||||||
7 15 27
|
7 15 27
|
||||||
|
```
|
||||||
## 13 Сохранение и загрузка рабочей области
|
## 13 Сохранение и загрузка рабочей области
|
||||||
Сохранил область переменных в файл Perem, перезапустил среду, установил рабочую директорию и успешно загрузил переменные обратно через главное меню
|
Сохранил область переменных в файл Perem, перезапустил среду, установил рабочую директорию и успешно загрузил переменные обратно через главное меню
|
||||||
|
|
||||||
|
|||||||
@@ -69,7 +69,8 @@ MM1 = log(MM)
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Результат работы программы:
|
||||||
|
```matlab
|
||||||
median_val = 12.380
|
median_val = 12.380
|
||||||
MM1 =
|
MM1 =
|
||||||
|
|
||||||
@@ -78,3 +79,5 @@ MM1 =
|
|||||||
2.5130 2.8358 2.4100 1.2513 2.9200 1.2513 2.9701
|
2.5130 2.8358 2.4100 1.2513 2.9200 1.2513 2.9701
|
||||||
2.1386 1.2513 2.4526 2.9701 1.2513 2.5482 2.1318
|
2.1386 1.2513 2.4526 2.9701 1.2513 2.5482 2.1318
|
||||||
1.2513 2.9701 2.8475 2.9701 2.8416 1.2513 2.5161
|
1.2513 2.9701 2.8475 2.9701 2.8416 1.2513 2.5161
|
||||||
|
|
||||||
|
matlab
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user