我正在做一个项目,用python创建一个新的“类”来做一些运动学计算
但是,考虑到常见的物理运动学方程,我很难理解如何用python构建公式
以下是总体目标:
“构造一个名为sparlode的类。该类变量应包括射弹的射出高度、落下高度、初始速度以及初始速度相对于水平面的角度。分级方法应包括弹丸射程、最大高度和最终速度的计算。”
我已经开始定义新类和变量,但不确定如何构建函数。任何帮助都会非常有用。以下是迄今为止的代码:
import math
import numpy as np
import matplotlib.pyplot as plt
import pylab
import os
# acceleration due to gravity = 9.80665 m/s**2
class Projectile(object):
# h0 is vertical starting position which starts at y = 0
def __init__(self,h0,v0,theta):
self.h0 = h0 #height
self.v0 = v0 #speed
self.theta = theta # angle above horizontal
self.v0x = v0*math.cos(theta) #x component of velocity
self.v0y = v0*math.sin(theta) #y component of velocity
相关问题 更多 >
编程相关推荐