非线性系统辨识我要分享

Nonlinear sytem identification

matlab 系统 非线性 辨识

关注次数: 266

下载次数: 2

文件大小: 10.32 kB

代码分类: 其他

开发平台: matlab

下载需要积分: 2积分

版权声明:如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

代码描述

中文说明: 三个成本职能包括至少 square(I=sum(e^2)),最大绝对 (我 = max|e|) 和绝对值 (I=sum(|e|)) 用来估计参数的静态非线性系统......考虑的系统是 y = t1 + t2 x + t3 x3+ t4 x6 +N(0,sig) 其中 N 是一个高斯噪声和 t1 -t4个未知的参数使用成本函数进行估计。参数的实际值是 t = [-0.5 0.6 0.1 2]。1000 个输入输出样本也可用哪些火车和测试数据。遗传算法用来估计系统参数,为最后两个成本函数和结果进行了比较。


English Description:

Three cost functions including Least square(I=sum(e^2)), maximum absolute (I=max|e|) and sum of absolutes (I=sum(|e|)) are used to estimate the parameters of a static nonlinear system.. the considered system is y=t1 +t2 x+t3 x3+t4 x6 +N(0,sig) where N is a gussian noise and t1 -t4 are unknown parameters to be estimated using the cost functions. the actual value of parameters are t=[-0.5 0.6 0.1 2]. also 1000 input-output samples are available which are the train and the test data. Genetic Algorithem is used to estimate the system parameters for the last two cost functions and the results are compared.


代码预览