tag:blogger.com,1999:blog-46766010153561785922024-03-12T19:42:37.213-07:00Numeraj MetodojVieirahttp://www.blogger.com/profile/15623559994679152594noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-4676601015356178592.post-67466566238774618482013-07-16T18:16:00.002-07:002013-07-16T18:16:44.417-07:00Fortran em Ubuntu<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<h1 style="background-color: white; border-bottom-color: rgb(204, 204, 204); border-bottom-style: dotted; border-bottom-width: 1px; color: #333333; font-family: Arial, Tahoma, Verdana; font-size: 20px; font-weight: normal; line-height: 20px; margin: 0px 0px 10px; padding: 0px 0px 5px;">
<span class="notranslate">Instalando o compilador Fortran no Ubuntu 12.04</span></h1>
<div>
<span class="notranslate"><a href="https://www.google.com/search?q=fortran%20to%20python%20converter" target="_blank">Veja também: Como converter código fortran para python</a></span></div>
<div class="post-info" style="background-color: white; color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 11px; line-height: 20px; margin: 0px 0px 10px; padding: 0px; text-transform: uppercase;">
<div style="padding: 0px;">
<span class="notranslate"><span class="time" style="background-image: url(http://s1.wp.com/wp-content/themes/pub/enterprise/images/icon-time.png); background-position: 0% 0%; background-repeat: no-repeat no-repeat; margin: 0px 0px 0px 3px; padding: 0px 0px 2px 18px;">06 DE JULHO DE 2012</span> <a href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=es&tl=pt-BR&u=http://galileo667blog.wordpress.com/2012/07/06/fortran-ubuntu1204/&usg=ALkJrhhT-oNl3jIrYpZ1ZNuIq-u8cthtLw#respond" style="color: #008dcf; text-decoration: initial;" title="Comente sobre Instalar compilador Fortran no Ubuntu 12.04"><span class="post-comments" style="background-image: url(http://s1.wp.com/wp-content/themes/pub/enterprise/images/icon-comments.png); background-position: 0% 0%; background-repeat: no-repeat no-repeat; margin: 0px 0px 0px 3px; padding: 0px 0px 2px 18px;">DEIXE UM COMENTÁRIO</span></a></span></div>
</div>
<div align=""justify" style="background-color: white; color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 20px; text-align: justify;">
<span class="notranslate"><em><strong>Guia de instalação do compilador Fortran 95 no Ubuntu 12.o4 e solução de problemas</strong></em></span></div>
<div align=""justify" style="background-color: white; color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 20px; text-align: justify;">
</div>
<div align=""justify" style="background-color: white; color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 20px; text-align: justify;">
<span class="notranslate">Fortran é a primeira linguagem de programação inventada.</span> <span class="notranslate">Hoje em dia ainda tem um grande número de aceitação na comunidade científica, devido à sua compatibiliadad para trás, e o facto de que não é necessário qualquer software alternativo para implementar executável (uma linguagem compilada não é interpretada) Para FORTRAN instalar o Ubuntu (equivalente com outras distros), vá para: 1) Abra o Terminal 2) <em>sudo apt-get install gfortran</em></span><div style="padding: 0px 0px 15px;">
</div>
<div style="padding: 0px 0px 15px;">
<span class="notranslate"><strong>Compilando um código fortran</strong></span></div>
<div style="padding: 0px 0px 15px;">
<span class="notranslate">Crie um novo arquivo de texto com <em>uma extensão. F95</em> (classicamente, as extensões são Fortran. Fy. Pois, mas para evitar problemas de incompatibilidade com o compilador irá utilizar. F90 ou. F95)</span></div>
<div style="padding: 0px 0px 15px;">
<span class="notranslate">Nesse arquivo de escrever o nosso código</span></div>
<div style="padding: 0px 0px 15px;">
<span class="notranslate">Compilá-lo a partir do terminal, em primeiro lugar, acessando o diretório em que reside o nosso arquivo (Suponha que você está no ambiente de trabalho, nos códigos do diretório)</span></div>
<div style="padding: 0px 0px 15px;">
<span class="notranslate"><em>cd Desktop / códigos</em></span></div>
<div style="padding: 0px 0px 15px;">
<span class="notranslate"><em>gfortran ejemplo.f95</em></span></div>
<div style="padding: 0px 0px 15px;">
<span class="notranslate">O compilador irá gerar um arquivo chamado a.out, para executá-lo, escreva no terminal:</span></div>
<div style="padding: 0px 0px 15px;">
<span class="notranslate">. / A.out</span></div>
<div style="padding: 0px 0px 15px;">
<span class="notranslate"><strong>Solução de problemas</strong></span></div>
<div style="padding: 0px 0px 15px;">
<span class="notranslate"><strong>PROBLEMA:..</strong> Ao tentar compilar um código com Buda Para, ocorre um erro:</span></div>
<div style="padding: 0px 0px 15px;">
<span class="notranslate">Erro: declaração Inclassificável em (1)</span><br /><span class="notranslate">ex1.f: 2.4:</span></div>
<div style="padding: 0px 0px 15px;">
<span class="notranslate">PRINT *, 'Olá mundo!'</span><br /><span class="notranslate">1</span><br /><span class="notranslate">Erro: caractere não numérico no rótulo a declaração (1)</span><br /><span class="notranslate">ex1.f: 2.4:</span></div>
<div style="padding: 0px 0px 15px;">
<span class="notranslate">PRINT *, 'Olá mundo!'</span><br /><span class="notranslate">1</span><br /><span class="notranslate">Erro: declaração Inclassificável em (1)</span><br /><span class="notranslate">ex1.f: 3.1:</span></div>
<div style="padding: 0px 0px 15px;">
<span class="notranslate">END</span><br /><span class="notranslate">1</span><br /><span class="notranslate">Erro: caractere não numérico no rótulo a declaração (1)</span><br /><span class="notranslate">ex1.f: 3.1:</span></div>
<div style="padding: 0px 0px 15px;">
<span class="notranslate"><strong>SOLUÇÃO:.</strong> Altere a extensão do F95</span></div>
</div>
</div>
Vieirahttp://www.blogger.com/profile/15623559994679152594noreply@blogger.com0tag:blogger.com,1999:blog-4676601015356178592.post-80933030826064536892013-06-10T11:00:00.003-07:002013-06-10T11:00:48.331-07:00SymPy Instalado<div dir="ltr" style="text-align: left;" trbidi="on">
<h1>
<span class="notranslate">Instalado </span></h1>
<h1>
<span class="notranslate">fonto: <a href="http://docs.sympy.org/0.7.2/install.html#source">http://docs.sympy.org/0.7.2/install.html#source</a> </span> </h1>
<span class="notranslate"> La SymPy CAS povas instali en preskaŭ ajna komputilo kun Python 2.5 aŭ pli alta.</span> <span class="notranslate">
SymPy ne postulas ajnan specialan Python moduloj: hezitu informi nin se
vi havas problemojn kun SymPy sur norma Python instalon.</span> <span class="notranslate"> La nuna rekomendata metodo de instalado estas rekte el la fonto dosieroj.</span> <span class="notranslate"> Alternative, ejecutables estas disponeblaj por Vindozo, kaj iuj dissendoj Linukso havas SymPy disponeblaj pakoj.</span> <br />
<div class="section" id="source">
<h2>
<span class="notranslate"> Fonto </span> </h2>
<span class="notranslate"> SymPy aktuale rekomendas ke la uzantoj instali rekte de la fonto dosieroj.</span> <span class="notranslate"> Vi unue devas elŝuti la fonto dosieroj tra la arkivo.</span> <span class="notranslate"> Elŝutu la plej nova eldono (tar.gz) de la <a class="reference external" href="https://code.google.com/p/sympy/downloads/list">malŝarĝoj ejo</a> kaj malfermu ĝin per via mastruma sistemo norma decompresión utileco.</span> <br />
<span class="notranslate"> Kiam elŝuti la arĥivon, certigu por ricevi la korekta versio (Python 2 aŭ Python 3).</span> <span class="notranslate"> Se vi ne certas kion oni uzi, vi verŝajne volas la Python 2 versio.</span> <span class="notranslate"> Notu ke vi povas instali ambaŭ se vi volas.</span> <br />
<span class="notranslate"> Post la malŝarĝo estas kompleta, vi devus havi dosierujo nomita "sympy".</span> <span class="notranslate"> El viaj preferataj komandlinio fina, ŝanĝu dosierujon en tiu dosierujo kaj ekzekuti la sekvaj:</span> <br />
<div class="highlight-python">
<pre> <span class="notranslate"> $ Python setup.py instalon</span> </pre>
</div>
<span class="notranslate">
Alternative, se vi ne volas instali la pakaĵon sur via komputilo, vi
povas kuri SymPy kun la "isympy" konzolo (kiu aŭtomate importas SymPy
pakoj kaj difinas komunaj simboloj) por ekzekuti ene de la "sympy"
dosierujo:</span> <br />
<div class="highlight-python">
<pre> <span class="notranslate"> $. / Bin / isympy</span> </pre>
</div>
<span class="notranslate"> Vi povas nun funkcii SymPy deklaroj rekte ene de la Python konko:</span> <br />
<div class="highlight-python">
<div class="highlight">
<pre><div>
<span class="notranslate"> <span class="gp">>>></span> <span class="kn">El</span> <span class="nn">__ future__</span> <span class="kn">importado</span> <span class="n">divido</span></span>
</div>
<div class="live-statement">
<span class="notranslate"> <span class="gp">>>></span> <span class="kn">De</span> <span class="nn">sympy</span> <span class="kn">importado</span> <span class="o">*</span></span>
</div>
<div class="live-statement">
<span class="notranslate"> <span class="gp">>>></span> <span class="n"><span class="p">X, y, z,</span> t</span> <span class="o">=</span> <span class="n">simboloj</span> <span class="s"><span class="p">('xyz t')</span></span></span>
</div>
<div class="live-statement">
<span class="notranslate"> <span class="gp">>>></span> <span class="n"><span class="p">K, m,</span> n</span> <span class="o">=</span> <span class="n">simboloj</span> <span class="s"><span class="p">('km n',</span></span> <span class="n">entjero</span> <span class="o">=</span> <span class="bp"><span class="p">Vera)</span></span></span>
</div>
<div class="live-statement">
<span class="notranslate"> <span class="gp">>>></span> <span class="n"><span class="p">F, g,</span> h</span> <span class="o">=</span> <span class="n">simboloj</span> <span class="s"><span class="p">('fg h',</span></span> <span class="n">CLS</span> <span class="o">=</span> <span class="p"><span class="n">Funkcio)</span></span></span>
</div>
<div class="live-statement">
<span class="notranslate"> <span class="gp">>>></span> <span class="k">Print</span> <span class="n">malsamoj <span class="p">(x</span></span> <span class="o">** <span class="p"><span class="mi">2/2,</span></span></span> <span class="p"><span class="n">x)</span></span></span>
</div>
<div>
<span class="notranslate"> <span class="go">x</span></span>
</div>
</pre>
</div>
</div>
</div>
<div class="section" id="git">
<h2>
<span class="notranslate"> Git </span> </h2>
<span class="notranslate"> Se vi estas developer aŭ ŝatus ricevi la lastajn renovigojn, kiel ili venis, nepre instali el git.</span> <span class="notranslate"> Por elŝuti la deponejo, ekzekuti la sekvaj de la komandlinio:</span> <br />
<div class="highlight-python">
<pre> <span class="notranslate"> $ Git klono git :/ / github.com / sympy / sympy.git</span> </pre>
</div>
<span class="notranslate"> Tiam, ekzekuti ĉu la setup.py aŭ la bin / isympy skriptoj kiel pruvis supre.</span> <br />
<span class="notranslate"> Por ĝisdatigi al la lasta versio, iru en vian dosierujo kaj ekzekuti:</span> <br />
<div class="highlight-python">
<pre> <span class="notranslate"> $ Git tiri origino majstro</span> </pre>
</div>
<span class="notranslate"> Se vi volas instali SymPy, sed ankoraŭ volas uzi la git version, vi povos kuri el via deponejo:</span> <br />
<div class="highlight-python">
<pre> <span class="notranslate"> $ Setup.py disvolvi</span> </pre>
</div>
<span class="notranslate"> Tiu kaŭzos la instalita versio por ĉiam indikas la versio en la git dosierujo.</span> <br />
<span class="notranslate"> Se vi uzas la git-deponejo per Python 3, vi devas uzi la <span class="pre"><tt class="docutils literal">./bin/use2to3</tt></span> skripton por konstrui la Python 3 versio de SymPy.</span> <span class="notranslate"> Ĉi metos ĉion en la py3ksympy dosierujo.</span> </div>
<div class="section" id="other-methods">
<h2>
<span class="notranslate"> Aliaj Metodoj </span> </h2>
<span class="notranslate"> Instalado plenumebla estas havebla por Windows uzantoj ĉe la <a class="reference external" href="https://code.google.com/p/sympy/downloads/list">malŝarĝoj retejo</a> (. exe).</span> <span class="notranslate"> Krome, diversaj dissendoj Linukso havas SymPy disponebla kiel pako.</span> <span class="notranslate"> Aliaj estas forte kuraĝigis elŝuti el fonto (detaloj supre).</span> </div>
<div class="section" id="run-sympy">
<h2>
<span class="notranslate"> Kuru SymPy </span> </h2>
<span class="notranslate"> Post instalo, ĝi estas bona por kontroli ke via freŝe-instalita SymPy verkoj.</span> <span class="notranslate"> Por fari tion, funkciigus Python kaj importi la SymPy bibliotekoj:</span> <br />
<div class="highlight-python">
<pre><div>
<span class="notranslate"> $ Python</span>
</div>
</pre>
</div>
<span class="notranslate"> De tie, ekzekuti kelkajn simplajn SymPy deklaroj kiel tiuj sube:</span> <br />
<div class="highlight-python">
<div class="highlight">
<pre><div>
<span class="notranslate"> <span class="gp">>>></span> <span class="n">X</span> <span class="o">=</span> <span class="n">Simbolo</span> <span class="s"><span class="p">('x')</span></span></span>
</div>
<div class="live-statement">
<span class="notranslate"> <span class="gp">>>></span> <span class="n">Limo <span class="p">(peko (x)</span></span> <span class="o">/</span> <span class="p"><span class="n">x, x,</span> <span class="mi">0)</span></span></span>
</div>
<div>
<span class="notranslate"> <span class="go">1</span></span>
</div>
<div class="live-statement">
<span class="notranslate"> <span class="gp">>>></span> <span class="n">Integras</span> <span class="mi"><span class="p">(1</span></span> <span class="o">/</span> <span class="p"><span class="n">x, x)</span></span></span>
</div>
<div>
<span class="notranslate"> <span class="go">log (x)</span></span>
</div>
</pre>
</div>
</div>
<span class="notranslate"> Por titoli gvidilo pri uzado SymPy efike, referi al la <em><a class="reference internal" href="http://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=en&tl=eo&u=http://docs.sympy.org/0.7.2/tutorial.html&usg=ALkJrhjp7jHV23PF5sEUwmNyxHRme9g4yA">lernilon</a></em> .</span> </div>
<div class="section" id="questions">
<h2>
<span class="notranslate"> Demandoj </span> </h2>
<span class="notranslate"> Se vi havas demandon pri instalado aŭ SymPy ĝenerale, ni invitas vin viziti la IRC kanalo ĉe irc.freenode.net, kanalo <a class="reference external" href="irc://irc.freenode.net/sympy"># sympy</a> .</span> <span class="notranslate"> Krome, nia <a class="reference external" href="http://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=en&tl=eo&u=http://groups.google.com/group/sympy&usg=ALkJrhhS8Z3ar5c6W6wH1R3VKte83dwJQQ">dissendolisto</a> estas bonega fonto de komunumo subteno.</span> <br />
<span class="notranslate"> Se vi kredas, ke estas eraro aux vi ŝatus peti karakterizaĵo, bonvolu malfermi <a class="reference external" href="http://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=en&tl=eo&u=http://code.google.com/p/sympy/issues/list&usg=ALkJrhh7eWLm428RHqtJyvNqy0Qza16Nsg">temo bileton</a> .</span> </div>
</div>
Vieirahttp://www.blogger.com/profile/15623559994679152594noreply@blogger.com0tag:blogger.com,1999:blog-4676601015356178592.post-51474002032692676402013-02-25T17:42:00.001-08:002013-02-25T17:42:41.123-08:00Cxap2-2-Octave<div dir="ltr" style="text-align: left;" trbidi="on">
<h1 class="SECT1">
<span><a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN446">2.2.</a></span> <span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN446">Variabloj</a></span> </h1>
<span> Variabloj nin permesas nomumi la valoroj kiujn ni volas konservi kaj raporti al ili poste.</span> <span> Ni jam vidis ekzemplojn de multaj variabloj en la supraj ekzemploj.</span> <span> La nomo de variablo devas esti vico de literoj, ciferoj, kaj substrekoj (substreki), sed ne povas komenci per cifero.</span> <span> Octave ne trudas ajna limigo sur la longo de variablo nomoj.</span> <br />
<span>
Tamen nomojn startanta kun du substrekoj estas rezervitaj por interna
uzo, kaj devus esti nur Octave en bodigo aliri la predefinido variabloj
(kaj dokumentita) de Octave.</span> <br />
<span> La nomo de variablo estas valida esprimo.</span> <span> Reprezentas la valoro stokita en la variablo.</span> <span>
Variablo estas difinita kiam valoro estas atribuita por la unua fojo,
kaj ne ekzistas problemo tiam asigni malsamajn valorojn, eĉ de aliaj
tipoj (ekz. entjero kaj kordoj).</span> <span> Ĝi donas valoron al variablo uzanta la egalaj <span class="KEYSYM">(=)</span> kaj se ĝi estas nombra, kun la pliigo.</span> <br />
<div class="TIP">
<table border="0" class="TIP" style="width: 100%px;"><tbody>
<tr><td align="CENTER" valign="TOP" width="25"><img alt="Sugesto" hspace="5" src="http://softwarelibre.unsa.edu.ar/usr/share/sgml/docbook/stylesheet/dsssl/modular/images/tip.gif" /></td><td align="LEFT" valign="TOP"> <span> Tiu estos diskutita plu en la sekcio <a href="http://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=es&tl=eo&u=http://softwarelibre.unsa.edu.ar/docs/descarga/2003/curso/htmls/octave/x463.html&usg=ALkJrhjVeqz0UdSAag8vUIiPhRdMykr2yw">Sekcio 2.3</a> .</span> </td></tr>
</tbody></table>
</div>
<span>
Estas iuj predefinido variabloj kiuj havas specialan signifon,
ekzemple, iuj permesas agordi la manieron Octave kondutas, kaj aliaj
utilaj matematikaj konstantoj stokitaj.</span> <span> Kelkaj el ili estas konstantaj kaj ne povas esti ŝanĝita, aliaj povas esti modifita precize kiel normala variablo.</span> <br />
<span> Variabloj en Octave ne esti fiksita, tial oni povas stoki malsamaj datumtipoj en la sama variablo.</span> <span> Nur ni devas atenti ne uzi variablon antaŭ ĝi estis difinita.</span> <br />
<span> Speciala tipo de variablo estas tutmonda variabloj.</span> <span> Tutmonda variablo estas tiu kiu estas deklarita uzante la ŝlosilvorto <span class="KEYSYM">tutmonda.</span></span> <span> Variablo deklarita tiamaniere povas ricevi ajnan areo, sendepende de kie vi difinis.</span> <br />
<div class="TIP">
<table border="0" class="TIP" style="width: 100%px;"><tbody>
<tr><td align="CENTER" valign="TOP" width="25"><img alt="Sugesto" hspace="5" src="http://softwarelibre.unsa.edu.ar/usr/share/sgml/docbook/stylesheet/dsssl/modular/images/tip.gif" /></td><td align="LEFT" valign="TOP"> <span> Por pliaj informoj, vidu <kbd class="USERINPUT">helpi-i Variabloj</kbd></span> </td></tr>
</tbody></table>
</div>
</div>
Vieirahttp://www.blogger.com/profile/15623559994679152594noreply@blogger.com0tag:blogger.com,1999:blog-4676601015356178592.post-85082711125713599062013-02-25T17:41:00.001-08:002013-02-25T17:41:34.524-08:00Cxap2-Octave<div dir="ltr" style="text-align: left;" trbidi="on">
<h1>
<span>Ĉapitro 2.</span> <span> Octave sintakso</span> </h1>
<span> Unu el la ĉefaj trajtoj de Octave kaj fari ĝin facilan lernadon ilo estas la simpleco kaj intuitiveness de la programlingvo.</span> <span> La jenaj sekcioj priskribi la bazaj reguloj por skribi komandojn kaj programoj uzas tiun ĉi lingvon.</span> <br />
<div class="SECT1">
<h1 class="SECT1">
<span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN245">2.1.</a></span> <span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN245">Datumoj Tipoj</a></span> </h1>
<span> Octave elportas predefinido datumoj, inkludante skalaro (realaj kaj kompleksaj), vektoroj, matricoj, kordoj kaj strukturoj.</span> <span>
Ĝi estas ankaŭ ebla al difini novajn datumojn de la uzanto, planita en
iu ajn lingvo kiu produktas maŝino kodo (FORTRAN, C + +, ...), kvankam
tiu eblo ne sufiĉe dokumentita.</span> <span> Tial en tiu sekcio ni enfokusigi nur en la preestablecida datumoj (Konstruita-en).</span> <br />
<div class="SECT2">
<h2 class="SECT2">
<span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN248">2.1.1.</a></span> <span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN248">Nombraj Celoj</a></span> </h2>
<span>
La oktavo celoj estas predefinido nombraj skalaroj (realaj kaj
kompleksaj), kaj la matricoj (vektoroj estas konsideritaj speciala
matricoj, en kiu unu dimensio estas 1).</span> <span>
Ĉiuj nombraj datumoj stokitaj kiel duobla precizeco nombroj, kio
signifas ke en sistemoj uzante la formato en la IEEE flosantaj punktaj
nombroj povas esti prezentita en la rango de 2.2e-308 kaj 1.7E +308
proksimumaj precizeco de 2,2 TTT-16.</span> <br />
<div class="TIP">
<table border="0" class="TIP" style="width: 100%px;"><tbody>
<tr><td align="CENTER" valign="TOP" width="25"><img alt="Sugesto" hspace="5" src="http://softwarelibre.unsa.edu.ar/usr/share/sgml/docbook/stylesheet/dsssl/modular/images/tip.gif" /></td><td align="LEFT" valign="TOP"> <span> La ĝusta valoroj por la variabloj estas <span class="KEYSYM">realmin, realmax</span> kaj <span class="KEYSYM">EPS,</span> respektive.</span> </td></tr>
</tbody></table>
</div>
<div class="SECT3">
<h3 class="SECT3">
<span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN256">2.1.1.1.</a></span> <span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN256">Skalara</a></span> </h3>
<span> Skalara nombroj povas esti precizigita en dekuma, deksesuma (antaŭita de prefikson <span class="KEYSYM">0x).</span></span> <span> Nombroj en deksesuma formato povas esti nur entjeroj.</span> <span> Decimalaj numeroj ankaŭ lasu vin uzi scienca notacio, povante uzi la simbolojn <span class="KEYSYM">e, E, d</span> aŭ <span class="KEYSYM">D</span> sekvita de nombro <span class="KEYSYM">n</span> por signifi "fojojn 10 altigita al la povo <span class="KEYSYM">n.</span> Ekzemploj:</span> <br />
<pre class="SCREEN"> <span> <kbd class="USERINPUT">105</kbd></span>
<span> <kbd class="USERINPUT">1.05e2</kbd></span>
<span> <kbd class="USERINPUT">1050E-1</kbd></span>
<span> <kbd class="USERINPUT">0x69</kbd></span>
</pre>
<span> Ili reprezentas la numeron 105.</span> <span> Por reprezenti la kompleksa nombro 10 +11 i:</span> <br />
<pre class="SCREEN"> <span> <kbd class="USERINPUT">10 + 11i</kbd></span>
<span> <kbd class="USERINPUT">1.0d1 + 0xBi</kbd></span>
<span> <kbd class="USERINPUT">10 + 110D-1j</kbd></span>
<span> <kbd class="USERINPUT">0xA + 0xbj</kbd></span>
</pre>
<span> Memoru ke <span class="KEYSYM">mi</span> kaj <span class="KEYSYM">j</span>
kaj iliaj respondaj majuskla reprezenti la imaginara unuo, kaj devas
esti la lasta cifero de nombro sen spacoj imaginara kun la resto de la
numero.</span> <span> Ambaŭ 100je-1, j j100 aŭ 100 estas malĝustaj.</span> </div>
<div class="SECT3">
<h3 class="SECT3">
<span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN280">2.1.1.2.</a></span> <span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN280">Nombro teritorioj</a></span> </h3>
<span> Al gamo estas pli oportuna maniero por skribi vektoro kun egale spacitaj elementoj.</span> <span>
Al gamo estas difinita kiel bazo aŭ unua valoro gamo, laŭvola valoro
inter elementoj pliigo kaj maksimuma valoro kiu ne superas la gamo.</span> <span> Tiuj tri elementoj estas disigitaj de la <span class="KEYSYM">simbolo:</span> (dupunkto).</span> <span> La kresko povas esti pozitiva aŭ negativa, kaj se preterlasitaj supozos la valoro 1.</span> <br />
<pre class="SCREEN"> <span> <samp class="PROMPT">oktavo></samp> <kbd class="USERINPUT">1:10</kbd></span>
<span> <samp class="COMPUTEROUTPUT">ans =</samp></span>
<span> <samp class="COMPUTEROUTPUT">1 2 3 4 5 6 7 8 9 10</samp></span>
<span> <samp class="PROMPT">oktavo></samp> <kbd class="USERINPUT">1:2:10</kbd></span>
<span> <samp class="COMPUTEROUTPUT">ans =</samp></span>
<span> <samp class="COMPUTEROUTPUT">1 3 5 7 9</samp></span>
</pre>
<div class="TIP">
<table border="0" class="TIP" style="width: 100%px;"><tbody>
<tr><td align="CENTER" valign="TOP" width="25"><img alt="Sugesto" hspace="5" src="http://softwarelibre.unsa.edu.ar/usr/share/sgml/docbook/stylesheet/dsssl/modular/images/tip.gif" /></td><td align="LEFT" valign="TOP"> <span> La maksimumo de la gamo ne povas esti atingata en la ekspansio de la gamo.</span> <span> Se necese estas parto de ĉiuj konataj elementoj kaj la nombro de artikoloj por esti inkluditaj, vi devus uzi la <span class="KEYSYM">linspace</span> funkcio <span class="KEYSYM">()</span> anstataŭe.</span> </td></tr>
</tbody></table>
</div>
</div>
<div class="SECT3">
<h3 class="SECT3">
<span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN297">2.1.1.3.</a></span> <span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN297">Matricoj</a></span> </h3>
<span> Ĝi estas tre simpla por difini matricoj en Octave.</span> <span> La difino estas farita per prezentanta la elementoj vicoj aŭ concatenating aliaj tabeloj.</span> <span> La dimensioj de la matrico estas determinitaj aŭtomate de la datumoj.</span> <span> Eraro okazas se iu el la vicoj aŭ kolonoj de la fina elemento matrico havas malsaman numeron ol la resto.</span> <span> Disigi vicoj povas <span class="KEYSYM">uzi;</span> (punktokomo) aŭ puŝante kaleŝon reveno.</span> <br />
<pre class="SCREEN"> <span> <samp class="PROMPT">oktavo></samp> <kbd class="USERINPUT">a = [1 2, 3, 4]</kbd></span>
<span> <samp class="COMPUTEROUTPUT">a =</samp></span>
<span> <samp class="COMPUTEROUTPUT">Februaro 1</samp></span>
<span> <samp class="COMPUTEROUTPUT">Marto 4</samp></span>
<span> <samp class="PROMPT">oktavo></samp> <kbd class="USERINPUT">b = [aa]</kbd></span>
<span> <samp class="COMPUTEROUTPUT">b =</samp></span>
<span> <samp class="COMPUTEROUTPUT">1 2 1 2</samp></span>
<span> <samp class="COMPUTEROUTPUT">3 4 3 4</samp></span>
</pre>
<span>
Por ricevi unu eron de tabelo, ni simple devas indiki la nomon de la
variablo sekvita de parentezo, kaj ene de la vico indico kaj la kolumno -
en ĉi tiu ordo - la eron kiun vi volas preni.</span> <br />
<pre class="SCREEN"> <span> <samp class="PROMPT">oktavo></samp> <kbd class="USERINPUT">b (2,3)</kbd></span>
<span> <samp class="COMPUTEROUTPUT">ans = 3</samp></span>
</pre>
<span> En
la kazo de vektora ĝuste indiki sola indico (elemento pozicio), aŭ
povas uzi du indeksoj skribmaniero, sed en ĉi tiu kazo se la vektoro
estas vektoro indekso vico valoras la unua kaj se kolumna vektoro estos
la dua imposto kiu valoras unu.</span> <br />
<span> Por ricevi multnombraj sinsekvaj eroj en la sama vico de matrico (te vico vektoro), ni uzos gamo kiel dua imposto.</span> <span> Se vi volas preni kolumna vektoro, ni uzas gamo kiel la unua indico.</span> <span> Kaj se ni volas rekuperi submatrico ni uzas teritorioj por ambaŭ la unuan kaj la duan indekso.</span> <br />
<pre class="SCREEN"> <span> <samp class="PROMPT">oktavo></samp> <kbd class="USERINPUT">b (1,2:3)</kbd></span>
<span> <samp class="COMPUTEROUTPUT">ans =</samp></span>
<span> <samp class="COMPUTEROUTPUT">Februaro 1</samp></span>
<span> <samp class="PROMPT">oktavo></samp> <kbd class="USERINPUT">b (1:2.3)</kbd></span>
<span> <samp class="COMPUTEROUTPUT">ans =</samp></span>
<span> <samp class="COMPUTEROUTPUT">1</samp></span>
<span> <samp class="COMPUTEROUTPUT">3</samp></span>
<span> <samp class="PROMPT">oktavo></samp> <kbd class="USERINPUT">b (:, 2:3)</kbd></span>
<span> <samp class="COMPUTEROUTPUT">ans =</samp></span>
<span> <samp class="COMPUTEROUTPUT">Februaro 1</samp></span>
<span> <samp class="COMPUTEROUTPUT">Marto 4</samp></span>
</pre>
<div class="TIP">
<table border="0" class="TIP" style="width: 100%px;"><tbody>
<tr><td align="CENTER" valign="TOP" width="25"><img alt="Sugesto" hspace="5" src="http://softwarelibre.unsa.edu.ar/usr/share/sgml/docbook/stylesheet/dsssl/modular/images/tip.gif" /></td><td align="LEFT" valign="TOP"> <span> Se vi volas ĉiujn elementojn de vico aŭ kolumno, indiko de la gamo kun nur du punktoj: <kbd class="USERINPUT">b (1, :)</kbd> ni redonas la unua vico de <kbd class="USERINPUT">b.</kbd></span> </td></tr>
</tbody></table>
</div>
<div class="TIP">
<table border="0" class="TIP" style="width: 100%px;"><tbody>
<tr><td align="CENTER" valign="TOP" width="25"><img alt="Sugesto" hspace="5" src="http://softwarelibre.unsa.edu.ar/usr/share/sgml/docbook/stylesheet/dsssl/modular/images/tip.gif" /></td><td align="LEFT" valign="TOP"> <span> Por pliaj informoj, de la Octave prompto tipo <kbd class="USERINPUT">helpi-i Matricoj</kbd></span> </td></tr>
</tbody></table>
</div>
</div>
<div class="SECT3">
<h3 class="SECT3">
<span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN342">2.1.1.4.</a></span> <span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN342">Ŝnuroj aŭ ĉenoj</a></span> </h3>
<span> Karaktero ŝnuroj aŭ <span class="KEYSYM">ĉenoj,</span> kiel ili estas nomataj en Octave, estas sekvencoj de karakteroj enfermita en simpla citiloj <span class="KEYSYM">(')</span> aŭ duobla <span class="KEYSYM">(").</span></span> <br />
<div class="TIP">
<table border="0" class="TIP" style="width: 100%px;"><tbody>
<tr><td align="CENTER" valign="TOP" width="25"><img alt="Sugesto" hspace="5" src="http://softwarelibre.unsa.edu.ar/usr/share/sgml/docbook/stylesheet/dsssl/modular/images/tip.gif" /></td><td align="LEFT" valign="TOP"> <span> Kiel la simpla citaĵo <span class="KEYSYM">(')</span> estas ankaŭ la transpono operatoro, la uzo de duoblaj citiloj <span class="KEYSYM">(").</span></span> </td></tr>
</tbody></table>
</div>
<span>
Iuj signoj ne povas esti inkluditaj laŭvorte en ĉeno, kaj ĝi estas
necesa por enkonduki ekvivalento karaktero sekvencoj (eskapo sekvencoj).</span> <span> La sekva tabelo montras la eskapo sekvencoj:</span> <br />
<div class="TABLE">
<a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN353"></a> <span> <b>Tabelo 2-1.</b></span> <span> <b>Eskapi sekvencojn en kordoj</b></span> <br />
<table border="1" class="CALSTABLE"><colgroup><col></col><col></col></colgroup><thead>
<tr><th> <span> Vico</span> </th><th> <span> Priskribo</span> </th></tr>
</thead><tbody>
<tr><td> <span> \ \</span> </td><td> <span> Backslash (backslash): <span class="KEYSYM">\.</span></span> </td></tr>
<tr><td> <span> \ "</span> </td><td> <span> Duoblaj citiloj. <span class="KEYSYM">"Ĉu</span> nur necesa se vi uzas duoblan citilojn por limigi la kordo.</span> </td></tr>
<tr><td> <span> \ '</span> </td><td> <span> Sola <span class="KEYSYM">citaĵoj '.</span></span> <span> Nur postulis se sola citaĵoj estas uzataj por limigi la kordo.</span> </td></tr>
<tr><td> <span> \ A</span> </td><td> <span> Reprezentas la signo "garde" (normale fina pepi sonoj.</span> </td></tr>
<tr><td> <span> \ B</span> </td><td> <span> Reprezentas la viŝi karaktero (klavo backspace aŭ <span class="KEYSYM">kontrolo-h).</span></span> </td></tr>
<tr><td> <span> \ F</span> </td><td> <span> Reprezentas la signo "formfeed" (nova paĝo).</span> </td></tr>
<tr><td> <span> \ N</span> </td><td> <span> Reprezentas la karaktero "nova linio".</span> </td></tr>
<tr><td> <span> \ R</span> </td><td> <span> Reprezentas la signo "tirilo".</span> </td></tr>
<tr><td> <span> \ T</span> </td><td> <span> Reprezentas la langeton karaktero.</span> <span>
Kutime oni ne bezonas por eskapi ĝin, sed de la Octave komandlinio
alpreĝas la langeton karaktero redakti funkcii kompleta vorto.</span> </td></tr>
<tr><td> <span> \ V</span> </td><td> <span> Reprezentas vertikala tabo.</span> </td></tr>
</tbody></table>
</div>
<span> Kordoj povas concatenados uzanta la skribmaniero por difini matricoj.</span> <span> Ekzemple:</span> <br />
<pre class="SCREEN"> <span> <samp class="PROMPT">oktavo></samp> <kbd class="USERINPUT">["OK", "veni", "al", "jaro"]</kbd></span>
<span> <samp class="COMPUTEROUTPUT">ans = Bonvenon al la kurso</samp></span>
</pre>
<div class="TIP">
<table border="0" class="TIP" style="width: 100%px;"><tbody>
<tr><td align="CENTER" valign="TOP" width="25"><img alt="Sugesto" hspace="5" src="http://softwarelibre.unsa.edu.ar/usr/share/sgml/docbook/stylesheet/dsssl/modular/images/tip.gif" /></td><td align="LEFT" valign="TOP"> <span> Por pliaj informoj, de la Octave prompto tipo <kbd class="USERINPUT">helpi-i strings</kbd></span> </td></tr>
</tbody></table>
</div>
</div>
</div>
<div class="SECT2">
<h2 class="SECT2">
<span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN404">2.1.2.</a></span> <span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN404">Strukturoj</a></span> </h2>
<span> Oktavo havas apogon por organizi datumojn en strukturoj.</span> <span> La sintakso estas tre simila al la <span class="KEYSYM">C</span> lingvo.</span> <span> La datumoj strukturo povas esti de iu tipo.</span> <span> Ekzemple:</span> <br />
<pre class="SCREEN"> <span> <samp class="PROMPT">oktavo></samp> <kbd class="USERINPUT">x.numero = 1;</kbd></span>
<span> <samp class="PROMPT">oktavo></samp> <kbd class="USERINPUT">x.matriz = [1 2, 2 1];</kbd></span>
<span> <samp class="PROMPT">oktavo></samp> <kbd class="USERINPUT">x.cadena = "Saluton";</kbd></span>
<span> <samp class="PROMPT">oktavo></samp> <kbd class="USERINPUT">x</kbd></span>
<span> <samp class="COMPUTEROUTPUT">x =</samp></span>
<span> <samp class="COMPUTEROUTPUT">{</samp></span>
<span> <samp class="COMPUTEROUTPUT">string = saluton</samp></span>
<span> <samp class="COMPUTEROUTPUT">nombro = 1</samp></span>
<span> <samp class="COMPUTEROUTPUT">matrico =</samp></span>
<span> <samp class="COMPUTEROUTPUT">Februaro 1</samp></span>
<span> <samp class="COMPUTEROUTPUT">Februaro 1</samp></span>
<span> <samp class="COMPUTEROUTPUT">}</samp></span>
</pre>
<span> La strukturoj estas celoj kiuj povas sin esti parto de aliaj strukturoj.</span> <span> La strukturoj povas kopii (operatoro <span class="KEYSYM">=)</span> sed ne havas aŭ povas esti difinita aritmetiko tabelo elementoj.</span> <span>
En kazoj kie estas nestumado strukturoj montrante la valoron de objekto
de tipo strukturo, oktavo povas elekti detranĉi la reprezento de iuj
membroj por eviti konfuzon.</span> <span> Ekzemple:</span> <br />
<pre class="SCREEN"> <span> <samp class="PROMPT">oktavo></samp> <kbd class="USERINPUT">ABCD = 1;</kbd></span>
<span> <samp class="PROMPT">oktavo></samp> <kbd class="USERINPUT">a</kbd></span>
<span> <samp class="COMPUTEROUTPUT">a =</samp></span>
<span> <samp class="COMPUTEROUTPUT">{</samp></span>
<span> <samp class="COMPUTEROUTPUT">b =</samp></span>
<span> <samp class="COMPUTEROUTPUT">{</samp></span>
<span> <samp class="COMPUTEROUTPUT">c = <structure></samp></span>
<span> <samp class="COMPUTEROUTPUT">}</samp></span>
<span> <samp class="COMPUTEROUTPUT">}</samp></span>
</pre>
<div class="TIP">
<table border="0" class="TIP" style="width: 100%px;"><tbody>
<tr><td align="CENTER" valign="TOP" width="25"><img alt="Sugesto" hspace="5" src="http://softwarelibre.unsa.edu.ar/usr/share/sgml/docbook/stylesheet/dsssl/modular/images/tip.gif" /></td><td align="LEFT" valign="TOP"> <span> La nombro de niveloj de nestumado strukturoj montrita ŝanĝeblas uzanta la predefinido variablo <span class="KEYSYM">struct_levels_to_print.</span></span> <span> Lia defaŭlta valoro estas 2.</span> </td></tr>
</tbody></table>
</div>
<div class="TIP">
<table border="0" class="TIP" style="width: 100%px;"><tbody>
<tr><td align="CENTER" valign="TOP" width="25"><img alt="Sugesto" hspace="5" src="http://softwarelibre.unsa.edu.ar/usr/share/sgml/docbook/stylesheet/dsssl/modular/images/tip.gif" /></td><td align="LEFT" valign="TOP"> <span> Por pliaj informoj, de la Octave prompto <kbd class="USERINPUT">help-i</kbd> tipo <kbd class="USERINPUT">struct</kbd></span> </td></tr>
</tbody></table>
</div>
</div>
</div>
</div>
Vieirahttp://www.blogger.com/profile/15623559994679152594noreply@blogger.com0tag:blogger.com,1999:blog-4676601015356178592.post-52068331203036477882013-02-25T17:39:00.002-08:002013-02-25T17:39:26.281-08:00Cxap1-2-Octave<div dir="ltr" style="text-align: left;" trbidi="on">
<h1 class="SECT1">
<span><a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN24">1.2.</a></span> <span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN24">Uzu Octave</a></span></h1>
<h1 class="SECT1">
<span><span style="font-size: xx-small;">fonto: <a href="http://softwarelibre.unsa.edu.ar/docs/descarga/2003/curso/htmls/octave/x24.html">http://softwarelibre.unsa.edu.ar/docs/descarga/2003/curso/htmls/octave/x24.html</a></span></span> </h1>
<span> Plejofte, la komenca formo estas Octave de la komandlinio enirante <kbd class="USERINPUT">oktavo.</kbd></span> <span> Octave montras komenca mesaĝo kaj prompto indikante ke la uzanto estas atendanta ordonojn.</span> <br />
<pre class="SCREEN"><span style="font-size: large;"> <span> <samp class="PROMPT">$</samp> <kbd class="USERINPUT">Octave</kbd></span>
<span> <samp class="COMPUTEROUTPUT">GNU Octave, versio 2.0.16.92 (i386-pc-linux-gnu).</samp></span>
<span> <samp class="COMPUTEROUTPUT">Kopirajto (C) 1996, 1997, 1998, 1999, 2000 John W.</samp></span> <span> <samp class="COMPUTEROUTPUT">Eaton.</samp></span>
<span> <samp class="COMPUTEROUTPUT">Ĉi tiu estas libera programaro kun ABSOLUTELY NENIA GARANTIO.</samp></span>
<span> <samp class="COMPUTEROUTPUT">Por detaloj, tajpu `garantio '.</samp></span>
<samp class="COMPUTEROUTPUT"></samp>
<span> <samp class="PROMPT">oktavo: 1></samp></span></span>
</pre>
<span> Fine oktavo, simple tajpi <kbd class="USERINPUT">quit</kbd> aux <kbd class="USERINPUT">eliri</kbd> ĉe la Octave prompto.</span> <br />
<pre class="SCREEN"> <span> <samp class="PROMPT">oktavo: 1></samp> <kbd class="USERINPUT">eliro</kbd></span>
</pre>
<div class="SECT2">
<h2 class="SECT2">
<span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN43">1.2.1.</a></span> <span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN43">Simplaj ekzemploj</a></span> </h2>
<span> La sekvaj ĉapitroj oktavo karakterizaĵoj pli detale, sed antaŭ ol daŭrigi rekomendas show (kaj provi) iuj ekzemploj.</span> <span>
Ĉiufoje kiam vi kompletigi linion kun tirilo premas, Octave respondos
kun dua prompto daŭrigi ricevanta uzanto enigo, aŭ respondon (eble
bezonos pli malpli depende de la nombro de operacioj bezonis kalkuli
ĝin) se la uzanto aranĝis plenan ordon.</span> <br />
<span> Kiel vi eniros la Octave komandojn stokitaj en "komando historio" kaj permesas reakiro kaj eldono.</span> <span> Simple premante la sago klavaro, aŭ se tio ne funkcias kun <span class="KEYSYM">Cb</span> aŭ <span class="KEYSYM">Cf</span> klavoj por movi la kursoron maldekstren aŭ dekstren en la komando vi tajpas, kaj <span class="KEYSYM">Cp</span> kaj <span class="KEYSYM">Cn</span> por elsxuti antaŭajn komandojn (reen en la tempo) aŭ dorso al la lasta ordonojn.</span> <br />
<div class="TIP">
<table border="0" class="TIP" style="width: 100%px;"><tbody>
<tr><td align="CENTER" valign="TOP" width="25"><img alt="Sugesto" hspace="5" src="http://softwarelibre.unsa.edu.ar/usr/share/sgml/docbook/stylesheet/dsssl/modular/images/tip.gif" /></td><td align="LEFT" valign="TOP"> <span> Estas multaj aliaj utilaj klavkombinoj, plimulto de kiuj kongruas kun tiuj de <span class="APPLICATION">emacs.</span></span> </td></tr>
</tbody></table>
</div>
<div class="EXAMPLE">
<a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN54"></a> <span> <b>Ekzemple 1-1.</b></span> <span> <b>Difini nombroj</b></span> <br />
<span> La jena ekzemplo difinas du nombroj, la unua reala nombro 2, kaj la dua kompleksa nombro 2 +2 j.</span> <br />
<pre class="SCREEN"><span style="font-size: large;"> <span> <samp class="PROMPT">oktavo: 1></samp> <kbd class="USERINPUT">a = 2,1</kbd></span>
<span> <samp class="COMPUTEROUTPUT">a = 2,1</samp></span>
<span> <samp class="PROMPT">oktavo: 2></samp> <kbd class="USERINPUT">b = a +2 j</kbd></span>
<span> <samp class="COMPUTEROUTPUT">b = 2.1 + 2Mi</samp></span></span>
</pre>
<span> Komence, la simboloj <span class="KEYSYM">i</span> kaj <span class="KEYSYM">j</span> estas prezentoj de la imaginara unuo <span class="KEYSYM">(i</span> = -1 <span class="KEYSYM">i</span> *, <span class="KEYSYM">J</span> * <span class="KEYSYM">J</span> = -1).</span> <span> Ambaŭ simboloj estas ekvivalentaj.</span> <br />
<div class="CAUTION">
<table border="0" class="CAUTION" style="width: 100%px;"><tbody>
<tr><td align="CENTER" valign="TOP" width="25"><img alt="Atento" hspace="5" src="http://softwarelibre.unsa.edu.ar/usr/share/sgml/docbook/stylesheet/dsssl/modular/images/caution.gif" /></td><td align="LEFT" valign="TOP"> <span> Tio estas vera dum neniu alia valoro estas atribuita al la variabloj <span class="KEYSYM">i</span> kaj <span class="KEYSYM">j</span> aŭ iliaj respektivaj ĉefurboj.</span> <span> Do kial ne taŭgas por uzo kiel variablo.</span> <span> La sama aplikas al la konstanta <span class="KEYSYM">pi</span> (rilatumo de la longo de la cirkonferenco al ĝia diametro) kaj <span class="KEYSYM">e</span> (bazo de natura logaritmo)</span> </td></tr>
</tbody></table>
</div>
<span> En la difino de la variablo <span class="KEYSYM">b</span> estas la variablo uzita <span class="KEYSYM">por.</span></span> <span> Tiel, se variablo estas ĉe la maldekstra de la <span class="KEYSYM">=</span>
signo estos atribui valoron al tiu variablo, kaj se vi estas sur la
ĝusta estos anstataŭita de ĝia valoro je la tempo de farante la
kalkuloj.</span> <br />
<span>
Ĝi ankaŭ notis ke ne ekzistas diferenco en difinanta reela nombro,
kompleksa aŭ imaginara, aŭ uzi ĝin, kio estas granda komforto en
programado.</span> <br />
<div class="CAUTION">
<table border="0" class="CAUTION" style="width: 100%px;"><tbody>
<tr><td align="CENTER" valign="TOP" width="25"><img alt="Atento" hspace="5" src="http://softwarelibre.unsa.edu.ar/usr/share/sgml/docbook/stylesheet/dsssl/modular/images/caution.gif" /></td><td align="LEFT" valign="TOP"> <span> Octave <span class="KEYSYM">uzojn.</span> (Punkto) por difini decimalaj numeroj (samkiel en kalkuliloj).</span> </td></tr>
</tbody></table>
</div>
<span> Por ricevi la valoron de variablo nur tajpi la nomon de la variablo post la prompto.</span> <br />
<pre class="SCREEN"> <span> <samp class="PROMPT">oktavo: 3></samp> <kbd class="USERINPUT">b</kbd></span>
<span> <samp class="COMPUTEROUTPUT">b = 2.1 + 2Mi</samp></span>
</pre>
</div>
<div class="EXAMPLE">
<a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN90"></a> <span> <b>Ekzemple 1-2.</b></span> <span> <b>Krei vektoro</b></span> <br />
<span> Se ni volas krei vicon vektoro kun elementoj 1, 2, 1:</span> <br />
<pre class="SCREEN"> <span> <samp class="PROMPT">oktavo: 4></samp> <kbd class="USERINPUT">v = [1 2, 1]</kbd></span>
<span> <samp class="COMPUTEROUTPUT">v =</samp></span>
<span> <samp class="COMPUTEROUTPUT">1 2 1</samp></span>
</pre>
<span> Krei kolumna vektoro</span> <br />
<pre class="SCREEN"><span style="font-size: large;"> <span> <samp class="PROMPT">oktavo: 5></samp> <kbd class="USERINPUT">w = [</kbd></span>
<span> <samp class="PROMPT">></samp> <kbd class="USERINPUT">1, -1</kbd></span>
<span> <samp class="PROMPT">></samp> <kbd class="USERINPUT">2</kbd></span>
<span> <samp class="PROMPT"><kbd class="USERINPUT">>]</kbd></samp></span>
<span> <samp class="COMPUTEROUTPUT">w =</samp></span>
<span> <samp class="COMPUTEROUTPUT">1</samp></span>
<span> <samp class="COMPUTEROUTPUT">-1</samp></span>
<span> <samp class="COMPUTEROUTPUT">2</samp></span></span>
</pre>
<span> La simboloj <span class="KEYSYM">[kaj]</span> estas uzataj por difini vektoroj kaj matricoj.</span> <span> Se ĝi estas vico vektoro, enkondukante la elementoj apartigita per spacoj (aŭ langetoj) <span class="KEYSYM">aŭ,</span> (komo).</span> <span> Se vi eniras kolumna vektoro elementoj apartigita per kaleŝo revenas <span class="KEYSYM">aŭ;</span> (punktokomo).</span> <span> Por arrays, artikoloj estas enkondukita de vicoj.</span> <span> Rajtas uzi ajnan numeron de spacoj por apartaj elementoj.</span> </div>
<div class="EXAMPLE">
<a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN117"></a> <span> <b>Ekzemple 1-3.</b></span> <span> <b>Krei matrico</b></span> <br />
<span> Stoki la identa matrico de rango 3 en variablo devus skribi la sekvajn:</span> <br />
<pre class="SCREEN"><span style="font-size: large;"> <span> <samp class="PROMPT">oktavo: 6></samp> <kbd class="USERINPUT">Mi = [</kbd></span>
<span> <samp class="PROMPT">></samp> <kbd class="USERINPUT">1 0 0</kbd></span>
<span> <samp class="PROMPT">></samp> <kbd class="USERINPUT">0 1 0; 0,0,1]</kbd></span>
<span> <samp class="COMPUTEROUTPUT">Mi =</samp></span>
<span> <samp class="COMPUTEROUTPUT">1 0 0</samp></span>
<span> <samp class="COMPUTEROUTPUT">0 1 0</samp></span>
<span> <samp class="COMPUTEROUTPUT">0 0 1</samp></span></span>
</pre>
<span> Octave respondas presi la matrico ekrano adekvate formatita.</span> <span> De nun enhavas variablon <span class="KEYSYM">mi</span> la identa matrico de ordo 3.</span> <span> La saman rezulton povus esti atingita per la funkcio <kbd class="USERINPUT">okulo (3).</kbd></span> <span> Aliaj ekzemploj de funkcioj kiuj kreas matricoj estas <span class="KEYSYM">tiuj (), nuloj ()</span> kaj <span class="KEYSYM">rand ().</span></span> <br />
<div class="TIP">
<table border="0" class="TIP" style="width: 100%px;"><tbody>
<tr><td align="CENTER" valign="TOP" width="25"><img alt="Sugesto" hspace="5" src="http://softwarelibre.unsa.edu.ar/usr/share/sgml/docbook/stylesheet/dsssl/modular/images/tip.gif" /></td><td align="LEFT" valign="TOP"> <span> Se vi volas scii kiel oni difinas tiujn trajtojn en la prompto tipo <span class="KEYSYM">helpo</span> sekvita de Octave funkcio nomo.</span> <span> Ekzemple: <kbd class="USERINPUT">helpo aĵoj.</kbd></span> <span> Bedaŭrinde la helpo estos en la angla.</span> </td></tr>
</tbody></table>
</div>
</div>
<div class="EXAMPLE">
<a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN141"></a> <span> <b>Ekzemple 1-4.</b></span> <span> <b>Matrico aritmetiko</b></span> <br />
<span> Octave skribmaniero por matrico aritmetiko, vektoroj kaj numeroj estas klara kaj simpla.</span> <span> Ekzemple:</span> <br />
<pre class="SCREEN"><span style="font-size: large;"> <span> <samp class="PROMPT">oktavo: 7></samp> <kbd class="USERINPUT">b * I</kbd></span>
<span> <samp class="COMPUTEROUTPUT">ans =</samp></span>
<span> <samp class="COMPUTEROUTPUT">2,10000 + 0,00000 + 0.00000i 2.00000i 0.00000 + 0.00000i</samp></span>
<span> <samp class="COMPUTEROUTPUT">0,00000 + 2,10000 + 2.00000i 0.00000i 0.00000 + 0.00000i</samp></span>
<span> <samp class="COMPUTEROUTPUT">0,00000 + 0,00000 + 0.00000i 0.00000i 2.10000 + 2.00000i</samp></span></span>
</pre>
<span> Kaj multipliki vektoroj:</span> <br />
<pre class="SCREEN"><span style="font-size: large;"> <span> <samp class="PROMPT">oktavo: 8></samp> <kbd class="USERINPUT">v * w</kbd></span>
<span> <samp class="COMPUTEROUTPUT">ans = 1</samp></span>
<span> <samp class="PROMPT">oktavo: 9></samp> <kbd class="USERINPUT">w * v</kbd></span>
<span> <samp class="COMPUTEROUTPUT">ans =</samp></span>
<span> <samp class="COMPUTEROUTPUT">1 2 1</samp></span>
<span> <samp class="COMPUTEROUTPUT">-2 -1 -1</samp></span>
<span> <samp class="COMPUTEROUTPUT">2 4 2</samp></span>
<span> <samp class="PROMPT">oktavo: 10></samp> <kbd class="USERINPUT">v * w '</kbd></span>
<span> <samp class="COMPUTEROUTPUT">ans =</samp></span>
<span> <samp class="COMPUTEROUTPUT">1 -2 2</samp></span></span>
</pre>
<span> La
vektoroj v kaj w estas vektoroj de 1x3 kaj 3x1 respektive, ĉi tio
klarigas, ke en la unua kazo la rezulto estas skalara kaj la dua al 3x3
matrico.</span> <span> En la tria parto estas multiplikita unu post la alia <span class="KEYSYM">(operator. *),</span> kaj pro tiu eraro operacio estas necese, ke la dimensio de la du operatoroj estas la sama.</span> <span> Jen <span class="KEYSYM">w</span> transponita de la operatoro <span class="KEYSYM">'(apostrofo):</span></span> <br />
<pre class="SCREEN"><span style="font-size: large;"> <span> <samp class="PROMPT">oktavo: 11></samp> <kbd class="USERINPUT">w '</kbd></span>
<span> <samp class="COMPUTEROUTPUT">ans =</samp></span>
<span> <samp class="COMPUTEROUTPUT">1 -1 2</samp></span></span>
</pre>
</div>
<div class="EXAMPLE">
<a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN175"></a> <span> <b>Ekzemple 1-5.</b></span> <span> <b>Solvanta Linearaj ekvacioj</b></span> <br />
<span> Solvi aro de linearaj ekvacioj <kbd class="USERINPUT">Ax = b</kbd> tipo operatoro esti "forlasis divido" <span class="KEYSYM">\:</span></span> <br />
<pre class="SCREEN"><span style="font-size: large;"> <span> <samp class="PROMPT">oktavo: 12></samp> <kbd class="USERINPUT">A = [1 2 3 3 1 2 2 3 1];</kbd></span>
<span> <samp class="PROMPT">oktavo: 13></samp> <kbd class="USERINPUT">A \ w</kbd></span>
<span> <samp class="COMPUTEROUTPUT">ans =</samp></span>
<span> <samp class="COMPUTEROUTPUT">-0,55556</samp></span>
<span> <samp class="COMPUTEROUTPUT">1,11111</samp></span>
<span> <samp class="COMPUTEROUTPUT">-0,22222</samp></span></span>
</pre>
<div class="TIP">
<table border="0" class="TIP" style="width: 100%px;"><tbody>
<tr><td align="CENTER" valign="TOP" width="25"><img alt="Sugesto" hspace="5" src="http://softwarelibre.unsa.edu.ar/usr/share/sgml/docbook/stylesheet/dsssl/modular/images/tip.gif" /></td><td align="LEFT" valign="TOP"> <span> <span class="KEYSYM">Al;</span> (punktokomo) fine de iu komando kaŭzas oktavo post ekzekuti la komando forigi vian respondon kaj ni prezentas la sekva prompto.</span> </td></tr>
</tbody></table>
</div>
</div>
<div class="EXAMPLE">
<a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN193"></a> <span> <b>Ekzemple 1-6.</b></span> <span> <b>Ricevi Helpon</b></span> <br />
<span> Por ricevi informojn pri Octave estas necese koni la nomon de la komando vi volas uzi.</span> <span> Tiu nomo ne devas esti evidentaj.</span> <span> Bona loko por komenci estas simple tajpi <span class="KEYSYM">helpo.</span></span> <span> Ĉi montros al vi la tutan operatoroj, rezervitaj vortoj, funkcioj, variabloj predefinida (korpigita) funkcioj kaj dosierojn.</span> <span> Se vi jam konas la nomon de la komando, simple pasi ĝin kiel parametro:</span> <br />
<pre class="SCREEN"><span style="font-size: large;"> <span> <samp class="PROMPT">oktavo: 14></samp> <kbd class="USERINPUT">helpo rand</kbd></span>
<span> <samp class="COMPUTEROUTPUT">nuloj estas builtin funkcio</samp></span>
<samp class="COMPUTEROUTPUT"></samp>
<span> <samp class="COMPUTEROUTPUT">nuloj (N), nuloj (N, M), nuloj (X): krei matricon de ĉiuj nuloj</samp></span>
<samp class="COMPUTEROUTPUT"></samp>
<span> <samp class="COMPUTEROUTPUT">Pliaj helpo por builtin funkcioj, operatoroj, kaj variablojn</samp></span>
<span> <samp class="COMPUTEROUTPUT">estas havebla en la interreta versio de la manlibro.</samp></span> <span> <samp class="COMPUTEROUTPUT">Uzu la komandon</samp></span>
<span> <samp class="COMPUTEROUTPUT"><topic> `Helpo-i 'por serĉi la indekso permane.</samp></span>
<samp class="COMPUTEROUTPUT"></samp>
<span> <samp class="COMPUTEROUTPUT">Helpu kaj informoj pri Octave estas ankaŭ havebla en la TTT</samp></span>
<span> <samp class="COMPUTEROUTPUT">ĉe http://www.che.wisc.edu/octave/octave.html kaj tra la</samp></span>
<span> <samp class="COMPUTEROUTPUT">help-octave@bevo.che.wisc.edu dissendolisto.</samp></span></span>
</pre>
<span> La tria vojo por akiri helpon estas tra <kbd class="USERINPUT">help-i koncepto</kbd> kiu <i class="EMPHASIS"><span class="emphasis">koncepto</span></i> estas la ŝlosilvorto vi volas sercxi.</span> <br />
<div class="CAUTION">
<table border="0" class="CAUTION" style="width: 100%px;"><tbody>
<tr><td align="CENTER" valign="TOP" width="25"><img alt="Atento" hspace="5" src="http://softwarelibre.unsa.edu.ar/usr/share/sgml/docbook/stylesheet/dsssl/modular/images/caution.gif" /></td><td align="LEFT" valign="TOP"> <span> Por ĉi komando labori postulas la ekstera utileco <span class="KEYSYM">info</span> (ankaŭ libera programaro) kaj oktavo dokumentado en la formato de tiu ilo.</span> </td></tr>
</tbody></table>
</div>
</div>
</div>
<div class="SECT2">
<h2 class="SECT2">
<span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN217">1.2.2.</a></span> <span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN217">Komentoj en Octave</a></span> </h2>
<span> Estas ĉiam rekomendinde dokumenti la kodo, por fari ĝin pli komprenebla al aliaj aŭ mem programisto, se vi iam devis ŝanĝi ĝin.</span> <span> En Octave komentoj starti kun <span class="KEYSYM"># aŭ%.</span></span> <span> La teksto kaj poste daŭrigu per la fino de linio estas konsiderata komenton kaj ne estas taksita de Octave.</span> <br />
<pre class="SCREEN"><span style="font-size: large;"> <span> <kbd class="USERINPUT">determinanto funkcio y = (X)</kbd></span>
<span> <kbd class="USERINPUT">#</kbd></span>
<span> <kbd class="USERINPUT"># Uzado: y = determinanto (X)</kbd></span>
<span> <kbd class="USERINPUT">#</kbd></span>
<span> <kbd class="USERINPUT"># Ĉi tiu funkcio kalkulas la determinanto de la matrico X</kbd></span>
<span> <kbd class="USERINPUT"># X devas esti kvadrata matrico.</kbd></span>
<span> <kbd class="USERINPUT">...</kbd></span>
<span> <kbd class="USERINPUT">fino</kbd></span></span>
</pre>
<span> La ekzemplo montras parton de la difino de funkcio.</span> <span> La Octave komando povas <kbd class="USERINPUT">helpi</kbd> trovi la unua bloko de komentoj (tio okazas ĝuste post la <kbd class="USERINPUT">funkcion ŝlosilvorto)</kbd> kaj presi ĝin sur ekrano.</span> <span> Ekzemple, post difinanta la funkcio supre, al la <kbd class="USERINPUT">determini</kbd> tipo <kbd class="USERINPUT">helpo</kbd> vi ricevos la sekvan rezulton:</span> <br />
<pre class="SCREEN"><span style="font-size: large;"> <span> <kbd class="USERINPUT">determinanto funkcio y = (X)</kbd></span>
<kbd class="USERINPUT"></kbd>
<span> <kbd class="USERINPUT">Uzado: y = determinanto (X)</kbd></span>
<kbd class="USERINPUT"></kbd>
<span> <kbd class="USERINPUT">Ĉi tiu funkcio kalkulas la determinanto de la matrico X</kbd></span>
<span> <kbd class="USERINPUT">X devas esti kvadrata matrico.</kbd></span>
</span></pre>
</div>
</div>
Vieirahttp://www.blogger.com/profile/15623559994679152594noreply@blogger.com0tag:blogger.com,1999:blog-4676601015356178592.post-46655433910081966542013-02-25T16:08:00.001-08:002013-02-25T16:08:05.681-08:00Cxap01-Octave<div dir="ltr" style="text-align: left;" trbidi="on">
<h1>
<span>Ĉapitro 1.</span> <span> Enkonduko al Octave</span></h1>
<h1>
<span><span style="font-size: xx-small;">Fonto: <a href="http://softwarelibre.unsa.edu.ar/docs/descarga/2003/curso/htmls/octave/c16.html">http://softwarelibre.unsa.edu.ar/docs/descarga/2003/curso/htmls/octave/c16.html</a></span></span> </h1>
<div class="SECT1">
<h1 class="SECT1">
<span> <a href="http://www.blogger.com/blogger.g?blogID=4676601015356178592" name="AEN18">1.1.</a></span> <span> Kio estas <a href="http://www.gnu.org/software/octave/">Octave</a>?</span> </h1>
<span>
Octave estas altnivela lingvo por nombraj kalkuloj en la komputilo, kaj
programo estas ankaŭ povas interpreti ĉi tiu lingvo kaj kalkuloj.</span> <span>
Octave havigas interagan uzinterfacon, komandlinia orientita, sed
ankaŭ povas esti uzata en ne-interaga reĝimo, legante liajn ordonajn
dosierojn.</span> <br />
<span>
Octave estis origine disvolvitaj por plifaciligi por studentoj de Kemia
Inĝenierio en la Universitato de Teksaso, sen ili devi alfronti la
malfacilaĵojn de programado.</span> <span>
Lia fleksebleco tiam ĝi fariĝis populara kaj pligrandigis lian uzon al
aliaj problemoj rilataj al lineara algebro kaj diferencialaj ekvacioj
kaj favoris lian disvolviĝon, aldonante eniro de la komunumo de uzantoj.</span> <br />
<span> Aliaj similaj programoj, kaj iugrade kongrua, estas estas la lingvo de la FSF R, _Matlab_ kaj Scilab.</span> <span> La lastaj du posedantoj.</span> <span>
Octave estas libera programaro (GNU publikigita), kio signifas ke vi
povas uzi kaj redistribui ĝin libere, kaj ĉiu povas helpi plibonigi ĝin.</span> <span> Octave estas havebla rete ĉe <a href="http://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=es&tl=eo&u=http://www.octave.org/&usg=ALkJrhgM1THsEYvM1mGaZf4TxRra0uUEJg" target="_top">http://www.octave.org</a> .</span> </div>
</div>
Vieirahttp://www.blogger.com/profile/15623559994679152594noreply@blogger.com0tag:blogger.com,1999:blog-4676601015356178592.post-74310320722220748092012-12-17T15:56:00.004-08:002012-12-17T15:56:39.093-08:00Metodo de sekigita <div dir="ltr" style="text-align: left;" trbidi="on">
<h1 class="firstHeading" id="firstHeading" lang="pt">
<span><span dir="auto">Metodo de sekigita</span></span> </h1>
<div id="bodyContent">
<span style="font-size: xx-small;">fonto: http://pt.wikipedia.org/wiki/M%C3%A9todo_das_secantes</span><br /><div class="mw-content-ltr" dir="ltr" id="mw-content-text" lang="pt">
<span> En <a href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&rurl=translate.google.com&sl=pt&tl=eo&twu=1&u=http://pt.wikipedia.org/wiki/An%25C3%25A1lise_num%25C3%25A9rica&usg=ALkJrhgHNa_JBmZ_LQPd9z6Jfrb99iTrMQ" title="Cifereca analitiko">cifereca analitiko</a> , la <b>metodo de sekigita</b> estas serĉo algoritmo kiu uzas radikon vico de radikoj de <a href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&rurl=translate.google.com&sl=pt&tl=eo&twu=1&u=http://pt.wikipedia.org/wiki/Reta_secante&usg=ALkJrhgIvc1lMDoKQ84RjbPVDrL4QDuMzQ" title="Sekanto linio">sekanto liniojn</a> al aproksimi pli kaj pli la radiko de <a href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&rurl=translate.google.com&sl=pt&tl=eo&twu=1&u=http://pt.wikipedia.org/wiki/Fun%25C3%25A7%25C3%25A3o&usg=ALkJrhjVs1_gqm7dwH_5bsl6YXArzFx9sw" title="Funkcio">funkcio</a> <i>f.</i></span> <br />
<h2>
<span> <span class="mw-headline" id="O_m.C3.A9todo">La metodo</span></span> </h2>
<div class="thumb tright">
<div class="thumbinner" style="width: 302px;">
<a class="image" href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&rurl=translate.google.com&sl=pt&tl=eo&twu=1&u=http://pt.wikipedia.org/wiki/Ficheiro:Secant_method.svg&usg=ALkJrhgMKbsVYeggT5bgiB-yHzc3RRgTRA"><img alt="" class="thumbimage" height="269" src="http://upload.wikimedia.org/wikipedia/commons/thumb/9/92/Secant_method.svg/300px-Secant_method.svg.png" width="300" /></a> <div class="thumbcaption">
<div class="magnify">
<a class="internal" href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&rurl=translate.google.com&sl=pt&tl=eo&twu=1&u=http://pt.wikipedia.org/wiki/Ficheiro:Secant_method.svg&usg=ALkJrhgMKbsVYeggT5bgiB-yHzc3RRgTRA" title="Pligrandigu"><img alt="" height="11" src="http://bits.wikimedia.org/static-1.21wmf4/skins/common/images/magnify-clip.png" width="15" /></a> </div>
<span> La unuaj du iteraciones de la metodo de sekigita.</span> <span> La ruĝa kurbo montras la funkcion <i>f</i> kaj la blua linioj estas sekigita.</span> </div>
</div>
</div>
<span> La metodo de sekigita estas difinita de la <a href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&rurl=translate.google.com&sl=pt&tl=eo&twu=1&u=http://pt.wikipedia.org/wiki/Rela%25C3%25A7%25C3%25A3o_de_recorr%25C3%25AAncia&usg=ALkJrhjyB-poPxSsX1UO1ZKQZ80bBDEZ9w" title="Rekursieca rilato">rekursieca rilato</a></span> <br />
<dl><dd><img alt="x_ {n +1} = x_n - \ frac {x_n-x_ {n-1}} {f (x_n)-f (x_ {n-1})} f (x_n)." class="tex" src="http://upload.wikimedia.org/math/6/f/d/6fdf7f0710dc67fc6ae9c1590d0a6f9b.png" /></dd></dl>
<span> Kiel eblas vidi de la rekursieca rilato, la metodo de sekigita postulas du komencajn valorojn <i>x</i> <sub>0</sub> kaj <i>x</i> <sub>1,</sub> kiu devus prefere esti elektita proksime de la radiko.</span> <br />
<h2>
<span> <span class="mw-headline" id="Deriva.C3.A7.C3.A3o_do_m.C3.A9todo">Derivaĵo de la metodo</span></span> </h2>
<span> Datumoj <i>x <sub>n</sub></i> kaj <i>x</i> <sub><i>n</i> -1,</sub> ni konstruis linion pasante tra la punktoj <i>(x</i> <sub><i>n</i> -1,</sub> <i>f (x <sub>n-1))</sub></i> kaj <i>(x <sub>n,</sub> f (x <sub>n)),</sub></i> kiel ilustrita en la dekstra figuro.</span> <span> Notu ke ĉi linio estas sekanto aŭ akordo de la grafeo de la funkcio <i>f.</i></span> <span> En punkto-inklina formo, ĝi povas esti difinita kiel</span> <br />
<dl><dd><img alt="y - f (x_n) = \ frac {f (x_n)-f (x_ {n-1})} {x_n-x_ {n-1}} (x-x_n)." class="tex" src="http://upload.wikimedia.org/math/7/8/0/780f6e46be73738874669b138f5226f0.png" /></dd></dl>
<span> Nun ni elekti <i><sub>n</sub> x</i> <sub>+1</sub> tiun linion al nulo, tiam <i>x</i> <sub><i>n</i> +1</sub> estas elektita tiel ke</span> <br />
<dl><dd><img alt="f (x_n) + \ frac {f (x_n)-f (x_ {n-1})} {x_n-x_ {n-1}} (x_ {n +1}-x_n) = 0." class="tex" src="http://upload.wikimedia.org/math/7/3/6/73602f3907c1775414a304070474b71a.png" /></dd></dl>
<span> Solvanta ĉi tiu ekvacio, oni akiras la rekursieca rilato al la metodo de sekigita.</span> <br />
<h2>
<span> <span class="mw-headline" id="Converg.C3.AAncia">Konverĝo</span></span> </h2>
<span> <i>X <sub>n</sub></i> iteraciones de la metodo de sekigita konverĝi al radiko de <i>f,</i> se la komencaj valoroj <i>x</i> <sub>0</sub> kaj <i>x</i> <sub>1</sub> estas sufiĉe proksima al la radiko.</span> <span> La <a class="new" href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&rurl=translate.google.com&sl=pt&tl=eo&twu=1&u=http://pt.wikipedia.org/w/index.php%3Ftitle%3DOrdem_de_converg%25C3%25AAncia%26action%3Dedit%26redlink%3D1&usg=ALkJrhhAeK3bPR7BhN2fO7WPnIxDc6soCg" title="Ordo de konverĝo (paĝo ne ekzistas)">ordo de konverĝo</a> de la metodo estas α, kie</span> <br />
<dl><dd><img alt="\ Alfa = \ frac {1 + \ sqrt {5}} {2} \ approx 1618" class="tex" src="http://upload.wikimedia.org/math/0/f/6/0f62b465907acc166b1ee14b51911733.png" /></dd></dl>
<span> estas la <a class="mw-redirect" href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&rurl=translate.google.com&sl=pt&tl=eo&twu=1&u=http://pt.wikipedia.org/wiki/Raz%25C3%25A3o_%25C3%25A1urea&usg=ALkJrhjAoBfrQdA8bLjk6l9lqr1X-GOLYw" title="Ora proporcio">ora proporcio</a> .</span> <span> En aparta, la konverĝo estas superlinear.</span> <br />
<span> Ĉi tiu rezulto estas valida nur sub certaj teknikaj kondiĉoj, nome <i>f</i> esti dufoje kontinue diferencialebla kaj la radiko en demando devus esti simpla (te, ne devus esti oblo radiko).</span> <br />
<span> Se la komenca valoroj ne estas proksime de la radiko, ne estas garantio, ke la metodo de sekigita konverĝas.</span> </div>
</div>
</div>
Vieirahttp://www.blogger.com/profile/15623559994679152594noreply@blogger.com0tag:blogger.com,1999:blog-4676601015356178592.post-89908122048016646342012-11-21T05:15:00.000-08:002012-11-21T05:15:12.198-08:00Marcia Ruggiero && Vera Lopes<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-1I2T1vU-mk8/UKzTtGQCWDI/AAAAAAAAAJk/K59M9UiO1IQ/s1600/C%C3%A1lculo+Num%C3%A9rico,+Asp+Te%C3%B3ricos+e+Comput_Page_003.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://3.bp.blogspot.com/-1I2T1vU-mk8/UKzTtGQCWDI/AAAAAAAAAJk/K59M9UiO1IQ/s320/C%C3%A1lculo+Num%C3%A9rico,+Asp+Te%C3%B3ricos+e+Comput_Page_003.jpg" width="225" /></a></div>
<br /></div>
Vieirahttp://www.blogger.com/profile/15623559994679152594noreply@blogger.com0tag:blogger.com,1999:blog-4676601015356178592.post-79195368793665946082012-11-21T05:11:00.002-08:002012-11-21T05:13:48.505-08:00Cifereca kalkulo<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-qrYKG_ILjfA/UKzSn6EH0UI/AAAAAAAAAJc/EMi7gEVj08U/s1600/C%C3%A1lculo+Num%C3%A9rico,+Asp+Te%C3%B3ricos+e+Comput_Page_001_capa.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://2.bp.blogspot.com/-qrYKG_ILjfA/UKzSn6EH0UI/AAAAAAAAAJc/EMi7gEVj08U/s320/C%C3%A1lculo+Num%C3%A9rico,+Asp+Te%C3%B3ricos+e+Comput_Page_001_capa.jpg" width="292" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
CÁLCULO NUMÉRICO</div>
ASFECTOS TEÓRICOS E COMPUTACIONAIS<br />
2a Edição<br />
<br />
<br />
<span class="" id="result_box" lang="eo"><span class="hps">Cifereca kalkulo</span><br /><br /><span class="hps"></span><span class="hps">teoria kaj</span> <span class="hps">komputa</span> </span><span class="" id="result_box" lang="eo"><span class="hps">aspektoj</span></span><br />
<span class="" id="result_box" lang="eo"><br /><span class="hps">dua eldono</span></span></div>
Vieirahttp://www.blogger.com/profile/15623559994679152594noreply@blogger.com0