ELFp4V4 ($!444444KKKxKHHH PtdFQtd/lib/ld-linux.so.2GNU    &@ RK|_<K}F@Q{yl4vY`X'sdT& (HR libstdc++.so.6_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1Ev_ZNSolsEf_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNSolsEPFRSoS_E__gxx_personality_v0_ZNSolsEi_ZNSi3getERc_ZNSt8ios_base4InitC1Ev_ZNSt13basic_fstreamIcSt11char_traitsIcEE5closeEv_ZNSt13basic_fstreamIcSt11char_traitsIcEED1Ev_ZSt3cin_ZNSt8ios_base4InitD1Ev_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZSt4cout_Jv_RegisterClasses__gmon_start__libm.so.6cossinatanlibgcc_s.so.1_Unwind_Resumelibc.so.6fgetsputssystemfflushstdin__cxa_atexitsscanf_IO_stdin_used__libc_start_mainGCC_3.0GLIBC_2.1.3GLIBC_2.0CXXABI_1.3GLIBCXX_3.4 P&y 60si ii 0ӯkt)ii @`       $(,U0K#5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx% h%h%h%h%h% h%$h%(hp%,h`1^PTRh`hQVhZUS[ RtX[ÐU=dt 8ҡ8udÐUtt $ÐUEMEhMM E M M l]ÐUDEEEEUBMAEUMQEUBE EEEEEEEED$E$S]ċED$E$>Et6EEpMEEpEXUBED$E$]ȋED$E$Et4EpMEEpEXUBnED$E$q]̋ED$E$\Et2EEpMEpEXUBEU8EU E؉U܋EUEЉUԋEEE؉EEЉEE܉EEԉEEEEEEAEE#ED$E$E]EE]EEsEE]EEsEMMÐUUE Et]EEt]BEEBUEU}u1}u($iD$4D$$^ÐUÐU$iUWVSu}E ]E]]D$g$@\$$D$j$xE\$$D$l$YD$g$IE\$$D$j$*|$$D$q$D$$D$s$t$$r[^_]UWVS u} E]]D$g$@\$$2D$j$E\$$D$$sD$$cD$g$S|$$D$j$7t$$D$q$D$$+ [^_]ÐUE UẺUЋEUEĉUȋEEEEEUBMAEUMQEUBẺEEĉEEЉEEȉEEEEE$hEEEEEEEEEEEE]EE]EEEEEUEUEUEUUԋED$ED$ED$ ED$$E܅UED$ED$ED$ ED$$EUMQEEUBD$$@W‹ED$$D$j$6‹ED$$D$$D$$%D$$@D$$$h^EUD$$tEUMQEEUBEE]EE}uEE]EEEUS$EEE EE~EE]EE]D$l$@ D$$D$g$‹ED$$iD$j$E\$$JD$$‹ED$$)D$j$E\$$ D$q$jD$$zED$E$$]]D$$@.D$$‹ED$$D$j$‹ED$$|D$$\$$`D$$$hf0$$$$\$$[]US]D$̯$@^E D$D$ $h] ED$D$$h]ED$D$$h]ED$D$$h{]ED$D$ $h]]D$P$@D$$D$$E $ED$ED$ED$ ED$E ECECEC EC؃[]US@E@E@@E@@E #EEEEEEEUEЉUԋEUE؉U܋EEUEЉD$EԉD$E؉D$ E܉D$ED$$EEЋEEԋEE؋EE܋EED$ $@@D$W$0EЉ$EԉD$E؉D$E܉D$ ED$CD$t$@D$$$hEЉ$EԉD$E؉D$E܉D$ ED$ $hXUEE}t&}t8}tF$h%.?$h $h,UD$$@"D$8$D$$ED$D$$h}EEÐL$qUQE$hM$h[$hE$VEE$Y]aÐUD$x$@VD$$fD$z$@2ÐUE$D$$@D$$D$$D$$D$$D$$D$$D$$D$4$D$$D$_$eD$$uUD$$@4D$$$D$$4D$ȭ$@ED$$`$D$$@D$$ÐUD$ $@D$$D$$@vD$$D$L$@RD$$bED$$`$D$$@D$$ÐU(EnD$$@`D$D$E$ ED$D$ïE$"EE}St}st EEEEÐUSd]E D$$@QD$Ư$A\$$D$Ư$%`D$D$PE$YED$D$ɯE$oEEEd[]U$ÐUE$D$$@D$$D$,$D$$D$t$aD$$qD$$AD$$QD$$!D$$1D$<$D$$D$\$D$$D$$D$$D$в$D$$D$$D$$D$X$aD$$qD$$AD$$QD$$!D$$1D$ $D$$D$h$D$$D$$D$$D$$D$$D$$D$$USd]E D$$@MD$Ư$=\$$D$Ư$!`D$D$PE$UED$D$E$kEd[]ÐUWVSU1 )pt vNu& [^_]ÍvUWVSH1 )Et1֍'G9}u [^_]Ë$ÐUStv'ЋuX[]ÐUS[p0dY[@@@@@  Obrigado por usar o nosso sistema. dirija suas consultas, reclamações ou sugestões a tarcisio@member.ams.org ou,(caso extremo), pelo fone (088) 3677 4246 Em nome da equipe, mais uma vez, grato.  [,] x ]passo da malha = ] x =================================================  Aperte para continuar ()dentro do loop interno, no primeiro teste ư> ======================================== Aperte para finalizar Encontrei 1 retângulo onde há raizes: ] x [O valor da função no ponto médio da diagonal deste retângulo é f() = Nao encontrei raízes...mas isto não significa que nao as haja! apenas eu não consegui encontrá-las !Rode, novamente, o programa, com passo mais fino...ou em retângulo diferente. Sim ou nao ? %c %fRecebendo os dados da malha em [a,b]x[c,d] com passo delta a = b = c = d = passo da malha (0.01 < delta < 0.5) delta = =================================================busca de raizes na malha O valor aproximado da integral de f relativamente à malha é clear================= copyleft ================== "Copyleft", um outro tipo de direito autoral, por ele os programassão fornecidos como se encontram, sem garantias de qualquer natureza na esperança de que possam ser úteis para o seu aprendizado. Podem ser livremente copiados e distruibuidos desde que: (1) seja mencionada a fonte, (2) que os arquivos não sejam alterados,(3) sem nenhum custo, além do que for necessário para distribuí-los O espirito do nosso trabalho é o de "código aberto" e isto significa que quem desejar participar do nosso trabalho é bem vindo, propor idéias para melhorar o projeto ou arregaçar as mangas e vir se juntar ao trabalho, seguindo o exemplo dos pioneiros do "código aberto", do qual LinuX é, possivelmente, o exemplo maior. Mas você estará infringindo os direitos do autor se distribuir nosso trabalho em um CD ou colocar os programas ou os livros em site da web sem autorização por escrito dos autores. === copyleft por Tarcisio Praciano-Pereira === contacto: tarcisio@member.ams.org A resposta padrão para esta pergunta é "não" bastando que você acione o Deseja ler a noticia sobre os direitos autorais ? Solução aproximada da equação y' = f(x,y) com um campo vetores associado aos nós da malha colocada em um retângulo. ======================================================================== Este módulo do programa calcula os vetores tangentes a um campo vetorial e os translada para o ponto (x,y) - nó da malha colocada em uma região retângulo de sua escolha. Você escolhe o retângulo e o passo da malha. O programa tem malha pre-selecionado que é interessante aceitar na primeira vez que você rodar o programa para ver como o programa funciona. A visualização do campo vetorial depende da resolução fornecida pela malha e é resultado de algumas experiências que você deve fazer até conseguir uma boa resolução. Comece acreditando que uma resolução baixa - passo grande para a malha pode ser uma melhor opção.... escolha um passo grande 0.3 por exemplo. Mas a regra mesmo é: experimente até acertar. Este programa depende de gnuplot para fazer os gráficos, ele também cria um arquivo chamado "transfere" contendo comandos para que gnuplot faça o gráfico do campo vetorial. Você pode editar este arquivo com um editor de textos - puro texto - e voltar a visualizar o campo vetorial com o comando: gnuplot transfere num terminal de computador onde gnuplot esteja instalado. É uma saída se você não tiver gnuplot instalado (mas isto pode ser resolvido facilmente!). Este módulo do programa varre um retângulo para calcula uma soma de Riemann como valor aproximad da integral de z = f(x,y) Você poderá alterar a equação da função, os dados do retângulo onde é feita a busca, e o passo da malha. Por definição, a malha é um retângulo associado a um passo e o programa define uma estrutura [a,b] x [c,d], passo que se chama de malha. O passo é a aproximação com o programa vai calcular a soma de Riemann. Este módulo do programa varre um retângulo para determinar uma solução aproximada da equação f(x,y) = c [a,b] x [c,d], passo Quando o programa encontrar um troca de sinal entre os vẽrtice de um sub-retãngulo da malha ele seleciona o ponto médio do retângulo definido pelos dois pontos P, Q entre os quais foi detetectada a troca de sinal. Para isto programa verifica a troca de sinal entre o vêrtice inferior à esquerda e os demais vértices (chamados Q) de cada retângulo da malha. O ponto médio encontrado é solução aproximada da equação. Este programa tem três módulos e você vai agora fazer a escolha de qual três módulos lhe interessa rodar. O primeiro módulo calcula uma solução da equação f(x,y) = c que é uma condição inicial da curva de nível. O projeto mais amplo em que se este programa está inserido é a determinação de curvas de nível como uma poligonal usando esta condição inicial, este módulo encontra esta condição inicial. Do ponto de vista deste programa seu objetivo é encontrar uma solução da equação mencionada acima, f(x,y) = c. O segundo módulo deste programa calcula uma soma de Riemann num retângulo cujo contorno você poderá fornecer assim como o passo da malha associada ao retângulo. O passo da malha é a precisão no cálculo da integral. O terceiro módulo do programa resolve aproximadamente a equação diferencial y' = f(x,y) criando um campo de vetores discreto com vetores translatados para os nós de malha criada num retângulo do plano. Como nos outros médulos, você poderá escolher o retângulo e o passo da malha. O programa tem dados padrão que é interessante usar ao rodá-lo pela primeira vez. É uma boa opção para ver como o programa funciona. transfereset arrow from rto nohead set xrange [:] set yrange [plot 0 pause -2 gnuplot transfere@ Vou chamar gnuplot para apresentar o campo vetorial relativamente à malha Você pode rever o campo vetorial ou fazer alterações editando o arquivo "transfere" que será criado por este programa %d(1) - Cálculo de uma raiz aproximada da equação f(x,y) = c (2) - Cálculo aproximado da integral de z = f(x,y) sobre um retângulo (3) - Campo vetorial y' = f(x,y) com auxílio de gnuplot. sua opção --> < 1 , 2 , 3 > ; f0~P~V X~Xx0F8xzp. 8bxx8XzPL|(  EAB @FAB `^AB ȤEAB AB  rAB F ^AB FAB (6AB HAB hAB DBAB ʧAB D6AB DkAB G^WAB (XAB Hr\AB hAB xAB AB țAB МhAB AB G(&nAB HhAB hΪAB D]AB (ZmD  F AB AsF6  Dh 0  ȇ o(ooވ.>N^n~Ήމ.>N^GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)p",& D$ň\!y_IO_stdin_used{p../sysdeps/i386/elf/start.S/home/aurel32/tmp/glibc-2.3.6.ds1/build-tree/glibc-2.3.6/csuGNU AS 2.17[4S;intEJdOV/home/aurel32/tmp/glibc-2.3.6.ds1/build-tree/i386-libc/csu/crti.S/home/aurel32/tmp/glibc-2.3.6.ds1/build-tree/glibc-2.3.6/csuGNU AS 2.17f(/home/aurel32/tmp/glibc-2.3.6.ds1/build-tree/i386-libc/csu/crtn.S/home/aurel32/tmp/glibc-2.3.6.ds1/build-tree/glibc-2.3.6/csuGNU AS 2.17%% $ > $ > 4: ; I?  &I%%W2 ../sysdeps/i386/elfstart.Sp3!4=%" YZ!"\[# init.cX /home/aurel32/tmp/glibc-2.3.6.ds1/build-tree/i386-libc/csucrti.S !/!=Z!gg//Z!!!#!/=D3!/!=Z!X /home/aurel32/tmp/glibc-2.3.6.ds1/build-tree/i386-libc/csucrtn.Sň !\!!!GNU C 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)init.cshort intlong long int/home/aurel32/tmp/glibc-2.3.6.ds1/build-tree/glibc-2.3.6/csuunsigned charlong long unsigned intshort unsigned int_IO_stdin_used.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_str44#HH 1hh7 00?  Go>To((c ȇ l  upȈ{pp !DD,``,FGKK KKKLLp00M @P|4`M <%ț 68m B}Td j6 r " ^ Ϊ" X" ] 6 , Ap HQYh^M p{S <Zm ^W '0 2D 8" P dh pr\" 4<  l`x " 1XpdT&n 0&1B" H \(}ȤE" RМh  abi-note.S../sysdeps/i386/elf/start.Sinit.cinitfini.c/home/aurel32/tmp/glibc-2.3.6.ds1/build-tree/i386-libc/csu/crti.Scall_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__completed.5621p.5619__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_aux/home/aurel32/tmp/glibc-2.3.6.ds1/build-tree/i386-libc/csu/crtn.Sap02_01.cc_GLOBAL__I_Tela_Z41__static_initialization_and_destruction_0ii_ZSt8__ioinit__tcf_0_DYNAMIC__fini_array_end__fini_array_start__init_array_end_GLOBAL_OFFSET_TABLE___init_array_start_ZN8Ambiente13entrada_floatEPcf_Z5finalv_Z16calculo_integralvcos@@GLIBC_2.0_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4_ZSt4cout@@GLIBCXX_3.4atan@@GLIBC_2.0_Z17testa_troca_sinal9retangulo_ZNSolsEi@@GLIBCXX_3.4_Z1fff_Z8integral5malha_fp_hwfflush@@GLIBC_2.0_ZNSt13basic_fstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4__dso_handle__libc_csu_fini__cxa_atexit@@GLIBC_2.1.3_ZNSolsEPFRSoS_E@@GLIBCXX_3.4_Z11rotulo_raizv_Z4retaffffsystem@@GLIBC_2.0puts@@GLIBC_2.0_init_Z13busca_solucao5malha_Z13imprime_malha5malha_ZN8Ambiente8obrigadoEv_Z17imprime_retangulo9retangulo_ZN8Ambiente11entrada_intEPci_ZN8Ambiente12limpa_janelaEv_Z4menui_Z11entra_dados5malha_Z15rotulo_integralv_startfgets@@GLIBC_2.0Tela_Z4zero9retangulo_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4_ZSt3cin@@GLIBCXX_3.4__libc_csu_init__bss_startmain__libc_start_main@@GLIBC_2.0_Z12calculo_raizvdata_start_fini_ZN8Ambiente8apetecofEv_Z5laudo9resultadof_Z7executai_ZN8Ambiente8copyleftEvsscanf@@GLIBC_2.0_ZNSolsEf@@GLIBCXX_3.4_edata_Z14campo_vetorial5malha__i686.get_pc_thunk.bx_endstdin@@GLIBC_2.0_Z21rotulo_campo_vetorialv_ZN8Ambiente8apeteco2Ev_ZNSt13basic_fstreamIcSt11char_traitsIcEE5closeEv@@GLIBCXX_3.4_Unwind_Resume@@GCC_3.0_IO_stdin_used_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4_Z22calculo_campo_vetorialv__data_startsin@@GLIBC_2.0_ZNSi3getERc@@GLIBCXX_3.4_ZN8Ambiente7sim_naoEv_Jv_RegisterClasses__gxx_personality_v0@@CXXABI_1.3_ZN8Ambiente9translataEv_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4_Z6rotulov_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.4__gmon_start__