Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് ഓഡാണിത്.
പട്ടിക:
NAME
ode - സാധാരണ ഡിഫറൻഷ്യൽ സമവാക്യങ്ങളുടെ സംഖ്യാ പരിഹാരം
സിനോപ്സിസ്
ode [ ഓപ്ഷനുകൾ ] [ ഫയല് ]
വിവരണം
ode സംഖ്യാ സംയോജനത്തിലൂടെ a യുടെ പ്രാരംഭ മൂല്യ പ്രശ്നം പരിഹരിക്കുന്ന ഒരു ഉപകരണമാണ്
ആദ്യ ക്രമം സാധാരണ ഡിഫറൻഷ്യൽ സമവാക്യങ്ങളുടെ നിർദ്ദിഷ്ട സിസ്റ്റം. മൂന്ന് വ്യത്യസ്ത സംഖ്യകൾ
സംയോജന പദ്ധതികൾ ലഭ്യമാണ്: റൂഞ്ച്-കുട്ട-ഫെൽബെർഗ് (സ്ഥിരസ്ഥിതി), ആഡംസ്-മൗൾട്ടൺ, കൂടാതെ
യൂലർ. Adams-Moulton, Runge-Kutta സ്കീമുകൾ അഡാപ്റ്റീവ് സ്റ്റെപ്പ് വലുപ്പത്തിൽ ലഭ്യമാണ്.
ന്റെ പ്രവർത്തനം ode ഒരു പ്രോഗ്രാം വ്യക്തമാക്കുന്നു, അതിന്റെ ഇൻപുട്ട് ഭാഷയിൽ എഴുതിയിരിക്കുന്നു. ദി
പ്രോഗ്രാം എന്നത് വേരിയബിളുകളുടെ ഡെറിവേറ്റീവുകൾക്കുള്ള എക്സ്പ്രഷനുകളുടെ ഒരു ലിസ്റ്റ് മാത്രമാണ്
ചില നിയന്ത്രണ പ്രസ്താവനകൾക്കൊപ്പം സംയോജിപ്പിച്ചിരിക്കുന്നു. എന്നതിൽ ചില ഉദാഹരണങ്ങൾ നൽകിയിരിക്കുന്നു
ഉദാഹരണങ്ങൾ വിഭാഗം.
ode നിർദ്ദിഷ്ട ഫയലിൽ നിന്നോ ഫയലിന്റെ പേരില്ലെങ്കിൽ സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ നിന്നോ പ്രോഗ്രാം വായിക്കുന്നു
നൽകിയത്. സാധാരണ ഇൻപുട്ടിൽ നിന്ന് വായിക്കുകയാണെങ്കിൽ, ode എ കാണുമ്പോൾ വായന നിർത്തി പുറത്തുകടക്കും
ഒരു വരിയിൽ ഒറ്റ പിരീഡ്.
ഓരോ ഘട്ടത്തിലും, പ്രോഗ്രാമിൽ വ്യക്തമാക്കിയിരിക്കുന്ന വേരിയബിളുകളുടെ മൂല്യങ്ങൾ എഴുതപ്പെടുന്നു
സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട്. അതിനാൽ ഓരോ കോളവും കാണിക്കുന്ന മൂല്യങ്ങളുടെ ഒരു പട്ടിക നിർമ്മിക്കും
ഒരു വേരിയബിളിന്റെ പരിണാമം. രണ്ട് നിരകൾ മാത്രമേ ഉള്ളൂ എങ്കിൽ, ഔട്ട്പുട്ട് പൈപ്പ് ചെയ്യാവുന്നതാണ്
ഗ്രാഫ്(1) അല്ലെങ്കിൽ സമാനമായ ഒരു പ്ലോട്ടിംഗ് പ്രോഗ്രാം.
ഓപ്ഷനുകൾ
ഇൻപുട്ട് ഓപ്ഷനുകൾ
-f ഫയല്
--ഇൻപുട്ട്-ഫയൽ ഫയല്
ഇൻപുട്ട് വായിക്കുക ഫയല് സാധാരണ ഇൻപുട്ടിൽ നിന്ന് വായിക്കുന്നതിന് മുമ്പ്. ഈ ഓപ്ഷൻ അത് ചെയ്യുന്നു
നിർവചിക്കുന്ന ഒരു പ്രോഗ്രാം ശകലം വായിച്ചതിനുശേഷം സംവേദനാത്മകമായി പ്രവർത്തിക്കുന്നത് സാധ്യമാണ്
ഡിഫറൻഷ്യൽ സമവാക്യങ്ങളുടെ സിസ്റ്റം.
ഔട്ട്പുട്ട് ഓപ്ഷനുകൾ
-p പ്രിസി
--കൃത്യത പ്രിസി
സംഖ്യാ ഫലങ്ങൾ അച്ചടിക്കുമ്പോൾ, ഉപയോഗിക്കുക പ്രിസി പ്രധാനപ്പെട്ട അക്കങ്ങൾ (സ്ഥിരസ്ഥിതി 6 ആണ്).
ഈ ഓപ്ഷൻ നൽകിയാൽ, പ്രിന്റ് ഫോർമാറ്റ് ശാസ്ത്രീയ നൊട്ടേഷൻ ആയിരിക്കും.
-t
--ശീർഷകം
ഔട്ട്പുട്ടിന്റെ തലയിൽ ഒരു ടൈറ്റിൽ ലൈൻ പ്രിന്റ് ചെയ്യുക, ഓരോ നിരയിലെയും വേരിയബിളുകൾക്ക് പേര് നൽകുക.
ഈ ഓപ്ഷൻ നൽകിയാൽ, പ്രിന്റ് ഫോർമാറ്റ് ശാസ്ത്രീയ നൊട്ടേഷൻ ആയിരിക്കും.
സംയോജനം സ്കീം ഓപ്ഷനുകൾ
ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സംഖ്യാ സംയോജന പദ്ധതി വ്യക്തമാക്കുന്നു. മൂന്നിൽ ഒന്ന് മാത്രം
അടിസ്ഥാന ഓപ്ഷനുകൾ -R, -A, -E വ്യക്തമാക്കിയേക്കാം. സ്ഥിരസ്ഥിതിയാണ് -R (റൂഞ്ച്-കുട്ട-ഫെൽബെർഗ്).
-R [ഘട്ടം]
--runge-kutta [ഘട്ടം]
അഡാപ്റ്റീവ് സ്റ്റെപ്സൈസിനൊപ്പം അഞ്ചാം ഓർഡർ റൂഞ്ച്-കുട്ട-ഫെൽബെർഗ് അൽഗോരിതം ഉപയോഗിക്കുക
ഒരു സ്ഥിരമായ സ്റ്റെപ്പ്സൈസ് വ്യക്തമാക്കിയിരിക്കുന്നു. സ്ഥിരമായ സ്റ്റെപ്സൈസ് വ്യക്തമാക്കുമ്പോൾ ഇല്ല
പിശക് വിശകലനം അഭ്യർത്ഥിക്കുന്നു, തുടർന്ന് ക്ലാസിക്കൽ നാലാമത്തെ ഓർഡർ രംഗെ-കുട്ട സ്കീമാണ്
ഉപയോഗിച്ചു.
-A [ഘട്ടം]
--ആഡംസ്-മൗൾട്ടൺ [ഘട്ടം]
ഒരു അഡാപ്റ്റീവ് ഉപയോഗിച്ച് നാലാം-ഓർഡർ Adams-Moulton പ്രെഡിക്റ്റർ-കറക്റ്റർ സ്കീം ഉപയോഗിക്കുക
സ്ഥിരമായ ഒരു ചുവടുമാറ്റം ഒഴികെയുള്ള ഘട്ടങ്ങൾ, stepize, വ്യക്തമാക്കിയിരിക്കുന്നു. ദി
Runge-Kutta-Fehlberg അൽഗോരിതം 'മോശം' പോയിന്റുകൾ (എന്തെങ്കിലും ഉണ്ടെങ്കിൽ) മറികടക്കാൻ ഉപയോഗിക്കുന്നു.
-E [ഘട്ടം]
--യൂലർ [ഘട്ടം]
സ്ഥിരമായ സ്റ്റെപ്സൈസ് ഉള്ള ഒരു `ക്വിക്ക് ആൻഡ് ഡേർട്ടി' യൂലർ സ്കീം ഉപയോഗിക്കുക. സ്ഥിര മൂല്യം
of stepize 0.1 ആണ്. ഗുരുതരമായ ആപ്ലിക്കേഷനുകൾക്ക് ശുപാർശ ചെയ്യുന്നില്ല.
പിശക് ബന്ധിത ഓപ്ഷനുകൾ -r ഒപ്പം -e (ചുവടെ കാണുക) എങ്കിൽ ഉപയോഗിക്കാനിടയില്ല -E വ്യക്തമാക്കിയിട്ടുണ്ട്.
-h hmin [hmax]
--സ്റ്റെപ്പ്-സൈസ്-ബൗണ്ട് hmin [hmax]
താഴ്ന്ന പരിധി ഉപയോഗിക്കുക hmin സ്റ്റെപ്സൈസിൽ. സംഖ്യാ പദ്ധതി അനുവദിക്കില്ല
stepize താഴെ പോകുക hmin. എന്നതിലേക്ക് ചുരുങ്ങാൻ സ്റ്റെപ്സൈസ് അനുവദിക്കുക എന്നതാണ് സ്ഥിരസ്ഥിതി
മെഷീൻ പരിധി, അതായത്, ഏറ്റവും കുറഞ്ഞ നോൺസീറോ ഇരട്ട-പ്രിസിഷൻ ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പർ.
ഐച്ഛിക വാദം hmax, ഉൾപ്പെടുത്തിയാൽ, ഇതിനായി പരമാവധി മൂല്യം വ്യക്തമാക്കുന്നു
stepize. സംഖ്യാക്രമം വേഗത്തിൽ ഒഴിവാക്കുന്നത് തടയാൻ ഇത് ഉപയോഗപ്രദമാണ്
രസകരമായ ഒരു പ്രദേശത്ത്.
പിശക് അതിർത്തി ഓപ്ഷനുകൾ
-r rmax [rmin]
--ബന്ധു-പിശക്-ബൗണ്ട് rmax [rmin]
ദി -r ആപേക്ഷിക സിംഗിൾ-സ്റ്റെപ്പ് പിശകിൽ ഓപ്ഷൻ ഒരു അപ്പർ ബൗണ്ട് സജ്ജമാക്കുന്നു. എങ്കിൽ -r
ഓപ്ഷൻ ഉപയോഗിക്കുന്നു, ഏതെങ്കിലും ആശ്രിത വേരിയബിളിലെ ആപേക്ഷിക സിംഗിൾ-സ്റ്റെപ്പ് പിശക് ഒരിക്കലും ഉണ്ടാകില്ല
കവിയരുത് rmax (ഇതിന്റെ സ്ഥിരസ്ഥിതി 10^-9 ആണ്). ഇത് സംഭവിക്കുകയാണെങ്കിൽ, പരിഹാരം
ഉപേക്ഷിക്കുകയും ഒരു പിശക് സന്ദേശം അച്ചടിക്കുകയും ചെയ്യും. സ്റ്റെപ്സൈസ് ഇല്ലെങ്കിൽ
സ്ഥിരമായി, സ്റ്റെപ്സൈസ് 'അനുയോജ്യമായി' കുറയും, അങ്ങനെ മുകളിലെ ബൗണ്ട് ഓണാണ്
ഒറ്റ-ഘട്ട പിശക് ലംഘിച്ചിട്ടില്ല. അങ്ങനെ, ഒരു ചെറിയ അപ്പർ ബൗണ്ട് തിരഞ്ഞെടുക്കുന്നു
ഒറ്റ-ഘട്ട പിശക് ചെറിയ ഘട്ടങ്ങൾ തിരഞ്ഞെടുക്കുന്നതിന് കാരണമാകും. ഒരു താഴ്ന്ന പരിധി ആർമിൻ
സ്റ്റെപ്സൈസ് എപ്പോൾ വർദ്ധിപ്പിക്കണമെന്ന് നിർദ്ദേശിക്കുന്നതിന് ഓപ്ഷണലായി വ്യക്തമാക്കിയേക്കാം (ദി
സ്ഥിരസ്ഥിതി ആർമിൻ is rmax/ 1000).
-e ഇമാക്സ് [എമിൻ]
--സമ്പൂർണ-പിശക്-ബൗണ്ട് ഇമാക്സ് [എമിൻ]
സമാനമായ -r, എന്നാൽ ആപേക്ഷിക സിംഗിൾ-സ്റ്റെപ്പ് പിശകിനേക്കാൾ സമ്പൂർണ്ണതയെ പരിമിതപ്പെടുത്തുന്നു.
-s
--സപ്രസ്-എറർ-ബൗണ്ട്
സിംഗിൾ-സ്റ്റെപ്പ് പിശകിൽ സീലിംഗ് അടിച്ചമർത്തുക, അനുവദിക്കുന്നു ode ഇങ്ങനെയാണെങ്കിലും തുടരാൻ
പരിധി കവിഞ്ഞു. ഇത് വലിയ സംഖ്യാ പിശകുകൾക്ക് കാരണമായേക്കാം.
വിവരദായകമാണ് ഓപ്ഷനുകൾ
--സഹായിക്കൂ കമാൻഡ്-ലൈൻ ഓപ്ഷനുകളുടെ ഒരു ലിസ്റ്റ് പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക.
--പതിപ്പ്
പതിപ്പ് നമ്പർ പ്രിന്റ് ചെയ്യുക ode കൂടാതെ പ്ലോട്ടിംഗ് യൂട്ടിലിറ്റി പാക്കേജ്, എക്സിറ്റ്.
ഡയഗ്നോസ്റ്റിക്സ്
കൂടുതലും സ്വയം വിശദീകരിക്കുന്നതാണ്. ഏറ്റവും വലിയ അപവാദം `സിന്റാക്സ് പിശക്' ആണ്, അതായത് ഒരു ഉണ്ട്
വ്യാകരണ പിശക്. ഭാഷാ പിശക് സന്ദേശങ്ങൾ രൂപത്തിലുള്ളതാണ്
ഓഡ്: nn: സന്ദേശം...
ഇവിടെ `nnn' എന്നത് പിശക് അടങ്ങിയ ഇൻപുട്ട് ലൈനിന്റെ സംഖ്യയാണ്. എങ്കിൽ -f ഓപ്ഷൻ ആണ്
ഉപയോഗിച്ചത്, "(ഫയൽ)" എന്ന പദപ്രയോഗം ഫയലിനുള്ളിൽ നേരിടുന്ന പിശകുകൾക്കായി `nnn' പിന്തുടരുന്നു.
തുടർന്ന്, എപ്പോൾ ode സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് വായിക്കാൻ തുടങ്ങുന്നു, ലൈൻ നമ്പറുകൾ 1 മുതൽ ആരംഭിക്കുന്നു.
ഇൻപുട്ടിലെ വാക്യഘടന പിശകുകളിൽ നിന്ന് വിജയകരമായി വീണ്ടെടുക്കാൻ ഒരു ശ്രമവും നടത്തുന്നില്ല. എന്നിരുന്നാലും,
പുനഃസമന്വയിപ്പിക്കാനുള്ള തുച്ഛമായ പരിശ്രമം ഉള്ളതിനാൽ ഒരു സ്കാനിൽ ഒന്നിലധികം പിശകുകൾ കണ്ടെത്താനാകും.
റൺ-ടൈം പിശകുകൾ പ്രശ്നം വിവരിക്കുന്ന ഒരു സന്ദേശം നൽകുന്നു, കൂടാതെ പരിഹാരം ഉപേക്ഷിക്കപ്പെടും.
ഉദാഹരണങ്ങൾ
പരിപാടി
y' = y
y = 1
അച്ചടിക്കുക t, y
ഘട്ടം 0, 1
ഒരു പ്രാരംഭ മൂല്യ പ്രശ്നം പരിഹരിക്കുന്നു, അതിന്റെ പരിഹാരമാണ് y=e^t. എപ്പോൾ ode ഈ പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുന്നു, അത്
സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് അക്കങ്ങളുടെ രണ്ട് നിരകൾ എഴുതും. ഓരോ വരിയും മൂല്യം കാണിക്കും
സ്വതന്ത്ര വേരിയബിൾ t, ഒപ്പം വേരിയബിളും y, as t 0 മുതൽ 1 വരെ ചുവടുവെച്ചിരിക്കുന്നു.
കൂടുതൽ സങ്കീർണ്ണമായ ഒരു ഉദാഹരണം ആയിരിക്കും
പാപം' = കോസൈൻ
കൊസൈൻ' = -സൈൻ
സൈൻ = 0
കോസൈൻ = 1
അച്ചടിക്കുക t, സൈൻ
ഘട്ടം 0, 2*PI
ഈ പ്രോഗ്രാം രണ്ട് ഡിഫറൻഷ്യൽ സമവാക്യങ്ങളുടെ ഒരു സിസ്റ്റത്തിന്റെ പ്രാരംഭ മൂല്യ പ്രശ്നം പരിഹരിക്കുന്നു.
പ്രാരംഭ മൂല്യ പ്രശ്നം സൈൻ, കോസൈൻ ഫംഗ്ഷനുകൾ നിർവചിക്കുന്നതിലേക്ക് മാറുന്നു. പരിപാടി
ഒരു മുഴുവൻ കാലയളവിൽ സിസ്റ്റത്തെ ചുവടുവെക്കുന്നു.
AUTHORS
ode നിക്കോളാസ് ബി. ടുഫില്ലാരോ എഴുതിയത് ([ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]), റോബർട്ട് ചെറുതായി മെച്ചപ്പെടുത്തി
എസ്. മേയർ ([ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]) ഇത് ഗ്നു പ്ലോട്ടിംഗ് യൂട്ടിലിറ്റികളിൽ ലയിപ്പിക്കാൻ.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓഡ് ഓൺലൈനായി ഉപയോഗിക്കുക