1 你的笨方法其实算是数值计算的方法。你可以分析你的积分函数的凹凸性,至少要分析在有定义的值域范围内的凹凸性,然后才能确定解空间。可以编程序从值域内等间隔取值计算积分函数的值,做图就可以找到拐点。然后在拐点邻域,再缩小取值区间做数值计算。但要防止陷入局部最佳解。
2 如果是不规则区域的解空间,可以采用启发式方法,如遗传算法等来计算。
3 Matlab中 fmincon 求解非线性规划的函数,可以看看它的帮助文件,是否有可能解决你的问题。但感觉信号处理、通讯方面的模型,因为比较复杂,大多是需要用启发式方法进行求解的。
--仅供参考。