|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
k=1;, j. `* [6 t* e
p=[-1:.05:8];. O z2 ~* ~0 l2 ?: t4 B
t=1+sin(k*pi/4*p);
: d5 z; A3 j+ o+ \plot(p,t,'-');9 Z2 D% M" F, i' l; Z4 B, T4 z
title('要逼近的非线性函数');
- `9 O# d' W4 h* k) H5 Hxlabel('时间');2 F3 a8 {$ ^0 ~2 Y& m
ylabel('非线性函数');
4 X5 F: ^- c1 n& M/ ?n=3;
" H$ J; d8 }- W) O5 A; Jnet = newff(minmax(p),[n,1],{'tansig''purelin'},'trainlm ')4 A2 m- K! L7 \& h, L+ ]
* x% o% M3 n9 w4 b1 k2 N s3 f6 y- U( A) X, a2 U, [% g% d; _
8 i5 y) f* J, I& ^. J刚开始学bp网络,编译了个程序,报错& D" Y5 D5 ~) T# r
Invalid function name 'tansig'purelin'., c" P4 x' `" l9 J& K& [
# r4 C' T. r) E! R: l' B. Y G0 q. ZError in network/subsasgn>getDefaultParam (line 2023)
' w% L8 W+ l0 l param = struct(feval(fcn,'defaultParam'));
$ z+ f: t( D4 d" P+ @# s0 O+ X' E
Error in network/subsasgn>setLayerTransfeRFcn (line 1199)( s. g. t# Y" N. @! V" M. \+ e9 ~
net.layers{i}.transferParam = getDefaultParam(transferFcn);
/ [, D& \' d' M6 A* c
& {5 [5 o2 q0 D- r- e& O+ N7 MError in network/subsasgn>network_subsasgn (line 183)
5 j! F. y8 A1 o8 G if isempty(err), [net,err] = setLayerTransferFcn(net,i,transferFcn); end
1 x3 _% i3 ^4 U1 W r3 A- I! S4 U" w) d; @5 y" E
Error in network/subsasgn (line 13)
% ]6 \9 s, Q' U7 x5 a6 mnet = network_subsasgn(net,subscripts,v,netname);1 ~6 M& ?3 c4 M/ K0 W' @0 R7 c
$ l1 s! E6 T" }- M# r/ b6 iError in newff>new_5p0 (line 286)$ b9 N! ~8 b% Y! b8 `/ E: F4 q7 K! `
net.layers{i}.transferFcn = tf{i};7 @( m9 l# E6 n# N+ H
2 z) B% _4 E9 a8 g% EError in newff>create_network (line 128)
5 J- D* [' Z5 }; z' r3 Z, u net = new_5p0(varargin{:});
) M0 g" b) B, g7 N8 R& h3 u; `3 e
) x9 ?5 K) Q9 u' N- U" fError in newff (line 102)
5 W6 p' _4 O6 V3 x9 M, K( L out1 = create_network(varargin{:});0 Y6 V" t0 ] j2 v3 ^- g9 L V
7 {: I9 g: u d
|
|