
matlab怎么调用function函数给变量赋值计算如下函数
functiona=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)l...
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)表示
z =1/(4*m)*Cd*p*Az*(Vz*t)^2;
a = [x y z];
end
过程越详细越好,最好能输出结果和图像
log前加一个* 展开
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)表示
z =1/(4*m)*Cd*p*Az*(Vz*t)^2;
a = [x y z];
end
过程越详细越好,最好能输出结果和图像
log前加一个* 展开
1个回答
展开全部
变量赋值是你自己完成得。。。你把括号里面的数值给出,然后fun2函数能帮你算出a
更多追问追答
追问
那怎么给其中的一个变量赋连续值呢,比如给 t 赋0-5的值,可不可以实现?怎么编语句
追答
t = 0:0.1:5
中间的0.1是步长
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询