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