Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Ahoj,
jsem přes Matlab úplnej lempl a tak žádám o pomoc.
Jakž takž jsem si do Matlabu dokázal nahodit balistickou křivku
x0 = 0;
h0 = 12;
v0 = 8;
alfa0 = 36;
g = 9.81;
t = 0:.01:3;
x = x0 + v0*cos(pi*alfa0/2)*t;
y = h0 + v0*sin(pi*alfa0/2)*t - g*t.^2/2;
plot(x,y);
hold on;
grid;
Mým úkol je optimalizovat úhel alfa0 tak, aby vzdálenost dopadu byla logicky co největší. Řekl jsem si teda, že na to půjdu asi nějak takhle
alfakrok = 0.05
for i=1:100
theta = alfa + alfakrok*i
if PrusecikX(theta) <= PrusecikX(alfa)
i = i + 1
else
disp('Optimalni uhel')
theta
end
end
Jenže první průser je v tom, že nevím, jak z Matlabu dostat průsečík osy x, když mám parametricky zadanou fci a za druhé nevím, jestli jsem na úplně dobré cestě...
Díky moc za pomoc a případně předem prosím o trpělivost, neumím s matlabem pracovat
Děkuju :)
PS: ta optimalizace by se měla činit pomocí některé z numerických metod...
Offline