文件名称:投石机射程模拟和优化:基于支点位置和发射角度预测弹丸射程的简单投石机模型。-matlab开发
文件大小:239KB
文件格式:ZIP
更新时间:2024-06-19 11:41:14
matlab
本次提交提供了两个主要文件:treb.m 和 plot_treb.m。 treb.m 根据支点位置和释放角度预测简单投石机的射程。 其他参数保持固定(但可由用户调整)。 ode45 用于模拟动态系统,包括弹丸释放和着陆的事件检测。 plot_treb.m 采样 treb.m 以收集范围数据,然后绘制它以将范围可视化为支点位置和释放角度的函数。 treb.m 旨在与优化算法一起使用(例如,应使用 fmincon - 边界约束)。 范围图可用于可视化由系统的离散元素(例如对投石机质量可以提高多高的限制)导致的目标函数中的不平滑性。 这种不平滑会导致基于梯度的优化困难。 选择一个好的起点来避免这种不平滑是有帮助的,但也可以将几何限制作为优化约束而不是在模拟中隐式满足它们,从而从目标函数中消除不平滑。 还提供了模型的手写推导 (TrebuchetDerivation.pdf),其中包括使
【文件预览】:
Trebuchet.zip