test C prekladace - PIC vitezi ????

Snail Instruments snail@iol.cz
Úterý Srpen 24 19:09:05 CEST 2004


>   double q,t;
>   q=log((1023-vstup)/vstup);
>
>t=(1/(3.353832E-3+(2.460382E-4*q)+(3.405377E-6*q*q)+(1.034240E-7*q*q*q)))-27
>3.15;

Hadal bych, ze je to vypocet teploty z nabijeni nejakeho kondu pres Pt 
senzor. To by se urcite dalo spocitat v celociselne aritmetice, i kdyz 
uznavam, ze kdyz se kod vejde do pameti a neni zadny spech, je takoveto 
reseni zrovna tak dobre.

BTW, vhodnym uzavorkovanim se da spocitat polynom s mensim usilim:

A*x^3 + B*x^2 + C*x + D = ((A*x + B)*x + C)*x + D

Je to tzv. Alzheimeruv rozklad :-)

J. Hanzal





Další informace o konferenci Hw-list