求专家用Matlab帮忙编一下程序三组公式分三个程序,————————————————————————————————————————————————————急用,会的请抓紧
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/20 00:06:41
求专家用Matlab帮忙编一下程序三组公式分三个程序,————————————————————————————————————————————————————急用,会的请抓紧
求专家用Matlab帮忙编一下程序
三组公式分三个程序,
——————————————————————————
——————————————————————————
急用,会的请抓紧
求专家用Matlab帮忙编一下程序三组公式分三个程序,————————————————————————————————————————————————————急用,会的请抓紧
function z = fun1(g,s,v0,beta) %输出变量为z,输入变量为g,s,v0,beta,下同
z = -1/2*g*(s/(v0*cos(beta)))^2;
end
function a = fun2(m,Cd,p,Ax,Vx,Ay,Vy,Az,Vz,t)
x = 1/(4*m)*Cd*p*Ax*(Vx*t)^2;
y = 2*m/(Cd*p*Ay)log(1/(2*m)*Cd*p*Ay*Vy*t+1); %在MATLAB中lnx用log(x)表示,同时我觉得公式中的V应该是指Vy吧
z = 1/(4*m)*Cd*p*Az*(Vz*t)^2;
a = [x y z];
end
function a = fun3(g,w,v0,t,lamda,alpha,beta,theta)
x = w*v0*t^2*sin(lamda)*cos(beta)+v0*t*cos(alpha);
y = v0*cos(beta);
z = -0.5*g*t^2+w*v0*t^2*cos(lamda)*cos(beta)+v0*t*cos(theta);
a = [x y z];
end