Sinus to'lqin funktsiyasi bloki sinusoidal to'lqin shaklini chiqaradi. Blok vaqtga asoslangan yoki namunaga asoslangan rejimda ishlashi mumkin.
Eslatma Bu blok Matematik operatsiyalar kutubxonasida paydo bo'ladigan Sinus to'lqin bloki bilan bir xil. Agar siz blok dialog Use simulation timeoynasida Vaqt parametrini tanlasangiz, siz Sinus to'lqin funktsiyasi blokini olasiz.
Vaqtga asoslangan rejim
Blok chiqish to'lqin shaklini hisoblab chiqadi.
y = a m p l i t u d e × gunoh( f r e q u e n c y × t i m e + p h a s e )+ b i a s .
Vaqtga asoslangan rejimda Namuna vaqti parametrining qiymati blokning uzluksiz rejimda yoki diskret rejimda ishlashini aniqlaydi.
0(standart) blokning uzluksiz rejimda ishlashiga olib keladi.
>0blokning diskret rejimda ishlashiga olib keladi.
Qo'shimcha ma'lumot olish uchun Namuna vaqtini belgilashga qarang .
Doimiy rejimda xatti-harakatni bloklash Uzluksiz rejimda ishlaganda, vaqt juda katta bo'lganligi sababli , Sine Wave bloki aniqlikni yo'qotishi sababli noto'g'ri bo'lishi mumkin.
Diskret rejimda xatti-harakatni bloklash Namuna vaqti parametri qiymati noldan katta bo‘lsa, blok xuddi shu qiymatga o‘rnatilgan Nol tartibli ushlab turish blokini boshqarayotgandek harakat qiladi .
Shunday qilib, siz gibrid uzluksiz/diskret tizimlar bo'lgan modellarni emas, balki sof diskret bo'lgan sinus to'lqin manbalari bilan modellarni yaratishingiz mumkin. Gibrid tizimlar tabiatan murakkabroq va natijada simulyatsiya qilish uchun ko'proq vaqt talab etiladi.
Diskret rejimda bu blok mutlaq vaqtga asoslangan o'rniga differensial o'sish algoritmidan foydalanadi. Natijada, blok tebranish yoki charchoq sinovi kabi noma'lum vaqt davomida ishlashga mo'ljallangan modellarda foydali bo'lishi mumkin.
Differensial inkremental algoritm sinusni oldingi namuna vaqtida hisoblangan qiymat asosida hisoblaydi. Ushbu usul quyidagi trigonometrik identifikatsiyalardan foydalanadi:
gunoh( t + D t )= gunoh( t )cos( D t )+ gunoh( D t )cos( t )cos( t + D t )= cos( t )cos( D t )- gunoh( t )gunoh( D t )
Matritsa shaklida bu identifikatsiyalar:
[gunoh( t + D t )cos( t + D t )]=[cos( D t )- gunoh( D t )gunoh( D t )cos( D t )][gunoh( t )cos( t )]
D t doimiy bo'lgani uchun quyidagi ifoda doimiydir:
[cos( D t )- gunoh( D t )gunoh( D t )cos( D t )]
Shuning uchun muammo ning qiymatini matritsali ko'paytirishdan biriga aylanadigunoh( t )olish uchun doimiy matritsa orqaligunoh( t + D t ).
Diskret rejim yumaloq xatolarning to'planishini kamaytiradi, lekin yo'q qilmaydi, masalan, (4*eps). Bu to'planish sodir bo'lishi mumkin, chunki har bir vaqt bosqichida blokning chiqishini hisoblash oldingi vaqt bosqichidagi chiqish qiymatiga bog'liq.