diff --git a/ТЕМА2/report.md b/ТЕМА2/report.md index a678ae6..bf73584 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)