Doimiy simulyatsiya - Continuous simulation - Wikipedia

Doimiy simulyatsiya odatda o'z ichiga olgan tenglamalar to'plamiga muvofiq tizim javobini doimiy ravishda kuzatib boradigan jismoniy tizimning kompyuter modelini anglatadi differentsial tenglamalar.[1][2]

Tarix

Bu kompyuterlarda ishlatilgan birinchi foydalanishlardan biri bo'lganligi bilan ajralib turadi Eniak 1946 yilda. Uzluksiz simulyatsiya bashorat qilishga imkon beradi

1952 yilda tashkil etilgan Xalqaro modellashtirish va simulyatsiya jamiyati (SCS) - bu haqiqiy muammolarni hal qilish uchun modellashtirish va simulyatsiyadan foydalanishni rivojlantirishga bag'ishlangan nodavlat ko'ngillilar tomonidan boshqariladigan korporatsiya. Ularning birinchi nashri Dengiz kuchlari raketalarni parvozni sinab ko'rish natijasida juda ko'p pulni behuda sarf qilayotganini qat'iy ta'kidladilar, ammo Simulyatsiya kengashi 'Analog kompyuter parvozlarni simulyatsiya qilish orqali yaxshi ma'lumotlarni taqdim etishi mumkin. O'sha vaqtdan beri doimiy simulyatsiya murakkab tizimlarga ega bo'lgan harbiy va xususiy ishlarda bebaho isbotlangan. U holda Apollondan biron marta otish mumkin emas edi.

Ajralish

Ayrim hodisalarni simulyatsiya qilish
Doimiy simulyatsiya

Doimiy simulyatsiya aniq farqlanishi kerak diskret va hodisalarni diskret simulyatsiyasi. Diskret simulyatsiya guruhdagi shaxslar soni, tashlangan dartlar soni yoki tugunlar soni kabi hisoblash mumkin bo'lgan hodisalarga bog'liq. Yo'naltirilgan grafik. Diskret hodisalarni simulyatsiya qilish tizimni ishlab chiqaradi, bu faqat o'ziga xos hodisalarga javoban o'z xatti-harakatlarini o'zgartiradi va odatda vaqt o'tishi bilan taqsimlangan sonli hodisalar natijasida tizim o'zgarishini modellaydi. Uzluksiz simulyatsiya qo'llaniladi a Doimiy funktsiya foydalanish Haqiqiy raqamlar doimiy ravishda o'zgarib turadigan tizimni namoyish etish. Masalan, Nyutonning harakatning ikkinchi qonuni Nyuton harakat qonunlari, F = ma, doimiy tenglama. Qiymat, F (kuch), har qanday haqiqiy son qiymatlari uchun to'liq hisoblanishi mumkin m (massa) va a (tezlashtirish).

Uzluksiz hodisalarni ifodalash uchun diskret simulyatsiyalar qo'llanilishi mumkin, ammo natijada olingan simulyatsiyalar taxminiy natijalarni beradi. Diskret hodisalarni ifodalash uchun doimiy simulyatsiyalar qo'llanilishi mumkin, ammo natijada paydo bo'lgan simulyatsiyalar ba'zi holatlar uchun begona yoki imkonsiz natijalarni beradi. Masalan, tirik populyatsiyani modellashtirish uchun uzluksiz simulyatsiya yordamida tirik hayvonning 1/3 qismining mumkin bo'lmagan natijasi bo'lishi mumkin.

Ushbu misolda ma'lum bir mahsulotning vaqt o'tishi bilan sotilishi ko'rsatilgan. Diskret hodisalar simulyatsiyasidan foydalangan holda sotuvlar sonini o'zgartirish uchun sodir bo'ladigan hodisa bo'lishi kerak. Bundan farqli o'laroq, doimiy simulyatsiya sotuvlar sonining barqaror va barqaror rivojlanishiga ega.[5] Shunisi e'tiborga loyiqki, "sotuvlar soni" asosan hisobga olinadigan va shuning uchun alohida hisoblanadi. Sotishni uzluksiz simulyatsiyasi kasrli sotish imkoniyatini nazarda tutadi, masalan. Sotishning 1/3 qismi. Shu sababli, sotuvlarni doimiy ravishda simulyatsiya qilish haqiqatni modellashtirmaydi, ammo shunga qaramay, barcha sotuvlar uchun alohida simulyatsiya bashoratiga mos keladigan foydali bashoratlarni berishi mumkin.

Kontseptual model

Doimiy simulyatsiyalar differentsial tenglamalar to'plamiga asoslanadi. Ushbu tenglamalar vaziyat o'zgaruvchilarining o'ziga xos xususiyatini, atrof muhit omillarini, tizimni belgilaydi. Tizimning ushbu parametrlari doimiy ravishda o'zgarib turadi va shu bilan butun tizim holatini o'zgartiradi.[6]

Diferensial tenglamalar to'plami a shaklida tuzilishi mumkin kontseptual model tizimni mavhum darajada ifodalaydi. Kontseptual modelni ishlab chiqish uchun ikkita yondashuv mavjud:

  • The deduktiv yondashuv: Tizimning harakati o'zini qo'llash mumkin bo'lgan jismoniy qonunlardan kelib chiqadi
  • The induktiv yondashuv: tizimning xatti-harakatlari misolning kuzatilgan xatti-harakatlaridan kelib chiqadi[7]

Uzluksiz simulyatsiya kontseptual modeli uchun taniqli misol "yirtqich / o'lja modeli" dir.

Yirtqich / o'lja modeli

Yirtqich / o'lja modeli

Ushbu model populyatsiyalar dinamikasini ochish uchun odatiy holdir. Yirtqichlar soni ko'payib borayotgan ekan, yirtqichlar soni ham ko'payadi, chunki ular ovqatlanish uchun etarli. Ammo tez orada yirtqichlar populyatsiyasi juda ko'payib boradi, shuning uchun ov ovning ko'payishidan oshib ketadi. Bu o'lja populyatsiyasining kamayishiga olib keladi va natijada yirtqichlar sonining kamayishiga olib keladi, chunki ular butun aholini boqish uchun etarli ovqatga ega emaslar.[8]

Har qanday populyatsiyani simulyatsiya qilish populyatsiya a'zolarini hisoblashni o'z ichiga oladi va shuning uchun tubdan alohida simulyatsiya hisoblanadi. Biroq, diskret hodisalarni doimiy tenglamalar bilan modellashtirish ko'pincha foydali tushunchalarni keltirib chiqaradi. Populyatsiya dinamikasining uzluksiz simulyatsiyasi, egri chiziqni cheklangan o'lchovlar / nuqtalar to'plamiga samarali mos keladigan populyatsiyaning yaqinlashishini anglatadi.

Matematik nazariya

Uzluksiz simulyatsiyada fizik tizimning uzluksiz vaqt reaktsiyasi yordamida modellashtiriladi ODE, kontseptual modelga kiritilgan. Jismoniy tizimning vaqt reaktsiyasi uning dastlabki holatiga bog'liq. Berilgan dastlabki holat uchun ODElarni echish masalasi boshlang'ich qiymat masalasi deb ataladi.

Juda kam hollarda ushbu ODElarni oddiy usulda hal qilish mumkin analitik yo'l. Analitik echimga ega bo'lmagan ODElar keng tarqalgan. Bunday hollarda ulardan foydalanish kerak raqamli taxminiy protseduralar.

Dastlabki qiymat muammolarini hal qilish usullarining ikkita taniqli oilasi:

Raqamli erituvchilardan foydalanganda erituvchining quyidagi xususiyatlari e'tiborga olinishi lozim:

  • The barqarorlik usul
  • usuli xususiyati qattiqlik
  • The uzilish usul
  • Yakunlovchi so'zlar usulda mavjud va foydalanuvchi uchun mavjud

Ushbu fikrlar bitta usuldan foydalanishning muvaffaqiyati uchun juda muhimdir.[10]

Matematik misollar

Nyutonning 2-qonuni, F = ma, bitta ODE doimiy tizimining yaxshi namunasidir. Kabi raqamli integratsiya usullari Runge Kutta, yoki Bulirsch-Stoer ushbu ODE tizimini hal qilish uchun ishlatilishi mumkin.

ODE echimini boshqa raqamli operatorlar va usullar bilan birlashtirib, turli xil jismoniy hodisalarni modellashtirish uchun doimiy simulyatordan foydalanish mumkin.

  • parvoz dinamikasi
  • robototexnika
  • avtomobil suspenziyalari
  • gidravlika
  • elektr energiyasi
  • elektr motorlar
  • insonning nafasi
  • qutb muzining erishi
  • bug 'elektr stantsiyalari
  • qahva mashinasi
  • va boshqalar.

ODE tizimi tomonidan modellashtirilishi mumkin bo'lgan fizik hodisalarning turlari uchun deyarli chegara yo'q. Ba'zi tizimlar ma'lum kirish va boshqa ODE chiqishlaridan aniq ko'rsatilgan barcha hosila atamalarini o'z ichiga olmaydi. Ushbu derivativ atamalar Kirchhoff qonuni kabi boshqa tizim cheklovlari bilan to'g'ridan-to'g'ri aniqlanadi, bu birikmaning zaryad oqimi oqimga teng bo'lishi kerak. Ushbu yopiq ODE tizimlarini hal qilish uchun yaqinlashuvchi takroriy sxema kabi Nyuton-Raphson ish bilan ta'minlanishi kerak.

Simulyatsiya dasturi

Uzluksiz simulyatsiyalarni yaratish uchun siz grafik dasturlash kabi dasturiy ta'minot paketlaridan foydalanishingiz mumkin VisSim yoki Simcad Pro.Paketlar integratsiya usuli, qadam kattaligi, optimallashtirish usuli, noma'lum narsalar va xarajatlar funktsiyasi uchun imkoniyatlarni taqdim etadi va tezkor bajarilishi va ma'lum domenlar uchun raqamli xatolarning oldini olish uchun quyi tizimlarning shartli bajarilishini ta'minlaydi. Bunday grafik simulyatsiya dasturi real vaqt rejimida ishga tushirilishi va menejerlar va operatorlar uchun o'qitish vositasi sifatida ishlatilishi mumkin.[11]

Zamonaviy dasturlar

Doimiy simulyatsiya topildi

  • ichida Wii stantsiyalar
  • tijorat parvoz simulyatorlari
  • reaktiv samolyot avto uchuvchilar[12]
  • zamonaviy muhandislik dizayni vositalari[13]

Darhaqiqat, bugungi kunda biz zavqlanayotgan zamonaviy texnologiyalarning aksariyati doimiy simulyatsiyasiz amalga oshirilmaydi.

Simulyatsiyaning boshqa turlari

Shuningdek qarang

Adabiyotlar

  1. ^ Utrext Universitetidan doimiy simulyatsiya tavsifi Arxivlandi 2011-06-09 da Orqaga qaytish mashinasi
  2. ^ Encyclopedia.com saytidagi "doimiy simulyatsiya" ga asoslangan holda simulyatsiya ta'rifi
  3. ^ Kanadaning Memorial Universitetidan elektr zanjirini simulyatsiya qilish
  4. ^ "Intellektual robot tizimlari", pab. Springer havolasi ISBN  978-0-306-46062-3
  5. ^ "''Biznesni simulyatsiya qilish va tajriba mashqlari, 1986 yil 13-jilddagi o'zgarishlar' '" (PDF). sbaweb.wayne.edu. Arxivlandi asl nusxasi (PDF) 2014-04-07 da. Olingan 2012-01-23.
  6. ^ "''Uzluksiz simulyatsiya' '". www.scribd.com. Olingan 2012-01-23.
  7. ^ Lui G. Birta, Gilbert Arbez (2007). Modellashtirish va simulyatsiya, p. 249. Springer.
  8. ^ Lui G. Birta, Gilbert Arbez (2007). Modellashtirish va simulyatsiya, p. 255. Springer.
  9. ^ Lui G. Birta, Gilbert Arbez (2007). Modellashtirish va simulyatsiya, p. 282. Springer.
  10. ^ Lui G. Birta, Gilbert Arbez (2007). Modellashtirish va simulyatsiya, p. 288. Springer.
  11. ^ "''"Uchish paytida" uzluksiz oqimlarni modellashtirish uchun doimiy simulyatsiya dasturi - "Suyuqlik va gazni simulyatsiya qilish texnologiyasi Simcad Pro-ga o'rnatilgan"' ". createasoft.com. Arxivlandi asl nusxasi 2012-12-17. Olingan 2012-01-26.
  12. ^ "Yuqori a barqarorligi o'qi bilan rulonli manevr uchun ishonchli namuna olingan ma'lumotlar H∞-parvoz-boshqaruvchisi dizayni". Boshqarish muhandislik amaliyoti. 8: 735–747. doi:10.1016 / S0967-0661 (99) 00202-6.
  13. ^ Uzluksiz simulyatsiya va modelga asoslangan rivojlanish uchun VisSim vizual simulyatsiya tili

Tashqi havolalar