Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

Naturalllogaritmi arvutamine

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    Naturalllogaritmi arvutamine

    Hommik!
    Rõhu järgi kõrguse arvutamise valemis on säärast tehet vaja teha. h=Tambov*ln(P0/P) . Logaritmimine on probleemiks. Leidsin näite, kus kasutatakse Taylori ritta arendamist kuid vaid 8-bitise arvu puhul. Süvenedes annaks ehk asja laiendada (mul on sisend float arv Microchipi formaadis) aga ehk pääseb jalgratta leiutamisest ja ehk on keegi seda juba teinud? Kui nii, siis paluks lahkelt kooodi jagada.

    Tänks!

    [Tambov- univeraalne konstant füssa praksis ja mujal millega tulemust korrutades saab suvaliste algandmete puhul õige lõppväärtuse, tuntakse ka Studenti teguri al, viimane tabuleeritud }
    - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
    - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

    #2
    Originally posted by felch@Jan 27 2005, 23:16
    Rõhu järgi kõrguse arvutamise valemis...
    See vist seal baromeetrilises valemis oli sedasi, täpsetes nivelleerimistöödes oli kunagi kasutusel... Lennunduses kasutatakse lihtsamat valemit, iga 11m kõrguse kasvades väheneb õhurõhk 1mm Hg võrra kui õigesti mäletan. Võib-olla sellest vihjest pole antud juhul abi...
    Elektroonika töötab suitsu baasil.
    Tähendab - igasse detaili on doseeritud täpne kogus suitsu.
    Kui mõnest suits välja lasta, siis värk enam ei käi.

    Comment


      #3
      sinu pysivus C ignoreerimisel on tunnustustvääriv.
      siit :
      http://rdrop.com/~cary/html/1d_design.html
      vöid leida C-koodi ln jaoks, selle järgi saab ka asmis teha.

      Comment


        #4
        Äkki lased mingi c-kompilaatoriga oma valemi masinkoodiks ja siis disassembleriga vaatad ja lõikad sobiva tüki sealt?

        Comment


          #5
          Originally posted by raivo@Jan 28 2005, 00:07
          sinu pysivus C ignoreerimisel on tunnustustvääriv.
          Mis asmil viga on, lõpptulemus on ikka masinkood ju... Ja ma progen asmis kiiremini kui C-s ...
          Tänks linkide eest ja eriti 11m/1mmHg vihje eest. Lennundusse valem just lähebki.
          - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
          - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

          Comment


            #6
            Kuidas sa asmis kiiremini proged ? Kas läbi foorumi asmi teha on ikka kiirem

            Minu soovitus: kirjuta oma koodi kõik valemid lahti ja ürita lihtsustada. Võib selguda et siinused koosinused ja naturaallogaritmid kaovad ära. Juhul kui kasutad Taylori rida siis peaksid ennem kindlaks tegema vajaliku täpsuse, Taylori rea viimane element peaks siis olema alla poole nõutavast täpsusest.
            Teatud täpsuse korral võid rõõmsalt tabelit kasutada ja vahed interpoleerida. Logaritmi puhul võid tabeli teha ebaühtlase sammuga või siis toppida tabelisse samad Taylori rea liikmed. Võimalusi on palju.
            Minul juhtus näiteks nii et valem kolme siinuse ja kahe koosinusega teisendus peale põhjalikku lahtikirjutamist kujule a/b + 1.

            Comment


              #7
              Originally posted by KaruTEC@Jan 28 2005, 20:11
              Kuidas sa asmis kiiremini proged ? Kas läbi foorumi asmi teha on ikka kiirem
              Ega ole küll aga ärgitab mõtlema ja lahendusi otsima. Leidsin sellise lehe: http://www.dattalo.com/technical/theory/logs.html . Kõik seletatud, natuke teadmisi jälle juures. Punkti 2 algoritm võiks sobida.

              LISATUD: Kuidas ma nii pime võisin olla: http://www.microchip.com/stellent/idcplg?I...ppnote=en010982
              Täpselt see, mis vaja. Otse, ilma ümbert nurga minemata....
              - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
              - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

              Comment

              Working...
              X