该项目旨在利用打靶法(Shooting Method)高效求解具有边界约束条件的二阶或高阶常微分方程。打靶法的核心实现思路是将复杂的边值问题(BVP)转化为带有待定参数的初值问题(IVP)进行处理。程序首先将高阶常微分方程改写为一阶微分方程组,通过设定起始点位置的一个猜测初值(通常是缺失的斜率项),利用高精度的龙格-库塔算法进行数值积分直至到达终止点。程序会自动计算终止点的数值计算结果与预设目标边界值之间的残差,并结合牛顿迭代法或二分搜索法对初始猜测值进行自动修正。该过程不断重复迭代,直到末端状态值与目标