ответвлено от main/it-labs
file: отчет4
Этот коммит содержится в:
@@ -3,7 +3,7 @@
|
||||
|
||||
##2
|
||||
Считываем данные с файла
|
||||
'''matlab
|
||||
```matlab
|
||||
>> XX=load("dan_vuz.txt")
|
||||
XX =
|
||||
|
||||
@@ -27,18 +27,18 @@ XX =
|
||||
2.1200e+02 1.2958e+05 1.0000e+00
|
||||
2.1300e+02 5.2322e+06 2.0000e+00
|
||||
...
|
||||
'''
|
||||
```
|
||||
|
||||
Проверяем размерность матрицы XX
|
||||
'''matlab
|
||||
```matlab
|
||||
>> size(XX)
|
||||
ans =
|
||||
|
||||
290 15
|
||||
'''
|
||||
```
|
||||
|
||||
Выделяем в отдельну матрицу данные столбцов с 3 по 13
|
||||
'''matlab
|
||||
```matlab
|
||||
>> X=XX(:,3:13)
|
||||
X =
|
||||
|
||||
@@ -68,10 +68,10 @@ X =
|
||||
7 2 1 70 0 23
|
||||
3 0 0 11 0 3
|
||||
...
|
||||
'''
|
||||
```
|
||||
|
||||
Рассчитаkb матрицу корреляций между показателями результативности
|
||||
'''matlab
|
||||
```matlab
|
||||
>> R=corr(X)
|
||||
R =
|
||||
|
||||
@@ -130,9 +130,9 @@ R =
|
||||
6.2616e-01 4.5537e-01
|
||||
1.0000e+00 3.8799e-01
|
||||
3.8799e-01 1.0000e+00
|
||||
'''
|
||||
```
|
||||
|
||||
'''matlab
|
||||
```matlab
|
||||
>> [vect,lambda]=eig(X'*X)
|
||||
vect =
|
||||
|
||||
@@ -251,9 +251,9 @@ Diagonal Matrix
|
||||
0 0
|
||||
2.2565e+05 0
|
||||
0 7.4946e+06
|
||||
'''
|
||||
```
|
||||
|
||||
'''matlab
|
||||
```matlab
|
||||
>> Sobst=diag(lambda)
|
||||
Sobst =
|
||||
|
||||
@@ -268,9 +268,9 @@ Sobst =
|
||||
5.7484e+04
|
||||
2.2565e+05
|
||||
7.4946e+06
|
||||
'''
|
||||
```
|
||||
|
||||
'''matlab
|
||||
```matlab
|
||||
>> fprintf('Eigenvalues:\n %f \n',Sobst)
|
||||
Eigenvalues:
|
||||
22.946585
|
||||
@@ -294,8 +294,8 @@ Eigenvalues:
|
||||
225653.068540
|
||||
Eigenvalues:
|
||||
7494628.795394
|
||||
'''
|
||||
'''matlab
|
||||
```
|
||||
```matlab
|
||||
>> SobMax=Sobst(end)
|
||||
SobMax = 7.4946e+06
|
||||
>> GlComp=vect(:,end)
|
||||
@@ -312,16 +312,16 @@ GlComp =
|
||||
1.7911e-02
|
||||
5.9523e-02
|
||||
1.7425e-02
|
||||
'''
|
||||
```
|
||||
|
||||
'''matlab
|
||||
```matlab
|
||||
>> Delt=100*SobMax/sum(Sobst)
|
||||
Delt = 95.273
|
||||
>> fprintf('Delta= %d \n ',round(Delt))
|
||||
Delta= 95
|
||||
'''
|
||||
```
|
||||
|
||||
'''matlab
|
||||
```matlab
|
||||
>> Res=X*GlComp
|
||||
Res =
|
||||
|
||||
@@ -365,33 +365,33 @@ Res =
|
||||
217 119.627795
|
||||
218 10.061485
|
||||
...
|
||||
'''
|
||||
```
|
||||
|
||||
'''matlab
|
||||
```matlab
|
||||
>> save res.mat Res -mat
|
||||
'''
|
||||
```
|
||||
|
||||

|
||||
|
||||
'''matlab
|
||||
```matlab
|
||||
>> hist(Res,20)
|
||||
>> xlabel('Results ')
|
||||
>> ylabel('Number of Unis ')
|
||||
'''
|
||||
```
|
||||
|
||||
'''matlab
|
||||
```matlab
|
||||
>> saveas(gcf, 'Hist.jpg ', 'jpg ')
|
||||
'''
|
||||
```
|
||||
|
||||

|
||||
|
||||
'''
|
||||
```
|
||||
>> CorFin=corr(Res,XX(:,2))
|
||||
CorFin = 0.8437
|
||||
>> fprintf('Correlation of Results and Money =
|
||||
%f \n',CorFin)
|
||||
Correlation of Results and Money = 0.843710
|
||||
'''
|
||||
```
|
||||
|
||||
|
||||
|
||||
@@ -405,7 +405,7 @@ Correlation of Results and Money = 0.843710
|
||||
##4
|
||||
|
||||
Поставив после каждой строчки ';' в окне текстового редактора мы предотвращаем вывод нежелательных команд(всех кроме команд fprintf)
|
||||
'''
|
||||
```
|
||||
>> Prog1
|
||||
Eigenvalues:
|
||||
22.946585
|
||||
@@ -723,7 +723,7 @@ Delta= 95
|
||||
193 19.235467
|
||||
194 0.000000
|
||||
Correlation of Results and Money = 0.843710
|
||||
'''
|
||||
```
|
||||
|
||||
##5
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user