Футбольный мяч пинают, создайте функцию, которая максимизирует 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