标签: matlab data-fitting
我想在matlab中将PD控制器+时间延迟的传递函数拟合到频率响应数据(因此这些是复数)。拟合函数是:(P + D iw) exp(tau * iw)我使用Matlab函数lsqnonlin进行最小二乘最小化并设置起始值和边界值,以获得参数P,D和头。这些值应该是实数,但是我得到复数,因为我的函数和数据也很复杂。有没有办法将解决方案限制为只有实数?