| 查看: 362 | 回复: 0 | ||
[求助]
Matlab径向基网络模拟,求大神指导
|
|
想用径向基网络建模,建立三个变量与目标应变量的关系。直接用的其内部工具箱(因为不太懂里面具体算法),就是newrb、newrbe、newgrnn这些函数,目的是找一个误差最小的模型。先用了167组数据来训练,最后用30组数据来检测模型预测误差。程序如下: clear all clc rng('default') rng(0) t=[140.47 8.98 170 0.98 135.39 8.72 158.48 0.94 121.42 8.56 141.19 0.73 111.74 8.55 141.91 0.97 208.98 8.04 100.85 1.09 103.17 8.04 153.43 0.77 102.37 8.02 128.22 0.72 191.79 8.01 115.26 0.42 124.99 7.83 140.47 2.96 106.66 7.8 161.36 0.89 145.49 7.79 119.58 1.34 141.26 7.78 126.06 2.2 171.95 7.72 105.17 0.95 105.55 7.68 177.2 0.79 144.44 7.66 123.09 1.85 73.33 7.64 154.87 0.41 98.72 7.61 94.85 0.23 119.04 7.59 133.26 1.13 140.78 7.58 139.03 2.44 111.74 7.58 161.36 1.11 146.82 7.57 116.7 2.2 92.06 7.57 151.27 1.85 91.74 7.56 147.67 1.91 103.17 7.56 144.07 0.79 66.5 7.53 164.24 1.71 124.99 7.52 136.87 2.04 141.26 7.46 158.48 2.97 137 7.46 114.05 1.18 113.01 7.44 118.2 0.65 344.42 7.44 90.04 0.24 175.91 7.43 98.69 0.82 142.37 7.4 116.7 2.51 112.37 7.37 126.78 0.32 66.5 7.36 170 1.71 113.33 7.35 144.07 1.61 127.97 7.34 144.07 2.96 75.23 7.34 120.91 0.33 134.12 7.32 133.26 2.61 88.88 7.31 122.46 0.75 132.93 7.3 129.06 2.25 140.31 7.3 122.46 1.82 114.75 7.29 144.07 1.54 88.88 7.28 118.86 0.29 115.87 7.28 104.45 0.23 138.88 7.27 139.75 2.9 133.32 7.26 124.62 2.42 136.9 7.25 134.46 2.64 112.69 7.25 134.7 1.6 73.01 7.24 144.07 0.87 76.82 7.23 133.98 0.45 147.21 7.22 139.27 2.81 115.07 7.21 98.69 0.51 121.74 7.2 136.87 2.54 84.12 7.2 126.06 0.37 168.64 7.18 87.64 0.29 63.65 7.17 176.48 2.16 65.31 7.16 161.36 2.28 106.34 7.16 120.06 0.52 57.14 7.15 136.87 0.96 113.17 7.13 126.06 1.61 117.45 7.13 124.62 1.06 80.95 7.13 129.66 0.43 139.36 7.12 117.42 1.52 99.99 7.11 136.87 0.87 113.33 7.1 133.26 1.82 91.26 7.1 140.48 1.65 60.79 7.09 241.32 2.77 138.56 7.08 123.9 2.33 83.65 7.08 131.82 1.6 96.55 7.08 133.26 1.27 71.82 7.08 128.22 0.48 161.89 7.05 113.81 0.89 71.82 7.05 136.87 0.33 136.82 7.03 153.43 2.99 83.65 7.03 124.62 0.6 129.95 7.03 114.05 1.76 105.15 7.01 138.07 2.07 60.87 7.01 140.47 1.43 241.25 7.01 80.04 0.39 71.98 6.97 146.23 2.19 59.52 6.97 78.04 0.4 218.24 6.96 84.04 0.6 71.27 6.94 208.18 2.34 112.43 6.94 118.14 1.63 101.85 6.94 122.46 0.9 118.64 6.94 117.66 0.87 73.33 6.94 134.7 0.87 184.64 6.92 91.24 0.43 190.46 6.92 96.05 0.4 104.28 6.89 136.87 1.67 120.63 6.88 138.31 2.54 86.03 6.88 141.91 1.84 222.21 6.88 79.24 0.43 207.39 6.88 93.64 0.87 137.56 6.88 103.25 0.68 137.56 6.87 111.05 0.91 101.58 6.86 120.3 1.99 107.93 6.86 122.46 1.26 84.65 6.86 57.63 0.27 85.71 6.85 141.91 2.71 75.87 6.84 180.81 2.7 90.15 6.84 136.87 2.04 211.63 6.84 75.04 0.35 138.88 6.83 127.86 2.82 171.95 6.83 104.45 0.7 106.34 6.82 119.58 0.84 187.82 6.82 78.04 0.33 86.03 6.81 141.91 1.84 119.04 6.8 133.86 2.73 79.36 6.8 138.31 1.56 246.02 6.8 72.03 0.33 153.76 6.77 106.85 0.88 161.7 6.77 94.25 0.6 193.11 6.77 93.04 1.24 71.9 6.76 103.25 0.87 118.64 6.75 117.66 2.58 72.61 6.75 126.78 1.11 161.37 6.74 86.44 0.58 68.73 6.72 131.1 1.73 57.14 6.72 141.91 1.67 61.5 6.72 131.82 1.24 208.98 6.72 72.03 0.36 61.66 6.71 126.06 1.43 234.11 6.7 72.03 0.51 219.03 6.65 108.05 1.26 79.36 6.64 138.31 2.96 208.98 6.64 82.84 0.87 261.89 6.59 66.03 0.47 60.31 6.58 153.43 1.67 347.2 6.58 85.24 1.7 262.68 6.58 105.05 2.04 72.06 6.57 112.37 1.24 289.66 6.57 93.04 1.28 72.54 6.56 136.87 2.53 88.88 6.54 138.31 2.58 57.14 6.54 141.91 1.99 199.99 6.54 76.84 0.51 60.79 6.53 126.06 1.55 77.3 6.5 131.1 1.7 135.39 6.49 136.15 2.94 111.74 6.49 122.46 2.22 73.33 6.49 131.1 1.87 114.91 6.49 107.33 1.72 74.37 6.48 87.04 1.26 185.7 6.48 78.04 0.4 54.2 6.47 226.19 2.85 83.65 6.45 131.82 2.04 83.65 6.38 131.82 2.04 57.46 6.33 206.74 2.74 83.65 6.3 131.82 2.04 271.81 6.3 94.85 1.56 301.57 6.3 72.03 1.36 166.66 6.3 87.04 0.76 64.68 6.25 126.06 1.61 216.92 6.25 69.63 0.39 83.17 6.24 117.42 1.58 59.52 6.23 136.87 1.64 88.57 6.16 113.09 1.68 79.36 6.16 66.03 1 97.61 6.14 108.05 2.94 60.31 6.07 157.76 2.41 73.73 6.03 141.91 2.94 60.31 6.02 158.48 2.19 69.38 6.02 81.64 1.01 81.63 5.87 60.03 2.3 115.87 5.68 141.91 3.19 80.95 5.67 110.93 2.37 ]; s=[101.26 8.52 141.91 0.59 170.62 8.23 124.62 1 142.85 7.65 158.48 2.99 107.45 7.65 131.82 0.81 115.87 7.5 141.91 2.09 107.45 7.5 131.82 0.81 132.69 7.34 138.31 2.31 116.66 7.34 125.34 1.04 339.26 7.25 94.85 0.26 126.18 7.24 140.47 2.86 148.2 7.08 139.27 2.96 123 7.08 132.06 2.53 112.69 6.98 128.94 1.65 208.98 6.98 90.04 0.72 277.76 6.9 78.04 1.17 89.52 6.89 136.87 2.46 71.58 6.85 134.7 1.25 202.9 6.85 90.04 0.65 79.84 6.79 135.42 2.47 64.68 6.79 211.06 2.19 194.43 6.69 87.04 1.07 218.24 6.69 72.03 0.54 86.82 6.54 129.66 1.62 140.2 6.54 102.05 1.1 60.31 6.45 126.78 1.53 90.63 6.43 135.42 2.85 83.65 6.17 131.82 2.04 62.93 6.17 118.14 1.37 58.81 6 217.54 2.97 116.66 5.96 122.46 2.94]; P=t(:,1:3)';T=t(:,4)'; x=s(:,1:3)';y=s(:,4)'; net=newrb(P,T,0,0.5); Y=sim(net,x) n=y-Y n=n./y 这程序很简单,就是把矩阵前3列作为变量,最后一列作为应变量。按照书上的例子,这样应该能得到一个比较靠谱的结果吧? 可是!!!!! ![]() 这结果太坑了吧? Y = Columns 1 through 10 3.0665 3.0665 3.0665 3.0665 3.0665 3.0665 3.0665 2.9918 3.0665 3.0657 Columns 11 through 20 3.0505 3.0665 3.0665 3.0665 3.0665 2.7270 3.0661 3.0665 3.0665 3.0665 Columns 21 through 30 3.0665 3.0665 3.0665 3.0665 2.8983 3.0655 2.0690 3.0665 3.0665 3.0665 所有预测值都是这!!!我知道这与spread的设定有关系(上面是0.5),我把它设成2的时候,结果: Y = Columns 1 through 10 293.3616 371.7066 135.7762 369.9301 98.5226 369.9062 341.6942 51.5556 371.6405 102.3544 Columns 11 through 20 61.6285 349.3953 225.3740 346.3793 371.7066 4.1097 87.1183 370.5138 243.0657 371.6578 Columns 21 through 30 371.2032 273.8207 338.6275 287.0209 54.7928 182.1034 2.0875 371.6999 371.7066 246.6067 不忍直视了!!! 求各位大神指导,到底怎么建能得到靠谱一点的结果呢?我现在是要误差越小越好,谢谢! |
» 猜你喜欢
推荐一款可以AI辅助写作的Latex编辑器SmartLatexEditor,超级好用,AI润色,全免费
已经有20人回复
【EI|Scopus 双检索】第六届智能机器人系统国际会议(ISoIRS 2026)
已经有1人回复
物理学I论文润色/翻译怎么收费?
已经有141人回复
2026年第四届电动车与车辆工程国际会议(CEVVE 2026)
已经有0人回复
德国亥姆霍兹Hereon中心招收两位医用镁合金腐蚀与LPSO相变方向2026公派博士生
已经有0人回复

找到一些相关的精华帖子,希望有用哦~
matlab求教大神
已经有3人回复
投稿要求提交MATLAB图片?不明白 寻求大神解答
已经有6人回复
跪求大神帮看matlab小程序
已经有3人回复
求大神用matlab给我处理一组数据,有人没有啊?
已经有15人回复
求大神教MATLAB 生命游戏代码怎么写
已经有3人回复
求MATLAB大神帮忙
已经有4人回复
matlab非线性拟合模型参数,大神你在哪!
已经有73人回复
求大神帮忙用MATLAB解一道积分题
已经有5人回复
关于matlab进行傅里叶变换和逆变换的程序,求大神指导!
已经有9人回复
SVM 利用matlab仿真 求大神
已经有10人回复
求基于DCT域的数字图像水印Matlab代码,谢谢各位大神!
已经有3人回复
matlab解决重心法选址问题,运行不了啊,求助各位大神
已经有10人回复
【求助MATLAB大神】MATLAB画多行图时,每行的高度不太一样
已经有14人回复
MATLAB微分方程参数拟合问题,求大神
已经有7人回复
matlab出错。。。求大神解答。。。
已经有3人回复
求助大神:要做参数回归,fortran和matlab,该选择哪个?
已经有14人回复
求大神帮我改一下下面的程序!matlab迭代法的 不知道错在哪里!
已经有7人回复
MATLAB关于lsqcurvefit程序几个错误,求大神指导一下
已经有6人回复
哪位大神可以给我一份matlab的大作业,结课用的。谢谢
已经有4人回复
科研从小木虫开始,人人为我,我为人人














回复此楼
点击这里搜索更多相关资源