Académique Documents
Professionnel Documents
Culture Documents
Diketahui kecepatan awal peluru, sudut yang bisa divariasikan, dengan hasil terdapat
grafik serta munculkan data tinggi maksimum peluru, jarak terjauh serta waktu yang
ditempuh peluru sampai ketanah.
Jawab :
Dibawah ini terdapat source code program dan capture (desain figure dan hasilnya)
a. Source code Program
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
handles.output = hObject;
guidata(hObject, handles);
% buat axes
ah = axes('unit','normalized','position',[0 0 1 1]);
% import background
bg = imread('gambar2.jpg');imagesc(bg);
% hidupkan axes dan tampilan background
set(ah,'handlevisibility','on','visible','on')
% --- Outputs from this function are returned to the command line.
function varargout = nurul_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
axes(handles.axes1)
plot (x,y,'r')
grid on
title ('grafik simulasi gerak peluru parabola');
xlabel('jarak(m)');
ylabel('ketinggian(m)');
xmax = ((v0^2)*(sin(2*alfa)))/g;
ymax = ((v0^2)*(sin(alfa))^2)/(2*g);
tmax = 2*v0*sin(alfa)/g;
set(handles.edit3,'string',strcat(num2str(xmax),'m'));
set(handles.edit4,'string',strcat(num2str(ymax),'m'));
set(handles.edit5,'string',strcat(num2str(tmax),'s'));