arc cos mikrokontrollerrel

Csobolyó János janchika at uze.net
Fri Jun 9 19:17:18 CEST 2000


"Cser Laszlo" <s7222cse at ural2.hszk.bme.hu> 2000.06.08. 09:13:33 +2h-kor írta:

> Sziasztok!
> 
> Arcus cosinus fuggvenyt kellene megvalositanom AVR mikrokontrollerrel.
> Kivancsi vagyok, hogy forognak-e kozkezen trigonometrikus fuggvenyek
> mikrokontrolleres megvalositasai?
> 
> Udv: Cser Laci

rakj melle egy 8087-et  :-)




en az osszes szogfugvenyt meg csinaltam, annak idejen 8 bites procira asm-ben

a kepletek amugy (ha jol emlekszem :-) )

sin(x)=x-(x^3/3!)+(x^5/5!)-(x^7/7!)+(x^9/9!)

cos(x)=sin(x)+(PI/2)

tg(x)=sin(x)/cos(x)

atng(x)=(x^3/3!)+(x^5/5!)-(x^7/7!)+(x^9/9!)-(x^11/11!)+(x^13/13!)-(x^15/15!)-(x^17/17!)

es akkor ami neked kell:

arccos(z)=2*atng(y/x)


muvelet gyorsitasnal a kepletet ugy modositotam hogy,
pl, nem 3!-al osztotam hanem tablazatba kiszamoltam elore az 1/3! es azzal szoroztam

igy sima szorzasokkal osszeadasokal es kivonasokkal kiszamolhato barmelyik szog fugveny



z80-on csinaltam ( ENTERPRISE szamitogepen)
(kinyomtatva megvan a sufniban a lista file ha az segit)



-- 
                                                            Udv: Jan Chika
<janchika at uze.net>




More information about the Elektro mailing list