ÄÜÅÙÃ÷ »ó¼¼º¸±â
Simulink¸¦ ¹è¿ìÀÚ(¹Ý¾çÀå)


Simulink¸¦ ¹è¿ìÀÚ(¹Ý¾çÀå)

Simulink¸¦ ¹è¿ìÀÚ(¹Ý¾çÀå)

<ÀÌ¿µÁØ> Àú | ¾ÆÁø

Ãâ°£ÀÏ
2020-07-13
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
144 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

SimulinkÀÇ ±âº» °³³äÀûÀÎ ¼³¸í°ú UI¿¡ ´ëÇÑ ¼³¸íÀº ¸Þ´º¸¦ Á¦¿ÜÇÏ°í´Â ÃÖ¼ÒÈ­ ÇÏ¿´À¸¸ç, ¹öÀü Â÷À̸¦ ÃÖ¼ÒÈ­ ÇÏ¿´°í, ÀÌ Ã¥À» ÅëÇØ SimulinkÀÇ ±âº»À» ¹è¿ï ¼ö ÀÖµµ·Ï ±¸¼ºÇÏ¿´À¸¸ç, SimulinkÀÇ °¡Àå ±âº»ÀûÀÎ ³»¿ëµé·Î Á¤¸® ÇÏ¿´´Ù. Simulink´Â ±¹¹æ/Ç×°ø(DO-178C), ÀÚµ¿Â÷(ISO 26262), öµµ(EN 50128), ÀÇ·á ±â°è(IEC 62304)¿¡ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Ù.

¸ñÂ÷

¸ñÂ÷




1. Simulink ¸ðµ¨À» ¸¸µé¾î º¸ÀÚ 1
1.1 ±âº»ÀûÀÎ Simulink ¸ðµ¨ ÀÛ¼º ¹× ½ÇÇà 1
1.1.1 MATLAB°ú Simulink 1
1.1.2 Simulink Library Browser¿Í ±âº» ¶óÀ̺귯¸® 3
1.1.3 Simulink ¸ðµ¨ ¸¸µé±â 6
1.2 ÀÚÀ¯ ³«ÇÏ ¿îµ¿¿¡ ´ëÇÑ ¸ðµ¨¸µ 12
1.2.2 ½º¸¶Æ® ¿¡µðÆà 14
1.2.2.1 ÀÚÀ¯ ³«ÇÏ ¿îµ¿ ¼Óµµ½Ä¿¡ ´ëÇÑ ¸ðµ¨¸µ 15
1.2.2.2 ÀÚÀ¯ ³«ÇÏ ¿îµ¿ ³ôÀÌ¿¡ ´ëÇÑ ¸ðµ¨¸µ 19
1.2.3 Simulation Data Inspector(SDI) 20
1.2.3.1 ½Ã¹Ä·¹ÀÌ¼Ç ¿Ï·á ÈÄ °ªÀ» º¸´Â ¹ý 20
1.2.3.2 ½Ã¹°·¹ÀÌ¼Ç Áß¿¡ SDI¸¦ ÀÌ¿ëÇÏ¿© µ¥ÀÌÅÍ º¸±â 26
1.2.3.3 SDIÀÇ Comparisons »ç¿ëÇϱâ 27
1.2.3.4 µ¥ÀÌÅÍ ·Î±ëÇÑ ÈÄ SDI¸¦ »ç¿ëÇÏ´Â ¹ý 29
1.2.3.5 SDI µ¥ÀÌÅÍ ÀúÀåÇϱâ 32
1.2.4 Scope ºí·Ï 35
1.2.4.1 Scope ºí·ÏÀÇ ¿É¼Ç 35
1.2.4.2 µÎ °³ ÀÌ»óÀÇ ½Ã±×³ÎÀ» ÇϳªÀÇ Scope¿¡¼­ º¸±â 40
1.2.5 ½Ã±×³Î°ú ÆĶó¸ÞŸ 41
1.2.5.1 ½Ã±×³Î À̸§ ÁöÁ¤ 41
1.2.5.2 Tunable ÆĶó¸ÞŸ¿Í Non-tunable ÆĶó¸ÞŸ 42
2. »ó¹ÌºÐ ¹æÁ¤½ÄÀÇ ¸ðµ¨¸µ 45
2.1 ½Ã°£¿¡ ´ëÇÑ ODE ¸ðµ¨¸µ ¹æ¹ý 45
2.2 Integrator ºí·ÏÀ» ÀÌ¿ëÇÑ ÀÚÀ¯ ³«ÇÏ ¿îµ¿ ¸ðµ¨¸µ 46
2.3 ÁøÀÚ ¿îµ¿ ¸ðµ¨¸µ 47
2.4 ±â°èÀû ½Ã½ºÅÛÀÇ ¸ðµ¨¸µ 51
2.4.1 ¶óÇÃ¶ó½º º¯È¯À» ÀÌ¿ëÇÑ ¸ðµ¨¸µ 54
2.4.1.1 Àü´Þ ÇÔ¼ö º¯È¯ 55
2.4.1.2 Transfer Fcn ºí·ÏÀÇ »ç¿ë 55
2.4.2 »óÅ °ø°£ ¹æÁ¤½ÄÀÇ ¸ðµ¨¸µ 57
2.5 SimulinkÀÇ ½Ã¹°·¹ÀÌ¼Ç ½ÇÇà ¼ø¼­ 60
2.5.1 Model Compilation 61
2.5.2 Link Phase 62
2.5.3 Block Sorted Order 63
2.5.3.1 Block Sorted Order È®ÀÎ ÇÏ´Â ¹ý 64
2.5.3.2 Block Sorted Order º¯°æ ÇÏ´Â ¹ý 65
2.5.4 Virtual Subsystem°ú Non-Virtual Subsystem 66
2.5.4.1 Virtual Subsystem 67
2.5.4.2 Non-Virtual Subsystem 69
2.5.4.3 ¼­ºê½Ã½ºÅÛ°ú Block Sorted Order¿ÍÀÇ °ü°è 70
2.5.5 Simulation Loop Phase 71
2.5.5.1 Loop Initialization ´Ü°è 71
2.5.5.2 Loop Interation ´Ü°è 72
2.6 Solver¿¡ ´ëÇÑ ÀÌÇØ 73
2.6.1 Variable Step Solver¿Í Fixed Step Solver 73
2.6.2 Continuous Solver¿Í Discrete Solver 75
2.6.3 Zero CrossingÀ̶õ? 76
2.6.3.1 Zero-crossing¿¡ ´ëÇÑ ±âº» ÀÌÇØ 76
2.6.3.2 Zero-crossingÀ» À§ÇÑ ¿É¼Ç 78
2.6.4 ÀûÇÕÇÑ Solver ¼±ÅÃÇϱâ 80
3. Signal Routing ¶óÀ̺귯¸®¿Í Lookup Tables ¶óÀ̺귯¸® 81
3.1 Signal Routing ¶óÀ̺귯¸® 81
3.1.1 Switch °ü·Ã ºí·Ïµé 82
3.1.1.1 Manual Switch ºí·Ï 82
3.1.1.2 Switch ºí·Ï 83
3.1.1.3 Multiport Switch ºí·Ï 85
3.1.2 ½Ã±×³Î ¹­À½ ºí·Ï 87
3.1.2.1 Mux ºí·Ï°ú Demux ºí·Ï 88
3.1.2.2 Bus Creator ºí·Ï°ú Bus Selector ºí·Ï 89
3.1.3 Goto ºí·Ï°ú From ºí·Ï 91
3.2 Lookup Tables ¶óÀ̺귯¸® 93
3.2.1 1-D Lookup Table 93
3.2.2 2-D Lookup Table 98
4. ÀÔ·Â, Ãâ·Â, ½Ã±×³Î ÀúÀå 101
4.1 ÀÔ·Â, Ãâ·Â, ½Ã±×³Î ÀúÀåÀ» À§ÇÑ µ¥ÀÌÅÍ Æ÷¸Ë 101
4.1.1 ¹è¿­ Æ÷¸Ë 102
4.1.2 ±¸Á¶Ã¼ Æ÷¸Ë 102
4.1.3 timeseries Æ÷¸Ë 103
4.2 Inport¿Í Outport ºí·ÏÀÇ È°¿ë 104
4.2.1 Inport ºí·ÏÀ» È°¿ëÇÑ ÀÎDz ÀÔ·Â 104
4.2.2 Outport ºí·ÏÀ» È°¿ëÇÑ ¾Æ¿ôDz ÀúÀå 107
4.2.3 Inport ºí·ÏÀÇ º¸°£¹ý (Interpolation) 111
4.3 ½Ã±×³Î ·Î±ë 113
4.4 ¿ÜºÎ µ¥ÀÌÅ͸¦ MATLABÀ¸·Î °¡Á® ¿À±â 115
4.4.1 uiimport() ÇÔ¼ö »ç¿ë¹ý 116
4.5 Signal Builder ºí·° 117
4.5.1 Á÷Á¢ Signal Builder¿¡¼­ ÀÎDz ¸¸µé±â 118
4.5.1.1 ¿øÇÏ´Â µ¥·Î ½Ã±×³Î º¯°æÇϱâ 120
4.5.1.2 Æ÷ÀÎÆ® Ãß°¡ 122
4.5.1.3 ½Ã±×³ÎÀÇ Ãß°¡/»èÁ¦ ¹× ´ëü 123
4.5.1.4 ÀÎDz ±×·ì Ãß°¡ ¹× ±×·ì À̸§ º¯°æ 125
5. Ports & Subsystems ¶óÀ̺귯¸® 127
5.1 Á¶°Ç¿¡ ÀÇÇØ ½ÇÇàµÇ´Â ¼­ºê½Ã½ºÅÛ 127
5.1.1 Triggered Subsystem ºí·Ï 129
5.1.1.1 Triggered ¼­ºê½Ã½ºÅÛÀÇ ¾Æ¿ôDz°ú stateÀÇ °ª 130
5.1.1.2 Triggered ¼­ºê½Ã½ºÅÛÀÇ Á¦¾à Á¶°Ç 131
5.1.2 Enabled Subsystem 131
5.1.2.1 Enabled ¼­ºê½Ã½ºÅÛÀÇ ¾Æ¿ôDz°ú stateÀÇ °ª 133
5.1.2.2 Enabled ¼­ºê½Ã½ºÅÛÀÇ Á¦¾à Á¶°Ç 134
5.1.3 Enabled and Triggered Subsystem 134
5.2 ¹Ýº¹À» À§ÇÑ ¼­ºê½Ã½ºÅÛ 136
5.2.1 For Iterator Subsystem 136
5.2.2 While Iterator Subsystem 140
5.3 if, switch ºí·Ï ¹× ¼­ºê½Ã½ºÅÛ 142
5.3.1 If ºí·Ï°ú If Action Subsystem 142
5.3.2 Switch Case ºí·Ï°ú Switch Case Action Subsystem 145
6. SimulinkÀÇ ´Ù¾çÇÑ ±â´Éµé 147
6.1 Algebraic LoopÀ̶õ? 147
6.1.1 Direct Feedthrugho 14
6.1.2 Algebraic Loop 147
6.2 Multirate ½Ã½ºÅÛ¿¡ ´ëÇÑ ¸ðµ¨¸µ 150
6.2.1 Sample Time¿¡ ´ëÇÑ ÀÌÇØ 150
6.2.2 Multirate ½Ã½ºÅÛ 151
6.2.2.1 Variable-step ¼Ö¹ö¸¦ »ç¿ëÇÏ´Â Multirate ½Ã½ºÅÛ 151
6.2.2.2 Fixed-step ¼Ö¹ö¸¦ »ç¿ëÇÏ´Â Multirate ½Ã½ºÅÛ 153
6.2.3 Multirate ½Ã½ºÅÛ¿¡ Rate Transition ºí·ÏÀ» »ç¿ëÇÏ´Â °æ¿ì 154
6.2.3.1 ºü¸¥ sample time¿¡¼­ ´À¸° sample timeÀ¸·Î ¿¬°á 156
6.2.3.2 ´À¸° sample time¿¡¼­ ºü¸¥ sample timeÀ¸·Î ¿¬°á 157
6.2.3.3 µÎ °³ÀÇ Rate Transition ¿¬°á 159
6.2.3.4 °øÅë µÇ´Â sample timeÀ¸·Î ¿¬°á 159
6.2.4 Multirate ½Ã½ºÅÛ¿¡ ¸ðµ¨ Àüü ¿É¼ÇÀ» ÀÌ¿ë´Â °æ¿ì 162
6.3 Block Annotation°ú Model Callback 163
6.3.1 Block AnnotationÀ» ÀÌ¿ëÇÑ ºí·ÏÀÇ ¼Ó¼º Ç¥½Ã 163
6.3.2 Model Callbacks 166
6.3.2.1 Pre/Post Load Function 167
6.3.2.2 Init/Start/Stop Function 16
6.3.2.3 Pre/Post Save/Close Function 168
6.4 µð¹ö±ëÀ» À§ÇÑ ±â´Éµé 168
6.4.1 Simulation Stepper ±â´É°ú ÁßÁöÁ¡ ¼³Á¤ 168
6.4.2 ½Ã±×³Î ÃßÀû ÇÏÀ̶óÀÌÆ® ±â´É 172
6.5 ¿µ¿ª ÁÖ¼®°ú Masking 173
6.5.1 ¿µ¿ª ÁÖ¼® 174
6.5.2 Masking 177