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