1
0
ответвлено от main/it-labs

Сравнить коммиты

..

3 Коммитов

2 изменённых файлов: 39 добавлений и 23 удалений

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

@@ -9,21 +9,22 @@
## 2 Настройка рабочей директории
В окне «Текущая папка» установил путь к созданной директории TEMA1:
![Скриншот выбора текущей папки]([1.png])
![Скриншот выбора текущей папки](1.png)
## 3 Настройка отображаемых окон
Через меню «Окно» включил отображение командного окна, журнала команд, диспетчера файлов, области переменных и редактора.
![Скриншот выбранных отображений](3.png)
## 4 Установка путей к рабочим папкам
Через меню «Правка» -> «Установить путь» добавил пути к папкам TEMA1 и TEMA2. Убедился, что файлы отображаются в «Диспетчере файлов».
![Скриншот диспетчера файлов]([2.png])
![Скриншот диспетчера файлов](2.png)
## 5 Использование встроенной справки
Изучил документацию через главное меню и проверил работу оперативной справки через командное окно:
```matlab
>> help randn
'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
at https://www.octave.org and https://octave.discourse.group/c/help/
```
## 6 Создание базовых матриц и векторов
```matlab
>> A = randn(4,6)
A =
@@ -100,10 +101,10 @@ H = This is a symbols vector
L =
-2.0000 + 23.1000i 3.0000 - 5.6000i
```
## 7 Матричные вычисления и преобразования
```matlab
>> D = reshape(C,[],6)
D =
@@ -113,7 +114,6 @@ D =
6 10 14 18 22 26
7 11 15 19 23 27
>> E = B'*A
E =
@@ -206,8 +206,10 @@ Dstolb =
25
26
27
```
## 8 Применение стандартных математических функций
```matlab
>> B1 = sqrt(B); B2 = log(B); B3 = sin(B);
B1 =
@@ -333,9 +335,9 @@ dinv =
-0.153936 0.084105 -0.084248 0.094346
>>
```
## 9 Индексация элементов матриц
```matlab
>> D1=D(3,5)
D1 = 22
>> D2=D(3,4:end)
@@ -360,10 +362,11 @@ D5 =
6 14 26
7 15 27
```
## 10 Управляющие конструкции: циклы и условия
Цикл по перечислению:
```matlab
>> Dsum=0
Dsum = 0
>> for i=1:6
@@ -375,8 +378,9 @@ Dsum = 8.8416
Dsum = 12.965
Dsum = 17.547
Dsum = 22.547
```
Цикл пока выполняется условие:
```matlab
>> Dsum2=0;i=1
i = 1
>> while (D(i)<22)
@@ -419,28 +423,35 @@ Dsum2 = -0.8937
i = 18
Dsum2 = -0.057011
i = 19
```
Условие if:
```matlab
>> if (D(3,5)>=20)
printf('D(3,5)>=20')
else
printf('D(3,5)<20')
endif
D(3,5)>=20>>
```
## 11 Построение графиков, гистограмм, круговых и столбчатых диаграмм
```matlab
>> plot(D(1,:),B([2,4],1:6))
([4.png])
```
![Результат работы команды plot()](4.png)
```matlab
>> hist(A(:),6)
([5.png])
```
![Результат работы команды hist()](5.png)
```matlab
>> pie(D(1,:))
([6.png])
```
![Результат работы команды pie()](6.png)
```matlab
>> bar(DS1)
([7.png])
```
![Результат работы команды bar()](7.png)
## 12 Изучение работы с текстовым редактором среды
```matlab
>> Prog1
D1 = 22
@@ -461,7 +472,9 @@ D5 =
6 14 26
7 15 27
```
```matlab
>> Prog1
D1 = 22
D2 =
@@ -481,7 +494,7 @@ D5 =
6 14 26
7 15 27
```
## 13 Сохранение и загрузка рабочей области
Сохранил область переменных в файл Perem, перезапустил среду, установил рабочую директорию и успешно загрузил переменные обратно через главное меню

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

@@ -69,7 +69,8 @@ MM1 = log(MM)
```
Результат работы программы:
```matlab
median_val = 12.380
MM1 =
@@ -78,3 +79,5 @@ MM1 =
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
1.2513 2.9701 2.8475 2.9701 2.8416 1.2513 2.5161
matlab