Этот пример показывает, как использовать Системные блоки MATLAB, чтобы проиллюстрировать закон больших чисел.
Закон больших чисел утверждает, что совокупная средняя вероятность события приближается к ожидаемому значению как к количеству испытательной бесконечности подходов. Вы видите это в сгенерированном графике.
Блок Uniform Random Number, соединенный с блоком Compare To Constant, действует как Бернуллиевое испытание. Пример использует высокое значение в качестве успешного результата эксперимента.
Этот пример подсвечивает использование блока MATLAB System можно следующим образом:
Счетчик Успеха считает количество успешных испытаний. Общий Испытательный Счетчик считает общее количество испытаний. Оба блока используют ту же Систему object™. Этот Системный объект является исходным блоком, который использует "resetImpl" метод, чтобы считать число раз, которое блок запустил на последовательных временных шагах.
Блок Analysis и Plot вычисляет среднюю вероятность и строит ее. Это использует Системный объект, который наследовал от интерфейсных классов MATLAB. Система и matlab.system.mixin. Распространяет. Интерфейсный класс MATLAB. Система требуется для всех Системных объектов. Чтобы использовать функции, не поддерживавшие для генерации кода, такие как неподдерживаемые функции, наследовали ваш Системный объект от matlab.system.mixin. Распространяет. В результате этот блок не может моделировать в режиме "Code generation". Это должно моделировать в режиме "Interpreted execution".
Два Системных блока MATLAB используют пользовательские значки. Блок Analysis и Plot использует значок файла изображения. Блок Total Trials Counter использует значок многострочного текста. "getIconImpl" методы соответствующих Системных объектов задают эти пользовательские значки.