|
|
![]()
В данном эксприменте изменили интервал значений ускорений n в обучающей сетке. Вместо 1м/с^2 взяли 5е-2 м/с^2, т.к. при движении объекта ускорения по двум осям не превышают 1е-2 м/с^2 (n=0, delta_n=1e-2): Получили следующие результаты: Что интересно, так это то, что вроде бы все отлично. Обучение проходит быстро и достигает заданной величины. Контроллер на выходе выдает скорректированное значение. Но можно заметить, что контроллер не корректирует погрешность, а выдает на выходе некое постоянное значение. На первый взгляд это хорошо, т.к. контроллер якобы корректирует погрешность и стремится к n_id=0. Но на самом деле, он стремится к значению одной из узловых точек обучающей сетки, в данном случае - к n=5e-2. Это хорошо видно на увеличенном графике. Чтобы убедиться в этом, изменим значение узлов сетки обучения с 5е-2 на 1е-1. Получили графики: Как видим, при изменении значений узлов сетки обучения с 5е-2 на 1е-1 контроллер на выходе стал стремиться не к 5е-2, как прежде, а к 1е-1. А это говорит о том, что контроллер не обучается. Back to Top |
Last updated: March 5, 2001 . |