⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 projectile.m

📁 Dispersion de Rutherford en Matlab
💻 M
字号:
%projectile.m - without air resistance
%plots the projectile trajectory z(x)=viz*x/vix-0.5*g*(x/v0x)^2
clear;
vi=5; zi=0; xi=0; g=9.8;%initial: speed, positions, gravity
xmin=xi;xs=0.005; thi=15; ths=15; thm=75;% x, angle ranges
hold on;
for th=thi:ths:thm;
    vix=vi*cos(th*2*pi/360);% initial speed components
    viz=vi*sin(th*2*pi/360);
    xmax=2*vix*viz/g+xi;
    N=(xmax-xmin)/xs+1; M=round(N/2);
    x=[xmin:xs:xmax];
    z=zi+viz*(x-xi)/vix-0.5*g*((x-xi)/vix).^2;
    plot(x,z);
str1=cat(2,'\theta =',num2str(th),'^o');
text(x(M+25),z(M+25)+0.025,str1,'FontSize',10,'Color','red');
end
str3=cat(2,'Trajectory plots for different initial angle');
title(str3,'FontSize',14); ylabel('z(x)','FontSize',14)
xlabel('x','FontSize',14); grid on;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -