找回密码
 注册
关于网站域名变更的通知
查看: 543|回复: 4
打印 上一主题 下一主题

sim函数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-8-3 10:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
我用matlab建了一个神经网络,newff实用全部缺省项查了sim传递函数是tansig和purelinsim的结果就是和手工计算结果不一
5 Y) i5 |; s/ i2 Y/ U2 N5 Siw=net.iw{1,1}0 i  X+ Q: v) J, F3 d! `/ G
lw=net.lw{2,1}' w  w) E! p. t3 ?; ~. U# q. j
b1=net.b{1}7 z- N7 X+ R" q! P
b2=net.b{2}9 i/ B( z5 q0 a+ {  V3 E
h=tansig(iw*input+b1)
" s: p& @2 P+ t& U4 x3 Q5 Xoutput=purelin(lw*h+b2)4 a9 l7 K8 M3 s; y3 d1 _3 e
用了以上的指令; l6 e3 ~+ `, h* C
求教大神
8 O* j  _) k# U- i" l

该用户从未签到

2#
发表于 2020-8-3 11:12 | 只看该作者
帮你顶一下

该用户从未签到

3#
发表于 2020-8-6 10:53 | 只看该作者
%% 清空环境变量
; h& L9 ?8 D" _, s$ qclear all$ {8 o2 X4 d/ r4 a: @! m
clc& z. y" j/ Q! |  B4 _8 [
%% 训练数据. H4 I" i0 y5 x# C- R1 s
P = [0 1 2 3 4 5 6 7 8 9 10];5 w1 ?1 l, a9 v' J3 A6 Z/ n
T = [0 1 2 3 4 3 2 1 2 3 4];) b& B4 T! `( j% S- R5 c, }" J
%% 创建网络" k( d% }! ]' G, l% C' K" D. |. `$ _
net = newff(minmax(P),[5 1],{'tansig','purelin'},'trainlm');
, A. y: ]+ P! k# O- M" c( V% 设置训练参数' \! M( E* v/ d
net.trainParam.epochs = 500;! f5 q: @8 a, S) {
net.trainParam.show=10;$ P' o( E8 _: ^+ b+ b
net.trainParam.goal=1e-2;7 @6 |7 t! ?3 ^2 u9 y) u7 t! _1 x
net.trainParam.lr=0.1;3 b8 B+ |  ~4 N
%% 训练网络8 _& ?2 i$ {: U) p5 L) S
net = train(net,P,T);6 v; q4 P9 p; _
%% 记录权值和阈值9 Z$ N! Y# {/ n2 w
w1=net.iw{1};
$ r3 d! E- J- c( [w2=net.lw{2};
/ {8 j  [2 ?% ~+ |8 T( t, Ob1=net.b{1};
7 b& E6 y, B8 D5 ub2=net.b{2};
9 A5 l' ]9 s4 }2 b/ ?, U' |" v" e%% 仿真测试9 _0 T8 H4 M0 `* x6 U- Z( [2 M
Y1= sim(net,P)# [- w9 {+ s( v
%% 手动计算一
" N: M9 \0 X1 U0 V4 ~/ la=tansig(w1*P,b1);4 t  G0 O! g' A" h
Y2=purelin(w2*a,b2)
( k2 c* X, u! H4 D  _$ Y%% 手动计算二
, U0 P9 Q1 j" R& N4 Qb=tansig(w1*P+repmat(b1,1,size(P,2)));. F+ M: D3 {+ V  m
Y3=purelin(w2*b+repmat(b2,1,size(P,2))); T4 D( l  z2 b  [: q+ p) h) k% l
%% 判断是否相等
' F( j# _" E. ~4 K5 p& `) Yflag=isequal(Y1,Y2) && isequal(Y1,Y3)

该用户从未签到

4#
发表于 2020-8-6 10:53 | 只看该作者
运行结果:
0 i/ l6 ?/ n. T% |5 b0 cY1 =
7 R: U! s. O# ]1 y' ?4 p" R- E    0.0012    1.0011    1.9858    3.0039    3.9442    3.1098    1.8481    1.1784    1.8534    3.1175    3.9590
' ?' {+ W3 w' |- O. b7 H, e' H3 @' M0 E8 Y5 @+ y
Y2 =
  z& F0 N' L$ ]4 [    0.0012    1.0011    1.9858    3.0039    3.9442    3.1098    1.8481    1.1784    1.8534    3.1175    3.9590
7 J" q. A+ q* o- k! _) h
9 s  }( h3 U- L# iY3 =4 N( ~4 e$ C/ T, X" u
    0.0012    1.0011    1.9858    3.0039    3.9442    3.1098    1.8481    1.1784    1.8534    3.1175    3.9590
5 t0 w4 W  S% s" a, e( x: N8 y. M' C4 h! y  V* C1 I3 Z/ O
flag =
* A% E. M! L; g# V4 s. x     1+ e) I' ~" C% F3 D) u
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-15 04:28 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表