From 636f61257f0e3be1251efe4ffd5fab394c08a2a9 Mon Sep 17 00:00:00 2001 From: Varvara Date: Wed, 11 Feb 2026 23:10:59 +0300 Subject: [PATCH] =?UTF-8?q?files:=20=D0=98=D1=82=D0=BE=D0=B3=D0=BE=D0=B2?= =?UTF-8?q?=D1=8B=D0=B9=20=D0=BE=D1=82=D1=87=D0=B5=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ТЕМА1/report.md | 157 +++++++++++++++++++++++++++++++------------- 1 file changed, 110 insertions(+), 47 deletions(-) diff --git a/ТЕМА1/report.md b/ТЕМА1/report.md index 717e6b1..fe27dd2 100644 --- a/ТЕМА1/report.md +++ b/ТЕМА1/report.md @@ -4,14 +4,20 @@ ##1 Запуск на выполнение среды GNU Octave ##2 Установка пути к папке ТЕМА1 + ![Путь к папке ТЕМА1](ТЕМА1/assets/2.png) + ##3 Отметка галочками нужных параметров ##4 Отображение списка файлов + ![Список файлов](ТЕМА1/assets/1.png) + ##5 Изучение работы системной помощи + ![GNU Octave Manual](ТЕМА1/assets/3.png) -... + +``` help randn 'randn' is a built-in function from the file libinterp/corefcn/rand.cc @@ -30,11 +36,13 @@ help randn zero mean and variance one. The arguments are handled the same as the arguments for 'rand'. -... +``` + ![Пакеты Octave](ТЕМА1/assets/4.png) ##6 Создание матриц с помощью команд -... + +``` matlab >>> A=randn(4,6) A = @@ -43,11 +51,12 @@ A = 0.043711 -0.973201 -0.576803 0.774990 -0.159686 0.368326 1.232508 1.769434 -0.843969 0.429818 0.669032 1.573897 1.308529 -0.563002 -0.595588 0.479220 0.031290 -1.169116 - ... + ``` + - матрица А со случайными, нормально распределенными элементами, с 4 строками и 6 столбцами -... +``` matlab >>> B=rand(4,7) B = @@ -56,37 +65,47 @@ B = 0.254895 0.233823 0.939794 0.225898 0.974590 0.446039 0.040543 0.890675 0.471907 0.287485 0.777967 0.523829 0.240374 0.826572 0.775910 0.599860 0.923872 0.051989 0.801522 0.562365 0.100517 - ... + ``` + - матрица В 4х7 со случайными элементами, равномерно распределенными в диапазоне от 0 до 1 -... +``` + matlab >>> C = 4:27 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 до 27 - ... + + ``` matlab >>> H='This is a symbols vector' H = This is a symbols vector -... +``` + - символьный вектор Н - ... + + ``` matlab >>> L=[-2+23.1j, 3-5.6j] L = -2.0000 + 23.1000i 3.0000 - 5.6000i - ... + ``` + - вектор-строка L с 2 комплексными элементами + ![Область переменных](ТЕМА1/assets/5.png) + ![Журнал выполненных команд](ТЕМА1/assets/6.png) + ##7 Выполнение операций с матрицами -... +``` matlab >>> D=reshape(C,[],6) D = @@ -95,9 +114,11 @@ D = 5 9 13 17 21 25 6 10 14 18 22 26 7 11 15 19 23 27 -... +``` + - преобразование матрицы С в матрицу с 6 столбцами -... + +``` matlab >>> E=B'*A E = @@ -109,9 +130,11 @@ E = 1.3495e+00 -1.0139e+00 -1.6317e+00 -3.0069e-02 -1.3841e-02 1.0521e+00 7.3085e-01 -7.7326e-01 -9.1932e-01 -4.3588e-01 -8.6294e-02 5.5206e-01 5.7674e-01 5.6325e-01 -1.0037e+00 -1.6355e+00 2.0267e-01 2.3944e+00 -... +``` + - матричное перемножение В и А с транспонированием матрицы В -... + +``` matlab >>> F=[A,B] F = @@ -129,9 +152,11 @@ F = 0.040543 0.826572 0.100517 -... +``` + - создание матрицы путем «горизонтального» соединения матриц А и В -... + +``` matlab >>> G=A.*D G = @@ -140,9 +165,11 @@ G = 0.2186 -8.7588 -7.4984 13.1748 -3.3534 9.2082 7.3950 17.6943 -11.8156 7.7367 14.7187 40.9213 9.1597 -6.1930 -8.9338 9.1052 0.7197 -31.5661 -... +``` + - поэлементное перемножение матриц A и D -... + +``` matlab >>> M=G./4.5 M = @@ -151,9 +178,11 @@ M = 0.048568 -1.946401 -1.666318 2.927739 -0.745202 2.046257 1.643344 3.932076 -2.625683 1.719271 3.270822 9.093625 2.035489 -1.376227 -1.985293 2.023373 0.159925 -7.014693 -... +``` + - поэлементное деление элементов матрицы G на 4.5 -... + +``` matlab >>> DDD=D.^3 DDD = @@ -162,9 +191,11 @@ DDD = 125 729 2197 4913 9261 15625 216 1000 2744 5832 10648 17576 343 1331 3375 6859 12167 19683 -... +``` + - поэлементное возведение в степень элементов матрицы D -... + +``` matlab >>> DL=D>=20 DL = @@ -173,9 +204,11 @@ DL = 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 - ... + ``` + - создание логической матрицы, совпадающей по размерам с D и с элементами по заданному условию -... + +``` matlab >>> Dstolb=D(:) Dstolb = @@ -204,12 +237,15 @@ Dstolb = 25 26 27 - ... + ``` + - превращение матрицы в вектор-столбец ##8 Изучение некоторых стандартных функций + математические функции: -... + +``` matlab >>> B1=sqrt(B) B1 = @@ -234,9 +270,11 @@ B3 = 0.252144 0.231699 0.807436 0.223981 0.827472 0.431395 0.040532 0.777496 0.454586 0.283541 0.701832 0.500200 0.238066 0.735613 0.700366 0.564527 0.797942 0.051965 0.718416 0.533188 0.100347 -... +``` + Операции с матрицами: -... + +``` matlab >>> k=length(B1) k = 7 @@ -334,8 +372,11 @@ dinv = -0.027436 0.549321 0.011396 -0.142145 0.029141 0.011396 0.125583 0.035920 0.118243 -0.142145 0.035920 0.380003 + ``` + ##9 Изучение работы с индексацией элементов матриц -... + +``` matlab >>> D1=D(3,5) D1 = 22 @@ -364,10 +405,13 @@ D5 = 6 14 26 7 15 27 - +``` + ##10 Изучение некоторые управляющие конструкции для использования в программах на m-языке. + Цикл по перечислению -... + +``` matlab >>> Dsum=0 Dsum = 0 @@ -381,9 +425,11 @@ Dsum = 8.8416 Dsum = 12.965 Dsum = 17.547 Dsum = 22.547 -... +``` + Цикл пока выполняется условие -... + +``` matlab >>> Dsum2=0;i=1 i = 1 @@ -427,9 +473,11 @@ Dsum2 = -0.8937 i = 18 Dsum2 = -0.057011 i = 19 -... +``` + Условие if -... + +``` matlab >>> if (D(3,5)>=20) printf('D(3,5)>=20') @@ -437,32 +485,46 @@ else printf('D(3,5)<20') endif >>> D(3,5)>=20 -... +``` + ##11 Использование графических функций + Функция построения графиков -... + +``` matlab >>> graphics_toolkit('gnuplot') plot(D(1,:),B([2,4],1:6)) -... +``` + ![Результат выполнения функции plot](ТЕМА1/assets/plot.png) + Применение функции расчета и построения гистограммы -... + +``` matlab >>> hist(A(:),6) -... +``` + ![Результат выполнения функции hist](ТЕМА1/assets/hist.png) + Изучение других функций -... + +``` matlab >>> pie(C) bar(C) -... +``` + ![Результат выполнения функции pie](ТЕМА1/assets/pie.png) + ![Результат выполнения функции bar](ТЕМА1/assets/bar.png) + ##12 Изучение работы с текстовым форматом среды + Содержание файла Prog1.m. -... + +``` matlab >>> C = 4:27 D=reshape(C,[],6) @@ -471,5 +533,6 @@ D2=D(3,4:end) D3=D(2:3,3:5) D4=D(16:20) D5=D(3:4,[1,3,6]) -... +``` + ##13 Сохранение области переменных \ No newline at end of file