|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
k=1;; }/ G* e9 G5 D' ^' k' ~; g
p=[-1:.05:8];
/ D$ m6 V: O3 ^3 A4 |) v! X: Et=1+sin(k*pi/4*p);
4 }3 d+ m- H# P/ dplot(p,t,'-');
0 E7 d; _0 \- Q! R2 y; K# t+ N- ~title('要逼近的非线性函数');0 m: T# @& x: ^1 |$ q
xlabel('时间');) h! J- P& g$ L+ F1 G! v
ylabel('非线性函数');, G v9 y3 m- _& \! f7 L
n=3;
* c, l! D& q+ L6 a' s. l$ @net = newff(minmax(p),[n,1],{'tansig''purelin'},'trainlm ')
- P) b, m# b( [9 W. d% t/ A7 ? z! Q0 |$ ]5 M
1 c% Y% x! q& q
2 Y2 x t: Q1 Y' p- m刚开始学bp网络,编译了个程序,报错
$ X" E! |" a6 H4 u; j1 J7 {Invalid function name 'tansig'purelin'.
2 X. n6 I) ?) s2 X
, n& o* ]& t% r5 x! K+ oError in network/subsasgn>getDefaultParam (line 2023)) e v2 L" a" h# p8 T1 [
param = struct(feval(fcn,'defaultParam'));2 v( S z5 m+ k# j: C6 z
& |4 y8 x% d+ S* ]$ cError in network/subsasgn>setLayerTransfeRFcn (line 1199)
' q& E; U5 t: q/ H. F6 k+ Nnet.layers{i}.transferParam = getDefaultParam(transferFcn);* Z* F" z+ j" w& a8 l8 c: E
& @. v& x0 A8 Z! FError in network/subsasgn>network_subsasgn (line 183)) d# w4 I- }( m' L2 d# c8 B
if isempty(err), [net,err] = setLayerTransferFcn(net,i,transferFcn); end
( [( s) p# l; E) l! k' Z9 |9 A" E+ b- `/ L: T5 b
Error in network/subsasgn (line 13)
6 j4 s* g+ {7 {% `$ V3 Knet = network_subsasgn(net,subscripts,v,netname);% n- \* W" Y) o( B/ u
9 Q; L+ w3 G: g* E0 a4 G, x2 BError in newff>new_5p0 (line 286)& i! e: `4 `1 g9 c+ L# X; ^1 r% V
net.layers{i}.transferFcn = tf{i};
) y, t6 n! }! T! f% ?% e0 n) j1 ~
Error in newff>create_network (line 128)0 o' t( P& o: V: z
net = new_5p0(varargin{:});
6 f9 r6 i. {% y+ x% h4 h5 ]" V" ^7 X6 `% g2 V- V I
Error in newff (line 102)
a# B2 q' _' R3 b3 g out1 = create_network(varargin{:});
% X4 A1 q9 q+ E
" U, w& X, w- r) J6 Z: H5 g* D/ `6 B |
|