ÄÁÅÙÃ÷»ó¼¼º¸±â

Simulink¸¦ ¹è¿ìÀÚ(¹Ý¾çÀå)
Simulink¸¦ ¹è¿ìÀÚ(¹Ý¾çÀå)
  • ÀúÀÚÀÌ¿µÁØ Àú
  • ÃâÆÇ»ç¾ÆÁø
  • ÃâÆÇÀÏ2020-07-13
  • µî·ÏÀÏ2020-12-21
º¸À¯ 1, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 6, ´©Àû¿¹¾à 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

ÇÑÁÙ ¼­Æò