diff --git a/TEMA1/report.md b/TEMA1/report.md index a3046d2..9579964 100644 --- a/TEMA1/report.md +++ b/TEMA1/report.md @@ -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, перезапустил среду, установил рабочую директорию и успешно загрузил переменные обратно через главное меню diff --git a/TEMA1/task.md b/TEMA1/task.md index 38b1db3..0850916 100644 --- a/TEMA1/task.md +++ b/TEMA1/task.md @@ -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