From c0ba9a085b82fe2c420c35f58484562cf54b9a64 Mon Sep 17 00:00:00 2001 From: KarmaS Date: Wed, 11 Feb 2026 18:18:38 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B8=D0=BD=D0=B0=D0=BB=D1=8C=D0=BD?= =?UTF-8?q?=D1=8B=D0=B9=20=D0=BE=D1=82=D1=87=D1=91=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ТЕМА1/report.md | 50 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 43 insertions(+), 7 deletions(-) diff --git a/ТЕМА1/report.md b/ТЕМА1/report.md index 081f8e4..ba8b40e 100644 --- a/ТЕМА1/report.md +++ b/ТЕМА1/report.md @@ -272,6 +272,7 @@ elem = 28 ``` +-создание вектор-строки от 11.5 до 34.1 с 20 значениями ```matlab >> NN=linspace(11.5,34.1,20) @@ -287,6 +288,8 @@ NN = ``` +-создание единичной матрицы (2x4) + ```matlab >> FF=ones(2,4) FF = @@ -296,6 +299,8 @@ FF = ``` +-создание нулевой матрицы (5х5) + ```matlab >> GG=zeros(5) GG = @@ -308,6 +313,8 @@ GG = ``` +-извлечение из матрицы B1 главной диагонали (матрица -> вектор) + ```matlab >> B1D=diag(B1) B1D = @@ -319,6 +326,7 @@ B1D = ``` +-создание матрицы по главной диагонали матрицы B1D(вектор -> матрица) ```matlab >> DB=diag(B1D) DB = @@ -333,6 +341,7 @@ Diagonal Matrix ``` +-сортировка матрицы B по возрастанию (каждый столбец) ```matlab >> BS1=sort(B) BS1 = @@ -344,6 +353,8 @@ BS1 = ``` +-сортировка матрицы B по второму столбцу (в порядке возрастания) + ```matlab >> BS2 = sortrows(B,2) BS2 = @@ -355,6 +366,7 @@ BS2 = ``` +-cуммирование матрицы D по столбцам ```matlab >> DS1=sum(D) DS1 = @@ -363,6 +375,8 @@ DS1 = ``` +-cуммирование матрицы D по строкам + ```matlab >> DS2=sum(D,2) DS2 = @@ -374,6 +388,8 @@ DS2 = ``` +-произведение матрицы D по столбцам + ```matlab >> DP1=prod(D) DP1 = @@ -382,12 +398,16 @@ DP1 = ``` +-определитель произведения матрицы A на её транспонированную матрицу + ```matlab >> dt=det(A*A') dt = 340.24 ``` +-обратная матрица для произведения матрицы A на её транспонированную матрицу + ```matlab >> dinv=inv(A*A') dinv = @@ -398,7 +418,9 @@ dinv = 0.066288 -0.023690 -0.070004 0.337518 ``` -## 9 Изучили работу с индексацией элементов матриц. +## 9 Изучили работу с индексацией элементов матриц + +-извлечение элемента, находящегося на пересечении 3-й строки и 5-го столбца матрицы D ```matlab >> D1=D(3,5) @@ -406,7 +428,7 @@ D1 = 22 ``` - +-извлечение части 3-й строки матрицы D — с 4-го столбца и до конца ```matlab >> D2=D(3,4:end) @@ -416,6 +438,8 @@ D2 = ``` +-извлечение подматрицы из матрицы D — строки со 2 по 3 и столбцы с 3 по 5 + ```matlab >> D3=D(2:3,3:5) D3 = @@ -425,6 +449,8 @@ D3 = ``` +- извлечение элементов с 16-го по 20-й включительно из матрицы D как одномерный массив (вектор) + ```matlab >> D4=D(16:20) D4 = @@ -433,6 +459,8 @@ D4 = ``` +-извлечение подматрицы из D: строки 3–4 и столбцы 1, 3 и 6 + ```matlab >> D5=D(3:4,[1,3,6]) D5 = @@ -444,7 +472,7 @@ D5 = ## 10 Изучение некоторых управляющих конструкций -Цикл по перечислению +Цикл по перечислению (С 1-го по 6-й столбец) ```matlab >> Dsum=0 @@ -460,7 +488,9 @@ Dsum = 17.547 Dsum = 22.547 ``` -Цикл пока выполняется условие + + +Цикл пока выполняется условие (он продолжается, пока значение первого элемента матрицы D меньше 22) ```matlab >> Dsum2=0;i=1 @@ -508,7 +538,7 @@ i = 19 ``` -Условие if +Условие if (проверка условия, что значение в матрице D в 3-й строке и 5-м столбце >=20) ```matlab >> if (D(3,5)>=20) @@ -525,10 +555,16 @@ D(3,5)>=20>> Функция построения графиков + ```matlab >>plot(D(1,:),B([2,4],1:6)) ``` + +По оси X — вся первая строка матрицы D + +По оси Y — данные из матрицы B: строки 2 и 4, столбцы с 1 по 6 + ![Скриншот графиков](assets/figure3.PNG) Функция расчета и построения гистограммы @@ -540,7 +576,7 @@ D(3,5)>=20>> ![Скриншот гистограммы](assets/figure4.PNG) -Функция pie() +Функция графика "Пирог" ```matlab >> pie(C) @@ -549,7 +585,7 @@ D(3,5)>=20>> ![Скриншот графика "Пирог"](assets/figure5.PNG) -Функция bar() +Функция столбчатой диаграммы ```matlab >> bar(C)