我目前正在使用Matlab的fsolve()来解决具有八个未知数的三个方程组(四个推进器车辆的运动方程 - 每个推进器的力和角度)。我意识到有无数的解决方案可用,但我仍然希望fsolve给我一个答案。大部分时间都可以。也就是说,当在模拟循环中运行它时,我发现在我的模拟结束时,fsolve反复失败以找到解决方案。我已经尝试过增加容差和最大迭代次数(它在达到的最大迭代次数时终止),但这似乎没什么帮助。
有没有办法在此配置中更好地帮助fsolve()?根据我的方程式数量,期望fsolve提供任何类型的答案是错误的吗?欢迎任何建议。
谢谢!