From edae9464f9bb6fb6674a5c0eda603a1efec658b1 Mon Sep 17 00:00:00 2001 From: LatyshevGI Date: Wed, 18 Feb 2026 17:09:35 +0300 Subject: [PATCH] =?UTF-8?q?file:=20WIP=20=D1=80=D0=B5=D0=B4=D0=B0=D0=BA?= =?UTF-8?q?=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=BE?= =?UTF-8?q?=D1=82=D1=87=D0=B5=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ТЕМА2/report.md | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/ТЕМА2/report.md b/ТЕМА2/report.md index 2603e5a..a678ae6 100644 --- a/ТЕМА2/report.md +++ b/ТЕМА2/report.md @@ -4,13 +4,13 @@ ## 1 Настройка каталога -# Установили путь к папке **ТЕМА2** +Установили путь к папке **ТЕМА2** ## 2 Изучение и работа с файлом dan_vuz.txt -# Изучили файл +Изучили файл -# Прочитали данные из файла: +Прочитали данные из файла: ```matlab >> XX=load('dan_vuz.txt') @@ -25,7 +25,7 @@ XX = ... ``` -# Проверили размерность матрицы XX: +Проверили размерность матрицы XX: ```matlab >> size(XX) @@ -38,9 +38,9 @@ ans = ``` -# Выяснил, что в файле находятся данные о 290 ВУЗах +Выяснили, что в файле находятся данные о 290 ВУЗах -# Выделил в отдельную матрицу данные о показателях результативности: +Выделили в отдельную матрицу данные о показателях результативности: ```matlab >> X=XX(:,3:13) @@ -93,7 +93,7 @@ X = ... ``` -# Составили матрицу корреляций между показателями результативности: +Составили матрицу корреляций между показателями результативности: ```matlab >> R=corr(X) @@ -129,7 +129,7 @@ R = 1.0000e+00 ``` -# Используя метод главных компонент, получим собственные значения и собственные векторы от квадратичной формы: +Используя метод главных компонент, получим собственные значения и собственные векторы от квадратичной формы: ```matlab >> [vect,lambda]=eig(X'*X) @@ -196,7 +196,7 @@ Diagonal Matrix 7.4946e+06 ``` -# Выделим в матрице *lambda* собственные значения, расположенные на главной диагонали и представим их с заголовком на экране: +Выделим в матрице *lambda* собственные значения, расположенные на главной диагонали и представим их с заголовком на экране: ```matlab >> Sobst=diag(lambda) @@ -227,7 +227,7 @@ Eigenvalues: >> fprintf('\n') ``` -# Выделили наибольшее собственное значение и соотвествующий ему собственный вектор: +Выделили наибольшее собственное значение и соотвествующий ему собственный вектор: ```matlab >> SobMax=Sobst(end) @@ -248,7 +248,7 @@ GlComp = 1.7425e-02 ``` -# Рассчитали долю информации о результативности НИР, привели к целому числу и вывели на экран: +Рассчитали долю информации о результативности НИР, привели к целому числу и вывели на экран: ```matlab >> Delt=100*SobMax/sum(Sobst) @@ -257,7 +257,7 @@ Delt = 95.273 Delta= 95 ``` -# Рассчитали оценки обобщенной результативности в матрице ВУЗов и отобразили с указанным кодом ВУЗа: +Рассчитали оценки обобщенной результативности в матрице ВУЗов и отобразили с указанным кодом ВУЗа: ```matlab >> Res=X*GlComp @@ -324,26 +324,26 @@ Res = 194 0.000000 ``` -# Сохранили вектор оценок результативности в бинарном файле: +Сохранили вектор оценок результативности в бинарном файле: ```matlab >> save res.mat Res -mat ``` -# Представили распределение оценок результативности в виде гистограммы: +Представили распределение оценок результативности в виде гистограммы: ```matlab >> hist(Res,20) >> xlabel('Results ') >> ylabel('Number of Unis ') ``` -# Сохранили гистограмму в формате **.jpg** +Сохранили гистограмму в формате **.jpg**: ```matlab >> saveas(gcf, 'Hist.jpg ', 'jpg ') ``` -# Рассчитали и отобразили оценку корреляции обобщенной результативности с финансированием: +Рассчитали и отобразили оценку корреляции обобщенной результативности с финансированием: ```matlab >> CorFin=corr(Res,XX(:,2)) @@ -354,31 +354,31 @@ Correlation of Results and Money = 0.843710 ## 3 Создание файла (сценария) программы и её проверка -# Создали файл программы с названием **Prog1.m**: +Создали файл программы с названием **Prog1.m**: ![Скриншот файла Prog1.m](assets/figure3.png) -# Изучили результаты выполнения программы и вывод сценария: +Изучили результаты выполнения программы и вывод сценария: ![Скриншот результатов выполнения Prog1.m](assets/figure3-2.png) -# На выходе имеем эхо-вывод: +На выходе имеем эхо-вывод: ![Скриншот эхо-вывода](assets/figure3-3.png) -#Гистограмма: +Гистограмма: ![Скриншот гистограммы](Hist.jpg) ## 4 Оптимизация программы -# Изменили сценарий, путем добавления символа ";" в каждую строку программы. Эхо-вывод прекратился, также программа начала быстрее работать: +Изменили сценарий, путем добавления символа ";" в каждую строку программы. Эхо-вывод прекратился, также программа начала быстрее работать: ![Скриншот измененного сценария](assets/figure4.png) ## 5 Создание файла с выводом -# Добавили в программу "fp=fopen('prtcl.txt ','w')" и "fclose(fp)", также добавили в каждой команде вывода файловую переменную "fp": +Добавили в программу "fp=fopen('prtcl.txt ','w')" и "fclose(fp)", также добавили в каждой команде вывода файловую переменную "fp": ![Скриншот сценария для записи файла](assets/figure5-1.png)