Toby's Study Blog
article thumbnail
Published 2024. 1. 11. 18:01
Simulink ์ •๋ฆฌ embedded

๐Ÿงช Simulink ๋ž€?

Simulink(์‹œ๋ฎฌ๋งํฌ)์€ MATLAB์˜ ํ™•์žฅ ๊ธฐ๋Šฅ์œผ๋กœ, ๋™์  ์‹œ์Šคํ…œ(์‹œ๊ฐ„์— ๋”ฐ๋ผ ๋ณ€ํ™”ํ•˜๋Š” ์‹œ์Šคํ…œ)์„ ๋ณด๊ธฐ ์‰ฝ๊ฒŒ ๊ทธ๋ฆผ์œผ๋กœ ํ‘œํ˜„ํ•˜๊ณ  ํ•ด๋‹น ์‹œ์Šคํ…œ ๋™์ž‘์„ ๋ถ„์„ํ•˜๋Š” ๋ฐ ์žˆ์–ด ๋„์›€์„ ์ฃผ๋Š” ๊ทธ๋ž˜ํ”ฝ ๋‹ค์ด์–ด๊ทธ๋žจ ํ™˜๊ฒฝ์ด๋‹ค.


์˜ˆ๋ฅผ ๋“ค๋ฉด ์ „๊ธฐ ๋ชจํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด ๋ฌผ์„ ํŽŒํ”„ํ•˜๋Š” ์‹œ์Šคํ…œ์„ ๋งŒ๋“ ๋‹ค๊ณ  ํ•˜๋ฉด simulink๋ฅผ ์‚ฌ์šฉํ•ด ์ „๊ธฐ ๋ชจํ„ฐ ๋™์ž‘์— ํ•„์š”ํ•œ ๋ธ”๋ก(๋ถ€ํ’ˆ)๊ณผ ํŽŒํ”„ ๋™์ž‘์— ํ•„์š”ํ•œ ๋ธ”๋ก(๋ถ€ํ’ˆ)์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ „๊ธฐ ๋ชจํ„ฐ๊ฐ€ ์ž๋™ ์‹œ ํŽŒํ”„๊ฐ€ ๋ฌผ์„ ํŽŒํ•‘ํ•˜๋„๋ก ์„œ๋กœ ์—ฐ๊ฒฐํ•œ๋‹ค.
(โ€ป ์ด ๊ณผ์ •์„ ๋ชจ๋ธ๋ง์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.)
ํ•ด๋‹น ๋ชจ๋ธ์˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์‹œ์ž‘ํ•˜๊ณ , ์‚ฌ์šฉ์ž๋Š” ์ „๊ธฐ ๋ชจํ„ฐ์— ๋”ฐ๋ผ ๋ฌผ์ด ํŽŒํ•‘ ๋˜๋Š”๋ฐ ์žˆ์–ด ํ•„์š”ํ•œ ์ •๋ณด๋“ค์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.

Simulink Example

Simulink ํŠน์ง•

  • ์ง๊ด€์ ์ธ ๊ทธ๋ž˜ํ”ฝ ์‹œ์Šคํ…œ
    ๊ทธ๋ž˜ํ”ฝ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ํ†ตํ•ด ๋‚ด๊ฐ€ ๋งŒ๋“ค ์‹œ์Šคํ…œ์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ง๊ด€์ ์ด๋‹ค.
  • ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๋ธ”๋ก
    MATLAB์—์„œ ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์‚ฌ์šฉ์ž๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋‹ค์šด๋ฐ›์•„ ์•ˆ์— ์žˆ๋Š” ํ•„์š”ํ•œ ๋ธ”๋ก๋“ค์„
    ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๋ธ”๋ก ์ •๋ณด๋Š” ์•„๋ž˜ ๋งํฌ์—์„œ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๊ณ  MATLAB์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์€ ์„ค์น˜ ํŒŒ์ผ์—์„œ ๋‹ค์šด๋กœ๋“œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. 
    https://kr.mathworks.com/help/simulink/referencelist.html?type=block&listtype=cat&category=block-libraries&blocktype=all&capability=&s_tid=CRUX_topnav
  • ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐ ๊ฒฐ๊ณผ ๋ถ„์„
    ๋ชจ๋ธ์„ ๋งŒ๋“ค์—ˆ๋‹ค๋ฉด Simulink๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ์˜ ๋™์ž‘์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ
    ์ง๊ด€์ ์ธ ๊ทธ๋ž˜ํ”ฝ์œผ๋กœ ์ œ๊ณต๋˜์–ด, ์„ค๊ณ„ํ•œ ์‹œ์Šคํ…œ์˜ ๋™์ž‘์„ ์‹ค์ œ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 
  • ์ž๋™ ์ฝ”๋“œ ์ƒ์„ฑ
    Simulink ๋ชจ๋ธ์€ MATLAB ์ฝ”๋“œ๋กœ ์ž๋™ ๋ณ€ํ™˜๋  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Š” ํ”„๋กœํ† ํƒ€์ž… ์„ค๊ณ„์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ์‹ค์ œ ์‹œ์Šคํ…œ์— ํ†ตํ•ฉ ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ๋กœ์˜ ์ž๋™ ์ „ํ™˜์„ ๊ฐ€๋Šฅ์ผ€ ํ•œ๋‹ค.

Simulink ๊ตฌ์„ฑ ์š”์†Œ

  • ๋ธ”๋ก(Block)
    ํŠน์ • ๋™์ž‘์ด๋‚˜ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์‹œ์Šคํ…œ์˜ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.
  • ๋ผ์ธ(Line)
    ๋ธ”๋ก ๊ฐ„์˜ ์‹œ๊ทธ๋„ ํ๋ฆ„์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ์˜ ํ๋ฆ„์„ ์‹œ๊ฐ์ ์œผ๋กœ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • ์Šค์ฝ”ํ”„(Scope)
    ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ๋ฅผ ๊ทธ๋ž˜ํ”ฝ ํ˜•ํƒœ๋กœ ํ‘œ์‹œํ•˜์—ฌ ๋™์  ์‹œ์Šคํ…œ์˜ ๋™์ž‘์„ ํ™•์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.
  • ํ†จ๋ ˆ๋Ÿฐ์Šค(Terminator)
    ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ๋ฌดํ•œ ๋ฃจํ”„๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋ฉฐ, ์‹œ์Šคํ…œ์˜ ๋์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.

๐Ÿงช ์ฃผ์š” ๋ธ”๋ก ์ •๋ฆฌ 

์‹ ํ˜ธ ์ƒ์„ฑ ๋ฐ ์ž…๋ ฅ ๋ธ”๋ก

  • Sine Wave ๋ธ”๋ก: ์‚ฌ์ธ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ์ฃผ๊ธฐ์ ์ธ ์‚ฌ์ธํŒŒ๋ฅผ ์ƒ์„ฑ
  • Cosine Wave ๋ธ”๋ก: ์ฝ”์‚ฌ์ธ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ์ฃผ๊ธฐ์ ์ธ ์ฝ”์‚ฌ์ธํŒŒ๋ฅผ ์ƒ์„ฑ
  • Clock ๋ธ”๋ก: ์ •ํ•ด์ง„ ์ฃผ๊ธฐ์™€ ํŽ„์Šค ํญ์œผ๋กœ ์‹ ํ˜ธ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์‹œ์Šคํ…œ์„ ๋™๊ธฐํ™”
  • Constant ๋ธ”๋ก: ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•œ ์ƒ์ˆ˜ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ๋ธ”๋ก
  • Step ๋ธ”๋ก: ํŠน์ • ์‹œ๊ฐ„์—์„œ์˜ ๊ฐ’์ด ๋ณ€๊ฒฝ๋˜๋Š” ๊ณ„๋‹จ ํ˜•ํƒœ์˜ ์‹ ํ˜ธ๋ฅผ ์ƒ์„ฑ
  • Ramp ๋ธ”๋ก: ์ผ์ •ํ•œ ๊ธฐ์šธ๊ธฐ๋กœ ์„ ํ˜•์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์‹ ํ˜ธ๋ฅผ ์ƒ์„ฑ
  • Random Number ๋ธ”๋ก: ์ •๊ทœ ๋ถ„ํฌ ๋˜๋Š” ๊ท ์ผ ๋ถ„ํฌ์—์„œ ๋ฌด์ž‘์œ„ ์ˆ˜๋ฅผ ์ƒ์„ฑ
  • Zero-Order Hold ๋ธ”๋ก: ์ด์ „ ์‹œ๊ฐ„ ๋‹จ๊ณ„์˜ ๊ฐ’์„ ํ˜„์žฌ ์‹œ๊ฐ„ ๋‹จ๊ณ„์—์„œ ์œ ์ง€ํ•˜๋Š” ๋ธ”๋ก

์‹œ๊ฐํ™” ๋ฐ ์ถœ๋ ฅ ๋ธ”๋ก

  • Scope ๋ธ”๋ก: ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ค‘์— ์‹œ๊ฐ„์— ๋”ฐ๋ฅธ ์‹ ํ˜ธ๋ฅผ ๊ทธ๋ž˜ํ”ฝ์œผ๋กœ ํ‘œ์‹œ
  • Display ๋ธ”๋ก: ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ๋‚˜ ์ค‘๊ฐ„๊ฐ’์„ ๋ช…๋ น ์ฐฝ์— ํ‘œ์‹œํ•˜๋Š” ๋ธ”๋ก
  • To Workspace ๋ธ”๋ก: ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ๋ฅผ MATLAB ์ž‘์—… ๊ณต๊ฐ„์œผ๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  • To File ๋ธ”๋ก: ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • Bode Plot ๋ธ”๋ก: ์ฃผ์–ด์ง„ ์‹œ์Šคํ…œ์˜ ์ฃผํŒŒ์ˆ˜ ์‘๋‹ต์„ Bode ํ”Œ๋กฏ์œผ๋กœ ์‹œ๊ฐํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • Nichols Plot ๋ธ”๋ก: ์ฃผ์–ด์ง„ ์‹œ์Šคํ…œ์˜ ์ฃผํŒŒ์ˆ˜ ์‘๋‹ต์„ Nichols ํ”Œ๋กฏ์œผ๋กœ ์‹œ๊ฐํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • Spectrum Analyzer ๋ธ”๋ก: ์ฃผ์–ด์ง„ ์‹ ํ˜ธ์˜ ์ฃผํŒŒ์ˆ˜ ๋‚ด์—ญ์„ ๋ถ„์„ํ•˜์—ฌ ์ŠคํŽ™ํŠธ๋Ÿผ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์—ฐ์‚ฐ ๋ธ”๋ก

  • Sum ๋ธ”๋ก: ์—ฌ๋Ÿฌ ์ž…๋ ฅ์„ ํ•ฉํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋Š” ๋ธ”๋ก์œผ๋กœ, ๋ง์…ˆ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰
  • Product ๋ธ”๋ก: ์—ฌ๋Ÿฌ ์ž…๋ ฅ์„ ๊ณฑํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋Š” ๋ธ”๋ก์œผ๋กœ, ๊ณฑ์…ˆ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰
  • Divide ๋ธ”๋ก: ๋‘ ์ž…๋ ฅ์„ ๋‚˜๋ˆ„์–ด ์ถœ๋ ฅํ•˜๋Š” ๋ธ”๋ก์œผ๋กœ, ๋‚˜๋ˆ—์…ˆ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰
  • Add ๋ธ”๋ก: ๋ง์…ˆ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ธ”๋ก์œผ๋กœ, ์—ฌ๋Ÿฌ ์ž…๋ ฅ์„ ๋”ํ•˜์—ฌ ์ถœ๋ ฅ
  • Subtract ๋ธ”๋ก: ๋บ„์…ˆ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ธ”๋ก์œผ๋กœ, ์—ฌ๋Ÿฌ ์ž…๋ ฅ์„ ๋นผ์„œ ์ถœ๋ ฅ
  • Gain ๋ธ”๋ก: ์ž…๋ ฅ์— ์ƒ์ˆ˜๋ฅผ ๊ณฑํ•˜์—ฌ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•˜๋Š” ๋ธ”๋ก
  • Math Function ๋ธ”๋ก: ๋‹ค์–‘ํ•œ ์ˆ˜ํ•™ ํ•จ์ˆ˜๋ฅผ ํฌํ•จํ•˜์—ฌ ๋ณต์žกํ•œ ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰
  • Determinant ๋ธ”๋ก: ํ–‰๋ ฌ์˜ ํ–‰๋ ฌ์‹(ํ–‰๋ ฌ determinant)์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ธ”๋ก
  • Invert ๋ธ”๋ก: ํ–‰๋ ฌ์˜ ์—ญํ–‰๋ ฌ์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ธ”๋ก
  • Logical Operator ๋ธ”๋ก: ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•˜๋Š” ๋ธ”๋ก
  • Matrix Concatenate ๋ธ”๋ก: ํ–‰๋ ฌ์„ ๊ฒฐํ•ฉํ•˜์—ฌ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•˜๋Š” ๋ธ”๋ก
  • Dot Product ๋ธ”๋ก: ๋‘ ๋ฒกํ„ฐ์˜ ๋‚ด์ ์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ธ”๋ก
  • Cross Product ๋ธ”๋ก: ๋‘ ๋ฒกํ„ฐ์˜ ์™ธ์ ์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ธ”๋ก
  • Rounding Function ๋ธ”๋ก: ์ž…๋ ฅ์„ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ •์ˆ˜๋กœ ๋ฐ˜์˜ฌ๋ฆผํ•˜๋Š” ๋ธ”๋ก
  • MinMax ๋ธ”๋ก: ์ž…๋ ฅ ๊ฐ’ ์ค‘ ์ตœ์†Œ ๋˜๋Š” ์ตœ๋Œ€ ๊ฐ’์„ ์„ ํƒํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋Š” ๋ธ”๋ก
  • Trigonometric Function ๋ธ”๋ก: ์‚ผ๊ฐ ํ•จ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•˜๋Š” ๋ธ”๋ก

์ œ์–ด ์‹œ์Šคํ…œ ๋ธ”๋ก

  • PID Controller ๋ธ”๋ก: PID ์ œ์–ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ์„ ์ œ์–ดํ•˜๋Š” ๋ธ”๋ก
  • State-Space ๋ธ”๋ก: ์‹œ์Šคํ…œ์˜ ์ƒํƒœ-๊ณต๊ฐ„ ํ‘œํ˜„์„ ์‚ฌ์šฉํ•˜์—ฌ ๋™์  ์‹œ์Šคํ…œ์„ ๋ชจ๋ธ๋งํ•˜๋Š” ๋ธ”๋ก
  • Transfer Fcn ๋ธ”๋ก: ์ „๋‹ฌ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ์„ ๋ชจ๋ธ๋งํ•˜๋Š” ๋ธ”๋ก

์ „๊ธฐ ๋ฐ ์ „์ž ๋ธ”๋ก

  • DC Voltage Source ๋ธ”๋ก: ์ง๋ฅ˜ ์ „์•• ์†Œ์Šค๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์‹œ๋ฎฌ๋ ˆ์ด์…˜์— ์ง๋ฅ˜ ์ „์••์„ ์ฃผ์ž…
  • AC Voltage Source ๋ธ”๋ก: ๊ต๋ฅ˜ ์ „์•• ์†Œ์Šค๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์‹œ๋ฎฌ๋ ˆ์ด์…˜์— ๊ต๋ฅ˜ ์ „์••์„ ์ฃผ์ž…
  • Series RLC Branch ๋ธ”๋ก: RLC ํšŒ๋กœ์˜ ์ผ๋ถ€๋กœ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์— ์‚ฌ์šฉ๋˜๋Š” ๋ธ”๋ก
  • Voltage Measurement ๋ธ”๋ก: ํŠน์ • ์œ„์น˜์˜ ์ „์••์„ ์ธก์ •ํ•˜์—ฌ ํ‘œ์‹œํ•˜๋Š” ๋ธ”๋ก
  • Current Measurement ๋ธ”๋ก: ํŠน์ • ์œ„์น˜์˜ ์ „๋ฅ˜๋ฅผ ์ธก์ •ํ•˜์—ฌ ํ‘œ์‹œํ•˜๋Š” ๋ธ”๋ก
  • Op-Amp ๋ธ”๋ก: ์˜คํ”ผ์•ฐํ”„(Operational Amplifier)๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ๋‹ค์–‘ํ•œ ํšŒ๋กœ์—์„œ ์‚ฌ์šฉ
  • Electrical Reference ๋ธ”๋ก: ์ „๊ธฐ ์‹œ์Šคํ…œ์—์„œ์˜ ๊ธฐ์ค€์ ์„ ์„ค์ •ํ•˜๋Š” ๋ธ”๋ก
  • Solver Configuration ๋ธ”๋ก: ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์†”๋ฒ„์˜ ์„ค์ •์„ ์ œ์–ดํ•˜๋Š” ๋ธ”๋ก
  • Voltage Sensor ๋ธ”๋ก: ํŠน์ • ์œ„์น˜์—์„œ์˜ ์ „์••์„ ์ธก์ •ํ•˜๋Š” ๋ธ”๋ก
  • PS-Simulink Converter ๋ธ”๋ก: Simulink์™€ PowerSimulator ๊ฐ„์˜ ์ƒํ˜ธ ๋ณ€ํ™˜์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ธ”๋ก

๐Ÿงช ์˜ˆ์ œ ์‹ค์Šต

  • ์ง„ํญ์ด 3์ธ ์‚ฌ์ธ ํŒŒํ˜• ๋ชจ๋ธ์„ ์„ค๊ณ„, ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ๋ฅผ ์Šค์ฝ”ํ”„์ฐฝ๊ณผ ๊ทธ๋ฆผ์ฐฝ์— 0์ดˆ ๋ถ€ํ„ฐ 20์ดˆ ๊นŒ์ง€ ์ถœ๋ ฅํ•˜๋ผ 
    1. ๋ธ”๋ก ์„ค๊ณ„ ๊ฒฐ๊ณผ
      Sine Wave์— 3์˜ Gain์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์ง„ํญ 3์˜ ํŒŒํ˜•์„ ๋งŒ๋“ค๊ณ  Scope๋ฅผ ๋‹ฌ์•„ ํ™•์ธ
      1์ดˆ์˜ ๊ฐ„๊ฒฉ์„ ๊ฐ€์ง€๋Š” timeVector์„ ๊ฐ™์ด ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด Clock ๋ธ”๋ก์„ Mux ๋ธ”๋ก์„ ํ†ตํ•ด ๊ฐ™์ด Workspace ๋ธ”๋ก์— ์—ฐ๊ฒฐ ํ•˜์˜€๋‹ค.
      Sine Wave ๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ
    2. ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ
      Mux๋กœ ๋ถ€ํ„ฐ ์–ด๋–ป๊ฒŒ ๋ฐ์ดํ„ฐ๊ฐ€ ์ถœ๋ ฅ๋˜๋Š”์ง€ ๋ชฐ๋ผ whos๋ฅผ ํ†ตํ•ด out์ด๋ผ๋Š” ๊ฐ์ฒด ์•ˆ์— res์™€ tout ํ•„๋“œ๋กœ
      ์ถœ๋ ฅ๋จ ํ™•์ธ ํ›„ ๊ฒฐ๊ณผ๋ฅผ ํ”Œ๋กœํŒ… ํ•˜์˜€๋‹ค. 
      ๋‹ค๋งŒ ์ฒ˜์Œ ํ”Œ๋กœํŒ… ํ•˜์˜€์„ ๋•Œ sin ๊ทธ๋ž˜ํ”„ ์™ธ์—๋„ y = x ๊ทธ๋ž˜ํ”„๊ฐ€ ๋‘ ๋ฒˆ์งธ ์—ด์— ๋Œ€ํ•œ ๊ทธ๋ž˜ํ”„๋กœ ๊ฐ™์ด ์ถœ๋ ฅ์ด ๋˜์—ˆ๋‹ค.  
      ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ชจ๋ธ์— ์ถœ๋ ฅ ๋˜๊ฒŒ๋” ์„ค์ •์ด ๋˜์–ด์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. 
      ๋”ฐ๋ผ์„œ ์ฒซ ๋ฒˆ์งธ ์—ด์— ๋Œ€ํ•œ ๊ทธ๋ž˜ํ”„๋งŒ ํ”Œ๋กœํŒ… ํ•˜๋„๋ก ์•„๋ž˜์™€ ๊ฐ™์ด ์ˆ˜์ •ํ•˜์˜€๋‹ค.
      % out ๋ณ€์ˆ˜์—์„œ ๋ฐ์ดํ„ฐ ์ถ”์ถœ
      simData = out.res;
      timeVector = out.tout;
      
      % ๊ฒฐ๊ณผ ํ”Œ๋กœํŒ… - ์ฒซ ๋ฒˆ์งธ ์—ด์— ๋Œ€ํ•œ ๊ทธ๋ž˜ํ”„๋งŒ
      figure;
      plot(timeVector, simData(:, 1));
      hold on;
      xlabel('x_value');
      ylabel('y_value');
      title('Sin Graph');
      grid on;
      
      % Legend ์ถ”๊ฐ€
      legend('Column 1 (sin)');

      ์ฒซ ๋ฒˆ์งธ ์ด๋ฏธ์ง€ : ์Šค์ฝ”ํ”„์ฐฝ ๊ฒฐ๊ณผ, ๋‘ ๋ฒˆ์งธ ์ด๋ฏธ์ง€ : Figure ์ฐฝ ๊ฒฐ๊ณผ
  • 3๊ฐœ์˜ 2x2์˜ ํ–‰๋ ฌ์ด ์žˆ๋‹ค. ๊ฐ’์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฌด์ž‘์œ„๋กœ ์ž…๋ ฅํ•˜๊ณ  res = (a + b) *c ์—ฐ์‚ฐ ๋ชจ๋ธ์„ ์„ค๊ณ„ํ•˜๋ผ
    1. ๋ธ”๋ก ์„ค๊ณ„ ๋ฐ ๊ฒฐ๊ณผ
      Constant ๋ธ”๋ก์— ํ–‰๋ ฌ๊ฐ’์„ ์ž…๋ ฅํ•ด ํ–‰๋ ฌ์„ ๋งŒ๋“ค๊ณ . sum ๋ธ”๋ก, product ๋ธ”๋ก์„ ์ด์šฉํ•ด ์—ฐ์‚ฐ, display ๋ธ”๋ก์„ ํ†ตํ•ด 
      ๋ฐ”๋กœ ๊ฐ’์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„ค๊ณ„ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
      matrix Calculation ๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ
  • ํ‰๊ท ์ด 10, ๋ถ„์‚ฐ์ด 9์ธ ์ •๊ทœ๋ถ„ํฌ์˜ ํ™•๋ฅ  2000๊ฐœ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ชจ๋ธ์„ ์„ค๊ณ„ํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํžˆ์Šคํ† ๊ทธ๋žจ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๊ธฐ
    1. ๋ธ”๋ก ์„ค๊ณ„ ๊ฒฐ๊ณผ
      x์ดˆ ๋™์•ˆ y์ดˆ์˜ ์ƒ˜ํ”Œ ์‹œ๊ฐ„์„ ๊ฐ€์ง€๊ณ  2000๊ฐœ์˜ ์ƒ˜ํ”Œ์„ ์ƒ์„ฑํ•ด์•ผ ํ•˜๋‹ˆ 20์ดˆ / 0.01 ์ดˆ ์ฆ‰ 0.01์ดˆ์— 1๊ฐœ์”ฉ 20์ดˆ ๋™์•ˆ 
      ์ƒ˜ํ”Œ์„ ์ƒ์„ฑํ•˜๋„๋ก ์„ค์ •ํ•˜๋ฉด ๋œ๋‹ค.
      min ๊ฐ’๊ณผ max ๊ฐ’์„ rounding(์ •์ˆ˜ํ™”) ํ•˜์—ฌ ํžˆ์Šคํ† ๊ทธ๋žจ์„ ๊ทธ๋ฆด ๋•Œ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์œผ๋‚˜ ํ™œ์šฉํ•˜์ง„ ์•Š์•˜๋‹ค.  
      ํžˆ์Šคํ† ๊ทธ๋žจ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ์—ฐ์† ์ƒํƒœ๊ฐ€ ์•„๋‹Œ ์ด์‚ฐ ์†”๋ฒ„๋ฅผ ์„ ํƒํ•ด ์ฃผ๊ณ  ์œ ํ˜•์„ ๊ณ ์ • ์Šคํƒญ์œผ๋กœ ๋ณ€๊ฒฝํ•ด ์ฃผ์—ˆ๋‹ค.
      ํ™•๋ฅ  ๊ณ„์‚ฐ ๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ

      ์ฒซ ๋ฒˆ์งธ : Random Number ์„ค์ •, ๋‘ ๋ฒˆ์งธ : ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์‹œ๊ฐ„ ์„ค์ •
    2. ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์‹คํ–‰ ๊ฒฐ๊ณผ
      ์‹คํ–‰ ๊ฒฐ๊ณผ ํ‰๊ท  ๊ฐ’๊ณผ ๋ถ„์‚ฐ ๊ฐ’์ด 10๊ณผ 9์— ๊ฐ€๊นŒ์šด ๊ฐ’์ด ์ž˜ ๋‚˜์™”์œผ๋ฉฐ ์ƒ˜ํ”Œ๋ง ๊ฐœ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•  ์ˆ˜๋ก ๋” ๊ทผ์‚ฌ๊ฐ’์ด ๋‚˜์˜ฌ ๊ฒƒ์œผ๋กœ ๋ณด์˜€๋‹ค.
      % ๋ฐ์ดํ„ฐ ์ถ”์ถœ
      randomValues = out.x.Data;
      
      % ํžˆ์Šคํ† ๊ทธ๋žจ ๊ทธ๋ฆฌ๊ธฐ
      figure;
      hist(randomValues, 0:20);
      xlabel('Random Values');
      ylabel('Absolute Frequency');
      title('Histogram of Random Numbers');
      
      % ํ‰๊ท ๊ณผ ๋ถ„์‚ฐ ๊ณ„์‚ฐ
      meanValue = mean(randomValues);
      varianceValue = var(randomValues);
      
      % ํžˆ์Šคํ† ๊ทธ๋žจ ์œ„์— ํ‰๊ท ๊ณผ ๋ถ„์‚ฐ ํ‘œ์‹œ
      hold on;
      line([meanValue, meanValue], ylim, 'Color', 'r', 'LineWidth', 2, 'LineStyle', '--');
      line([meanValue - sqrt(varianceValue), meanValue - sqrt(varianceValue)], ylim, 'Color', 'b', 'LineWidth', 2, 'LineStyle', '--');
      line([meanValue + sqrt(varianceValue), meanValue + sqrt(varianceValue)], ylim, 'Color', 'b', 'LineWidth', 2, 'LineStyle', '--');
      legend('Histogram', 'Mean', 'Mean - Std Dev', 'Mean + Std Dev');
      hold off;
      
      % ๊ฒฐ๊ณผ ์ถœ๋ ฅ
      disp(['ํ‰๊ท : ', num2str(meanValue)]);
      disp(['๋ถ„์‚ฐ: ', num2str(varianceValue)]);

      ์ฒซ ๋ฒˆ์งธ : ํžˆ์Šคํ† ๊ทธ๋žจ ๊ทธ๋ž˜ํ”„, ๋‘ ๋ฒˆ์งธ : ํ‰๊ท , ๋ถ„์‚ฐ ๊ฒฐ๊ณผ
  • Vs = 5V, R1 = 3โ„ฆ, R2 = 2โ„ฆ ์ด ์ง๋ ฌ ์—ฐ๊ฒฐ๋œ ํšŒ๋กœ๊ฐ€ ์žˆ๋‹ค. V1, V2 ์ „์••์„ ๊ตฌํ•˜๋Š” ๋ชจ๋ธ์„ ์„ค๊ณ„ํ•˜๋ผ
    1. ๋ธ”๋ก ์„ค๊ณ„ ๋ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ
      DC voltage ์ด๊ธฐ ๋•Œ๋ฌธ์— powergui๋ฅผ phasor๊ฐ€ ์•„๋‹Œ Continuous ๋ชจ๋“œ๋กœ ์„ค์ •ํ•˜์—ฌ ์ „๋ฅ˜๊ฐ€ ์—ฐ์†์ ์œผ๋กœ ํ˜๋Ÿฌ
      ์ „์••์˜ ๋ณ€ํ™” ๋“ฑ์„ ๊ด€์ธกํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„ค์ •ํ•˜์˜€๋‹ค.
      (โ€ป ํ˜„์žฌ ํšŒ๋กœ์—์„œ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ๋ณ€ํ•˜๋Š” ๊ฒŒ ๊ฐ’์€ ์—†์–ด powergui๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ ๋ฌด๋ฐฉํ•˜๋‹ค.)
      voltage measure ment ๋ธ”๋ก์€ powergui๊ฐ€ phasor ์ผ ๋•Œ, ์ฆ‰ AC voltage source ์ผ ๋•Œ์—๋งŒ
      ์ „์•• ํ™•์ธ์ด ๋ฐ”๋กœ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— scope๋ฅผ ์ถ”๊ฐ€ ์—ฐ๊ฒฐ ํ›„ Display ๋ธ”๋ก์— ๊ฐ’์„ ํ‘œ์‹œํ•˜์˜€๋‹ค.

      ์ „์•• ๋ถ„ํ•  ํšŒ๋กœ
  • R = 5 โ„ฆ, C = 0.25[F], L = 1[H]์ผ ๋–„, ์ธ๋•ํ„ฐ์— ํ๋ฅด๋Š” ์ „๋ฅ˜ iL(t)๋ฅผ ๊ตฌํ•˜๋Š” ์‹œ๋ฎฌ๋งํฌ ๋ชจ๋ธ์„ ์„ค๊ณ„ํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์Šค์ฝ”ํ”„ ์ฐฝ์— ๋‚˜ํƒ€๋‚ด๋ผ. ๋‹จ, ์ „์••์›์€ Vs = 10sin(2πt)[V] ์ด๊ณ  ์ดˆ๊ธฐ ์กฐ๊ฑด์€ iL(0) = 1[A], Vc(0) = 5[V] ์ด๋‹ค. 
    1. ๋ธ”๋ก ์„ค๊ณ„ ๊ฒฐ๊ณผ
      Vs = 10sin(2πt)[V] ์ด๋ฏ€๋กœ ์ง„ํญ(Peak amplitude)๋Š” 10V์ด๊ณ  ์ฃผํŒŒ์ˆ˜๋Š” 1/2pi ์ด๋‹ค.
      ๋”ฐ๋ผ์„œ Vs๋ฅผ ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์ •ํ•˜๊ณ , ์ธ๋•ํ„ฐ์™€ ์ปคํŒจ์‹œํ„ฐ์˜ ๊ฐ’์€ ์ฃผ์–ด์ง„ ์กฐ๊ฑด๋Œ€๋กœ ์„ค์ •ํ•˜์˜€๋‹ค. 
      ์ง๋ ฌ ์—ฐ๊ฒฐ์ด๊ณ  ์ธ๋•ํ„ฐ์— ํ๋ฅด๋Š” ์ „๋ฅ˜๋ฅผ ๊ตฌํ•˜๊ธฐ ๋–„๋ฌธ์— ์ธ๋•ํ„ฐ ๋’ค์— ์ „๋ฅ˜ ์ธก์ •๊ณ„๋ฅผ ๋‹ฌ์•˜๋‹ค. 
      ์ฒซ ๋ฒˆ์งธ : Vs(t) ์„ค์ •, ๋‘ ๋ฒˆ์งธ : ๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ
    2. ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ
      ์‚ฌ์ธํŒŒ ์ „์••์›์„ ์‚ฌ์šฉํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์—, ํšŒ๋กœ์˜ ์‹œ๊ฐ„ ์‘๋‹ต์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ์ „๋ฅ˜ ๊ทธ๋ž˜ํ”„ ๋˜ํ•œ ์‚ฌ์ธํŒŒ๋กœ ๋‚˜ํƒ€๋‚จ
      ์ฃผํŒŒ์ˆ˜, ์ง„ํญ, ์ฃผ๊ธฐ ๊ฐ’์€ ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์ถœ๋ ฅ๋˜์—ˆ๋‹ค. ์ง์ ‘ ๊ณ„์‚ฐํ•œ ๊ฐ’๊ณผ ๋น„๊ตํ•ด ๋ณผ ์‹œ ์ง„ํญ์„ ์ œ์™ธํ•˜๊ณ ๋Š”
      ์ผ์น˜ํ–ˆ๋‹ค. (์ง„ํญ์˜ ๊ฒฝ์šฐ MATLAB์—์„œ ๊ฐ€์ด๋“œ์ค€ ๋ฐฉ๋ฒ• ์™ธ์— ์ฝ”๋“œ๊ฐ€ ์žˆ๋Š”์ง€ ์ฐพ์•„๋ด์•ผ๊ฒ ๋‹ค.) 
      f = 1 / (2 * pi * L * C) = 1 / (2 * pi * 1 * 0.25) = 0.20943
      T = 1/ f = 1 / 0.20943 = 4.77
      A = Vs  / R = 2 
      % ์‹œ๊ฐ„ ๋ฐ ๋ฐ์ดํ„ฐ ์ถ”์ถœ
      time = out.res.Time;
      current_data = out.res.Data;
      
      % ์ฃผํŒŒ์ˆ˜ ๊ณ„์‚ฐ
      fs = 1 / (time(2) - time(1));  % ์ƒ˜ํ”Œ๋ง ์ฃผํŒŒ์ˆ˜
      n = length(current_data);
      frequencies = (0:n-1) * fs / n;  % ์ฃผํŒŒ์ˆ˜ ๋ฒกํ„ฐ
      amplitudes = abs(fft(current_data));  % ์ฃผํŒŒ์ˆ˜ ์˜์—ญ์—์„œ์˜ ์ง„ํญ
      
      % ์ฃผํŒŒ์ˆ˜ ์˜์—ญ์—์„œ์˜ ์ฃผํŒŒ์ˆ˜, ์ง„ํญ
      [~, index] = max(amplitudes(1:n/2));
      peak_frequency = frequencies(index);
      peak_amplitude = amplitudes(index);
      
      % ์ฃผ๊ธฐ ๊ณ„์‚ฐ
      period = 1 / peak_frequency;
      
      % ๊ฒฐ๊ณผ ์ถœ๋ ฅ
      fprintf('์ฃผํŒŒ์ˆ˜: %.4f Hz\n', peak_frequency);
      fprintf('์ง„ํญ: %.4f\n', peak_amplitude);
      fprintf('์ฃผ๊ธฐ: %.4f ์ดˆ\n', period);
      iL(t) ๊ทธ๋ž˜ํ”„

  • ๋น„๋ฐ˜์ „ ์—ฐ์‚ฐ ์ฆํญ๊ธฐ ํšŒ๋กœ์˜ ์ถœ๋ ฅ ์ „์•• Vo๋ฅผ ๊ตฌํ•˜๋Š” ์‹œ๋ฎฌ๋งํฌ ๋ชจ๋ธ์„ ์„ค๊ณ„ํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋‚˜ํƒ€๋‚ด๋ผ 
    1. ๋ธ”๋ก ์„ค๊ณ„ ๋ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ
      SImscape์™€ Simulink์˜ ๋ธ”๋ก์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์„œ๋กœ ์—ฐ๊ฒฐ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— 
      ๋•Œ๋ฌธ์— Voltage measurement ๋ธ”๋ก ๋Œ€์‹  ์ „์••์„ ์ธก์ •ํ•˜๊ธฐ ์œ„ํ•ด์„œ V Sensor ๋ธ”๋ก์„ ์‚ฌ์šฉํ–ˆ๋‹ค.

      ['op_amp/GND', 'op_amp/OpAmp', 'op_amp/PS--Simulink Converter', 'op_amp/R1(5kΩ)',
      'op_amp/R2(20kΩ)', 'op_amp/V Sensor', 'op_amp/Vs(3V)']: ๊ฐ ๋ฌผ๋ฆฌ ๋„คํŠธ์›Œํฌ๋Š” ์ •ํ™•ํžˆ 
      ํ•˜๋‚˜์˜ Solver Configuration ๋ธ”๋ก์— ์—ฐ๊ฒฐ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ธ”๋ก์„ ํฌํ•จํ•˜๋Š” ๋ฌผ๋ฆฌ ๋„คํŠธ์›Œํฌ์—
      ์—ฐ๊ฒฐ๋œ Solver Configuration ๋ธ”๋ก์ด ์—†์Œ: 'op_amp/GND'โ€‹
       ์œ„ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ Solver Configuration ๋ธ”๋ก์„ ์ถ”๊ฐ€ํ•˜์˜€๋‹ค. opamp ํšŒ๋กœ์˜ ๋ณต์žก์„ฑ๊ณผ ๋‹ค์–‘ํ•œ ๋ฌผ๋ฆฌ ๋„๋ฉ”์ธ์„ ๋ชจ๋ธ๋งํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Solver Configuration ๋ธ”๋ก์ด ํ•„์š”ํ•œ ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค.

      Simscape์—์„œ Simulink๋กœ ์‹ ํ˜ธ๋ฅผ ๋ณ€ํ™˜ํ•˜์—ฌ Scope์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ PS-Simulink Converter์„ ์‚ฌ์šฉํ•˜์˜€๋‹ค.
      ์ด๋ก ๊ฐ’ Vo = (1 + 20/5)*3 = 15[V]๊ณผ ๋™์ผํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”๋‹ค.

      ๋น„๋ฐ˜์ „ ์ฆํญ๊ธฐ ๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ
  • 5์ดˆ ๋™์•ˆ ์ „์•• v(t) = 165cos(10t+20°)[V]์™€ ์ˆœ๊ฐ„ ์ „๋ฅ˜ i(t) = 20 sin(10t+60 °)[A]์— ์˜ํ•ด ์ƒ์„ฑ๋˜๋Š” ํ‰๊ท  ์ „๋ ฅ์„ ๋ณด์—ฌ์ฃผ๋Š” ๋ชจ๋ธ์„ ์„ค๊ณ„ํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋‚˜ํƒ€๋‚ด๋ผ. ํ‘œ๋ณธ ์‹œ๊ฐ„์€ 0.01[s]๋กœ ์„ค์ •ํ•œ๋‹ค.
    1. ๋ธ”๋ก ์„ค๊ณ„ ๋ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ 
      1.1 simpcase ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ฒฝ์šฐ cosine wave๊ฐ€ ์—†์–ด sineํŒŒ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์œ„์ƒ์— pi/2๋ฅผ ๋”ํ•˜์—ฌ ์‚ฌ์šฉํ•˜์˜€๋‹ค.
      1.2 v(t)์™€ i(t)๋ฅผ ๊ณฑํ•ด ์ „๋ ฅ๊ฐ’์„ ๊ตฌํ•œ๋‹ค. P = VI 
      1.3 ์ „๋ ฅ๊ฐ’์„ ์ ๋ถ„ํ•˜์—ฌ t์‹œ๊ฐ„ ๊นŒ์ง€์˜ ๋ˆ„์  ์—๋„ˆ์ง€๊ฐ’์„ ๊ตฌํ•œ๋‹ค. E(t)=0tโ€‹p(τ)dτ  (โ€ป  p(τ) -> 1.2์—์„œ ๊ตฌํ•œ ์ „๋ ฅ๊ฐ’)
      1.4 ๋ˆ„์  ์—๋„ˆ์ง€๊ฐ’์„ ์ด์‹œ๊ฐ„์ธ 5์ดˆ๋กœ ๋‚˜๋ˆ„์–ด ํ‰๊ท  ์—๋„ˆ์ง€ ์ฆ‰ ํ‰๊ท  ์ „๋ ฅ ๊ฐ’์„ ๊ตฌํ•œ๋‹ค.  
      ์ด๋ก ์ ์œผ๋กœ ๊ณ„์‚ฐํ•œ ํ‰๊ท  ์ „๋ ฅ๊ฐ’๊ณผ ์•ฝ 7[W]์˜ ์˜ค์ฐจ๊ฐ€ ์žˆ์—ˆ๋‹ค.
      (โ€ป์ด๋ก  ๊ณ„์‚ฐ : Pavgโ€‹=51โ€‹05โ€‹165cos(10t+20°)20sin(10t+60°)dt = 1060[W]) 
      ํ‰๊ท  ์ „๋ ฅ ๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ


 

 

 

'embedded' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

SOC(FPGA/ASIC) ์ •๋ฆฌ  (0) 2024.03.12
AutoSAR ์ •๋ฆฌ  (0) 2024.01.16
MATLAB ์ •๋ฆฌ  (0) 2024.01.08
[ubuntu] MySQL ํ™œ์šฉ IoT ๋ฐ์ดํ„ฐ ์ œ์–ด ์‹ค์Šต  (0) 2023.11.23
[ubuntu] ์†Œ์ผ“ ํ†ต์‹  ์ฑ„ํŒ… ์„œ๋ฒ„  (0) 2023.11.23
profile

Toby's Study Blog

@Toby12

ํฌ์ŠคํŒ…์ด ์ข‹์•˜๋‹ค๋ฉด "์ข‹์•„์š”โค๏ธ" ๋˜๋Š” "๊ตฌ๋…๐Ÿ‘๐Ÿป" ํ•ด์ฃผ์„ธ์š”!

๊ฒ€์ƒ‰ ํƒœ๊ทธ