Coding Delphi

Embed Size (px)

Citation preview

  • 7/23/2019 Coding Delphi

    1/6

    unit Unit6;

    interface

    uses

    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

    ialogs, !"tCtrls, #ee$rocs, #e!ngine, Chart, StdCtrls, Series;

    type

    #Form6 % classForm6'

    (a)el*+ #(a)el;

    (a)el+ #(a)el;

    (a)el-+ #(a)el;

    (a)el.+ #(a)el;

    (a)el/+ #(a)el;

    (a)el6+ #(a)el;

    0endela1*+ #!dit;

    0endela1+ #!dit;

    0endela1-+ #!dit;

    0endela1.+ #!dit;

    0endela1/+ #!dit;

    0endela16+ #!dit;

    0endela12+ #!dit;

    3utton*+ #3utton;

    3utton+ #3utton;

    !dit*+ #!dit;

    4endela15+ #!dit;

    Chart*+ #Chart;

  • 7/23/2019 Coding Delphi

    2/6

    Series*+ #(ineSeries;

    procedure 3utton*Clic&Sender+ #7)4ect';

    procedure 3uttonClic&Sender+ #7)4ect';

    pri8ate

    9 $ri8ate declarations :

    pu)lic

    9 $u)lic declarations :

    end;

    8ar

    Form6+ #Form6;

    n,( + integer;

    w*,w,i*,i,w),dw*,dw,dw),a,e,net,o,error*,error,error-,dw*lama,dwlama,

    dw)lama,totalerror + real;

    tampiltotalerror + >*111? of real;

    implementation

    9@A B>dfm:

    procedure #Form6>3utton*Clic&Sender+ #7)4ect';

    )egin

    9training:

    n+%1;

    w*+%1>2; 9initial weight:

    w+%1>;

    (+%*; 9logistic function:

    series*>Clear;

    dw*lama+%1;

  • 7/23/2019 Coding Delphi

    3/6

    dwlama+%1;

    dw)lama+%1;

    repeat

    i*+%1>D; 9p%*:

    i+%1>;

    net+%&i*Bw*'E&iBw';

    o+%*&*Ee"p&(Bnet'';

    error*+%1>/Bsr&1o';

    dw*+%(B&1o'BoB&*o'Bi*;

    dw+%(B&1o'BoB&*o'Bi;

    w*+%w*Edw*;

    w+%wEdw;

    dw*lama+%dw*;

    dwlama+%dw;

    i*+%1>*; 9p%:

    i+%1>5;

    net+%&i*Bw*'E&iBw';

    o+%*&*Ee"p&(Bnet'';

    error+%1>/Bsr&*o';

    dw*+%(B&*o'BoB&*o'Bi*;

    dw+%(B&*o'BoB&*o'Bi;

    w*+%w*Edw*;

    w+%wEdw;

    dw*lama+%dw*;

    dwlama+%dw;

  • 7/23/2019 Coding Delphi

    4/6

    i*+%1>/; 9p%-:

    i+%1>/;

    net+%&i*Bw*'E&iBw';

    o+%*&*Ee"p&(Bnet'';

    error-+%1>/Bsr&1>/o';

    dw*+%(B&1>/o'BoB&*o'Bi*;

    dw+%(B&1>/o'BoB&*o'Bi;

    w*+%w*Edw*;

    w+%wEdw;

    dw*lama+%dw*;

    dwlama+%dw;

    dw)lama+%dw);

    totalerror+%error*EerrorEerror-;

    4endela1*>#e"t+%Hoattostr&totalerror';

    4endela1>#e"t+%inttostr&n';

    4endela1->#e"t+%Hoattostr&w*';

    4endela1.>#e"t+%Hoattostr&w';

    tampiltotalerror=n?+%totalerror;

    series*>1*';

    9Aunning:

    i*+%1>1;

    i+%1>2;

  • 7/23/2019 Coding Delphi

    5/6

    net+%&i*Bw*'E&iBw';

    o+%*&*Ee"p&(Bnet'';

    4endela1/>#e"t+%Hoattostr&o';

    i*+%*;

    i+%1>;

    net+%&i*Bw*'E&iBw';

    o+%*&*Ee"p&(Bnet'';

    4endela16>#e"t+%Hoattostr&o';

    i*+%1>6;

    i+%1>/;

    net+%&i*Bw*'E&iBw';

    o+%*&*Ee"p&(Bnet'';

    4endela12>#e"t+%Hoattostr&o';

    i*+%1>-;

    i+%1>.;

    net+%&i*Bw*'E&iBw';

    o+%*&*Ee"p&(Bnet'';

    4endela15>#e"t+%Hoattostr&o';

    edit*>#e"t+%inttostr&(';

    end;

    procedure #Form6>3uttonClic&Sender+ #7)4ect';

    )egin

    close;

    end;

  • 7/23/2019 Coding Delphi

    6/6

    end>