## Отчет по теме 2 Рознатовский Т.А, А-03-24 ## 1. Настройка каталога Установил в качестве текущей папки ТЕМА2: ![](figure0.png) ## 2. Выполнение команд Загрузка данных из текстового файла в матрицу: ```matlab >> XX=load('dan_vuz.txt'); ``` Размерность: ```matlab >> size(XX) ans =   290 15 ``` Данные о скольких вузах России представлены в этой матрице? - 290 Данные о показателях результативности: ```matlab >> X=XX(:,3:13); ``` Матрица корреляций между показателями результативности: ```matlab >> R=corr(X); ``` Метод главных компонент, получение собственных значений и собственных векторов от квадратичной формы: ```matlab >> [vect,lambda]=eig(X'*X); ``` Извлечение диагональных элементов матрицы в вектор: ```matlab >> Sobst=diag(lambda) Sobst = 2.2947e+01 1.9317e+03 2.5940e+03 3.4573e+03 ``` Вывод собственных значений на экран с заголовком: ```matlab >> fprintf('Eigenvalues:\n %f \n',Sobst) Eigenvalues: 22.946585 Eigenvalues: 1931.665464 Eigenvalues: 2593.979592 >> fprintf('\n') ``` Выделения собственного наибольшего значения и вектора: ```matlab >> SobMax=Sobst(end) SobMax = 7.4946e+06 >> GlComp=vect(:,end) GlComp = 3.5306e-02 4.6772e-02 4.8953e-02 ``` Доля информации в главной компоненте: ```matlab > Delt=100*SobMax/sum(Sobst) Delt = 95.273 >> fprintf('Delta= %d \n ',round(Delt)) Delta= 95 ``` Вектор оценки обобщенной результативности для каждого ВУЗа: ```matlab >> Res=X*GlComp Res = 9.2542e+01 7.3433e+01 5.8855e+00 ``` Вывод таблицы результатов: ```matlab >> fprintf(' Results \n ') Results >> fprintf('%d %f \n ',[XX(:,1),Res] ') 197 92.541636 198 73.432513 199 5.885468 200 35.300393 ``` Сохранение вектора оценок в бинарном файле: ```matlab >> save res.mat Res -mat ``` Построение гистограммы: ```matlab >> hist(Res,20) ![](Hist.jpg) ``` Обозначение осей и повторный вывод: ```matlab >> hist(Res,20) >> xlabel('Results ') >> ylabel('Number of Unis ') ``` ![](Hist1.jpg) Сохранение гистограммы: ```matlab >> saveas(gcf, 'Hist.jpg ', 'jpg ') ``` Расчет оценки коререляции: ```matlab > CorFin=corr(Res,XX(:,2)) CorFin = 0.8437 >> fprintf('Correlation of Results and Money = %f \n',CorFin) Correlation of Results and Money = 0.843710 ```