数学建模社区-数学中国

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

作者: wangkai2013    时间: 2013-7-26 23:36
标题: 求大神指导,为什么有错,运行不出来
clear,clc0 C5 Q% g4 ^: @' P& \
x=1:100;
  h6 k* Q' Q( By=1./x;4 y+ f7 q& s. q
[xn,minx,maxx,yn,miny,maxy]=premnmx(x,y);
) z1 ?( g) O3 s& ^dx=[0,1];
/ H8 U8 q, {9 y6 znet=newff(dx,[1,1],{'sigmoid','sigmoid'});
- J6 e) S+ g* p- tnet=train(net,xn,yn)
0 X, F5 w# [3 O0 M0 w* X: sy0=sim(net,xn);$ [) k/ y; v" X' I, n* g' L7 h$ z
y1=postmnmx(y0,miny,maxy);+ c' i5 I' G  p/ }
hold on
. m7 a% o4 R$ w% y1 s( j. wplot(x,y,'r*',x,y1,'b')- M- O! v! s0 z/ @& d
hold off
/ }  K. @$ W, Z1 ^9 X
作者: madio    时间: 2013-7-27 07:43
没有sigmoid这个函数名,一般使用的时候常见的是对数S型函数(logsig)和正切S型函数(tansig),另外还需要定义训练函数。你可以改成下面的形式:
  1. clear,clc
    6 n9 l+ @+ k& H# x- J6 S& l# R& V3 w
  2. x=1:100;3 {/ K+ D* J6 W- Z
  3. y=1./x;% i- Q' _  D9 }# d' n
  4. [xn,minx,maxx,yn,miny,maxy]=premnmx(x,y);5 y6 L4 a4 Z( \. `" O* M/ Z
  5. dx=[0,1];
    9 W2 y, G4 Z8 I
  6. net=newff(dx,[1,1],{'tansig','logsig'},'traingd');
    - }$ Q7 U  @6 P/ F
  7. net=train(net,xn,yn)
    * ]3 p2 s6 R2 O( u
  8. y0=sim(net,xn);
    4 B) \! l( z3 L3 {6 W4 Y
  9. y1=postmnmx(y0,miny,maxy);
    # F5 ^9 M0 Z1 U8 L( h$ q
  10. hold on; A# t) N4 p2 [$ |6 x! [! g
  11. plot(x,y,'r*',x,y1,'b')- V  |. }9 b7 h) i9 P2 A1 ^/ L
  12. hold off
复制代码
untitled.jpg
作者: wangkai2013    时间: 2013-7-30 21:23
好吧,谢谢大神




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