加入了命令行参数，整体代码使用itrlab不依赖于外部代码