正在加载图片...
程序eXn621 ·clear;y0=0;x0=0; %初始位置 vMag=input('输入初始速度(mls):);%输入初始速度 ·vDir=input(输入初速方向(度):); ·yf=input('输入目标高度(米):); %输入目标高度yh ·Vx0=vMag*cos(vDir*(pi/180);%计算x,y方向的初速 vy0 VMag*sin(vDir*(pi/180)); ·Wy=-9.81;wx=0; %重力加速度(m/s2) 。 tf=roots(wy/2,y0,y0-y);%解代数方程计算落点tf ·tf=max(tf; %去除tf两个解中的庸解 ·t=0:0.1:tf ·y=y0+y0*t+y*t.2/2; %计算轨迹 ·X=x0+VX0*t+Wx*t.2/2; xf max(x),plot(x,y), %计算射程,画出轨迹程序exn621 • clear; y0 = 0; x0 = 0; % 初始位置 • vMag = input('输入初始速度 (m/s): '); % 输入初始速度 • vDir = input(' 输入初速方向(度): '); • yf = input('输入目标高度(米): '); % 输入目标高度yh • vx0 = vMag*cos(vDir* (pi/180)); % 计算x,y方向的初速 • vy0 = vMag*sin(vDir* (pi/180)); % • wy = -9.81; wx = 0; % 重力加速度 (m/s^2) • tf=roots([wy/2,vy0,y0-yf]); % 解代数方程计算落点tf • tf=max(tf); % 去除tf两个解中的庸解 • t=0:0.1:tf; • y = y0 + vy0*t + wy*t.^2/2; % 计算轨迹 • x = x0 + vx0*t + wx*t.^2/2; • xf = max(x),plot(x,y), % 计算射程,画出轨迹
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有