数学建模社区-数学中国
标题:
求大神指导,为什么有错,运行不出来
[打印本页]
作者:
wangkai2013
时间:
2013-7-26 23:36
标题:
求大神指导,为什么有错,运行不出来
clear,clc
0 C5 Q% g4 ^: @' P& \
x=1:100;
h6 k* Q' Q( B
y=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 z
net=newff(dx,[1,1],{'sigmoid','sigmoid'});
- J6 e) S+ g* p- t
net=train(net,xn,yn)
0 X, F5 w# [3 O0 M0 w* X: s
y0=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. w
plot(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),另外还需要定义训练函数。你可以改成下面的形式:
clear,clc
6 n9 l+ @+ k& H# x- J6 S& l# R& V3 w
x=1:100;
3 {/ K+ D* J6 W- Z
y=1./x;
% i- Q' _ D9 }# d' n
[xn,minx,maxx,yn,miny,maxy]=premnmx(x,y);
5 y6 L4 a4 Z( \. `" O* M/ Z
dx=[0,1];
9 W2 y, G4 Z8 I
net=newff(dx,[1,1],{'tansig','logsig'},'traingd');
- }$ Q7 U @6 P/ F
net=train(net,xn,yn)
* ]3 p2 s6 R2 O( u
y0=sim(net,xn);
4 B) \! l( z3 L3 {6 W4 Y
y1=postmnmx(y0,miny,maxy);
# F5 ^9 M0 Z1 U8 L( h$ q
hold on
; A# t) N4 p2 [$ |6 x! [! g
plot(x,y,'r*',x,y1,'b')
- V |. }9 b7 h) i9 P2 A1 ^/ L
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