Сравнить коммиты
12 Коммитов
main
...
2044685272
| Автор | SHA1 | Дата | |
|---|---|---|---|
|
|
2044685272 | ||
|
|
84dae27c0f | ||
|
|
c0ba9a085b | ||
|
|
cb03c09f85 | ||
|
|
37ebd34447 | ||
|
|
d2c286e19f | ||
|
|
0e4d83c804 | ||
|
|
0219b8e20f | ||
|
|
8840a54ab5 | ||
|
|
e3ec2efaf0 | ||
|
|
9823c0070b | ||
|
|
905bf95cea |
346
ТЕМА1/Perem
Обычный файл
@@ -0,0 +1,346 @@
|
|||||||
|
# Created by Octave 10.3.0, Wed Feb 11 17:32:18 2026 UTC <unknown@DESKTOP-7NQ75O4>
|
||||||
|
# name: A
|
||||||
|
# type: matrix
|
||||||
|
# rows: 4
|
||||||
|
# columns: 6
|
||||||
|
-2.4768373846762071 0.2022424292672908 1.7213593265114695 0.56066204149552512 -0.65101654748907489 -0.57757389331175413
|
||||||
|
-1.833978171104192 -1.103007288562684 -0.3086927153971098 -0.47631398696533422 0.23475485607949262 -0.10192258453176552
|
||||||
|
0.12507222560182019 -0.63015998120244898 1.4213194216059777 0.51739070911189877 -0.68453163829416586 0.82192423117509672
|
||||||
|
0.73360191857893964 -0.4126226278399413 0.84494156531258413 -1.2094578724432639 0.52736142070578329 -0.30049223849787182
|
||||||
|
|
||||||
|
|
||||||
|
# name: B
|
||||||
|
# type: matrix
|
||||||
|
# rows: 4
|
||||||
|
# columns: 7
|
||||||
|
0.050805040296663662 0.61420955922529741 0.72905812125037994 0.88880452145338895 0.99263277810635697 0.96668584850998096 0.64955792205364071
|
||||||
|
0.95590103366676171 0.74273486734529148 0.52334680082239915 0.25204612991319986 0.36938751192961961 0.46490962708974326 0.23779102219799708
|
||||||
|
0.2690367190564632 0.60605009575511726 0.6916365392766991 0.90965014838540226 0.52168391935774971 0.067134930053068587 0.76744432550984687
|
||||||
|
0.35581901383742198 0.23349372844596328 0.058284730333129753 0.71135477494748245 0.71417393364888415 0.71730764538090497 0.25257216699041174
|
||||||
|
|
||||||
|
|
||||||
|
# name: B1
|
||||||
|
# type: matrix
|
||||||
|
# rows: 4
|
||||||
|
# columns: 7
|
||||||
|
0.22539973446449235 0.7837152283995108 0.85384900377665129 0.94276429793103056 0.99630957945126519 0.98320183508269599 0.80595156309398686
|
||||||
|
0.97770191452546606 0.86182067006152241 0.72342712198423909 0.50204196031128701 0.60777258241024623 0.68184281699651517 0.48763820830406335
|
||||||
|
0.51868749652990787 0.77849219376633272 0.83164688376539897 0.95375581171775947 0.72227689936599093 0.2591040911546334 0.87603899771063098
|
||||||
|
0.5965056695769303 0.4832118877324556 0.24142230703298681 0.84341850521996642 0.84508812182451376 0.84694016635232561 0.50256558476522417
|
||||||
|
|
||||||
|
|
||||||
|
# name: B1D
|
||||||
|
# type: matrix
|
||||||
|
# rows: 4
|
||||||
|
# columns: 1
|
||||||
|
0.22539973446449235
|
||||||
|
0.86182067006152241
|
||||||
|
0.83164688376539897
|
||||||
|
0.84341850521996642
|
||||||
|
|
||||||
|
|
||||||
|
# name: B2
|
||||||
|
# type: matrix
|
||||||
|
# rows: 4
|
||||||
|
# columns: 7
|
||||||
|
-2.9797597108812637 -0.48741910739529504 -0.31600182278476019 -0.11787795352587933 -0.0073944939013718533 -0.033881708586369547 -0.43146326739640078
|
||||||
|
-0.045100892558509881 -0.29741613866683919 -0.64751093558346839 -1.3781431530121639 -0.99590901815114274 -0.76591224262789448 -1.4363630490209951
|
||||||
|
-1.3129074066272211 -0.5007926300669201 -0.36869469360635326 -0.094695205715716324 -0.65069339297159057 -2.7010508033427394 -0.26468934220425844
|
||||||
|
-1.0333330655002804 -1.4546000611376895 -2.8424151353152238 -0.34058399339257817 -0.33662874175906532 -0.33225045735238196 -1.376058261239564
|
||||||
|
|
||||||
|
|
||||||
|
# name: B3
|
||||||
|
# type: matrix
|
||||||
|
# rows: 4
|
||||||
|
# columns: 7
|
||||||
|
0.050783187194255855 0.57631273107564385 0.66616747537127519 0.77631874384796262 0.83746765811983104 0.82300769838129884 0.6048344155200408
|
||||||
|
0.81683385394541719 0.67630500099088142 0.49978176757244525 0.24938596066408558 0.36104432479529197 0.4483420223584168 0.23555638420283118
|
||||||
|
0.26580293094260471 0.56962546847421058 0.6377985036480005 0.78928897143680998 0.49834077019618001 0.067084510789155005 0.69429822124738105
|
||||||
|
0.34835819401992008 0.23137785123478527 0.058251735999893271 0.65286058218526666 0.65499343595762605 0.65735815692577471 0.24989534263699065
|
||||||
|
|
||||||
|
|
||||||
|
# name: BS1
|
||||||
|
# type: matrix
|
||||||
|
# rows: 4
|
||||||
|
# columns: 7
|
||||||
|
0.050805040296663662 0.23349372844596328 0.058284730333129753 0.25204612991319986 0.36938751192961961 0.067134930053068587 0.23779102219799708
|
||||||
|
0.2690367190564632 0.60605009575511726 0.52334680082239915 0.71135477494748245 0.52168391935774971 0.46490962708974326 0.25257216699041174
|
||||||
|
0.35581901383742198 0.61420955922529741 0.6916365392766991 0.88880452145338895 0.71417393364888415 0.71730764538090497 0.64955792205364071
|
||||||
|
0.95590103366676171 0.74273486734529148 0.72905812125037994 0.90965014838540226 0.99263277810635697 0.96668584850998096 0.76744432550984687
|
||||||
|
|
||||||
|
|
||||||
|
# name: BS2
|
||||||
|
# type: matrix
|
||||||
|
# rows: 4
|
||||||
|
# columns: 7
|
||||||
|
0.35581901383742198 0.23349372844596328 0.058284730333129753 0.71135477494748245 0.71417393364888415 0.71730764538090497 0.25257216699041174
|
||||||
|
0.2690367190564632 0.60605009575511726 0.6916365392766991 0.90965014838540226 0.52168391935774971 0.067134930053068587 0.76744432550984687
|
||||||
|
0.050805040296663662 0.61420955922529741 0.72905812125037994 0.88880452145338895 0.99263277810635697 0.96668584850998096 0.64955792205364071
|
||||||
|
0.95590103366676171 0.74273486734529148 0.52334680082239915 0.25204612991319986 0.36938751192961961 0.46490962708974326 0.23779102219799708
|
||||||
|
|
||||||
|
|
||||||
|
# name: C
|
||||||
|
# type: double_range
|
||||||
|
# base, limit, increment
|
||||||
|
4 27 1
|
||||||
|
|
||||||
|
|
||||||
|
# name: D
|
||||||
|
# type: matrix
|
||||||
|
# rows: 4
|
||||||
|
# columns: 6
|
||||||
|
4 8 12 16 20 24
|
||||||
|
5 9 13 17 21 25
|
||||||
|
6 10 14 18 22 26
|
||||||
|
7 11 15 19 23 27
|
||||||
|
|
||||||
|
|
||||||
|
# name: D1
|
||||||
|
# type: scalar
|
||||||
|
22
|
||||||
|
|
||||||
|
|
||||||
|
# name: D2
|
||||||
|
# type: matrix
|
||||||
|
# rows: 1
|
||||||
|
# columns: 3
|
||||||
|
18 22 26
|
||||||
|
|
||||||
|
|
||||||
|
# name: D3
|
||||||
|
# type: matrix
|
||||||
|
# rows: 2
|
||||||
|
# columns: 3
|
||||||
|
13 17 21
|
||||||
|
14 18 22
|
||||||
|
|
||||||
|
|
||||||
|
# name: D4
|
||||||
|
# type: matrix
|
||||||
|
# rows: 1
|
||||||
|
# columns: 5
|
||||||
|
19 20 21 22 23
|
||||||
|
|
||||||
|
|
||||||
|
# name: D5
|
||||||
|
# type: matrix
|
||||||
|
# rows: 2
|
||||||
|
# columns: 3
|
||||||
|
6 14 26
|
||||||
|
7 15 27
|
||||||
|
|
||||||
|
|
||||||
|
# name: DB
|
||||||
|
# type: diagonal matrix
|
||||||
|
# rows: 4
|
||||||
|
# columns: 4
|
||||||
|
0.22539973446449235
|
||||||
|
0.86182067006152241
|
||||||
|
0.83164688376539897
|
||||||
|
0.84341850521996642
|
||||||
|
|
||||||
|
|
||||||
|
# name: DDD
|
||||||
|
# type: matrix
|
||||||
|
# rows: 4
|
||||||
|
# columns: 6
|
||||||
|
64 512 1728 4096 8000 13824
|
||||||
|
125 729 2197 4913 9261 15625
|
||||||
|
216 1000 2744 5832 10648 17576
|
||||||
|
343 1331 3375 6859 12167 19683
|
||||||
|
|
||||||
|
|
||||||
|
# name: DL
|
||||||
|
# type: bool matrix
|
||||||
|
# rows: 4
|
||||||
|
# columns: 6
|
||||||
|
0 0 0 0 1 1
|
||||||
|
0 0 0 0 1 1
|
||||||
|
0 0 0 0 1 1
|
||||||
|
0 0 0 0 1 1
|
||||||
|
|
||||||
|
|
||||||
|
# name: DP1
|
||||||
|
# type: matrix
|
||||||
|
# rows: 1
|
||||||
|
# columns: 6
|
||||||
|
840 7920 32760 93024 212520 421200
|
||||||
|
|
||||||
|
|
||||||
|
# name: DS1
|
||||||
|
# type: matrix
|
||||||
|
# rows: 1
|
||||||
|
# columns: 6
|
||||||
|
22 38 54 70 86 102
|
||||||
|
|
||||||
|
|
||||||
|
# name: DS2
|
||||||
|
# type: matrix
|
||||||
|
# rows: 4
|
||||||
|
# columns: 1
|
||||||
|
84
|
||||||
|
90
|
||||||
|
96
|
||||||
|
102
|
||||||
|
|
||||||
|
|
||||||
|
# name: Dstolb
|
||||||
|
# type: matrix
|
||||||
|
# rows: 24
|
||||||
|
# columns: 1
|
||||||
|
4
|
||||||
|
5
|
||||||
|
6
|
||||||
|
7
|
||||||
|
8
|
||||||
|
9
|
||||||
|
10
|
||||||
|
11
|
||||||
|
12
|
||||||
|
13
|
||||||
|
14
|
||||||
|
15
|
||||||
|
16
|
||||||
|
17
|
||||||
|
18
|
||||||
|
19
|
||||||
|
20
|
||||||
|
21
|
||||||
|
22
|
||||||
|
23
|
||||||
|
24
|
||||||
|
25
|
||||||
|
26
|
||||||
|
27
|
||||||
|
|
||||||
|
|
||||||
|
# name: Dsum
|
||||||
|
# type: scalar
|
||||||
|
22.547300573537278
|
||||||
|
|
||||||
|
|
||||||
|
# name: Dsum2
|
||||||
|
# type: scalar
|
||||||
|
-0.057010896737607175
|
||||||
|
|
||||||
|
|
||||||
|
# name: E
|
||||||
|
# type: matrix
|
||||||
|
# rows: 7
|
||||||
|
# columns: 6
|
||||||
|
-1.5842589201785295 -1.3604460228588247 0.47540743265482988 -0.71797558348001611 0.19480856225012719 -0.012564622331665307
|
||||||
|
-2.6363652504775468 -1.1732760515788847 1.8866778381507485 0.021752840222891839 -0.51722485036920762 -0.0024886578615648208
|
||||||
|
-2.6363027076691159 -0.8897001174168756 2.1257012887908293 0.44683120692329509 -0.79448067324982174 0.076532925622173634
|
||||||
|
-2.0280481705077484 -0.96500092975846152 3.3461037880047546 -0.011443236893100195 -0.7670006396027419 -0.005132570671041236
|
||||||
|
-2.5468710708475943 -0.83011330760092661 2.9395651842284614 -0.21326179209055274 -0.53998621963625837 -0.39678677785383049
|
||||||
|
-2.7123427764656074 -0.65557692472899465 2.2220027105901297 -0.51227728635058412 -0.1878642957108885 -0.76608285418325561
|
||||||
|
-1.7636794927499191 -0.7187467515332433 2.3489104778768057 0.34251244885332949 -0.75919346324246728 0.15548113784028003
|
||||||
|
|
||||||
|
|
||||||
|
# name: F
|
||||||
|
# type: matrix
|
||||||
|
# rows: 4
|
||||||
|
# columns: 13
|
||||||
|
-2.4768373846762071 0.2022424292672908 1.7213593265114695 0.56066204149552512 -0.65101654748907489 -0.57757389331175413 0.050805040296663662 0.61420955922529741 0.72905812125037994 0.88880452145338895 0.99263277810635697 0.96668584850998096 0.64955792205364071
|
||||||
|
-1.833978171104192 -1.103007288562684 -0.3086927153971098 -0.47631398696533422 0.23475485607949262 -0.10192258453176552 0.95590103366676171 0.74273486734529148 0.52334680082239915 0.25204612991319986 0.36938751192961961 0.46490962708974326 0.23779102219799708
|
||||||
|
0.12507222560182019 -0.63015998120244898 1.4213194216059777 0.51739070911189877 -0.68453163829416586 0.82192423117509672 0.2690367190564632 0.60605009575511726 0.6916365392766991 0.90965014838540226 0.52168391935774971 0.067134930053068587 0.76744432550984687
|
||||||
|
0.73360191857893964 -0.4126226278399413 0.84494156531258413 -1.2094578724432639 0.52736142070578329 -0.30049223849787182 0.35581901383742198 0.23349372844596328 0.058284730333129753 0.71135477494748245 0.71417393364888415 0.71730764538090497 0.25257216699041174
|
||||||
|
|
||||||
|
|
||||||
|
# name: FF
|
||||||
|
# type: matrix
|
||||||
|
# rows: 2
|
||||||
|
# columns: 4
|
||||||
|
1 1 1 1
|
||||||
|
1 1 1 1
|
||||||
|
|
||||||
|
|
||||||
|
# name: G
|
||||||
|
# type: matrix
|
||||||
|
# rows: 4
|
||||||
|
# columns: 6
|
||||||
|
-9.9073495387048283 1.6179394341383264 20.656311918137632 8.9705926639284019 -13.020330949781497 -13.8617734394821
|
||||||
|
-9.1698908555209595 -9.927065597064157 -4.0130053001624271 -8.0973377784106813 4.9298519776693448 -2.5480646132941378
|
||||||
|
0.75043335361092112 -6.3015998120244898 19.898471902483688 9.3130327640141779 -15.059696042471648 21.370030010552515
|
||||||
|
5.1352134300525778 -4.5388489062393544 12.674123479688761 -22.979699576422014 12.129312676233015 -8.1132904394425385
|
||||||
|
|
||||||
|
|
||||||
|
# name: GG
|
||||||
|
# type: matrix
|
||||||
|
# rows: 5
|
||||||
|
# columns: 5
|
||||||
|
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
|
||||||
|
|
||||||
|
|
||||||
|
# name: H
|
||||||
|
# type: sq_string
|
||||||
|
# elements: 1
|
||||||
|
# length: 24
|
||||||
|
This is a symbols vector
|
||||||
|
|
||||||
|
|
||||||
|
# name: L
|
||||||
|
# type: complex matrix
|
||||||
|
# rows: 1
|
||||||
|
# columns: 2
|
||||||
|
(-2,23.100000000000001) (3,-5.5999999999999996)
|
||||||
|
|
||||||
|
|
||||||
|
# name: M
|
||||||
|
# type: matrix
|
||||||
|
# rows: 4
|
||||||
|
# columns: 6
|
||||||
|
-2.2016332308232953 0.35954209647518365 4.5902915373639184 1.9934650364285338 -2.8934068777292214 -3.0803940976626887
|
||||||
|
-2.0377535234491022 -2.2060145771253681 -0.89177895559165044 -1.7994083952023736 1.0955226617042988 -0.56623658073203065
|
||||||
|
0.16676296746909358 -1.40035551378322 4.4218826449963755 2.0695628364475951 -3.3465991205492553 4.7488955579005587
|
||||||
|
1.1411585400116839 -1.0086330902754121 2.8164718843752805 -5.1065999058715583 2.6954028169406699 -1.8029534309872308
|
||||||
|
|
||||||
|
|
||||||
|
# name: NN
|
||||||
|
# type: matrix
|
||||||
|
# rows: 1
|
||||||
|
# columns: 20
|
||||||
|
11.5 12.689473684210526 13.878947368421052 15.06842105263158 16.257894736842104 17.44736842105263 18.63684210526316 19.826315789473686 21.015789473684212 22.205263157894738 23.394736842105264 24.58421052631579 25.773684210526316 26.963157894736842 28.152631578947371 29.342105263157897 30.531578947368423 31.721052631578949 32.910526315789475 34.100000000000001
|
||||||
|
|
||||||
|
|
||||||
|
# name: dinv
|
||||||
|
# type: matrix
|
||||||
|
# rows: 4
|
||||||
|
# columns: 4
|
||||||
|
0.17746269747125529 -0.12856008405084191 -0.12580805918232896 0.066287693698875036
|
||||||
|
-0.12856008405084191 0.2986185627903491 0.11391846734383333 -0.023690145445859543
|
||||||
|
-0.12580805918232896 0.11391846734383333 0.35394287019638826 -0.070003729876254542
|
||||||
|
0.066287693698875036 -0.023690145445859543 -0.070003729876254542 0.33751833051407898
|
||||||
|
|
||||||
|
|
||||||
|
# name: dt
|
||||||
|
# type: scalar
|
||||||
|
340.24279896201296
|
||||||
|
|
||||||
|
|
||||||
|
# name: elem
|
||||||
|
# type: scalar
|
||||||
|
28
|
||||||
|
|
||||||
|
|
||||||
|
# name: i
|
||||||
|
# type: scalar
|
||||||
|
19
|
||||||
|
|
||||||
|
|
||||||
|
# name: k
|
||||||
|
# type: scalar
|
||||||
|
7
|
||||||
|
|
||||||
|
|
||||||
|
# name: nm
|
||||||
|
# type: matrix
|
||||||
|
# rows: 1
|
||||||
|
# columns: 2
|
||||||
|
4 7
|
||||||
|
|
||||||
|
|
||||||
5
ТЕМА1/Prog1.m
Обычный файл
@@ -0,0 +1,5 @@
|
|||||||
|
D1=D(3,5)
|
||||||
|
D2=D(3,4:end)
|
||||||
|
D3=D(2:3,3:5)
|
||||||
|
D4=D(16:20)
|
||||||
|
D5=D(3:4,[1,3,6])
|
||||||
Двоичные данные
ТЕМА1/assets/figure0.PNG
Обычный файл
|
После Ширина: | Высота: | Размер: 1.7 KiB |
Двоичные данные
ТЕМА1/assets/figure1.PNG
Обычный файл
|
После Ширина: | Высота: | Размер: 7.0 KiB |
Двоичные данные
ТЕМА1/assets/figure2.PNG
Обычный файл
|
После Ширина: | Высота: | Размер: 33 KiB |
Двоичные данные
ТЕМА1/assets/figure3.PNG
Обычный файл
|
После Ширина: | Высота: | Размер: 25 KiB |
Двоичные данные
ТЕМА1/assets/figure4.PNG
Обычный файл
|
После Ширина: | Высота: | Размер: 15 KiB |
Двоичные данные
ТЕМА1/assets/figure5.PNG
Обычный файл
|
После Ширина: | Высота: | Размер: 41 KiB |
Двоичные данные
ТЕМА1/assets/figure6.PNG
Обычный файл
|
После Ширина: | Высота: | Размер: 18 KiB |
Двоичные данные
ТЕМА1/assets/figure7.PNG
Обычный файл
|
После Ширина: | Высота: | Размер: 12 KiB |
Двоичные данные
ТЕМА1/assets/figure8.png
Обычный файл
|
После Ширина: | Высота: | Размер: 6.4 KiB |
Двоичные данные
ТЕМА1/assets/figure9.png
Обычный файл
|
После Ширина: | Высота: | Размер: 31 KiB |
635
ТЕМА1/report.md
Обычный файл
@@ -0,0 +1,635 @@
|
|||||||
|
# Отчет по теме 1
|
||||||
|
|
||||||
|
Бакайкин Константин, А-03-24
|
||||||
|
|
||||||
|
## 1 Изучение среды GNU Octave
|
||||||
|
|
||||||
|
## 2 Настройка текущего каталога
|
||||||
|
|
||||||
|
Нажал на окно рядом с *Текущая папка:* и установил путь к папке ТЕМА1:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## 3 Настройка отображения
|
||||||
|
|
||||||
|
Нажал в главном меню предложение *Окно* и отметил соответствующие закладки галочками:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## 4 Настройка пути
|
||||||
|
|
||||||
|
Установил путь к папкам ТЕМА1 и ТЕМА2. отобразил список файлов размещенных в текущей папке:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## 5 Изучение работы системы помощи
|
||||||
|
|
||||||
|
3 способа взаимодействия с системой помощи:
|
||||||
|
|
||||||
|
В главном меню выберите предложения «Справка» + « Документация» + « На диске»
|
||||||
|
|
||||||
|
Ввод в командную строк help randn
|
||||||
|
|
||||||
|
В главном меню выберите предложения «Справка» + «Пакеты Octave»
|
||||||
|
|
||||||
|
## 6 Создание матриц и векторов
|
||||||
|
|
||||||
|
Сделали матрицу А с нормально распределенными числами (4x6)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> A=randn(4,6)
|
||||||
|
A =
|
||||||
|
|
||||||
|
-2.4768 0.2022 1.7214 0.5607 -0.6510 -0.5776
|
||||||
|
-1.8340 -1.1030 -0.3087 -0.4763 0.2348 -0.1019
|
||||||
|
0.1251 -0.6302 1.4213 0.5174 -0.6845 0.8219
|
||||||
|
0.7336 -0.4126 0.8449 -1.2095 0.5274 -0.3005
|
||||||
|
```
|
||||||
|
|
||||||
|
Сделали матрицу B с равномерно распределенными числами (4x7) с диапозоном от 0 до 1
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> B=rand(4,7)
|
||||||
|
B =
|
||||||
|
|
||||||
|
0.050805 0.614210 0.729058 0.888805 0.992633 0.966686 0.649558
|
||||||
|
0.955901 0.742735 0.523347 0.252046 0.369388 0.464910 0.237791
|
||||||
|
0.269037 0.606050 0.691637 0.909650 0.521684 0.067135 0.767444
|
||||||
|
0.355819 0.233494 0.058285 0.711355 0.714174 0.717308 0.252572
|
||||||
|
```
|
||||||
|
|
||||||
|
Сделали вектор С с целыми числами от 4 до 27
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> C=4:27
|
||||||
|
C =
|
||||||
|
|
||||||
|
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
||||||
|
```
|
||||||
|
|
||||||
|
Сделали символьный вектор H
|
||||||
|
|
||||||
|
```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 столбцами (D)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> 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
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
Перемножили матрицу B и матрицу A с транспонированием матрицы В (Создали новую матрицу E)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> E=B'*A
|
||||||
|
E =
|
||||||
|
|
||||||
|
-1.5843e+00 -1.3604e+00 4.7541e-01 -7.1798e-01 1.9481e-01 -1.2565e-02
|
||||||
|
-2.6364e+00 -1.1733e+00 1.8867e+00 2.1753e-02 -5.1722e-01 -2.4887e-03
|
||||||
|
-2.6363e+00 -8.8970e-01 2.1257e+00 4.4683e-01 -7.9448e-01 7.6533e-02
|
||||||
|
-2.0280e+00 -9.6500e-01 3.3461e+00 -1.1443e-02 -7.6700e-01 -5.1326e-03
|
||||||
|
-2.5469e+00 -8.3011e-01 2.9396e+00 -2.1326e-01 -5.3999e-01 -3.9679e-01
|
||||||
|
-2.7123e+00 -6.5558e-01 2.2220e+00 -5.1228e-01 -1.8786e-01 -7.6608e-01
|
||||||
|
-1.7637e+00 -7.1875e-01 2.3489e+00 3.4251e-01 -7.5919e-01 1.5548e-01
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
Создали матрицу путем «горизонтального» соединения матриц А и В (Создали матрицу F)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> F=[A,B]
|
||||||
|
F =
|
||||||
|
|
||||||
|
-2.476837 0.202242 1.721359 0.560662 -0.651017 -0.577574 0.050805 0.614210 0.729058 0.888805 0.992633 0.966686 0.649558
|
||||||
|
-1.833978 -1.103007 -0.308693 -0.476314 0.234755 -0.101923 0.955901 0.742735 0.523347 0.252046 0.369388 0.464910 0.237791
|
||||||
|
0.125072 -0.630160 1.421319 0.517391 -0.684532 0.821924 0.269037 0.606050 0.691637 0.909650 0.521684 0.067135 0.767444
|
||||||
|
0.733602 -0.412623 0.844942 -1.209458 0.527361 -0.300492 0.355819 0.233494 0.058285 0.711355 0.714174 0.717308 0.252572
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
Поэлементно перемножили матрицы A и D (Создали матрицу G)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> G=A.*D
|
||||||
|
G =
|
||||||
|
|
||||||
|
-9.9073 1.6179 20.6563 8.9706 -13.0203 -13.8618
|
||||||
|
-9.1699 -9.9271 -4.0130 -8.0973 4.9299 -2.5481
|
||||||
|
0.7504 -6.3016 19.8985 9.3130 -15.0597 21.3700
|
||||||
|
5.1352 -4.5388 12.6741 -22.9797 12.1293 -8.1133
|
||||||
|
```
|
||||||
|
|
||||||
|
Поэлементно поделили элементы матрицы G на 4.5 (Создали матрицу М)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> M=G./4.5
|
||||||
|
M =
|
||||||
|
|
||||||
|
-2.2016 0.3595 4.5903 1.9935 -2.8934 -3.0804
|
||||||
|
-2.0378 -2.2060 -0.8918 -1.7994 1.0955 -0.5662
|
||||||
|
0.1668 -1.4004 4.4219 2.0696 -3.3466 4.7489
|
||||||
|
1.1412 -1.0086 2.8165 -5.1066 2.6954 -1.8030
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
Поэлементно возвели в степень элементы матрицы D (Создали матрицу DDD)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> 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
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
Создали логическую матрицу, совпадающую по размерам с матрицей D и с элементами которые меньше или равны 20 (Создали матрицу DL)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> 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
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
Превратили матрицу D в вектор-столбец
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> 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 Изучение стандартных функций
|
||||||
|
|
||||||
|
Математические функции (корень, натуральный логарифм, синус матрицы B)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> B1=sqrt(B)
|
||||||
|
B1 =
|
||||||
|
|
||||||
|
0.2254 0.7837 0.8538 0.9428 0.9963 0.9832 0.8060
|
||||||
|
0.9777 0.8618 0.7234 0.5020 0.6078 0.6818 0.4876
|
||||||
|
0.5187 0.7785 0.8316 0.9538 0.7223 0.2591 0.8760
|
||||||
|
0.5965 0.4832 0.2414 0.8434 0.8451 0.8469 0.5026
|
||||||
|
|
||||||
|
>> B2=log(B)
|
||||||
|
B2 =
|
||||||
|
|
||||||
|
-2.9798e+00 -4.8742e-01 -3.1600e-01 -1.1788e-01 -7.3945e-03 -3.3882e-02 -4.3146e-01
|
||||||
|
-4.5101e-02 -2.9742e-01 -6.4751e-01 -1.3781e+00 -9.9591e-01 -7.6591e-01 -1.4364e+00
|
||||||
|
-1.3129e+00 -5.0079e-01 -3.6869e-01 -9.4695e-02 -6.5069e-01 -2.7011e+00 -2.6469e-01
|
||||||
|
-1.0333e+00 -1.4546e+00 -2.8424e+00 -3.4058e-01 -3.3663e-01 -3.3225e-01 -1.3761e+00
|
||||||
|
|
||||||
|
|
||||||
|
>> B3=sin(B)
|
||||||
|
B3 =
|
||||||
|
|
||||||
|
0.050783 0.576313 0.666167 0.776319 0.837468 0.823008 0.604834
|
||||||
|
0.816834 0.676305 0.499782 0.249386 0.361044 0.448342 0.235556
|
||||||
|
0.265803 0.569625 0.637799 0.789289 0.498341 0.067085 0.694298
|
||||||
|
0.348358 0.231378 0.058252 0.652861 0.654993 0.657358 0.249895
|
||||||
|
```
|
||||||
|
|
||||||
|
Операции с матрицами
|
||||||
|
|
||||||
|
- длина матрицы(кол-во столбцов)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> k=length(B1)
|
||||||
|
k = 7
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- размер матрицы (строкиXстолбцы)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> nm=size(B1)
|
||||||
|
nm =
|
||||||
|
|
||||||
|
4 7
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- количество элементов матрицы
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> elem=numel(B1)
|
||||||
|
elem = 28
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- создание вектор-строки от 11.5 до 34.1 с 20 значениями
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> NN=linspace(11.5,34.1,20)
|
||||||
|
NN =
|
||||||
|
|
||||||
|
Columns 1 through 18:
|
||||||
|
|
||||||
|
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 26.963 28.153 29.342 30.532 31.721
|
||||||
|
|
||||||
|
Columns 19 and 20:
|
||||||
|
|
||||||
|
32.911 34.100
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- создание единичной матрицы (2x4)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> FF=ones(2,4)
|
||||||
|
FF =
|
||||||
|
|
||||||
|
1 1 1 1
|
||||||
|
1 1 1 1
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- создание нулевой матрицы (5х5)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> 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
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- извлечение из матрицы B1 главной диагонали (матрица -> вектор)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> B1D=diag(B1)
|
||||||
|
B1D =
|
||||||
|
|
||||||
|
0.2254
|
||||||
|
0.8618
|
||||||
|
0.8316
|
||||||
|
0.8434
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- создание матрицы по главной диагонали матрицы B1D(вектор -> матрица)
|
||||||
|
```matlab
|
||||||
|
>> DB=diag(B1D)
|
||||||
|
DB =
|
||||||
|
|
||||||
|
Diagonal Matrix
|
||||||
|
|
||||||
|
0.2254 0 0 0
|
||||||
|
0 0.8618 0 0
|
||||||
|
0 0 0.8316 0
|
||||||
|
0 0 0 0.8434
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- сортировка матрицы B по возрастанию (каждый столбец)
|
||||||
|
```matlab
|
||||||
|
>> BS1=sort(B)
|
||||||
|
BS1 =
|
||||||
|
|
||||||
|
0.050805 0.233494 0.058285 0.252046 0.369388 0.067135 0.237791
|
||||||
|
0.269037 0.606050 0.523347 0.711355 0.521684 0.464910 0.252572
|
||||||
|
0.355819 0.614210 0.691637 0.888805 0.714174 0.717308 0.649558
|
||||||
|
0.955901 0.742735 0.729058 0.909650 0.992633 0.966686 0.767444
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- сортировка матрицы B по второму столбцу (в порядке возрастания)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> BS2 = sortrows(B,2)
|
||||||
|
BS2 =
|
||||||
|
|
||||||
|
0.355819 0.233494 0.058285 0.711355 0.714174 0.717308 0.252572
|
||||||
|
0.269037 0.606050 0.691637 0.909650 0.521684 0.067135 0.767444
|
||||||
|
0.050805 0.614210 0.729058 0.888805 0.992633 0.966686 0.649558
|
||||||
|
0.955901 0.742735 0.523347 0.252046 0.369388 0.464910 0.237791
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- cуммирование матрицы D по столбцам
|
||||||
|
```matlab
|
||||||
|
>> DS1=sum(D)
|
||||||
|
DS1 =
|
||||||
|
|
||||||
|
22 38 54 70 86 102
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- cуммирование матрицы D по строкам
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> DS2=sum(D,2)
|
||||||
|
DS2 =
|
||||||
|
|
||||||
|
84
|
||||||
|
90
|
||||||
|
96
|
||||||
|
102
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- произведение матрицы D по столбцам
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> DP1=prod(D)
|
||||||
|
DP1 =
|
||||||
|
|
||||||
|
840 7920 32760 93024 212520 421200
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- определитель произведения матрицы A на её транспонированную матрицу
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> dt=det(A*A')
|
||||||
|
dt = 340.24
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- обратная матрица для произведения матрицы A на её транспонированную матрицу
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> dinv=inv(A*A')
|
||||||
|
dinv =
|
||||||
|
|
||||||
|
0.177463 -0.128560 -0.125808 0.066288
|
||||||
|
-0.128560 0.298619 0.113918 -0.023690
|
||||||
|
-0.125808 0.113918 0.353943 -0.070004
|
||||||
|
0.066288 -0.023690 -0.070004 0.337518
|
||||||
|
|
||||||
|
```
|
||||||
|
## 9 Изучили работу с индексацией элементов матриц
|
||||||
|
|
||||||
|
- извлечение элемента, находящегося на пересечении 3-й строки и 5-го столбца матрицы D
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> D1=D(3,5)
|
||||||
|
D1 = 22
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- извлечение части 3-й строки матрицы D — с 4-го столбца и до конца
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> D2=D(3,4:end)
|
||||||
|
D2 =
|
||||||
|
|
||||||
|
18 22 26
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- извлечение подматрицы из матрицы D — строки со 2 по 3 и столбцы с 3 по 5
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> D3=D(2:3,3:5)
|
||||||
|
D3 =
|
||||||
|
|
||||||
|
13 17 21
|
||||||
|
14 18 22
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- извлечение элементов с 16-го по 20-й включительно из матрицы D как одномерный массив (вектор)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> D4=D(16:20)
|
||||||
|
D4 =
|
||||||
|
|
||||||
|
19 20 21 22 23
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- извлечение подматрицы из D: строки 3–4 и столбцы 1, 3 и 6
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> D5=D(3:4,[1,3,6])
|
||||||
|
D5 =
|
||||||
|
|
||||||
|
6 14 26
|
||||||
|
7 15 27
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
## 10 Изучение некоторых управляющих конструкций
|
||||||
|
|
||||||
|
Цикл по перечислению (С 1-го по 6-й столбец)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> 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
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Цикл пока выполняется условие (он продолжается, пока значение первого элемента матрицы D меньше 22)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> 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)
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> if (D(3,5)>=20)
|
||||||
|
printf('D(3,5)>=20')
|
||||||
|
else
|
||||||
|
printf('D(3,5)<20')
|
||||||
|
endif
|
||||||
|
D(3,5)>=20>>
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
## 11 Использование графических функций
|
||||||
|
|
||||||
|
Функция построения графиков
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>>plot(D(1,:),B([2,4],1:6))
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
По оси X — вся первая строка матрицы D
|
||||||
|
|
||||||
|
По оси Y — данные из матрицы B: строки 2 и 4, столбцы с 1 по 6
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Функция расчета и построения гистограммы
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> hist(A(:),6)
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Функция графика "Пирог"
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> pie(C)
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Функция столбчатой диаграммы
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> bar(C)
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## 12 Изучение работы с текстовым редактором среды
|
||||||
|
|
||||||
|
Создал файл и занес в него команды из 9 пункта:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> 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 Файлы переменных
|
||||||
|
|
||||||
|
Создали файл переменных (Perem),перезапустили IDE, загрузили область переменных:
|
||||||
|
|
||||||
|

|
||||||
288
ТЕМА1/task.md
Обычный файл
@@ -0,0 +1,288 @@
|
|||||||
|
\# Общее контрольное задание по теме 1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Бакайкин Константин, А-03-24
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\## Задание 1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Создайте переменную ММ – матрицу 5х7 со случайными нормально распределенными элементами с математическим ожиданием 10 и стан-дартным отклонением 8.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\## Решение 1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
|
||||||
|
type ‘pkg load statistics’ from the Octave prompt.
|
||||||
|
|
||||||
|
>> pkg load statistics
|
||||||
|
|
||||||
|
>> MM = normrnd(10, 8, \[5, 7])%матрица 5x7 c нормальным законом распределения с мат. ожиданием 10 и стандарт. отклонением 8
|
||||||
|
|
||||||
|
MM =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
6.2123 11.5390 4.9818 10.5996 -10.4581 12.4230 17.4780
|
||||||
|
|
||||||
|
13.6807 4.7491 10.0626 10.2753 10.1129 13.5258 -8.8423
|
||||||
|
|
||||||
|
17.2013 18.5296 10.6960 0.7084 16.7562 13.5162 1.6565
|
||||||
|
|
||||||
|
11.6338 -3.1684 8.8374 19.0090 -17.1580 5.0793 -1.6553
|
||||||
|
|
||||||
|
-3.8405 14.1019 3.3335 3.6932 -0.6659 15.1892 26.3863
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\## Задание 2
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Рассчитайте среднее значение SR по всем элементам матрицы ММ.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\## Решение 2
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
|
||||||
|
SR = mean(MM, 'all')%ср.знач по всем эл-там матрицы
|
||||||
|
|
||||||
|
SR = 7.6051
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\## Задание 3
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Замените в ММ все значения, превышающие SR+8, на значение SR+8, а значения, меньшие, чем SR-8, - на SR-8.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\## Решение 3
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
>> lower\_border = SR - 8%нижняя граница
|
||||||
|
|
||||||
|
lower\_border = -0.3949
|
||||||
|
|
||||||
|
>> upper\_border = SR + 8%верхняя граница
|
||||||
|
|
||||||
|
upper\_border = 15.605
|
||||||
|
|
||||||
|
>> MM(MM > upper\_border) = upper\_border%проверка выполнения условия верхней границы
|
||||||
|
|
||||||
|
>> MM(MM < lower\_border) = lower\_border%проверка выполнения условия нижней границы
|
||||||
|
|
||||||
|
>> MM%вывод матрицы
|
||||||
|
|
||||||
|
MM =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
6.2123 11.5390 4.9818 10.5996 -0.3949 12.4230 15.6051
|
||||||
|
|
||||||
|
13.6807 4.7491 10.0626 10.2753 10.1129 13.5258 -0.3949
|
||||||
|
|
||||||
|
15.6051 15.6051 10.6960 0.7084 15.6051 13.5162 1.6565
|
||||||
|
|
||||||
|
11.6338 -0.3949 8.8374 15.6051 -0.3949 5.0793 -0.3949
|
||||||
|
|
||||||
|
-0.3949 14.1019 3.3335 3.6932 -0.3949 15.1892 15.6051
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\## Задание 4
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Превратите ММ в вектор – столбец ММС. Упорядочьте его элементы по возрастанию. Определите значение медианы, в качестве которого возь-мите серединное по порядку индексов значение в упорядоченном векторе.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\## Решение 4
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
|
||||||
|
>> MMC = MM(:)%создание вектор-столбца
|
||||||
|
|
||||||
|
>> MMC = sort(MMC, 'ascend')%сортировка по возрастанию
|
||||||
|
|
||||||
|
MMC =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-0.3949
|
||||||
|
|
||||||
|
-0.3949
|
||||||
|
|
||||||
|
-0.3949
|
||||||
|
|
||||||
|
-0.3949
|
||||||
|
|
||||||
|
-0.3949
|
||||||
|
|
||||||
|
-0.3949
|
||||||
|
|
||||||
|
-0.3949
|
||||||
|
|
||||||
|
0.7084
|
||||||
|
|
||||||
|
1.6565
|
||||||
|
|
||||||
|
3.3335
|
||||||
|
|
||||||
|
3.6932
|
||||||
|
|
||||||
|
4.7491
|
||||||
|
|
||||||
|
4.9818
|
||||||
|
|
||||||
|
5.0793
|
||||||
|
|
||||||
|
6.2123
|
||||||
|
|
||||||
|
8.8374
|
||||||
|
|
||||||
|
10.0626
|
||||||
|
|
||||||
|
10.1129
|
||||||
|
|
||||||
|
10.2753
|
||||||
|
|
||||||
|
10.5996
|
||||||
|
|
||||||
|
10.6960
|
||||||
|
|
||||||
|
11.5390
|
||||||
|
|
||||||
|
11.6338
|
||||||
|
|
||||||
|
12.4230
|
||||||
|
|
||||||
|
13.5162
|
||||||
|
|
||||||
|
13.5258
|
||||||
|
|
||||||
|
13.6807
|
||||||
|
|
||||||
|
14.1019
|
||||||
|
|
||||||
|
15.1892
|
||||||
|
|
||||||
|
15.6051
|
||||||
|
|
||||||
|
15.6051
|
||||||
|
|
||||||
|
15.6051
|
||||||
|
|
||||||
|
15.6051
|
||||||
|
|
||||||
|
15.6051
|
||||||
|
|
||||||
|
15.6051
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
>> n = length(MMC)%длина матрицы MMC
|
||||||
|
|
||||||
|
n = 35
|
||||||
|
|
||||||
|
>> if (mod(n,2) == 0)%условие кратности
|
||||||
|
|
||||||
|
med = (MMC(n/2) + MMC(n/2 + 1)) / 2 %медиана для четного знач.
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
med = MMC((n+1)/2) %медиана для нечетного знач.
|
||||||
|
|
||||||
|
med
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
med = 10.113
|
||||||
|
|
||||||
|
med = 10.113
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\## Задание 5
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Рассчитайте матрицу ММ1 с элементами, равными натуральным логарифмам от значений соответствующих элементов из матрицы ММ.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\## Решение 5
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```matlab
|
||||||
|
|
||||||
|
>> MM1 = log(MM)% создание матрицы MM1 с логарифм. эл-тами от значений матрицы MM
|
||||||
|
|
||||||
|
MM1 =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Columns 1 through 5:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
1.8265 + 0i 2.4457 + 0i 1.6058 + 0i 2.3608 + 0i -0.9292 + 3.1416i
|
||||||
|
|
||||||
|
2.6160 + 0i 1.5579 + 0i 2.3088 + 0i 2.3297 + 0i 2.3138 + 0i
|
||||||
|
|
||||||
|
2.7476 + 0i 2.7476 + 0i 2.3699 + 0i -0.3448 + 0i 2.7476 + 0i
|
||||||
|
|
||||||
|
2.4539 + 0i -0.9292 + 3.1416i 2.1790 + 0i 2.7476 + 0i -0.9292 + 3.1416i
|
||||||
|
|
||||||
|
-0.9292 + 3.1416i 2.6463 + 0i 1.2040 + 0i 1.3065 + 0i -0.9292 + 3.1416i
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Columns 6 and 7:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2.5196 + 0i 2.7476 + 0i
|
||||||
|
|
||||||
|
2.6046 + 0i -0.9292 + 3.1416i
|
||||||
|
|
||||||
|
2.6039 + 0i 0.5047 + 0i
|
||||||
|
|
||||||
|
1.6252 + 0i -0.9292 + 3.1416i
|
||||||
|
|
||||||
|
2.7206 + 0i 2.7476 + 0i
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||