我有一个目标函数,根据一些参数计算实际值和我对非线性ODE系统的预测之间的差异
residuals_vector = actual_values-predictions
qazxsw poi与qazxsw poi参数qazxsw poi残差,是否有一种简单的方法来计算Matlab中该系统的灵敏度矩阵[residuals_vector]=objfun(actual_values,time,parameters)
您可以在这里尝试几种方法。如果您的目标函数是可微分的,并且您正在寻找的是局部灵敏度分析,那么您想要的是计算梯度。如果您的目标函数足够好并且您不想自己计算渐变,则可以使用自动差分包,例如P
。对于全局灵敏度分析,您将需要进行蒙特卡罗模拟,这将更加计算密集。如果这是您想要的,请参阅:N
获取用于设置样品的工具。