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