├── Chap5.mdl ├── Chap5.mdl.r2019a ├── Chap_36.m ├── LICENSE ├── README.md ├── Reftra2.mat ├── chapter5.cpar ├── func_Model_linearization_Jacobian.m └── simfile.sim /Chap5.mdl: -------------------------------------------------------------------------------- 1 | # MathWorks OPC Text Package 2 | Model { 3 | Version 10.4 4 | Description "Simulink model saved in R2021b" 5 | } 6 | __MWOPC_PACKAGE_BEGIN__ R2021b 7 | __MWOPC_PART_BEGIN__ /[Content_Types].xml 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | __MWOPC_PART_BEGIN__ /_rels/.rels 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | __MWOPC_PART_BEGIN__ /metadata/coreProperties.xml 40 | 41 | 42 | model 43 | 2020-03-25T04:35:53Z 44 | 陈莹 45 | Ding Qi 46 | 2021-12-28T17:31:51Z 47 | 6.2 48 | R2021b 49 | 50 | 51 | __MWOPC_PART_BEGIN__ /metadata/mwcoreProperties.xml 52 | 53 | 54 | application/vnd.mathworks.simulink.model 55 | Simulink Model 56 | R2021b 57 | 58 | 59 | __MWOPC_PART_BEGIN__ /metadata/mwcorePropertiesExtension.xml 60 | 61 | 62 | c6f3f198-facc-47c2-8b4a-d4274a95d96f 63 | 64 | 65 | __MWOPC_PART_BEGIN__ /metadata/mwcorePropertiesReleaseInfo.xml 66 | 67 | 68 | 69 | 9.11.0.1769968 70 | R2021b 71 | 72 | Sep 17 2021 73 | 1352738076 74 | 75 | 76 | __MWOPC_PART_BEGIN__ /simulink/_rels/blockdiagram.xml.rels 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | __MWOPC_PART_BEGIN__ /simulink/_rels/configSetInfo.xml.rels 90 | 91 | 92 | 93 | 94 | 95 | __MWOPC_PART_BEGIN__ /simulink/bddefaults.xml 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 |

none

108 |

Inherit: auto

109 |

off

110 |
111 | 112 |

1

113 |

on

114 |

Sample based

115 |

[]

116 |

[]

117 |

Inherit: Inherit from 'Constant value'

118 |

off

119 |

inf

120 |

inf

121 |

off

122 |
123 | 124 |

Dialog

125 |

2

126 |

100

127 |

Dialog

128 |

0.0

129 |

None

130 |

off

131 |

off

132 |

None

133 |

off

134 |

Elements as channels (sample based)

135 |

off

136 |

-1

137 |

off

138 |
139 | 140 |

4

141 |

bar

142 |

off

143 |
144 | 145 |

sin(u[1])

146 |

-1

147 |
148 | 149 |

recordout

150 |

recording.mldatx

151 |

off

152 |

off

153 |

data

154 |

{"entries":[],"packageUris":[],"version":"1.0"}

155 |

Auto

156 |

{"entries":[],"packageUris":[],"version":"1.0"}

157 |

{}

158 |
159 | 160 |

system

161 |

''

162 |

[]

163 |

auto

164 |
165 | 166 |

Simulink.scopes.TimeScopeBlockCfg

167 |
168 | 169 |

simulink_output

170 |

1000

171 |

1

172 |

Array

173 |

3-D array (concatenate along third dimension)

174 |

off

175 |

1

176 |

0

177 |
178 |
179 |
180 | 181 | __MWOPC_PART_BEGIN__ /simulink/bdmxdata/CanvasColor_15.mxarray BASE64 182 | AAFJTQAAAAAOAAAASAAAAAYAAAAIAAAABgAAAAAAAAAFAAAACAAAAAEAAAADAAAAAQAAAAAAAAAJ 183 | AAAAGAAAAF9fX19fX+8/X19fX19f7z9fX19fX1/vPw== 184 | __MWOPC_PART_BEGIN__ /simulink/bdmxdata/FrameSettings_15.mxarray BASE64 185 | AAFJTQAAAAAOAAAAMAAAAAYAAAAIAAAACQIAAAAAAAAFAAAACAAAAAEAAAACAAAAAQAAAAAAAAAC 186 | AAIAAAAAAA== 187 | __MWOPC_PART_BEGIN__ /simulink/bdmxdata/NumPorts_15.mxarray BASE64 188 | AAFJTQAAAAAOAAAAOAAAAAYAAAAIAAAABgAAAAAAAAAFAAAACAAAAAEAAAABAAAAAQAAAAAAAAAJ 189 | AAAACAAAAAAAAAAAAABA== 190 | __MWOPC_PART_BEGIN__ /simulink/blockdiagram.xml 191 | 192 | 193 | 194 |

3e83e4e4-6046-4274-bcb1-37a1abeb0193

195 |

win64

196 | 197 |

%<Auto>

198 |

%<Auto>

199 |

562640935

200 |

%<AutoIncrement:6.2>

201 |
202 | 203 |

on

204 |
205 | 206 |

normal

207 | 208 |

$bdroot

209 |

0.0

210 | 211 | $bdroot 212 | 213 | 214 | [] 215 | 216 |
217 |
218 | 219 |

warning

220 |
221 | 222 | 223 |

Ensure deterministic transfer (maximum delay)

224 |

Ensure data integrity only

225 |

Ensure deterministic transfer (minimum delay)

226 |

None

227 |
228 |
229 | 230 |
231 |
232 | 233 | __MWOPC_PART_BEGIN__ /simulink/configSet0.xml 234 | 235 | 236 | 237 |

[]

238 |

239 | 240 | 241 |

[]

242 |

243 |

[]

244 |

0.0

245 |

18

246 |

auto

247 |

on

248 |

auto

249 |

auto

250 |

5

251 |

auto

252 |

10*128*eps

253 |

1000

254 |

4

255 |

1

256 |

auto

257 |

auto

258 |

1

259 |

1e-3

260 |

off

261 |

off

262 |

off

263 |

VariableStepAuto

264 |

auto

265 |

auto

266 |

DisableAll

267 |

UseLocalSettings

268 |

Nonadaptive

269 |

TrustRegion

270 |

off

271 |

off

272 |

Fast

273 |

off

274 |

off

275 |

Unconstrained

276 |

Whenever possible

277 |

[]

278 |

off

279 |

off

280 |

ode3

281 |
282 | 283 |

[]

284 |

285 |

[]

286 |

1

287 |

[t, u]

288 |

xFinal

289 |

xInitial

290 |

off

291 |

1000

292 |

off

293 |

off

294 |

off

295 |

off

296 |

Dataset

297 |

Dataset

298 |

on

299 |

off

300 |

on

301 |

on

302 |

off

303 |

on

304 |

off

305 |

streamout

306 |

on

307 |

off

308 |

xout

309 |

tout

310 |

yout

311 |

logsout

312 |

dsmout

313 |

RefineOutputTimes

314 |

[]

315 |

out

316 |

1

317 |

off

318 |

timeseries

319 |

out.mat

320 |

[-inf, inf]

321 |
322 | 323 | 324 | BooleansAsBitfields 325 | PassReuseOutputArgsAs 326 | PassReuseOutputArgsThreshold 327 | ZeroExternalMemoryAtStartup 328 | ZeroInternalMemoryAtStartup 329 | OptimizeModelRefInitCode 330 | NoFixptDivByZeroProtection 331 | UseSpecifiedMinMax 332 | EfficientTunableParamExpr 333 | 334 |

335 |

[]

336 |

on

337 |

on

338 |

on

339 |

Tunable

340 |

off

341 |

off

342 |

off

343 |

off

344 |

double

345 |

off

346 |

off

347 |

on

348 |

on

349 |

off

350 |

off

351 |

on

352 |

off

353 |

354 |

on

355 |

off

356 |

uint_T

357 |

Same as modeled

358 |

on

359 |

64

360 |

Structure reference

361 |

12

362 |

128

363 |

on

364 |

5

365 |

off

366 |

off

367 |

Native Integer

368 |

on

369 |

on

370 |

off

371 |

off

372 |

off

373 |

on

374 |

auto

375 |

Inherit from target

376 |

on

377 |

off

378 |

off

379 |

off

380 |

on

381 |

on

382 |

off

383 |

off

384 |

level2

385 |

Balanced

386 |

on

387 |

off

388 |

off

389 |

GradualUnderflow

390 |

off

391 |
392 | 393 | 394 | UseOnlyExistingSharedCode 395 | 396 |

397 |

[]

398 |

error

399 |

none

400 |

none

401 |

none

402 |

error

403 |

none

404 |

UseLocalSettings

405 |

UseLocalSettings

406 |

UseLocalSettings

407 |

warning

408 |

warning

409 |

warning

410 |

warning

411 |

on

412 |

Simplified

413 |

error

414 |

off

415 |

UseLocalSettings

416 |

warning

417 |

warning

418 |

none

419 |

error

420 |

warning

421 |

warning

422 |

none

423 |

warning

424 |

error

425 |

error

426 |

error

427 |

none

428 |

warning

429 |

none

430 |

warning

431 |

none

432 |

warning

433 |

warning

434 |

error

435 |

error

436 |

none

437 |

warning

438 |

warning

439 |

none

440 |

none

441 |

none

442 |

none

443 |

none

444 |

none

445 |

error

446 |

none

447 |

warning

448 |

warning

449 |

warning

450 |

error

451 |

none

452 |

error

453 |

none

454 |

warning

455 |

warning

456 |

UseLocalSettings

457 |

on

458 |

off

459 |

none

460 |

error

461 |

none

462 |

none

463 |

warning

464 |

warning

465 |

none

466 |

warning

467 |

error

468 |

none

469 |

warning

470 |

error

471 |

none

472 |

warning

473 |

none

474 |

warning

475 |

ErrorLevel1

476 |

WarnAndRepair

477 |

none

478 |

warning

479 |

warning

480 |

error

481 |

error

482 |

none

483 |

warning

484 |

error

485 |

warning

486 |

error

487 |

warning

488 |

warning

489 |

warning

490 |

warning

491 |

error

492 |

warning

493 |

warning

494 |

warning

495 |

warning

496 |

warning

497 |

all

498 |

warning

499 |

on

500 |

warning

501 |

warning

502 |

off

503 |

504 |

none

505 |

off

506 |

warning

507 |

none

508 |
509 | 510 |

[]

511 |

512 |

[]

513 |

8

514 |

16

515 |

32

516 |

32

517 |

64

518 |

32

519 |

64

520 |

64

521 |

64

522 |

64

523 |

Char

524 |

Float

525 |

Zero

526 |

LittleEndian

527 |

64

528 |

on

529 |

off

530 |

Intel->x86-64 (Windows64)

531 |

8

532 |

16

533 |

32

534 |

32

535 |

64

536 |

32

537 |

64

538 |

32

539 |

32

540 |

32

541 |

Char

542 |

None

543 |

on

544 |

off

545 |

Undefined

546 |

Unspecified

547 |

32

548 |

32

549 |

32

550 |

Specified

551 |

off

552 |

on

553 |

on

554 |

on

555 |

EmbeddedCoderHSP

556 |
557 | 558 |

[]

559 |

560 |

[]

561 |

IfOutOfDateOrStructuralChange

562 |

on

563 |

error

564 |

off

565 |

on

566 |

None

567 |

Multi

568 |

Infer from blocks in model

569 |

570 |

on

571 |

off

572 |

on

573 |

off

574 |
575 | 576 |

[]

577 |

578 |

[]

579 |

580 |

581 |

582 |

583 |

[]

584 |

585 |

586 |

587 |

588 |

589 |

590 |

on

591 |

on

592 |

on

593 |

on

594 |

on

595 |

off

596 |

off

597 |

off

598 |

on

599 |

50

600 |

on

601 |

on

602 |

on

603 |

65536

604 |

off

605 |

[]

606 |

NotSpecified

607 |

UseInterfaceOnly

608 |

off

609 |

None

610 |

611 |

generic

612 |

C

613 |

off

614 |

200

615 |

1024

616 |

off

617 |

618 |

619 |

mkl-dnn

620 |

on

621 |
622 | 623 | 624 | IncludeHyperlinkInReport 625 | GenerateTraceInfo 626 | GenerateTraceReport 627 | GenerateTraceReportSl 628 | GenerateTraceReportSf 629 | GenerateTraceReportEml 630 | PortableWordSizes 631 | GenerateWebview 632 | GenerateCodeMetricsReport 633 | GenerateCodeReplacementReport 634 | GenerateMissedCodeReplacementReport 635 | GenerateErtSFunction 636 | CreateSILPILBlock 637 | CodeExecutionProfiling 638 | CodeProfilingSaveOptions 639 | CodeProfilingInstrumentation 640 | CodeStackProfiling 641 | 642 |

643 |

grt.tlc

644 |

None

645 |

off

646 |

off

647 |

648 |

off

649 |

make_rtw

650 |

on

651 |

off

652 |

653 |

grt_default_tmf

654 |

655 |

off

656 |

on

657 |

off

658 |

[]

659 |

off

660 |

off

661 |

off

662 |

off

663 |

on

664 |

off

665 |

666 |

667 |

668 |

669 |

670 |

671 |

672 |

673 |

674 |

675 |

676 |

Automatically locate an installed toolchain

677 |

Faster Builds

678 |

[]

679 |

off

680 |

off

681 |

off

682 |

None

683 |

off

684 |

executionProfile

685 |

SummaryOnly

686 |

off

687 |

off

688 |

C

689 |

None

690 |

off

691 |

off

692 |

off

693 |

off

694 |

off

695 |

off

696 |

off

697 |

off

698 |

off

699 |

off

700 |

off

701 |

[]

702 |

703 |

Off

704 |

1024

705 |

706 |

-1

707 |

discrete

708 |

200

709 |

off

710 |

1024

711 |

on

712 |

on

713 |

on

714 |

off

715 |

3.5

716 |

717 |

718 |

0

719 |

none

720 |

on

721 |

19.05

722 |

unspecified

723 | 724 | 725 | 726 | IgnoreCustomStorageClasses 727 | IgnoreTestpoints 728 | BlockCommentType 729 | InsertBlockDesc 730 | InsertPolySpaceComments 731 | SFDataObjDesc 732 | MATLABFcnDesc 733 | SimulinkDataObjDesc 734 | DefineNamingRule 735 | SignalNamingRule 736 | ParamNamingRule 737 | InternalIdentifier 738 | InlinedPrmAccess 739 | CustomSymbolStr 740 | CustomSymbolStrGlobalVar 741 | CustomSymbolStrType 742 | CustomSymbolStrField 743 | CustomSymbolStrFcn 744 | CustomSymbolStrModelFcn 745 | CustomSymbolStrFcnArg 746 | CustomSymbolStrBlkIO 747 | CustomSymbolStrTmpVar 748 | CustomSymbolStrMacro 749 | CustomSymbolStrUtil 750 | CustomSymbolStrEmxType 751 | CustomSymbolStrEmxFcn 752 | CustomUserTokenString 753 | ReqsInCode 754 | 755 |

756 |

[]

757 |

758 |

off

759 |

on

760 |

Auto

761 |

on

762 |

off

763 |

31

764 |

off

765 |

off

766 |

off

767 |

off

768 |

off

769 |

off

770 |

off

771 |

1

772 |

8

773 |

$R$N$M

774 |

$N$R$M_T

775 |

$N$M

776 |

$R$N$M$F

777 |

$R$N

778 |

rt$I$N$M

779 |

rtb_$N$M

780 |

$N$M

781 |

$R$N$M

782 |

$N$C

783 |

emxArray_$M$N

784 |

emx$M$N

785 |

786 |

787 |

None

788 |

789 |

None

790 |

791 |

None

792 |

793 |

off

794 |

off

795 |

on

796 |

BlockPathComment

797 |

off

798 |

off

799 |

off

800 |

801 |

Shortened

802 |

Literals

803 |

off

804 |

off

805 |

[]

806 |

error

807 |
808 | 809 | 810 | IncludeMdlTerminateFcn 811 | SuppressErrorStatus 812 | ERTCustomFileBanners 813 | GenerateSampleERTMain 814 | ExistingSharedCode 815 | GenerateTestInterfaces 816 | ModelStepFunctionPrototypeControlCompliant 817 | GenerateAllocFcn 818 | PurelyIntegerCode 819 | SupportComplex 820 | SupportAbsoluteTime 821 | SupportContinuousTime 822 | SupportNonInlinedSFcns 823 | RemoveDisableFunc 824 | RemoveResetFunc 825 | PreserveStateflowLocalDataDimensions 826 | ParenthesesLevel 827 | ERTMultiwordTypeDef 828 | MultiwordTypeDef 829 | 830 |

831 |

[]

832 |

ansi_tfl_table_tmw.mat

833 |

834 |

835 |

NOT IN USE

836 |

C99 (ISO)

837 |

None

838 |

Auto

839 |

System defined

840 |

2048

841 |

256

842 |

on

843 |

off

844 |

845 |

off

846 |

off

847 |

on

848 |

on

849 |

on

850 |

on

851 |

on

852 |

on

853 |

off

854 |

off

855 |

off

856 |

Auto

857 |

off

858 |

on

859 |

rt_

860 |

on

861 |

Nonreusable function

862 |

off

863 |

on

864 |

on

865 |

on

866 |

on

867 |

off

868 |

off

869 |

off

870 |

Nominal

871 |

Nominal

872 |

Simulink.SoftwareTarget.GRTCustomization

873 |

off

874 |

on

875 |

off

876 |

off

877 |

off

878 |

off

879 |

on

880 |

on

881 |

[]

882 |

[]

883 |

1,2,3,4,...

884 |

Size,Breakpoints,Table

885 |

Size,Breakpoints,Table

886 |

Column-major

887 |

error

888 |

$R$E

889 |

$R$E

890 |

$R_data

891 | 892 | None 893 | 894 |

off

895 |

off

896 |

off

897 |

off

898 |

1000000

899 |

0

900 |

ext_comm

901 |

902 |

Level1

903 |

off

904 |

off

905 |

off

906 |

off

907 |

off

908 |

Error

909 |
910 |
911 |
912 | 913 |

[]

914 |

Simulink Coverage Configuration Component

915 |

[]

916 |

Simulink Coverage

917 |

off

918 |

EntireSystem

919 |

on

920 |

off

921 |

/

922 |

covdata

923 |

924 |

dwe

925 |

926 |

927 |

off

928 |

on

929 |

on

930 |

off

931 |

off

932 |

covCumulativeData

933 |

off

934 |

on

935 |

slcov_output/$ModelName$

936 |

$ModelName$_cvdata

937 |

on

938 |

off

939 |

940 |

on

941 |

on

942 |

1e-05

943 |

0.01

944 |

off

945 |

0

946 |

0

947 |

Masking

948 |
949 | 950 |

[]

951 |

HDL Coder custom configuration component

952 |

[]

953 |

HDL Coder

954 | 955 | 956 | 957 |

0

958 |
959 |
960 |

Configuration

961 |

Solver

962 |

[ 145, 177, 1135, 847 ]

963 |

964 |

965 |
966 | 967 | __MWOPC_PART_BEGIN__ /simulink/configSetInfo.xml 968 | 969 | 970 | Configuration 971 | 972 | 973 | __MWOPC_PART_BEGIN__ /simulink/graphicalInterface.xml 974 | 975 | 976 |

0

977 |

0

978 |

979 |

0

980 |

0

981 |

0

982 |

0

983 |

0

984 |

0

985 |

0

986 |

Unset

987 |

0

988 |

Simulink

989 |

0

990 |

1

991 | 992 |

Solver_SF/CarSim S-Function

993 |

$bdroot/CarSim S-Function

994 |

1

995 |

LIBRARY_BLOCK

996 |
997 |

1

998 |
999 | 1000 | __MWOPC_PART_BEGIN__ /simulink/modelDictionary.xml 1001 | 1002 | 1003 | 1004 | 1005 | 1006 | 1007 | __MWOPC_PART_BEGIN__ /simulink/ScheduleCore.xml 1008 | 1009 | 1010 | 1011 | HighNumberLast 1012 | 1013 | true 1014 | 1015 | 1016 | 1017 | 1018 | false 1019 | Default 1020 | -2147483648 1021 | 1022 | 1023 | true 1024 | 1025 | false 1026 | 1 1027 | true 1028 | FiM 1029 | 40 1030 | 1031 | FiM 1032 | -2139062017 1033 | ZOHContinuous01 1034 | 1035 | 1.0 1036 | 0.0 1037 | 1038 | 0 1039 | 1040 | 1041 | D1 1042 | -436207361 1043 | true 1044 | 1045 | .0005 1046 | 1047 | 1 1048 | 1049 | 1050 | D2 1051 | 13697279 1052 | true 1053 | 1054 | .05 1055 | 1056 | 2 1057 | 1058 | 1059 | 1060 | 1061 | 1062 | 1063 | __MWOPC_PART_BEGIN__ /simulink/ScheduleEditor.xml 1064 | 1065 | 1066 | 1067 | 1068 | 0,0 1069 | 0,0,0,0 1070 | 1071 | FiM 1072 | base 1073 | 1074 | 0,0 1075 | 1076 | FiM 1077 | graph.Graph 1078 | 1079 | 1080 | 1081 | Default 1082 | graph.Graph 1083 | 1084 | 1085 | 1086 | 1087 | 40 1088 | 1089 | #808080 1090 | [0, 1] 1091 | FiM 1092 | 1093 | 1094 | #e60000 1095 | true 1096 | 0.0005 1097 | D1 1098 | 1099 | 1100 | #00d100 1101 | true 1102 | 0.05 1103 | D2 1104 | 1105 | FiM 1106 | base 1107 | 1108 | 1109 | FiM 1110 | 1111 | 1112 | 1113 | Default 1114 | 1115 | 1116 | 1117 | 1118 | __MWOPC_PART_BEGIN__ /simulink/systems/system_root.xml 1119 | 1120 | 1121 |

[-7, -7, 2055, 1111]

1122 |

[0.000000, 0.000000, 0.000000, 0.000000]

1123 |

on

1124 |

off

1125 |

Deduce

1126 |

125

1127 |

simulink-default.rpt

1128 |

23

1129 |

Simulink

1130 | 1131 |

[4, 1]

1132 |

[940, -577, 945, -493]

1133 |

2

1134 |

off

1135 |

4

1136 |

bar

1137 |

on

1138 |
1139 | 1140 |

[1, 1]

1141 |

[1055, -591, 1155, -529]

1142 |

1

1143 |

off

1144 |

1

1145 |

1.20

1146 |

Arial

1147 |

12

1148 |

Solver_SF/CarSim S-Function

1149 |

Vehicle math model library

1150 |

CarSim S-Function

1151 | 1152 |

auto

1153 |

simfile.sim

1154 |
1155 |
1156 | 1157 |

[825, -520, 855, -490]

1158 |

4

1159 |

off

1160 |

0

1161 |
1162 | 1163 |

[1, 1]

1164 |

[1278, -640, 1312, -605]

1165 |

10

1166 |

270

1167 |

right

1168 |

off

1169 |

u0

1170 |

1

1171 |

0

1172 |
1173 | 1174 |

[1, 8]

1175 |

[1340, -642, 1355, -498]

1176 |

12

1177 |

off

1178 |

8

1179 | 1180 |

1

1181 |

y_dot

1182 |
1183 | 1184 |

2

1185 |

x_dot

1186 |
1187 | 1188 |

3

1189 |

phi

1190 |
1191 | 1192 |

4

1193 |

phi_dot

1194 |
1195 | 1196 |

5

1197 |

Y

1198 |
1199 | 1200 |

6

1201 |

X

1202 |
1203 | 1204 |

7

1205 |

slip ratio

1206 |
1207 | 1208 |

8

1209 |

slip ratio

1210 |
1211 |
1212 | 1213 |

[840, -650, 870, -590]

1214 |

3

1215 |

270

1216 |

on

1217 |

left

1218 |

off

1219 |

u*180/pi

1220 |
1221 | 1222 |

[1, 1]

1223 |

[1055, -693, 1205, -637]

1224 |

5

1225 |

on

1226 |

top

1227 |

off

1228 |

MPC_CONTROL

1229 |

off

1230 |

off

1231 |

off

1232 | 1233 |

1

1234 |

delta

1235 |
1236 |
1237 | 1238 |

[1]

1239 |

[734, -460, 796, -420]

1240 |

6

1241 |

270

1242 |

on

1243 |

left

1244 |

off

1245 |

Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extmgr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('Sources','WiredSimulink',true),extmgr.Configuration('Visuals','Time Domain',true,'SerializedDisplays',{struct('MinYLimReal','-3.5691','MaxYLimReal','2.19298','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','3.5691','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.0666666666666667;0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.831372549019608 0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Fcn'}},'ShowContent',true,'Placement',1)},'DisplayPropertyDefaults',struct('MinYLimReal','-3.5691','MaxYLimReal','2.19298','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','3.5691','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.392156862745098 0.831372549019608 0.0745098039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863])),extmgr.Configuration('Tools','Plot Navigation',true,'PreviousAutoscale','XY'),extmgr.Configuration('Tools','Measurements',true,'Version','2019a','Measurements',struct('triggers',struct('Mode','Auto','Position',0.5,'Type','Edge','Polarity','Positive','AutoLevel',true,'Level',-3.32695545159157,'Hysteresis',0,'UpperLevel',2.3,'LowerLevel',0.2,'MinTime',0,'MaxTime',Inf,'Timeout',0,'Delay',0,'Holdoff',0,'SourceOffset',1,'MainPanelOpen',1,'TypePanelOpen',1,'SettingsPanelOpen',1,'OffsetPanelOpen',1)))),'Version','2021b','Position',[48 8 1440 794.6])

1246 |

1

1247 |

off

1248 |
1249 | 1250 |

[1]

1251 |

[1004, -460, 1066, -420]

1252 |

8

1253 |

270

1254 |

on

1255 |

left

1256 |

off

1257 |

Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extmgr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('Sources','WiredSimulink',true,'DataLoggingVariableName','ScopeData1'),extmgr.Configuration('Visuals','Time Domain',true,'SerializedDisplays',{struct('MinYLimReal','-4.60314','MaxYLimReal','7.38854','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','7.38854','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.0666666666666667;0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.831372549019608 0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863],'Title','%<SignalLabel>','LinePropertiesCache',{{struct('Visible','on'),struct('Visible','on'),struct('Visible','off'),struct('Visible','off')}},'UserDefinedChannelNames',{{}},'NumLines',4,'LineNames',{{'Fcn','Fcn','Constant','Constant'}},'ShowContent',true,'Placement',1)},'DisplayPropertyDefaults',struct('MinYLimReal','-4.60314','MaxYLimReal','7.38854','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','7.38854','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.392156862745098 0.831372549019608 0.0745098039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863])),extmgr.Configuration('Tools','Plot Navigation',true),extmgr.Configuration('Tools','Measurements',true,'Version','2019a')),'Version','2021b','Position',[48 8 1440 794.6])

1258 |

1

1259 |

off

1260 |
1261 | 1262 |

[6]

1263 |

[1540, -650, 1590, -530]

1264 |

13

1265 |

off

1266 |

Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extmgr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('Sources','WiredSimulink',true,'DataLoggingVariableName','ScopeData2'),extmgr.Configuration('Visuals','Time Domain',true,'SerializedDisplays',{struct('MinYLimReal','-43.73417','MaxYLimReal','226.19125','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','226.19125','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.0666666666666667;0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.831372549019608 0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863],'Title','%<SignalLabel>','LinePropertiesCache',{{struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on')}},'UserDefinedChannelNames',{{}},'NumLines',6,'LineNames',{{'y_dot','x_dot','phi','phi_dot','Y','X'}},'ShowContent',true,'Placement',1)},'DisplayPropertyDefaults',struct('MinYLimReal','-43.73417','MaxYLimReal','226.19125','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','226.19125','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.392156862745098 0.831372549019608 0.0745098039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863])),extmgr.Configuration('Tools','Plot Navigation',true,'PreviousAutoscale','XY'),extmgr.Configuration('Tools','Measurements',true,'Version','2021b')),'Version','2021b','Position',[604.2 223.4 820.8 603.2])

1267 |

6

1268 |

off

1269 |
1270 | 1271 |

[2]

1272 |

[1275, -471, 1315, -409]

1273 |

14

1274 |

on

1275 |

top

1276 |

off

1277 |

Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extmgr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('Sources','WiredSimulink',true,'DataLoggingVariableName','ScopeData3'),extmgr.Configuration('Visuals','Time Domain',true,'SerializedDisplays',{struct('MinYLimReal','-0.00251','MaxYLimReal','0.0034','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','0.0034','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.0666666666666667;0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.831372549019608 0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',2,'LineNames',{{'slip ratio','slip ratio'}},'ShowContent',true,'Placement',1)},'DisplayPropertyDefaults',struct('MinYLimReal','-0.00251','MaxYLimReal','0.0034','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','0.0034','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.392156862745098 0.831372549019608 0.0745098039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863])),extmgr.Configuration('Tools','Plot Navigation',true),extmgr.Configuration('Tools','Measurements',true,'Version','2021b')),'Version','2021b','Position',[785.8 401 560 420])

1278 |

2

1279 |

off

1280 |
1281 | 1282 |

[1]

1283 |

[660, -650, 720, -620]

1284 |

7

1285 |

on

1286 |

top

1287 |

off

1288 |

u

1289 |

inf

1290 |

Timeseries

1291 |

on

1292 |

-1

1293 |
1294 | 1295 |

[1]

1296 |

[1175, -415, 1205, -355]

1297 |

9

1298 |

270

1299 |

on

1300 |

left

1301 |

off

1302 |

y

1303 |

inf

1304 |

2-D array (concatenate along first dimension)

1305 |

on

1306 |

-1

1307 |
1308 | 1309 |

[1]

1310 |

[1490, -355, 1550, -325]

1311 |

16

1312 |

off

1313 |

DQX

1314 |

inf

1315 |

on

1316 |

-1

1317 |
1318 | 1319 |

[1]

1320 |

[1605, -515, 1665, -485]

1321 |

17

1322 |

off

1323 |

DQY

1324 |

inf

1325 |

on

1326 |

-1

1327 |
1328 | 1329 |

[2]

1330 |

[1545, -430, 1580, -400]

1331 |

15

1332 |

270

1333 |

on

1334 |

left

1335 |

off

1336 |

1337 |

{"entries":[{"content":{"excelSettings":{"content":{},"type":"Streamout.ExcelSettings"}},"type":"Streamout.FileSettingStorage","uuid":"f0809fd2-56fe-49d8-92fc-549095d56e45"}],"packageUris":["http://schema.mathworks.com/mf0/streamout_blocks/R2020a"],"version":"1.0"}

1338 |

1339 |

[1 1]

1340 |

{"entries":[{"content":{"signals":[{"content":{"blockPath":["Chap5/XY Graph"],"channel":[],"dimensions":[1],"domain":"Chap5/XY Graph","lineColor":"#a2142f","plots":[1],"port":1,"sid":[""],"signalID":3361,"signalName":"X"},"type":"RecordBlkView.Signal","uuid":"10b3524e-ea33-4e3e-ba61-a812497960a0"},{"content":{"blockPath":["Chap5/XY Graph"],"channel":[],"dimensions":[1],"domain":"Chap5/XY Graph","lineColor":"#139fff","plots":[1],"port":2,"sid":[""],"signalID":3365,"signalName":"Y"},"type":"RecordBlkView.Signal","uuid":"90a31e6f-4558-4600-8cb0-8b7f5f765a67"}]},"type":"RecordBlkView.InputSignals","uuid":"c86d71d1-4547-4ff0-abe6-2048311576a8"}],"packageUris":["http://schema.mathworks.com/mf0/streamout_blocks/R2020a"],"version":"1.0"}

1341 | 1342 | 1343 |

[0.0, 0.0, 0.0]

1344 |

Outside

1345 |

All

1346 |

[1.0, 1.0, 1.0]

1347 |

[0.81568627450980391, 0.82352941176470584, 0.82745098039215681]

1348 |

TopLeft

1349 |

Hide

1350 |

All

1351 |

Show

1352 |

Wrap

1353 |

Auto

1354 |

[0.0, 18.0]

1355 |

[-3.0, 3.0]

1356 |

1

1357 |
1358 | 1359 |

[0.0, 0.0, 0.0]

1360 |

[1.0, 1.0, 1.0]

1361 |

[0.81568627450980391, 0.82352941176470584, 0.82745098039215681]

1362 |

Show

1363 |

YColor

1364 |

Hide

1365 |

XColor

1366 |

YColor

1367 |

3.5

1368 |

Hide

1369 |

[1.0, 0.0, 0.0]

1370 |

2.5

1371 |

Linear

1372 |

3.0

1373 |

On

1374 | 1375 |

1

1376 |

1

1377 |

[-10.0, 209.2, -0.2, 3.7]

1378 |
1379 |
1380 | 1381 |

Street

1382 |
1383 |
1384 |

1385 |

{"xyplotplugin":{"info":[{"series":[{"bindingParametersList":[{"parameter":"X-Axis","signalID":3361,"signalName":"X"},{"parameter":"Y-Axis","signalID":3365,"signalName":"Y"}],"seriesID":45508}],"subplotID":1}]}}

1386 |

XY

1387 |

-1

1388 |
1389 | 1390 |

1

1391 |

2#out:1

1392 |

[85, 0]

1393 | 1394 |

19

1395 |

8#in:1

1396 |
1397 | 1398 |

18

1399 |

[0, -25]

1400 |

1#in:1

1401 |
1402 |
1403 | 1404 |

2

1405 |

4#out:1

1406 |

[53, 0]

1407 | 1408 |

95

1409 |

2#in:4

1410 |
1411 | 1412 |

94

1413 |

[0, -20]

1414 |

2#in:3

1415 |
1416 |
1417 | 1418 |

6

1419 |

3#out:1

1420 |

[0, 40]

1421 | 1422 |

93

1423 |

[58, 0]

1424 | 1425 |

92

1426 |

2#in:2

1427 |
1428 | 1429 |

74

1430 |

[0, -20]

1431 |

2#in:1

1432 |
1433 |
1434 | 1435 |

87

1436 |

[-43, 0; 0, -90; -47, 0]

1437 | 1438 |

83

1439 |

7#in:1

1440 |
1441 | 1442 |

13

1443 |

6#in:1

1444 |
1445 |
1446 |
1447 | 1448 |

delta

1449 |

17

1450 |

[1, 0]

1451 |

5#out:1

1452 |

3#in:1

1453 |
1454 | 1455 |

20

1456 |

1#out:1

1457 |

[30, 0]

1458 | 1459 |

104

1460 |

[0, -10; 105, 0]

1461 | 1462 |

102

1463 |

10#in:1

1464 |
1465 | 1466 |

96

1467 |

12#in:1

1468 |
1469 |
1470 | 1471 |

24

1472 |

9#in:1

1473 |
1474 |
1475 | 1476 |

23

1477 |

10#out:1

1478 |

[0, -20]

1479 |

5#in:1

1480 |
1481 | 1482 |

y_dot

1483 |

30

1484 |

[0, 1]

1485 |

12#out:1

1486 |

13#in:1

1487 |
1488 | 1489 |

x_dot

1490 |

31

1491 |

[0, 1]

1492 |

12#out:2

1493 |

13#in:2

1494 |
1495 | 1496 |

phi

1497 |

32

1498 |

[0, 1]

1499 |

12#out:3

1500 |

13#in:3

1501 |
1502 | 1503 |

phi_dot

1504 |

33

1505 |

[0, 1]

1506 |

12#out:4

1507 |

13#in:4

1508 |
1509 | 1510 |

Y

1511 |

34

1512 |

[0, 1]

1513 |

12#out:5

1514 |

[111, 0]

1515 | 1516 |

125

1517 |

[0, 60; 99, 0]

1518 | 1519 |

129

1520 |

23#in:1

1521 |
1522 | 1523 |

126

1524 |

15#in:2

1525 |
1526 |
1527 | 1528 |

119

1529 |

13#in:5

1530 |
1531 |
1532 | 1533 |

X

1534 |

35

1535 |

[0, 1]

1536 |

12#out:6

1537 |

[83, 0]

1538 | 1539 |

118

1540 |

13#in:6

1541 |
1542 | 1543 |

116

1544 |

[0, 150; 29, 0]

1545 | 1546 |

122

1547 |

[0, 50]

1548 |

22#in:1

1549 |
1550 | 1551 |

50

1552 |

[2, 0]

1553 |

[0, 0; 0, -62; 83, 0]

1554 |

15#in:1

1555 |
1556 |
1557 |
1558 | 1559 |

slip ratio

1560 |

131

1561 |

[0, 0]

1562 |

12#out:7

1563 |

[39, 0; 0, 95]

1564 |

14#in:2

1565 |
1566 | 1567 |

slip ratio

1568 |

132

1569 |

[1, 1]

1570 |

12#out:8

1571 |

[19, 0; 0, 45]

1572 |

14#in:1

1573 |
1574 | 1575 |

delta_f

1576 |

[809, -167, 841, -153]

1577 |

[0, 0, 0, 0]

1578 |

-1

1579 |
1580 |
1581 | 1582 | __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml 1583 | 1584 | 1585 | 1586 | 1587 |

1

1588 |

[-7.0, -7.0, 2062.0, 1118.0]

1589 | 1590 |

0

1591 |

Left

1592 |

50

1593 |

50

1594 |

9

1595 |

Unset

1596 |
1597 | 1598 |

1

1599 |
1600 | 1601 | 1602 |

1

1603 |

1

1604 |

SimulinkTopLevel

1605 |

0

1606 |

[2515.0, 1105.0]

1607 |

1.25

1608 |

[380.39704549700394, -841.85951401682371]

1609 |

[380.39704549700394, -841.85951401682371, 1609.6, 707.2]

1610 |
1611 | 1612 |

0

1613 |

0

1614 |

StudioAdapterBlock

1615 |

15

1616 |

[1875.0, 757.0]

1617 |

1.0

1618 |

[0.0, 0.0]

1619 |

[0.0, 0.0, 0.0, 0.0]

1620 |
1621 |
1622 | 1623 | 1624 |

GLUE2:PropertyInspector

1625 |

Property Inspector

1626 |

0

1627 |

1628 |

1629 |

0

1630 |

Right

1631 |

512

1632 |

384

1633 |

Unset

1634 |
1635 | 1636 |

Simulink:Editor:ReferencedFiles

1637 |

Referenced Files

1638 |

0

1639 |

1640 |

{"filterShowRefModels":"true","filterShowRefSubs":"true","filterShowOnlyDirtyFiles":"false"} 1641 |

1642 |

0

1643 |

Left

1644 |

512

1645 |

384

1646 |

Unset

1647 |
1648 |
1649 |

AAAA/wAAAAD9AAAAAwAAAAAAAAC9AAAB+PwCAAAABPsAAAAWAEQAbwBjAGsAVwBpAGQAZwBlAHQAMwEAAAAxAAAB+AAAAAAAAAAA+wAAABYARABvAGMAawBXAGkAZABnAGUAdAA0AAAAAAD/////AAAAAAAAAAD7AAAAUgBHAEwAVQBFADIAIAB0AHIAZQBlACAAYwBvAG0AcABvAG4AZQBuAHQALwBHAEwAVQBFADIAIAB0AHIAZQBlACAAYwBvAG0AcABvAG4AZQBuAHQAAAAAAP////8AAAB5AP////sAAABgAFMAaQBtAHUAbABpAG4AawA6AEUAZABpAHQAbwByADoAUgBlAGYAZQByAGUAbgBjAGUAZABGAGkAbABlAHMALwBSAGUAZgBlAHIAZQBuAGMAZQBkACAARgBpAGwAZQBzAAAAAAD/////AAAApwD///8AAAABAAAAAAAAAAD8AgAAAAH7AAAAVABHAEwAVQBFADIAOgBQAHIAbwBwAGUAcgB0AHkASQBuAHMAcABlAGMAdABvAHIALwBQAHIAbwBwAGUAcgB0AHkAIABJAG4AcwBwAGUAYwB0AG8AcgAAAAAA/////wAAAhYA////AAAAAwAAAAAAAAAA/AEAAAAB+/////8AAAAAAP////8AAAGuAP///wAACgAAAASYAAAAAQAAAAIAAAABAAAAAvwAAAABAAAAAgAAAAA=

1650 | 1651 |

2dd60302-d808-4fd1-aa0f-4e6753d506d0

1652 |
1653 |

2624c543-550c-4772-aca2-ca5e8068593f

1654 |
1655 |
1656 | 1657 | __MWOPC_PACKAGE_END__ 1658 | -------------------------------------------------------------------------------- /Chap5.mdl.r2019a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1PandaDing/Matlab-simulink-/6c9bf62162b520a389c15e417feb49b6623d0cc0/Chap5.mdl.r2019a -------------------------------------------------------------------------------- /Chap_36.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1PandaDing/Matlab-simulink-/6c9bf62162b520a389c15e417feb49b6623d0cc0/Chap_36.m -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Panda DING 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Matlab-simulink-自动驾驶联合仿真(基于mpc算法) 2 | 实用carsim进行仿真,simulink基于mpc进行汽车的控制,使得汽车按照给定路径点进行运行,生成视频 3 | 4 | 其中chapter.cpar为carsim参数文件 5 | chap——36.m为simulink文件 6 | Reftra2.mat为由轨迹点生成的航向角 7 | 8 | 详细请见知乎专栏 9 | https://zhuanlan.zhihu.com/p/465956057 10 | -------------------------------------------------------------------------------- /Reftra2.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1PandaDing/Matlab-simulink-/6c9bf62162b520a389c15e417feb49b6623d0cc0/Reftra2.mat -------------------------------------------------------------------------------- /chapter5.cpar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1PandaDing/Matlab-simulink-/6c9bf62162b520a389c15e417feb49b6623d0cc0/chapter5.cpar -------------------------------------------------------------------------------- /func_Model_linearization_Jacobian.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1PandaDing/Matlab-simulink-/6c9bf62162b520a389c15e417feb49b6623d0cc0/func_Model_linearization_Jacobian.m -------------------------------------------------------------------------------- /simfile.sim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1PandaDing/Matlab-simulink-/6c9bf62162b520a389c15e417feb49b6623d0cc0/simfile.sim --------------------------------------------------------------------------------