Files
chpok_i_gotovoo/ТЕМА1/xbr.md
2026-02-12 10:58:54 +03:00

8.0 KiB

Отчет по теме 1

Рознатовский Т.А, А-03-24

2 Настройка текущего каталога

Нажал на окно рядом с Текущая папка: и установил путь к папке ТЕМА1

3 Изучение интерфейса

4 Установка пути к папкам ТЕМА1 и ТЕМА2

5 Изучение работы с системой помощи

6 Создание матриц и векторов

Исходные данные:

>> A=randn(4,6)

A =

6.3711e-01 7.8432e-01 1.8025e-01 3.5787e-01 6.8852e-01 5.1192e-01
3.1581e-02 1.6664e-01 7.5393e-01 8.1534e-01 4.7666e-01 7.6663e-01
9.6584e-01 1.1820e-02 9.7399e-04 3.8644e-01 5.9332e-01 5.3177e-01
2.7445e-01 3.2268e-01 9.2290e-01 2.3156e-01 7.1104e-01 9.2437e-01

>> B=rand(4,7)

B =

0.079781 0.055839 0.746626 0.948944 0.065842 0.750814 0.852608
0.455608 0.987677 0.460268 0.265391 0.114100 0.444009 0.580352
0.410006 0.762842 0.306572 0.292280 0.359641 0.948953 0.884154
0.868862 0.463408 0.703305 0.750799 0.551636 0.202557 0.828586

>> C = 4:27
>> C =

Columns 1 through 23:

    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26

>> H='This is a symbols vector'

>>H = This is a symbols vector

>> warning('off','all')

>> L=[-2+23.1j, 3-5.6j]
>> L =

-2.0000 + 23.1000i 3.0000 - 5.6000i

7 преобразование матриц


>> D=reshape(C,[],6)
>> D =

    4    8   12   16   20   24
    5    9   13   17   21   25
    6   10   14   18   22   26
    7   11   15   19   23   27

>> E=B'*A
>> E =

0.6997 0.4237 1.1601 0.7597 1.1332 1.4113
0.9307 0.3669 1.1831 1.2274 1.2913 1.6198
0.9793 0.8929 1.1310 0.9238 1.4154 1.5482
1.1013 1.0342 1.0643 0.8428 1.4871 1.5387
0.5443 0.2529 0.6073 0.3833 0.7053 0.8223
1.4645 0.7394 0.6580 1.0443 1.4357 1.4166
1.6429 1.0432 1.3568 1.3118 1.9774 2.1175

>> F=[A,B]
>> F =

Columns 1 through 9:

6.3711e-01 7.8432e-01 1.8025e-01 3.5787e-01 6.8852e-01 5.1192e-01 7.9781e-02 5.5839e-02 7.4663e-01
3.1581e-02 1.6664e-01 7.5393e-01 8.1534e-01 4.7666e-01 7.6663e-01 4.5561e-01 9.8768e-01 4.6027e-01
9.6584e-01 1.1820e-02 9.7399e-04 3.8644e-01 5.9332e-01 5.3177e-01 4.1001e-01 7.6284e-01 3.0657e-01
2.7445e-01 3.2268e-01 9.2290e-01 2.3156e-01 7.1104e-01 9.2437e-01 8.6886e-01 4.6341e-01 7.0330e-01

Columns 10 through 13:

9.4894e-01 6.5842e-02 7.5081e-01 8.5261e-01
2.6539e-01 1.1410e-01 4.4401e-01 5.8035e-01
2.9228e-01 3.5964e-01 9.4895e-01 8.8415e-01
7.5080e-01 5.5164e-01 2.0256e-01 8.2859e-01

>> G=A.\*D
>> G =

2.5484e+00 6.2745e+00 2.1630e+00 5.7259e+00 1.3770e+01 1.2286e+01
1.5791e-01 1.4997e+00 9.8011e+00 1.3861e+01 1.0010e+01 1.9166e+01
5.7950e+00 1.1820e-01 1.3636e-02 6.9558e+00 1.3053e+01 1.3826e+01
1.9212e+00 3.5495e+00 1.3843e+01 4.3996e+00 1.6354e+01 2.4958e+01

>> M=G./4.5
>> M =

5.6632e-01 1.3943e+00 4.8068e-01 1.2724e+00 3.0601e+00 2.7302e+00
3.5090e-02 3.3327e-01 2.1780e+00 3.0802e+00 2.2244e+00 4.2591e+00
1.2878e+00 2.6267e-02 3.0302e-03 1.5457e+00 2.9007e+00 3.0725e+00
4.2692e-01 7.8878e-01 3.0763e+00 9.7769e-01 3.6342e+00 5.5462e+00

>> DDD=D.^3
>> DDD =

      64     512    1728    4096    8000   13824
     125     729    2197    4913    9261   15625
     216    1000    2744    5832   10648   17576
     343    1331    3375    6859   12167   19683

>> DL=D>=20
>> DL =

0 0 0 0 1 1
0 0 0 0 1 1
0 0 0 0 1 1
0 0 0 0 1 1

>> Dstolb=D(:)
>> Dstolb =

    4
    5
    6
    7
    8
    9
   10
   11
   12
   13
   14
   15
   16
   17
   18
   19
   20
   21
   22
   23
   24
   25
   26
   27

8 Изучение стандартных математических функций и операций с матрицами

>> B1=sqrt(B)
>> B1 =

0.2825 0.2363 0.8641 0.9741 0.2566 0.8665 0.9234
0.6750 0.9938 0.6784 0.5152 0.3378 0.6663 0.7618
0.6403 0.8734 0.5537 0.5406 0.5997 0.9741 0.9403
0.9321 0.6807 0.8386 0.8665 0.7427 0.4501 0.9103

>> B2=log(B)
>> B2 =

-2.528476 -2.885283 -0.292191 -0.052406 -2.720500 -0.286597 -0.159455
-0.786122 -0.012399 -0.775947 -1.326552 -2.170677 -0.811909 -0.544121
-0.891583 -0.270705 -1.182302 -1.230042 -1.022648 -0.052396 -0.123124
-0.140571 -0.769148 -0.351965 -0.286617 -0.594866 -1.596733 -0.188035

>> B3=sin(B)
>> B3 =

0.079696 0.055810 0.679166 0.812801 0.065794 0.682234 0.752999
0.440009 0.834749 0.444188 0.262286 0.113853 0.429564 0.548318
0.398615 0.690978 0.301792 0.288137 0.351938 0.812806 0.773379
0.763595 0.446999 0.646742 0.682223 0.524082 0.201175 0.736976

>> k=length(B1)
>> k = 7

>> nm=size(B1)
>> nm =

4 7

>> elem=numel(B1)
>> elem = 28

>> NN=linspace(11.5,34.1,20)
>> NN =

Columns 1 through 13:

11.500 12.689 13.879 15.068 16.258 17.447 18.637 19.826 21.016 22.205 23.395 24.584 25.774

Columns 14 through 20:

26.963 28.153 29.342 30.532 31.721 32.911 34.100

>> FF=ones(2,4)
>> FF =

1 1 1 1
1 1 1 1

>> GG=zeros(5)
>> GG =

0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0

>> B1D=diag(B1)
>> B1D =

0.2825
0.9938
0.5537
0.8665

>> DB=diag(B1D)
>> DB =

Diagonal Matrix

0.2825 0 0 0
0 0.9938 0 0
0 0 0.5537 0
0 0 0 0.8665

>> BS1=sort(B)
>> BS1 =

0.079781 0.055839 0.306572 0.265391 0.065842 0.202557 0.580352
0.410006 0.463408 0.460268 0.292280 0.114100 0.444009 0.828586
0.455608 0.762842 0.703305 0.750799 0.359641 0.750814 0.852608
0.868862 0.987677 0.746626 0.948944 0.551636 0.948953 0.884154

>> BS2=sortrows(B,2)
>> BS2 =

0.079781 0.055839 0.746626 0.948944 0.065842 0.750814 0.852608
0.868862 0.463408 0.703305 0.750799 0.551636 0.202557 0.828586
0.410006 0.762842 0.306572 0.292280 0.359641 0.948953 0.884154
0.455608 0.987677 0.460268 0.265391 0.114100 0.444009 0.580352

>> DS1=sum(D)
>> DS1 =

    22    38    54    70    86   102

>> DS2=sum(D,2)
>> DS2 =

    84
    90
    96
   102

>> DP1=prod(D)
>> DP1 =

      840     7920    32760    93024   212520   421200

>> dt=det(A*A')
>> dt = 0.5612

>> dinv=inv(A*A')
>> dinv =

2.065633 0.179331 -1.155947 -0.930132
0.179331 2.239819 -0.101288 -1.894903
-1.155947 -0.101288 1.595099 0.027661
-0.930132 -1.894903 0.027661 2.564475

9 Изучение индексации в матрицах

>> D1=D(3,5)
>> D1 = 22

>> D2=D(3,4:end)
>> D2 =

18 22 26

>> D3=D(2:3,3:5)
>> D3 =

13 17 21
14 18 22

>> D4=D(16:20)
>> D4 =

19 20 21 22 23

>> D5=D(3:4,[1,3,6])
>> D5 =

    6   14   26
    7   15   27

10 Изучение управляющих конструкций

>> Dsum=0
>> Dsum = 0

>> for i=1:6
>>     Dsum=Dsum+sqrt(D(2,i))
>> endfor
>> Dsum = 2.2361
>> Dsum = 5.2361
>> Dsum = 8.8416
>> Dsum = 12.965
>> Dsum = 17.547
>> Dsum = 22.547

>> Dsum2=0;
>> i=1
>> i = 1
>> while (D(i)<22)
>>     Dsum2=Dsum2+sin(D(i))
>>     i=i+1
>> endwhile
>> Dsum2 = -0.7568
>> i = 2
>> Dsum2 = -1.7157
>> i = 3
>> Dsum2 = -1.9951
>> i = 4
>> Dsum2 = -1.3382
>> i = 5
>> Dsum2 = -0.3488
>> i = 6
>> Dsum2 = 0.063321
>> i = 7
>> Dsum2 = -0.4807
>> i = 8
>> Dsum2 = -1.4807
>> i = 9
>> Dsum2 = -2.0173
>> i = 10
>> Dsum2 = -1.5971
>> i = 11
>> Dsum2 = -0.6065
>> i = 12
>> Dsum2 = 0.043799
>> i = 13
>> Dsum2 = -0.2441
>> i = 14
>> Dsum2 = -1.2055
>> i = 15
>> Dsum2 = -1.9565
>> i = 16
>> Dsum2 = -1.8066
>> i = 17
>> Dsum2 = -0.8937
>> i = 18
>> Dsum2 = -0.057011
>> i = 19

>> if (D(3,5)>=20)
>>     printf('D(3,5)>=20')
>> else
>>     printf('D(3,5)<20')
>> endif
>> D(3,5)>=20>>

11 Изучение графических функций и их вывод

graphics_toolkit('gnuplot')

plot(D(1,:),B([2,4],1:6))

hist(A(:),6)

pie(C)

bar(C)

12 Изучение текстового редактора и добавление программы

>> Prog1

D1 = 22

D2 =
    18 22 26

D3 =
    13 17 21
    14 18 22

D4 =
    19 20 21 22 23

D5 =
    6 14 26
    7 15 27

>> Prog1

D1 = 22

D2 =
    18 22 26

D3 =
    13 17 21
    14 18 22

D4 =
    19 20 21 22 23

D5 =
    6 14 26
    7 15 27

13 Сохранение и загрузка области переменных