第二个修改版本

能用于多文件读取和模拟计算，未完成