BÀI GIẢNG MATLAB - Trang 203

201

y3 = 0; y4 = vo*sind(alpha(i));
y0 = [y1 y2 y3 y4]'; % vector chua dieu kien dau
[t,y] = ode45('dandao',[0: 0.05: t_end],y0);
ymax(i) = max(y(:,3));
% tim thoi gian chuyen dong
for k = 10:length(t)
if y(k,3)>=0 && y(k+1,3)<0
t_ground(i) = t(k); % thoi gian tiep dat
ki = k+1;
end
end
tamxa(i) = y(ki, 1); % Xac dinh tam xa va tam cao
tamcao(i) = max(y(1:ki, 3));
plot(y(1:ki,1),y(1:ki,3),'k-', 'linewidth',1.5),
xlabel('x [m]'), ylabel('y [m]'), grid on
hold on
end
axis equal
title('Qui dao chuyen dong khi bo qua luc can khong khi')
disp(['goc ban (do) ', 'Thoi gian bay (s)' , ' tam xa (m)', '
tam cao (m)'])

for i = 1:length(alpha)
disp([sprintf('%4d',alpha(i)), sprintf(' %6.3f',t_ground(i)),
sprintf(' %6.3f',tamxa(i)), sprintf(' %6.3f',tamcao(i))])
end

0

1000

2000

3000

4000

5000

6000

7000

8000

9000

0

500

1000

1500

2000

2500

3000

3500

4000

4500

x [m]

y

[

m

]

Qui dao chuyen dong khi bo qua luc can khong khi

Hình 9-14. Quĩ ñạo chuyển ñộng của viên ñạn khi không có cản

với các góc bắn khác nhau 10, 20, . … , 90

o

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.