神经网络matlab简单程序

  • J7_719404
    了解作者
  • 4.8KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-04 22:42
    上传日期
简单的神经网络matlab程序,帮助初学者学习bp网络matlab设计
新建文件夹.rar
  • 新建文件夹
  • neural_n3.m
    661B
  • neural_k2.m
    668B
  • neural_n2.m
    661B
  • neural_n1.m
    663B
  • neural_n4.m
    661B
  • neural_k4.m
    668B
  • neural_n2.asv
    603B
  • neural_k1.m
    670B
  • neural_k.m
    1.1KB
  • neural_k3.m
    668B
  • neural_k2.asv
    668B
内容介绍
function [y1]=neural_k(p) k1=1; k2=2; k3=4; k4=8; n=5; t1=1+sin(k1*pi/4*p); t2=1+sin(k2*pi/4*p); t3=1+sin(k3*pi/4*p); t4=1+sin(k4*pi/4*p); net=newff(minmax(p),[n,1],{'tansig','purelin'},'trainlm'); net.trainParam.epochs=100; net.trainParam.goal=0.0001; net.trainParam.show=100; net=train(net,p,t1); net1=train(net,p,t2); net2=train(net,p,t3); net3=train(net,p,t4); figure; y1=sim(net,p); y2=sim(net1,p); y3=sim(net2,p); y4=sim(net3,p); subplot(2,2,1) plot(p,y1,':',p,t1,'-') legend('\fontsize{6}\bf训练后输出','\fontsize{6}\bf目标输出') xlabel('\fontsize{9}\bfp (k=1)') ylabel('\fontsize{9}\bf输出a/t') subplot(2,2,2) plot(p,y2,':',p,t2,'-') legend('\fontsize{6}\bf训练后输出','\fontsize{6}\bf目标输出') xlabel('\fontsize{9}\bfp (k=2)') ylabel('\fontsize{9}\bf输出a/t') subplot(2,2,3) plot(p,y3,':',p,t3,'-') legend('\fontsize{6}\bf训练后输出','\fontsize{6}\bf目标输出') xlabel('\fontsize{9}\bfp (k=4)') ylabel('\fontsize{9}\bf输出a/t') subplot(2,2,4) plot(p,y4,':',p,t4,'-') legend('\fontsize{6}\bf训练后输出','\fontsize{6}\bf目标输出') xlabel('\fontsize{9}\bfp (k=8)') ylabel('\fontsize{9}\bf输出a/t')
评论
    相关推荐