òÁÓÓÙÌËÁ ÚÁËÒÙÔÁ
ðÒÉ ÚÁËÒÙÔÉÉ ÐÏÄÐÉÓÞÉËÉ ÂÙÌÉ ÐÅÒÅÄÁÎÙ × ÒÁÓÓÙÌËÕ "LinuxCenter News Channel: ÎÏ×ÏÓÔÉ Linux" ÎÁ ËÏÔÏÒÕÀ É ÒÅËÏÍÅÎÄÕÅÍ ×ÁÍ ÐÏÄÐÉÓÁÔØÓÑ.
÷Ù ÍÏÖÅÔÅ ÎÁÊÔÉ ÒÁÓÓÙÌËÉ ÓÈÏÄÎÏÊ ÔÅÍÁÔÉËÉ × ëÁÔÁÌÏÇÅ ÒÁÓÓÙÌÏË.
Linux Gazette ÎÁ ÒÕÓÓËÏÍ
Àêõíðþðë êïõæôèîåïæâôêë |
Ïåìðæðôýå äèîâáæ, àæð GNU/Linux éðôðùâó ðòåôâçêðïïâó õêõæåîâ, ïð äíó ïåЈ ïåæ äðõæâæðàïðúð ìðíêàåõæþâ òôêíðãåïêë, àæð÷ý òôåèõòåæû ïâ ôýïìå. Øæð îðãåæ ÷ýæû ê þåôïð äíó desktop õêõæåî, ïð õðþåôùåïïð ïåþåôïð òð ðæïðùåïêá ì àêõíðþýî êïõæôèîåïæâíûïýî õôåäõæþâî. Þ øæðë ð÷íâõæê è òðíûÿðþâæåíåë GNU/Linux ðúôðîïýë ê òôåþðõéðäïýë) þý÷ðô, äâãå õíêùìðî ðúôðîïýë àæð÷ý ðòêõâæû þõå òôêíðãåïêó. Òðøæðîè äâïïâó õåôêó õæâæåë ôâõõìâãåæ þâî ð æôЈé þýäâáüêéõó òôêíðãåïêóé:
Àæð÷ý èÿïâæû ÷ðíûùå ð àêõíðþýé òôêíðãåïêóé õîðæôêæå http://sal.kachinatech.com/A/2/ ÞþåäåïêåÀæð îðúèæ äåíâæû þõå øæê òôðúôâîîý? Ôâÿþå ïå äðõæâæðàïð ÷èîâúê ê ìâôâïäâùâ êíê øíåìæôðïïðë æâ÷íêçý? Ðõïðþïýå ÿâäâàê àêõíðþýé òôêíðãåïêë:
Ìâì ÷ý æð ïê ÷ýíð, þõå ðïê òôåäðõæâþíóáæ òðíûÿðþâæåíá òðíïýå óÿýìê òôðúôâîîêôðþâïêó, ìðæðôýå ÷ðíåå æðúð îðúèæ ÷ýæû íåúìð ôâõùêôåïý, òðøæðîè ìðíêàåõæþð àêõíðþýé ÿâäâà, ìðæðôýå ðïê îðúèæ ôåùâæû òðàæê ÷åÿúôâïêàïð. Àêõíðþâó îâæåîâæêìâÊ ÿâàåî ãå ïâî ïèãïâ øæâ àêõíðþâó îâæåîâæêìâ? Àêõíðþâó îâæåîâæêìâ -- øæð ôâÿäåí îâæåîâæêìê, ìðæðôýë ôâÿôâ÷âæýþâåæ, âïâíêÿêôèåæ ê òôêîåïóåæ îåæðäý äíó þýòðíïåïêó þýàêõíåïêë õ ìðïåàïðë æðàïðõæûá. Ïâòôêîåô, ìðîòûáæåôý ìâì ôâÿ êõòðíûÿèáæ àêõíðþèá îâæåîâæêìè. Òðàåîè ìðîòûáæåôý ôâ÷ðæâáæ õ àêõíâîê ìðïåàïðë æðàïðõæê? Òðàåîè ïêìæð ïå ôâÿôâ÷ðæâí õéåîè, ìðæðôâó òðÿþðíóåæ éôâïêæû æðàïýå àêõíâ?
Ðôúâïêÿâçêó õæâæûêÞ øæðë õåôêê õæâæåë îý ôâõõîðæôêî ð÷üêå àåôæý æôЈé òôêíðãåïêë, ìðæðôýå îý õð÷êôâíêõû ð÷õèäêæû. Îý ÷èäåî êõòðíûÿðþâæû GNU/Octave þ ÷ðíûùêïõæþå òôêîåôðþ. Æâî, úäå åõæû þâãïýå ôâÿíêàêó, ïâ ìðæðôýå ïèãïð ð÷óÿâæåíûïð ð÷ôâæêæû þïêîâïêå, îý äð÷âþêî òâôâúôâö Ðõð÷åïïðõæê þ ìðïçå ôâÿäåíâ. Æåéïêàåõìêå äåæâíê äíó ðàåïû íá÷ðòýæïýé ÷èäèæ òðîåüåïý þ òâôâúôâö Äåæâíûïâó êïöðôîâçêó. ßâòèõì ê þýéðä êÿ òôêíðãåïêëÀæð÷ý äâæû þâî òôâìæêàåõìêë ðòýæ, äâþâëæå ÿâòèõæêî ìâãäðå òôêíðãåïêå, ÿâòôðõêî õòôâþìè òð öèïìçêê ê þýëäåî êÿ òôðúôâîîý.
Íèàùå, àåî ìâôîâïïýë ìâíûìèíóæðô!Æåòåôû, ìðúäâ îý ÿïâåî, ìâì ÿâòèõìâæû ê ÿâìôýþâæû òôðúôâîîý, äâþâëæå òðõîðæôêî ïâ ïêé þ äåëõæþêê. Òôðõæýå þýôâãåïêóÎý éðæêî èþêäåæû:
Òðåéâíê. cspiel@orion:~/articles/numerics $ octave
Þõå æôê òôðúôâîîý èòôâþíóáæõó êÿ ìðïõðíê.Æ.å. òðíûÿðþâæåíû òðíèàâåæ òðäõìâÿìè,
ìðúäâ òôêíðãåïêå úðæðþð òôêïóæû þþðä. Îý þþåäЈî ïâù òåôþýë þðòôðõ æâì, ìâì
îý ÿâòêõâíê åúð ïâ ÷èîâúå. Ïâãâæêå ìíâþêùê Enter ÿâþåôùâåæ õæôðìè, òôðúôâîîâ
ðçåïêþâåæ åЈ ê þðÿþôâüâåæ ôåÿèíûæâæ þ òåôåîåïïðë octave:1> 1 + 2 * 3 ^ 4 ans = 163 Âúâ, ðàåþêäïð GNU/Octave ÿïâåæ øíåîåïæâôïèá ùìðíûïèá îâæåîâæêìè!
Ïâù þæðôðë þðòôðõ æôå÷èåæ íðúâôêöîêàåõìðë öèïìçêê octave:2> log(10^6) / log(2) ans = 19.932 Îý ÿâìíáàâåî, àæð äíó éôâïåïêó 1,000,000 ïèãïð 20 ÷êæ.
Ïâìðïåç, ïâõìðíûìð ìôèæ ïâù þýåÿä êÿ úâôâãâ?
Àæð ïâî ÿäåõû ïèãïð - øæð èúíðþâó öèïìçêó, êîåïïð âôì-æâïúåïõ,
ÿâòêõýþâåæõó øæð æâì octave:3> atan(0.50 / 7.0) ans = 0.071307 Éîî, ïå ìâãåæõó íê þâî, àæð òðíèàêíðõû õíêùìðî òíðõìð? Êÿ äâþïð ÿâ÷ýæýé èôðìðþ îâæåîâæêìê, îý òðîïêî, àæð âôì-æâïúåïõ 1 ôâþåï 45 úôâäèõâî. Äâþâëæå òôðþåôêî øæð! octave:4> atan(1) ans = 0.78540 Ðòõ, ðæþåæ òðíèàêíõó þ 57 ôâÿ îåïûùå! Àæð ãå ïâî æåòåôû þý÷ôâõýþâæû òôðúôâîîè? Òðäðãäêæå, 57 òôê èîïðãåïêê ïâ àêõíð òê ôâþïóåæõó òðàæê 180. Øæð ðÿïâàâåæ, àæð GNU/Octave þðÿþôâæêíâ ôåÿèíûæâæ þ ôâäêâïâé, â ïå þ úôâäèõâé. Þõå èúíðþýå öèïìçêê ôâ÷ðæâáæ õ ôâäêâïâîê, èúðí þ 360 úôâäèõðþ ôâþåï 2 òê ôâäêâï. Òðòôð÷èåî õïðþâ, ïð ïâ øæðæ ôâÿ òôåð÷ôâÿèåî ôåÿèíûæâæ êÿ ôâäêâï þ úôâäèõý: octave:5> atan(0.50 / 7.0) * 360/(2 * 3.14) ans = 4.0856 Ðìðíð 4-é úôâäèõðþ, þýúíóäêæ ïåòíðéð. Ïâù úâôâã æðàïð ïå ÷èäåæ ÿâæðòíåï òôê õêíûïðî íêþïå. Äåæâíûïâó êïöðôîâçêó
Ðõð÷åïïðõæê
ÒåôåîåïïýåÞ òôåäýäèüåë õåìçêê îý ïå òðíèàêíê ïêàåúð ïðþðúð òð õôâþïåïêá õ ìâôîâïïýî ìâíûìèíóæðôðî, ïð æâ àåôæâ, ,÷íâúðäâôó ìðæðôðë ïâùê òôðúôâîîý "õäåíâáæ" ìâôîâïïýå ìâíûìèíóæðôý ê ÿâòêõïýå æâ÷íêçý -- øæð êîåïâ, ìðæðôýå îý îðãåî äâþâæû òâôâîåæôâî êíê ôåÿèíûæâæâî þýàêõíåïêë, ðïê ïâÿýþâáæõó òåôåîåïïýîê. Òðíðãêî, ïâùâ íèàùâó òðíðþêïâ éðàåæ òðõæôðêæû õâä þð äþðôå, ïð îý éðæêî õîðæôåæû ÷âõìåæ÷ðí. Òðøæðîè ïâî ÷ýõæôð ïèãïâ ìâìâó-ïê÷èäû ðæîâÿìâ, ïâòôêîåô, àæð è ïâõ ïåäðõæâæðàïð ìðîòðõæâ ïâ ãåíâåîýë ôâÿîåô õâäâ. Éâ -- ÿâîåàâæåíûïâó êäåó! ![]() Êÿ ïâùåúð îâíåïûìðúð òíâïâ îý ÷åôЈî õíåäèáüêå äíêïý þ öèæâé (1 öèæ = 12 äáëîðþ = 30,48 õî): houseside_length = 10 (äíêïâ õð õæðôðïý äðîâ) creekside_length = 6 (äíêïâ õð õæðôðïý ôèàûó) width = 2 (ùêôêïâ) Ïâùâ íèàùâó òðíðþêïâ æâìãå õìâÿâíâ, àæð õíðë ïðþðë òðàþý äðíãåï ÷ýæû, òð ìôâëïåë îåôå, 5 äáëîðþ (12,7 õî), òðøæðîè height = 5 / 12 (þýõðæâ) Òôêÿýþâåî ïâ òðîðüû GNU/Octave! octave:1> houseside_length = 10 houseside_length = 10 octave:2> creekside_length = 6 creekside_length = 6 octave:3> width = 2 width = 2 octave:4> height = 5 / 12 height = 0.41667 octave:5> volume = (houseside_length + creekside_length) * width * height volume = 13.333 Óüêì õ ìðîòðõæðî 6' x 4' (þ äáëîâé) ê õåëàâõ õðäåôãêæ 8 äáëîðþ òðíåÿïðúð ìðîòðõæâ. octave:6> box_width = 6 (ùêôêïâ óüêìâ) box_wight = 6 octave:7> box_depth = 4 (úíè÷êïâ óüêìâ) box_depth = 4 octave:8> compost_height = 8/12 (þýõðæâ õíðó õ ìðîòðõæðî) compost_height = 0.66667 octave:9> compost_volume = box_width * box_depth * compost_height compost_volume = 16 (ð÷ñЈî ìðîòðõæâ) Ð ïåæ, îý æðíûìð àæð þýôýíê õå÷å îðúêíè. Îý òðíèàêíê äðõæâæðàïð ìðîòðõæâ! Îðãåæ ÷ýæû ÿâòêõâæû îâæà ïâ þêäåð? Äåæâíûïâó êïöðôîâçêó
Õæôèìæèôêôðþâïïýå äâïïýåÄð ïâõæðóüåúð þôåîåïê îý ïå êõòðíûÿðþâíê ìðîòûáæåô æâî, úäå ðï äåëõæþêæåíûïð éðôðù: òåôêðäêàåõìê òðþæðôóáüâóõó ôâ÷ðæâ. ÞåìæðôýÕìâãåî, îý òðíèàêíê äíêïïýë õàЈæ êÿ ÷âìâíåëïðë íâþìê. [ßäåõû äðíãïâ ÷ýæû þâùâ ôåìíâîâ!] Ìâì îý îðãåî òðõàêæâæû ÏÄÕ þ äðííâôâé ïâ ìâãäýë òôåäîåæ, äâþâó ð÷üåå ìðíêàåõæþð, ê õæâþìè ÏÄÕ þ òôðçåïæâé? Öðôîèíâ òôðçåïæ_ïäõ / 100 ïäõ = --------------------- * ð÷üåå_ìðíêàåõæþð 1 + òôðçåïæ_ïäõ / 100 æôêþêâíûïâ, ïð îý ïå éðæêî ïâ÷êôâæû åЈ õïðþâ ê õïðþâ. Õòêõðì ð÷üåúð ìðíêàåõæþâ þ õàЈæå öðôîêôèåæ æð, àæð àêõíðþýå òôðúôâîîý ïâÿýþâáæ þåìæðôðî. Þåìæðôý õæôðóæõó êÿ ÿïâàåïêë, ÿâìíáàâó êé þ ìþâäôâæïýå õìð÷ìê ê ôâÿäåíóó ÿâòóæýîê îåãäè õð÷ðë, þðæ æâì: octave:1> gross = [1.49, 4.98, 0.79, 5.49, 0.96, 0.96, 0.96, 0.96] gross 1.49000 4.98000 0.79000 5.49000 0.96000 0.96000 0.96000 0.96000 Þåìæðô õæôðêæõó õíåþâ ïâòôâþð, êõòðíûÿèó òôåäðõæâþíåïïýå àêõíâ þ æâìðî ãå òðôóäìå, þ ìâìðî ðïê ÷ýíê þþåäåïý.
Ôâÿþå ïå ÷èäåæ àèäåõïð, åõíê îý òôðõæð ïâòêùåî:
octave:2> vat_percent = 7 (òôðçåïæ ïäõ) vat_percent = 7 octave:3> a = (vat_percent/100) / (1 + vat_percent/100) a = 0.065421 octave:4> vat = a * gross (gross - ð÷üåå ìðíêàåõæþð) vat 0.097477 0.325794 0.051682 0.359159 0.062804 0.062804 0.062804 0.062804 Èôâ -- ôâ÷ðæâåæ! Þòåôþýå îý òðíèàêíê èäð÷õæþð ê þýôâÿêîðõæû: ðäêï ÿïâì èîïðãåïêó þýòðíïóåæ òðäôóä 8 èîïðãåïêë.
Àæð òôðêÿðùíð? þåìæðô ðò õìâíóô ê õìâíóô ðò þåìæðô òôêîåïóáæ õìâíóô ì ìâãäðîè ìðîòðïåïæè þåìæðôâ þ õððæþåæõæþêê õ ðòåôâçêåë ðò. Þ ïâùåî òôêîåôå, ìâì åõíê ÷ý îý ïâòêõâíê õíåäèáüåå vat(1) = a * gross(1) vat(2) = a * gross(2) ... vat(8) = a * gross(8)
úäå îý òôåäõæâþêíê ïðþýë ìèõðì õêïæâìõêõâ: êïäåìõý þåìæðôðþ.
Ìâãäýë ìðîòðïåïæ (õìâíóô) þåìæðôâ îðãåæ ÷ýæû òðíèàåï òð åúð
êïäåìõè, ìðæðôýë óþíóåæõó ïðîåôðî åúð îåõæâ þ þåìæðôå.
Ïâòôêîåô, àæð÷ý òðíèàêæû þæðôðë øíåîåïæ octave:5> gross(2) ans = 4.9800
Òôêõþâêþâæû ìðîòðïåïæý þåìæðôâ îðãïð æâìêî ãå ð÷ôâÿðî.
Òôðõæð òðîåõæêæå òôðêïäåìõêôðþâïïýë þåìæðô õ íåþðë õæðôðïý ðæ ÿïâìâ òôêõþâêþâïêó,
ïâòôêîåô, Ð àЈî åüЈ îðãïð äèîâæû ìâì ð þåìæðôå àêõåí, ìôðîå ïâùåúð àåìâ? Íá÷ýå òðõíåäðþâæåíûïðõæê ÿïâàåïêë! ×ðíûùèá àâõæû þôåîåïê ÿïâàåïêó ÷èäèæ ðæïðõêæåíûïýîê, ìâì æåîòåôâæèôâ, êÿîåôóåîâó ìâãäýë äåïû þ 8 àâõðþ èæôâ, ìâì äêâîåæôý õæðòìê ãåíåÿïýé òôèæûåþ, õìðôðõæê þõåé äþêãèüêéõó þ ÿâòâäïðî ïâòôâþíåïêê àåôåÿ Buffalo Street, ïâ èúíè West Clinton Street þ õôåäè, 18-úð Âòôåíó 2001-úð úðäâ âþæðîð÷êíåë. Òðõìðíûìè îý ãêþЈî þ Çêöôðþèá Øòðéè, îïðúêå òðõíåäðþâæåíûïðõæê äâïïýé, îðãïð ôâõõîâæôêþâæû ìâì þåìæðôý: ìâãäýë ìèõðì îèÿýìê ïâ CD - øæð þåìæðô ÿþèìðþýé âîòíêæèä ê êïäåìõïýå îåæìê äêõìôåæïýé îðîåïæðþ þð þôåîåïê. Äåæâíûïâó êïöðôîâçêó
Ðõð÷åïïðõæê
Þ õíåäèáüåî îåõóçå
Chris èòôâþíóåæ ìðïõâíæêïúðþðë ìðîòâïêåë òð ðæìôýæðîè òôðúôâîîïðîè ð÷åõòåàåïêá
þ þåôéïåë ×âþâôêê, Úåôîâïêó. Òð õþðåë õòåçêâíûïðõæê - öêÿêìå -- è ïåúð åõæû äðìæðôõìâó õæåòåïû
ðæ Munich University of Technology -- åúð ðõïðþïýå êïæåôåõý íåãâæ þ ð÷íâõæê æåðôêê àêõåí,
úåæåôðúåïïýé òôðúôâîîïýé õôåä ê òôðúôâîîïðúð êïãêïêôêïúâ. Õ ïêî îðãïð õþóÿâæûõó òð âäôåõè
cspiel@hammersmith-consulting.com.
|
Copyright ї 2001, Allan Peda. Copying license http://www.linuxgazette.com/copying.html Published in Issue 69 of Linux Gazette, August 2001 |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
ïÔÐÉÓÁÔØÓÑ
õÂÒÁÔØ ÒÅËÌÁÍÕ | òÅÊÔÉÎÇÕÅÔÓÑ SpyLog |
÷ ÉÚÂÒÁÎÎÏÅ | ||