FOSS рдХрдВрдкреНрдпреВрдЯрд░ рдЧрдгрд┐рдд рд╕рдорд╛рдзрд╛рдиред рднрд╛рдЧ 1 - рдСрдХреНрдЯреЗрд╡

рдСрдХреНрдЯреЗрд╡ - рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛ред рд╕рд┐рдВрдЯреИрдХреНрд╕ Matlab рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рдорд╛рди рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ (рдЦреИрд░, Matlab, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рдореЗрд╢рд╛ рдСрдХреНрдЯреЗрд╡ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред

GNUPlot рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реЗрдЦрд╛рдВрдХрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рджреЛрдиреЛрдВ рдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВред

KDE рдХреЗ рд▓рд┐рдП KOctave рд╣реИ - рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХ рдлреНрд░рдВрдЯреЗрдВрдб, рд╢рд╛рдпрдж рдЕрдиреНрдп WM / DE / рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдорд╛рди рд╣реИ

рдереЛрдбрд╝рд╛ рдФрд░ рд╡рд┐рд╕реНрддреГрдд:

рдпрджрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдорддрд▓рд╛рдм рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдУрдХреНрдЯрд╡ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдереЛрдбрд╝реА рдХрдо рд╣реИ (рдЬреЛ рдирд╣реАрдВ рдЬрд╛рдирддреЗ, рдорддрд▓рд╛рдм рдореЗрдВ рднрд╛рд╖рд╛рд╡рд┐рдЬреНрдЮрд╛рди рд╕реЗ рд▓реЗрдХрд░ рдЦрдЧреЛрд▓ рднреМрддрд┐рдХреА рддрдХ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИрдВ)



рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛рдлреА рд╕реБрдЦрдж рд╣реИ, рддрд╛рд░реНрдХрд┐рдХ рд╣реИ: рдЖрдк рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдРрд╕реА рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╕реЗ рдмрд╕ рдХреЙрд▓ рдХрд░реЗрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдореЛрдб рд╣реИ - рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдСрдкрд░реЗрд╢рди рдХрд╛ рдореЛрдбред



рдпрд╣рд╛рдБ рдкрд╣рд▓рд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рдлреИрдХреНрдЯрд░рд┐рдпрд▓ рдлрдВрдХреНрд╢рди рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдУрдХреНрдЯреЗрд╡ рдореЗрдВ рд╣реИ):

################################################## ################

## рдЙрдкрдпреЛрдЧ: рдЙрддреНрддрд░ = lg_factorial4 (n)

##

## рдПрди (рдПрди!) рдХреЗ рднрд╛рдЬреНрдп рд▓реМрдЯрд╛рддрд╛ рд╣реИред n рдПрдХ рдзрдирд╛рддреНрдордХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

## рдкреВрд░реНрдгрд╛рдВрдХ рдпрд╛ 0ред



рд╕рдорд╛рд░реЛрд╣ рдЙрддреНрддрд░ = lg_factorial4 (n)



рдЕрдЧрд░ (рдирд░реНрдЧрд┐рди! = 1)

рдЙрдкрдпреЛрдЧ ("factorial (n)");

рдЕрдиреНрдп (isscalar (n) || ||! isreal (n))

рддреНрд░реБрдЯрд┐ ("рдПрди рдПрдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП");

рдЕрдиреНрдп (n <0)

рддреНрд░реБрдЯрд┐ ("рдирдХрд╛рд░рд╛рддреНрдордХ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкрд░рд┐рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИ");

endif

рдЕрдЧрд░ (n == 0)

рдЙрддреНрддрд░ = 1;

рд╡рд╛рдкрд╕реА;

рдЕрдиреНрдпрдерд╛

рдЙрддреНрддрд░ = рдареЗрд╕ (1: n);

endif



endfunction

################################################## ################



рд░реЗрдЦрд╛рдВрдХрди рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЦреАрдВрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдорддрд▓рд╛рдм рдореЗрдВ - рдЖрдкрдХреЛ рдПрдХ рд╣реА рд▓рдВрдмрд╛рдИ рдХреЗ рджреЛ рд╡реИрдХреНрдЯрд░ рдЪрд╛рд╣рд┐рдП рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ "рдкреНрд▓реЙрдЯ"

############################

x = рд▓рд┐рдиреНрд╕рд╕реНрдкреЗрд╕ (0, 2 * рдкреА, 100);

y = sin (x);

рдкреНрд▓реЙрдЯ (x, y);

############################



рдкреБрдирд╢реНрдЪ рдпрд╣рд╛рдБ рдФрд░ рдЕрдзрд┐рдХ рдкрдврд╝реЗрдВ: рдСрдХреНрдЯреЗрд╡: рдЖрд░рдВрдн рдХрд░рдирд╛



рдкреАрдкреАрдПрд╕ рдЗрд╕ рдиреЛрдЯ рдХреЛ рдХреЗрд╡рд▓ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдорддрд▓рд╛рдм рдХрд╛ рдПрдХ рдореБрдХреНрдд рдЦреБрд▓рд╛ рдПрдирд╛рд▓реЙрдЧ рд╣реИ, рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рд▓рдЧрднрдЧ рдПрдХ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдЧрдд рд╣реИред рдмрд╣реБрдд рдХрдо рдЕрдВрддрд░ рд╣реИрдВ:



1) рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдХреЛрдИ рдлрд╝рдВрдХреНрд╢рди рд╕рдорд░реНрдерди рдирд╣реАрдВ

2) "рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдУрд╡рд░рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ"

3) рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рдЫреЛрдЯреА (рдмрд╣реБрдд рдЫреЛрдЯреА) рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реИ (gui, dll, java, activex, dde, web рдФрд░ serial functions), рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛ рдЖрдк рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

4) рдЖрдк рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдореЗрдВ рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ



*) рдХреБрдЫ рдСрдХреНрдЯреЗрд╡ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдореИрдЯрд▓реИрдм рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВред

**) рдПрдХ рд╕рдкреНрддрдХ рдореЗрдВ, рдЖрдк рдХрд┐рд╕реА рднреА рд╡рд╕реНрддреБ рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рди рдХрд┐ рдХреЗрд╡рд▓ рдЪрд░

***) рдСрдХреНрдЯреЗрд╡ рдореЗрдВ рдСрдкрд░реЗрдЯрд░ "++", "-", "- =", "+ =", "=" рд╣реИрдВ

****) рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдбрдмрд▓ рдФрд░ рд╕рд┐рдВрдЧрд▓ рдХреЛрдЯреНрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЕрдВрддрд░ рд╣реИрдВ

*****) рдСрдХреНрдЯреЗрд╡ GNUPlot рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рдХрд░рддрд╛ рд╣реИ



All Articles