数学建模社区-数学中国

标题: 求大神指导,为什么有错,运行不出来 [打印本页]

作者: wangkai2013    时间: 2013-7-26 23:36
标题: 求大神指导,为什么有错,运行不出来
clear,clc3 ~1 s, \9 k! s7 W# w* }
x=1:100;2 ]! j5 E6 ]5 k; ?
y=1./x;
& a8 J1 W' t+ w1 K3 m7 e1 y3 s! ?[xn,minx,maxx,yn,miny,maxy]=premnmx(x,y);4 M* ^6 o: @3 e6 f; v* a$ O8 ~
dx=[0,1];
# ~0 A; K& [! Y" [0 _; |net=newff(dx,[1,1],{'sigmoid','sigmoid'});2 u* j; a9 A# N; V( D
net=train(net,xn,yn)# z. E9 b( K+ C6 }7 B
y0=sim(net,xn);
3 {, J' O& a$ T! @3 z* S( x" jy1=postmnmx(y0,miny,maxy);' u" b; s+ c: C( j1 ]+ s' j
hold on/ |' E% m, M5 G0 Y
plot(x,y,'r*',x,y1,'b'), {! }% }7 G- c1 t# B
hold off
' g. q) v$ q2 F
作者: madio    时间: 2013-7-27 07:43
没有sigmoid这个函数名,一般使用的时候常见的是对数S型函数(logsig)和正切S型函数(tansig),另外还需要定义训练函数。你可以改成下面的形式:
  1. clear,clc
    6 s; }! ]0 o8 K/ i# @
  2. x=1:100;. u- p9 U8 i& S# U1 f5 q* A
  3. y=1./x;
    ; C. g/ r- L( \$ c' d: B5 G  [
  4. [xn,minx,maxx,yn,miny,maxy]=premnmx(x,y);3 r, w$ e4 l4 ^2 v/ Z
  5. dx=[0,1];: l8 [0 Z5 ~( |" x
  6. net=newff(dx,[1,1],{'tansig','logsig'},'traingd');& T7 p8 Q$ t& r0 R4 P
  7. net=train(net,xn,yn)
    2 X% G4 s- o/ E1 b% x: S& q
  8. y0=sim(net,xn);; S! G1 J, G+ e- [8 G" N& {* r
  9. y1=postmnmx(y0,miny,maxy);( a: A0 U8 q' A, l* j) b+ k, V9 H
  10. hold on4 S" X  p& |9 a+ \5 k- P0 o& n' C
  11. plot(x,y,'r*',x,y1,'b')
    3 z9 J: `% z. y$ r% L
  12. hold off
复制代码
untitled.jpg
作者: wangkai2013    时间: 2013-7-30 21:23
好吧,谢谢大神




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5