hmmm,可能性很多,有可能是你的代码有bug也有可能是quadprog本身有问题。建议如下:
1. 自己创建一个超级简单的例子,比如H F都是2阶的,用quadprog解,然后用同样的操作把h和f同时放大看看会不会出现同样的问题。这样可以看出你的操作和quadprog本身是否有问题。
2. 检查一下放大前后H是不是一直是对称的。
3. 尝试用不同的solver看看。比如用interior-point. 同时看一下exitflag的信息。