Как максимизировать расстояние при вводе пользователем начальной скорости - PullRequest
0 голосов
/ 11 октября 2019

Футбольный мяч пинают, создайте функцию, которая максимизирует x-расстояние, выбирая угол для любой заданной пользователем начальной скорости. вопрос задается следующим образом:

a) создать функцию, по крайней мере, со следующими входными данными v0, и x (a)

b) найти максимальное значение целевой функции, используя метод поиска золотого сеченияс соответствующей ошибкой, если это необходимо. Не используйте встроенные функции MATLAB для выполнения оптимизации.

c) Выведите максимальное значение в командное окно

Я еще ничего не пробовал, не знаю, где даженачать. приведена дополнительная информация:

изменение x = v_x * t

изменение y = v_y * t - 0,5 * g * t ^ 2

v_x = v0cos (тета)

v_y = v0sin (тета) - g * t

Учитывая a = [тета]

максимизировать x (a)

0

x> 0

y> 0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...