我正在尝试使用scilab显示多个图形,但它根本不起作用 我的代码是基于python的 Python: 导入matplotlib.pyplot文件作为plt 将numpy作为np导入
g = 9.81; v0 = 30; ax = 0; x0 = 0; az = -g; z0 = 0;
for i in np.linspace(0.5,9,20):
theta = i*10*np.pi/180
vx0 = v0*np.cos(theta)
vz0 = v0*np.sin(theta)
t=np.linspace(0,2*vz0/g,100)
x =vx0*t+x0
z =0.5*az*t**2+vz0*t+z0
plt.plot(x,z)
这是scilab代码:
g = 9.81; v0 = 30; ax = 0; x0 = 0; az = -g; z0 = 0;
for i=0.5:9:20 t=linspace(0,2*v0*sin(i*10*%pi/180)/g,100)
x=v0*cos(i*10*%pi/180)*t+x0
z=0.5*az*t**2+v0*sin(i*10*%pi/180)*t+z0
plot(x,z)
;end
我的目标是: https://imgur.com/dlDIKNx
您可以通过在@Marvin代码末尾添加以下内容来获取“信封”:
Scilab语法与python语法非常接近。你知道吗
对python代码的一些修复将为您提供一个合适的scilab代码:
“envelope”(或者你管它叫什么)仍然没有什么问题,但我认为你现在有了解决它的线索。你知道吗
相关问题 更多 >
编程相关推荐