用神经网络预测睡眠分期的matlab程序

用神经网络预测睡眠分期的matlab程序,第1张

由于睡眠的周期相对来说是没有规律可循的,所以用神经网络对一个晚上的睡眠分期进行训练,然后预测另一个晚上的睡眠分期。你可枯液以考虑用anfis自适应神经网络来预测。

现举例说明,如何使用anfis自适应神经网络来预侍仔测。

        x = (0:0.1:10)'

        y = sin(2*x)./exp(x/5)

        epoch_n = 20

        in_fis  = genfis1([x y],5,'gbellmf')

        out_fis = anfis([x y],in_fis,epoch_n)

 老败汪       plot(x,y,x,evalfis(x,out_fis))

        legend('Training Data','ANFIS Output')

        xlabel('x'),ylabel('y')

把这部分保存为M函数,注意文件名一定是:Lemaitrechaboche

function dy=Lemaitrechaboche(t,y)

r=13.19A=1209x=620a0=13.2478

a1=0.00007865a2=-0.0001924z=733.25

k=a0+a1*(x-z)+a2*(x-z)^2

dy=[0(x/A)^r*(1-y(2))^(-k)]

end

————————分割线——————————

在命令窗枯旅口输入:

[t2,y2]=ode45(@Lemaitrechaboche,[0,565],[0,0]) %Lemaitrechaboche模型函没森凳数数春销值求解

plot(t2,y2)

结果:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12439507.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存