почти готовый отчет

Этот коммит содержится в:
2026-02-11 21:57:15 +03:00
родитель a190c4799a
Коммит 937382b2af

Просмотреть файл

@@ -1,7 +1,10 @@
##пункт 5
help randn
'randn' is a built-in function from the file libinterp/corefcn/rand.cc
### пункт 5
help randn
```
'randn' is a built-in function from the file libinterp/corefcn/rand.cc
```
```matlab
-- X = randn (N)
-- X = randn (M, N, ...)
-- X = randn ([M N ...])
@@ -15,12 +18,15 @@ help randn
-- randn ("seed", "reset")
Return a matrix with normally distributed random elements having
zero mean and variance one.
```
```
The arguments are handled the same as the arguments for 'rand'.
```
### пункт 6
##пункт 6
*матрица А со случайными, нормально распределенными элементами, с 4 строками и 6 столбцам:*
```matlab
>> A=randn(4,6)
A =
@@ -28,7 +34,10 @@ A =
0.729186 -0.929840 -1.381007 1.147912 0.360731 -1.612832
-0.481197 -0.439834 1.347738 -0.398764 -0.024576 0.636071
-0.607566 0.069257 0.057204 -1.166324 -1.470205 -1.034399
```
*матрица В 4х7 со случайными элементами, равномерно распределенными в диапазоне от 0 до 1:*
```matlab
>> B=rand(4,7)
B =
@@ -36,6 +45,10 @@ B =
0.992425 0.465993 0.834274 0.087590 0.053326 0.580783 0.025481
0.196239 0.896082 0.504587 0.599906 0.332032 0.145209 0.696585
0.581111 0.135927 0.371084 0.824356 0.089142 0.096275 0.830373
```
*вектор С с целыми числами от 4 до 27:*
```matlab
>> C = 4:27
C =
@@ -46,16 +59,25 @@ C =
Column 24:
27
```
*символьный вектор Н:*
```matlab
>> H='This is a symbols vector'
H = This is a symbols vector
```
*вектор-строка L с 2 комплексными элементами:*
```matlab
>> L=[-2+23.1j, 3-5.6j]
L =
-2.0000 + 23.1000i 3.0000 - 5.6000i
```
##пункт 7
преобразование матрицы С в матрицу с 6 столбцами
### пункт 7
*преобразование матрицы С в матрицу с 6 столбцами:*
```matlab
D=reshape(C,[],6)
D =
@@ -63,7 +85,9 @@ D =
5 9 13 17 21 25
6 10 14 18 22 26
7 11 15 19 23 27
матричное перемножение В и А с транспонированием матрицы В
```
*матричное перемножение В и А с транспонированием матрицы В:*
```matlab
E=B'*A
E =
@@ -74,7 +98,9 @@ E =
-0.588700 0.080639 0.093061 0.104981 -0.428217 0.022409
-0.928210 0.201532 -1.446341 1.324983 -0.847188 -0.975195
-2.080416 0.549677 0.080791 -0.364171 -2.167119 -0.489140
создание матрицы путем «горизонтального» соединения матриц А и В
```
*создание матрицы путем «горизонтального» соединения матриц А и В:*
```matlab
F=[A,B]
F =
@@ -91,7 +117,9 @@ F =
0.053326 0.580783 0.025481
0.332032 0.145209 0.696585
0.089142 0.096275 0.830373
поэлементное перемножение матриц A и D
```
*поэлементное перемножение матриц A и D:*
```matlab
G=A.*D
G =
@@ -99,7 +127,9 @@ G =
3.6459 -8.3686 -17.9531 19.5145 7.5754 -40.3208
-2.8872 -4.3983 18.8683 -7.1778 -0.5407 16.5379
-4.2530 0.7618 0.8581 -22.1602 -33.8147 -27.9288
поэлементное деление элементов матрицы G на 4.5
```
*поэлементное деление элементов матрицы G на 4.5:*
```matlab
M = G./4.5
M =
@@ -107,7 +137,9 @@ M =
0.8102 -1.8597 -3.9896 4.3366 1.6834 -8.9602
-0.6416 -0.9774 4.1930 -1.5951 -0.1202 3.6751
-0.9451 0.1693 0.1907 -4.9245 -7.5144 -6.2064
поэлементное возведение в степень элементов матрицы D
```
*поэлементное возведение в степень элементов матрицы D:*
```matlab
DDD=D.^3
DDD =
@@ -115,7 +147,9 @@ DDD =
125 729 2197 4913 9261 15625
216 1000 2744 5832 10648 17576
343 1331 3375 6859 12167 19683
создание логической матрицы, совпадающей по размерам с D и с элементами по заданному условию
```
*создание логической матрицы, совпадающей по размерам с D и с элементами по заданному условию:*
```matlab
DL=D>=20
DL =
@@ -123,7 +157,9 @@ DL =
0 0 0 0 1 1
0 0 0 0 1 1
0 0 0 0 1 1
превращение матрицы в вектор-столбец
```
*превращение матрицы в вектор-столбец:*
```matlab
Dstolb=D(:)
Dstolb =
@@ -151,9 +187,11 @@ Dstolb =
25
26
27
```
##пунк 8
математические функции:
### пункт 8
*математические функции:*
```matlab
B1=sqrt(B)
B1 =
@@ -161,7 +199,8 @@ B1 =
0.9962 0.6826 0.9134 0.2960 0.2309 0.7621 0.1596
0.4430 0.9466 0.7103 0.7745 0.5762 0.3811 0.8346
0.7623 0.3687 0.6092 0.9079 0.2986 0.3103 0.9112
```
```matlab
>> B2=log(B)
B2 =
@@ -169,7 +208,8 @@ B2 =
-7.6041e-03 -7.6358e-01 -1.8119e-01 -2.4351e+00 -2.9313e+00 -5.4338e-01 -3.6698e+00
-1.6284e+00 -1.0972e-01 -6.8401e-01 -5.1098e-01 -1.1025e+00 -1.9296e+00 -3.6156e-01
-5.4281e-01 -1.9956e+00 -9.9133e-01 -1.9315e-01 -2.4175e+00 -2.3405e+00 -1.8588e-01
```
```matlab
>> B3=sin(B)
B3 =
@@ -177,16 +217,23 @@ B3 =
0.837354 0.449310 0.740809 0.087478 0.053301 0.548679 0.025478
0.194982 0.780886 0.483446 0.564565 0.325965 0.144699 0.641602
0.548953 0.135509 0.362626 0.734111 0.089024 0.096126 0.738183
операции с матрицами
```
*операции с матрицами:*
```matlab
k=length(B1)
k = 7
```
```matlab
>> nm=size(B1)
nm =
4 7
```
```matlab
>> elem=numel(B1)
elem = 28
```
```matlab
>> NN=linspace(11.5,34.1,20)
NN =
@@ -197,12 +244,15 @@ NN =
Columns 14 through 20:
26.963 28.153 29.342 30.532 31.721 32.911 34.100
```
```matlab
>> FF=ones(2,4)
FF =
1 1 1 1
1 1 1 1
```
```matlab
GG=zeros(5)
GG =
@@ -211,7 +261,8 @@ GG =
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
```
```matlab
>> B1D=diag(B1)
B1D =
@@ -219,7 +270,8 @@ B1D =
0.6826
0.7103
0.9079
```
```matlab
>> DB=diag(B1D)
DB =
@@ -229,7 +281,8 @@ Diagonal Matrix
0 0.6826 0 0
0 0 0.7103 0
0 0 0 0.9079
```
```matlab
>> BS1=sort(B)
BS1 =
@@ -237,7 +290,8 @@ BS1 =
0.344256 0.135927 0.424571 0.087590 0.089142 0.145209 0.696585
0.581111 0.465993 0.504587 0.599906 0.264139 0.580783 0.804127
0.992425 0.896082 0.834274 0.824356 0.332032 0.781169 0.830373
```
```matlab
>> BS2=sortrows(B,2)
BS2 =
@@ -245,11 +299,14 @@ BS2 =
0.581111 0.135927 0.371084 0.824356 0.089142 0.096275 0.830373
0.992425 0.465993 0.834274 0.087590 0.053326 0.580783 0.025481
0.196239 0.896082 0.504587 0.599906 0.332032 0.145209 0.696585
```
```matlab
>> DS1=sum(D)
DS1 =
22 38 54 70 86 102
```
```matlab
DS2=sum(D,2)
DS2 =
@@ -257,14 +314,18 @@ DS2 =
90
96
102
```
```matlab
>> DP1=prod(D)
DP1 =
840 7920 32760 93024 212520 421200
```
```matlab
>> dt=det(A*A')
dt = 246.59
```
```matlab
>> dinv=inv(A*A')
dinv =
@@ -272,33 +333,44 @@ dinv =
0.079161 0.325357 0.425809 0.012347
0.204485 0.425809 0.973266 -0.029157
-0.052344 0.012347 -0.029157 0.219869
```
##пункт 9
### пункт 9
```matlab
D1=D(3,5)
D1 = 22
```
```matlab
>> D2=D(3,4:end)
D2 =
18 22 26
```
```matlab
>> D3=D(2:3,3:5)
D3 =
13 17 21
14 18 22
```
```matlab
>> D4=D(16:20)
D4 =
19 20 21 22 23
```
```matlab
>> D5=D(3:4,[1,3,6])
D5 =
6 14 26
7 15 27
##пункт 10
цикл по перечислению
```
### пункт 10
*цикл по перечислению:*
```matlab
Dsum=0
Dsum = 0
>> for i=1:6
@@ -310,7 +382,9 @@ Dsum = 8.8416
Dsum = 12.965
Dsum = 17.547
Dsum = 22.547
цикл пока выполняется условие
```
*цикл пока выполняется условие:*
```matlab
Dsum2=0;i=1
i = 1
>> while (D(i)<22)
@@ -353,10 +427,36 @@ Dsum2 = -0.8937
i = 18
Dsum2 = -0.057011
i = 19
условие if
```
*условие if:*
```matlab
if (D(3,5)>=20)
printf('D(3,5)>=20')
else
printf('D(3,5)<20')
endif
D(3,5)>=20
```
### пункт 12
*Программа Progl*
```matlab
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;
```