|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
k=1;; e1 ]3 g2 a" _6 {! X+ u0 Q K
p=[-1:.05:8];% f" ]# |% g( N- c" t7 C! \$ Q
t=1+sin(k*pi/4*p);
3 C! F+ N" ~3 v( S6 l, P4 Uplot(p,t,'-');
) ^ U) y4 v% r* H7 V2 p1 Ptitle('要逼近的非线性函数');/ g9 r, u& p3 Z) s7 }
xlabel('时间');
* M# L+ N- q+ A5 _ylabel('非线性函数');7 Z/ F) Z, N+ |" l& Z7 T( u( i
n=3;
( [6 O) D2 w" E( L5 n5 S, u6 _net = newff(minmax(p),[n,1],{'tansig''purelin'},'trainlm '); ]+ K5 G/ t& I; C9 d5 Y
5 K$ o# @& m7 @& N$ G4 L9 n
3 j1 P$ |$ t8 m; I) G/ v j( X8 ?) U
刚开始学bp网络,编译了个程序,报错
3 @: h) w7 H7 YInvalid function name 'tansig'purelin'./ e( ~+ ?: V) S( s- c, R* _
8 W( k/ c9 s4 e! Y' h" C& C
Error in network/subsasgn>getDefaultParam (line 2023)1 ^: R9 S' s9 @
param = struct(feval(fcn,'defaultParam'));' p3 t* }1 v" U& p9 y" P0 q" _
: R3 K1 N E4 d4 \4 s4 EError in network/subsasgn>setLayerTransfeRFcn (line 1199)
5 u& L$ w- |$ C) {; ^ S9 pnet.layers{i}.transferParam = getDefaultParam(transferFcn);
% H' X/ O% j! L& g4 |
& L2 R3 P& e7 g6 J2 a8 rError in network/subsasgn>network_subsasgn (line 183)0 b7 Y4 o/ u% h6 a3 C: Z
if isempty(err), [net,err] = setLayerTransferFcn(net,i,transferFcn); end
1 y) e% A" X$ o1 `( J6 D8 d% j- ~. V6 e
Error in network/subsasgn (line 13). `. H. ~+ d$ @6 ^
net = network_subsasgn(net,subscripts,v,netname);
+ P2 {, W/ m: N: w- t1 s! b% C$ w; \+ \9 E& M# l
Error in newff>new_5p0 (line 286). X. I1 ]9 [: V9 @. R; F% R
net.layers{i}.transferFcn = tf{i};
4 ^# d8 {+ K9 @8 ]9 \& t( A' r( x% i, D5 N( P$ @
Error in newff>create_network (line 128)
" p3 z: e9 v2 E6 _3 x net = new_5p0(varargin{:});) ?6 P& d* }* B! B% X
3 @3 T9 ^' n' B
Error in newff (line 102)+ ~3 W" J6 ^% Y- g% J
out1 = create_network(varargin{:});
X9 D: _, t; M- q$ S* t
/ b5 F' ]5 U P* N$ e |
|