function rbf(x,d,test,dtest,unit)
%Radial Basis Function for fitting
%x stands for train sample
%d stands for x's teacher
%test stands for test sample
%dtest stands for dtest's real output
%unit stands for the number of system's hidden units
tic
dmax=max(x)-min(x);
delta=dmax/(sqrt(unit));
tk=linspace(min(x),max(x),unit);
len=length(x);
t=x'*ones(1,unit)-ones(len,1)*tk;
phi=exp(-t.^2/(delta^2));
w=pinv(phi)*d';
lent=length(test);
testt=test'*ones(1,unit)-ones(lent,1)*tk;
phit=exp(-testt.^2/(delta^2));
ytest=phit*w;
toc
figure,plot(test,ytest,'.',test,dtest,'r');
title( ['number of rbf: ', num2str(unit),' ;time cost: ',num2str(toc),'sec'] )
end
rbf.rar_RBF_RBF拟合_rbf拟合函数_函数拟合
版权申诉
23 浏览量
2022-09-19
18:44:56
上传
评论
收藏 660B RAR 举报
alvarocfc
- 粉丝: 105
- 资源: 1万+
最新资源
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
- 毕业设计,基于PyQt5实现的可视化界面的Python车牌自动识别系统源码
- 26-朴素贝叶斯分类.rar
- 没有安Matlab 也可以 生成FIR抽头系数工具.py
- python烟花代码.rar
- 实验目的: 1.构建基于verilog语言的组合逻辑电路和时序逻辑电路; 2.掌握verilog语言的电路设计技巧 3.完成如
- 扩展卡尔曼滤波matlab仿真
- 3_base.apk.1
- 躺赢者PRO飞控常见典型问题合集(续一)无名小哥 余义 20240501待修
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈