数学建模社区-数学中国
标题:
求大神指导,为什么有错,运行不出来
[打印本页]
作者:
wangkai2013
时间:
2013-7-26 23:36
标题:
求大神指导,为什么有错,运行不出来
clear,clc
6 h) U: S; O" y; a
x=1:100;
2 F" a% g& d; b& r% }2 v: N
y=1./x;
; y" E9 x1 l) L, t5 E7 H$ B6 s
[xn,minx,maxx,yn,miny,maxy]=premnmx(x,y);
$ n9 {8 c: X) G% A2 x. V! b/ H
dx=[0,1];
+ p% q4 Y$ B( l6 `+ c5 `* a" X
net=newff(dx,[1,1],{'sigmoid','sigmoid'});
& ^6 M1 J' O! j8 P( w
net=train(net,xn,yn)
/ l+ X/ z9 y3 W
y0=sim(net,xn);
0 P4 L: ~! L7 x1 ?2 u# M8 r
y1=postmnmx(y0,miny,maxy);
, Y; m$ M2 Z, R( }# t) @
hold on
4 W o; n2 d. w' y: Q: L% G- H* J- B
plot(x,y,'r*',x,y1,'b')
) K6 g V5 a" S+ @, w- P
hold off
# b7 v1 p0 I' ?, W
作者:
madio
时间:
2013-7-27 07:43
没有sigmoid这个函数名,一般使用的时候常见的是对数S型函数(logsig)和正切S型函数(tansig),另外还需要定义训练函数。你可以改成下面的形式:
clear,clc
( u- P/ G6 o% v
x=1:100;
0 H" o ]# \* m/ y# t
y=1./x;
$ }3 T! m* c1 s1 Q# t
[xn,minx,maxx,yn,miny,maxy]=premnmx(x,y);
, B0 f! I* F% J- _
dx=[0,1];
# J+ L, T7 D! C B% u, _+ r7 c1 k
net=newff(dx,[1,1],{'tansig','logsig'},'traingd');
! z( ?! m1 ?0 g0 ]4 j: g
net=train(net,xn,yn)
) D( F& V/ m* z
y0=sim(net,xn);
. _- L0 B- ?* j# |" ^1 n
y1=postmnmx(y0,miny,maxy);
S7 w2 g* |! d0 i& k3 k( w
hold on
( B# T& F/ g7 p! G% ~9 R
plot(x,y,'r*',x,y1,'b')
' c- i7 Y4 S" T. ?6 j. O9 m
hold off
复制代码
2013-7-27 07:42 上传
下载附件
(47.34 KB)
作者:
wangkai2013
时间:
2013-7-30 21:23
好吧,谢谢大神
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5