24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 3660  |  回复: 0

加菲猫恋上鱼

新虫 (初入文坛)

[求助] ANFIS代码原理求解答

%% Your Solution
clc;close all;clear all;
numPts=51;
x=linspace(-1,1,numPts);
y=0.5*sin(pi*x)+0.3*sin(3*pi*x)+0.1*sin(5*pi*x);
data=[x' y'];
trnData=data(1:2:numPts,;%%训练数据
chkData=data(2:2:numPts,;%%检验数据
%% 绘制训练和检验数据的分布曲线
subplot(2,2,1);plot(trnData(:,1),trnData(:,2),'o',chkData(:,1),chkData(:,2),'x');
legend('训练数据','检验数据','location','northwest');%%添加图例
title('训练数据和检验数据的分布曲线');%%添加图题
xlabel('(1)');%%添加X轴标题

%% 采用genfis1()函数直接由训练数据生成Takagi-Sugeno型模糊推理系统
numMFS=5; mfType='gbellmf';              %输入隶属度函数的个数、类型
fisMat=genfis1(trnData,numMFS,mfType);       %初始模糊推理系统
subplot(2,2,2);[x1,mf]=plotmf(fisMat,'input',1);
plot(x1,mf);title('系统训练前的隶属度函数');xlabel('(2)');

%% 根据给定的训练数据,利用函数anfis()训练自适应神经模糊系统
epochs=40;                      %训练次数为40
trnOpt=[epochs NaN NaN NaN NaN];
disOpt=[ ];
[Fis, error, stepsize, chkFis, chkEr]=anfis(trnData,fisMat,trnOpt,disOpt,chkData);

%% 绘制模糊推理系统由函数anfis()训练后的输入变量的隶属度函数曲线
subplot(2,2,3);
[x1,mf]=plotmf(Fis,'input',1);
plot(x1,mf);
title('系统训练后的隶属度函数');
xlabel('(3)');

%% 计算训练后神经模糊系统的输出与训练数据的均方根误差trnRMSE
trnOut1=evalfis(trnData(:,1),Fis);        %训练后神经模糊系统输出
trnOut2=evalfis(trnData(:,1),chkFis);
trnRMSE1=norm(trnOut1-trnData(:,2))/sqrt(length(trnOut1));
trnRMSE2=norm(trnOut2-trnData(:,2))/sqrt(length(trnOut2));

%% 计算和绘制神经模糊推理系统的输出曲线
anfis_y1=evalfis(x,Fis);
anfis_y2=evalfis(x,chkFis);
subplot(2,2,4);plot(x,y,'-',x,anfis_y1,'x',x,anfis_y2,'o');
title('函数输出和ANFIS系统输出');xlabel('(4)');
legend('原函数的输出','ANFIS-1的输出','ANFIS-2的输出','location','northwest')
writefis(Fis,'ex6-3');
——————————————————
以上是matlab中ANFIS的例子代码,有几个地方没有看懂,希望大神们给予解答;
首先是
trnOut1=evalfis(trnData(:,1),Fis);        %训练后神经模糊系统输出
trnOut2=evalfis(trnData(:,1),chkFis);
为什么这里trnOut1和trnOut2的输入数据都是trnData(:,1),,,,而trnOut2的输入数据不是chkData(:,1)。

第二个问题就是为啥ANFIS最后要有两个输出呢,分别代表的是什么呢。
求助大神们,很着急!!!谢谢
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 加菲猫恋上鱼 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料调剂 5+6 想要一壶桃花水 2026-03-25 12/600 2026-03-31 21:44 by cqhuanglong
[考研] 324分 085600材料与化工 +7 呆鹅oor 2026-03-27 7/350 2026-03-31 21:18 by yuq
[考研] 070300化学专业279调剂 +9 哈哈哈^_^ 2026-03-31 9/450 2026-03-31 18:49 by jp9609
[考研] 求调剂:085600材料与化工,考材科基,总分319 +16 678lucky 2026-03-31 20/1000 2026-03-31 18:48 by JourneyLucky
[硕博家园] 求调剂 有机化学考研356分 +11 Nadiums 2026-03-25 12/600 2026-03-31 18:24 by oooqiao
[考研] 330分求调剂 +6 qzenlc 2026-03-29 6/300 2026-03-31 16:44 by Wang200018
[考研] 362求调剂 +9 西南交材料专硕3 2026-03-31 9/450 2026-03-31 16:25 by w虫虫123
[考研] 343求调剂 +8 爱羁绊 2026-03-28 8/400 2026-03-31 16:12 by 不吃魚的貓
[考研] 本科211生物医学工程085409求调剂339分 +7 里子木yy 2026-03-29 7/350 2026-03-31 14:35 by fmesaito
[考研] 335求调剂 +3 321* 2026-03-31 3/150 2026-03-31 09:00 by 功夫疯狂
[考研] 抱歉 +3 田洪有 2026-03-30 3/150 2026-03-30 19:11 by 迷糊CCPs
[考研] 328求调剂 +8 嗯滴的基本都 2026-03-27 8/400 2026-03-30 17:20 by Wang200018
[考研] 329求调剂 +10 钮恩雪 2026-03-25 10/500 2026-03-29 13:32 by peike
[考研] 298求调剂 +4 种圣赐 2026-03-28 4/200 2026-03-29 08:42 by q1092522407
[考研] 本科双非材料,跨考一志愿华电085801电气,283求调剂,任何专业都可以 +6 芝士雪baoo 2026-03-28 8/400 2026-03-29 08:16 by 松花缸1201
[考研] 本科新能源科学与工程,一志愿华理能动285求调剂 +3 AZMK 2026-03-27 5/250 2026-03-28 16:19 by xxxsssccc
[考研] 材料与化工(0856)304求B区调剂 +8 邱gl 2026-03-27 8/400 2026-03-28 12:42 by 唐沐儿
[考研] 药学105500求调剂 +3 Ssun。。 2026-03-28 3/150 2026-03-28 11:24 by lxf170613
[考研] 295求调剂 +5 1428151015 2026-03-27 6/300 2026-03-28 04:04 by fmesaito
[考研] 调剂 +3 李嘉图·S·路 2026-03-27 3/150 2026-03-27 11:19 by wangjy2002
信息提示
请填处理意见