<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">


<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 10">
<meta name=Originator content="Microsoft Word 10">
<link rel=File-List href="cid:filelist.xml@01C4819A.8232F1E0">
<link rel=Edit-Time-Data href="cid:editdata.mso@01C4819A.8232F1E0">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:HyphenationZone>21</w:HyphenationZone>
  <w:EnvelopeVis/>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;
        mso-font-charset:2;
        mso-generic-font-family:auto;
        mso-font-pitch:variable;
        mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;
        mso-font-charset:238;
        mso-generic-font-family:swiss;
        mso-font-pitch:variable;
        mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
@font-face
        {font-family:"Arial CE";
        panose-1:2 11 6 4 2 2 2 2 2 4;
        mso-font-charset:238;
        mso-generic-font-family:swiss;
        mso-font-pitch:variable;
        mso-font-signature:536902279 -2147483648 8 0 511 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-parent:"";
        margin:0cm;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
        font-family:"Times New Roman";
        mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;
        text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;
        text-underline:single;}
p.MsoAutoSig, li.MsoAutoSig, div.MsoAutoSig
        {margin:0cm;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
        font-family:"Times New Roman";
        mso-fareast-font-family:"Times New Roman";}
p
        {mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
        font-family:"Times New Roman";
        mso-fareast-font-family:"Times New Roman";}
span.StylZprvyElektronickPoty19
        {mso-style-type:personal;
        mso-style-noshow:yes;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.0pt;
        font-family:Arial;
        mso-ascii-font-family:Arial;
        mso-hansi-font-family:Arial;
        mso-bidi-font-family:Arial;
        color:navy;}
span.StylZprvyElektronickPoty20
        {mso-style-type:personal-reply;
        mso-style-noshow:yes;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.0pt;
        font-family:Arial;
        mso-ascii-font-family:Arial;
        mso-hansi-font-family:Arial;
        mso-bidi-font-family:Arial;
        color:navy;}
span.SpellE
        {mso-style-name:"";
        mso-spl-e:yes;}
span.GramE
        {mso-style-name:"";
        mso-gram-e:yes;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;
        mso-header-margin:35.4pt;
        mso-footer-margin:35.4pt;
        mso-paper-source:0;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */ 
 table.MsoNormalTable
        {mso-style-name:"Normální tabulka";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-parent:"";
        mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
        mso-para-margin:0cm;
        mso-para-margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Times New Roman";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body bgcolor=white lang=CS link=blue vlink=purple style='tab-interval:35.4pt'>

<div class=Section1>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>Zdravim</span></font></span><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'>,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>1)<o:p></o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>Vychazel</span></font></span><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'> jsem z&nbsp;vety: </span></font><b style='mso-bidi-font-weight:
normal'><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial;
font-weight:bold;mso-bidi-font-weight:normal'>A <span class=SpellE>ted</span>
babo rad jak to narvat do <span class=SpellE>maleho</span> 8bit MCU a minima <span
class=SpellE>pameti</span> ?</span></font></b><font size=2 color=navy
face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Z&nbsp;<span class=SpellE>cehoz</span> mi <span
class=SpellE>vyslo</span>, ze je <span class=SpellE>potreba</span>
optimalizovat <span class=SpellE>vypocet</span> a mnou <span class=SpellE>uvedenym</span>
postupem se <span class=SpellE>zbavite</span> jednoho <span class=SpellE>nasobeni</span>,
jednoho <span class=SpellE>prevodu</span>:<o:p></o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>Integer</span></font></span><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'> -&gt; <span class=SpellE>Float</span> a pak <span class=SpellE>zpet</span>
<span class=SpellE>Float</span>-&gt;<span class=SpellE>Integer</span><o:p></o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>Deleni</span></font></span><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'> se <span class=SpellE>vlastne</span> <span class=SpellE>vubec</span>
<span class=SpellE>neobjevi</span>, <span class=SpellE>protoze</span> je <span
class=SpellE>realizaovano</span> <span class=SpellE>bitovym</span>
posuvem&#8230;<o:p></o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>Uz</span></font></span><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'> toto samo o sobe <span class=SpellE>muze</span> znamenat tak 100
&#8211; 200 instrukci na <span class=SpellE>vetsine</span> procesoru a to <span
class=SpellE>minimalne</span>!<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>2)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Ptal jsem se po <span class=SpellE>vyznamech</span>
<span class=SpellE>jednotlivych</span> <span class=SpellE>promennych</span>
z&nbsp;<span class=SpellE>duvodu</span> toho,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>ze teprve <span class=SpellE>timto</span> <span
class=SpellE>zpusobem</span> se <span class=SpellE>da</span> navrhnout <span
class=SpellE>nejaka</span> <span class=SpellE>smysluplna</span> optimalizace <span
class=SpellE>vypoctu</span>,<o:p></o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>ktera</span></font></span><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'> <span class=SpellE>umozni</span> realizaci i na <span
class=SpellE>malem</span> procesoru s&nbsp;malou <span class=SpellE>pameti</span>&#8230;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Pokud <span class=SpellE>znam</span>
vlastnosti <span class=SpellE>promennych</span>, tak <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>3)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Zkuste ale <span class=SpellE>popremyslet</span>
o tomto:<o:p></o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>Kazde</span></font></span><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'> <span class=SpellE>cislo</span> <span class=SpellE>uz</span> <span
class=SpellE>mame</span> <span class=SpellE>vlastne</span> v&nbsp;<span
class=SpellE>bitovem</span> <span class=SpellE>zapisu</span> v&nbsp;procesoru.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>A ze <span class=SpellE>zakladni</span> <span
class=SpellE>skoly</span> <span class=SpellE>vime</span>, ze <span
class=SpellE>podil</span> dvou <span class=SpellE>cisel</span> v&nbsp;<span
class=SpellE>expanencialnim</span> tvaru:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>a^x/a^y<span style='mso-spacerun:yes'> 
</span>= a^(x-y)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>My sice <span class=SpellE>mame</span>
polynomy, ale <span class=SpellE>limitne</span> to zhruba pasuje i pro
ne&#8230;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>Takze</span></font></span><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'> si projdu <span class=SpellE>kazdou</span> <span class=SpellE>promennou</span>
bit po bitu od <span class=SpellE>nejvyssiho</span> po <span class=SpellE>nejnizsi</span>
a <span class=SpellE>ptam</span> se, <span class=SpellE>ktery</span> je <span
class=SpellE>prvni</span> nastaven na <span class=SpellE>jednicku</span>&#8230;<o:p></o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>Kdyz</span></font></span><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'> jej najdu tak si <span class=SpellE>ulozim</span> pozici bitu, ke <span
class=SpellE>ktere</span> ale <span class=SpellE>prictu</span> <span
class=SpellE>jednicku</span>.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Mimo to <span class=SpellE>musite</span> <span
class=SpellE>davat</span> pozor, jak je <span class=SpellE>ulozeno</span> <span
class=SpellE>znamenko</span> <span class=SpellE>dane</span> <span class=SpellE>promenne</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>Kdyz</span></font></span><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'> tohle provedu pro <span class=SpellE>Cx</span> a pozice bude <span
class=SpellE>napriklad</span> v&nbsp;<span class=SpellE>promenne</span> n_<span
class=SpellE>cx</span>, tak bude platit toto:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>Cx</span></font></span><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'> + 1 &lt;= 2^n_<span class=SpellE>cx</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Pro <span class=SpellE>Fx</span>:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>Fx</span></font></span><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'> + 1 &lt;= 2^n_<span class=SpellE>fx</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>A <span class=SpellE>ted</span>, <span
class=SpellE>protoze</span> chcete dostavovat pomoci <span class=SpellE>promenne</span>
Y bude <span class=SpellE>puvodni</span> rovnice v&nbsp;<span class=SpellE>nasich</span>
&#8222;<span class=SpellE>fiktivnich</span>&quot; exponentech vypadat takto:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>2^n_<span class=SpellE>fx</span> =
(2^n_x/2^n_<span class=SpellE>cx</span>)<span style='mso-spacerun:yes'> 
</span>*<span style='mso-spacerun:yes'>  </span>2^n_k<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>2^n_k reprezentuje zbytek <span
class=SpellE>vyrazu</span> : </span></font><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>(1-0.2489.Y) ale <span class=SpellE>kladne</span>
<span class=SpellE>vycislene</span>, jako <span class=SpellE>absolutni</span>
hodnotu <span class=SpellE>vyrazu</span>&#8230;</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Pak se vyraz <span class=SpellE>upravi</span>:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>2^n_<span class=SpellE>fx</span> =
(2^n_x/2^n_<span class=SpellE>cx</span>)<span style='mso-spacerun:yes'> 
</span>*<span style='mso-spacerun:yes'>  </span>2^n_k<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>2^n_<span class=SpellE>fx</span> * 2^n_<span
class=SpellE>cx</span> / 2^n_x =<span style='mso-spacerun:yes'>  </span>2^n_k<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>n_<span class=SpellE>fx</span> +<span
style='mso-spacerun:yes'>  </span>n_<span class=SpellE>cx</span><span
style='mso-spacerun:yes'>  </span>- n_x=<span style='mso-spacerun:yes'> 
</span>n_k<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>n_<span class=SpellE>fx</span> +<span
style='mso-spacerun:yes'>  </span>n_<span class=SpellE>cx</span><span
style='mso-spacerun:yes'>  </span>- n_x - n_k<span style='mso-spacerun:yes'> 
</span>= 0<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>n_<span class=SpellE>fx</span> +<span
style='mso-spacerun:yes'>  </span>n_<span class=SpellE>cx</span><span
style='mso-spacerun:yes'>   </span>mate <span class=SpellE>vlastne</span> <span
class=SpellE>zadano</span> <span class=SpellE>uzivatelsym</span> <span
class=SpellE>nastavenim</span>/daty<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>Urcite</span></font></span><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'> si zhruba <span class=SpellE>mozna</span> <span class=SpellE>rozmezi</span>
n_k vhledem k&nbsp;<span class=SpellE>vyrazu</span>: ABS(</span></font><font
size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>(1-0.2489.Y))<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>A neleknete se, ze n_<span class=SpellE>fx</span>,n_<span
class=SpellE>cx</span>,n_k,n_x budou <span class=SpellE>mit</span> <span
class=SpellE>vetsi</span> <span class=SpellE>pocet</span> bitu <span
class=SpellE>nez</span> je <span class=SpellE>bitova</span> velikost <span
class=SpellE>promenne</span>,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>ale nikdy ne <span class=SpellE>vice</span>
<span class=SpellE>nez</span> o jede bit!<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>No a pozor, vyraz se <span class=SpellE>nemusi</span>
<span class=SpellE>presne</span> rovnat nule, ale je <span class=SpellE>mozne</span>
tolerovat male odchylky&#8230;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Druha <span class=SpellE>vec</span> je, ze
pro <span class=SpellE>urcite</span> nastaveni <span class=SpellE>vubec</span> <span
class=SpellE>nemusi</span> byt <span class=SpellE>mozne</span> ten <span
class=SpellE>Vas</span> vyraz <span class=SpellE>vypocitat</span>!!<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Ze snahy se co <span class=SpellE>nejvice</span>
<span class=SpellE>priblizit</span> nule <span class=SpellE>Vam</span> vylezou <span
class=SpellE>nejake</span> n_x a n_k. U n_k bych <span class=SpellE>doporucoval</span>
tabulku,<o:p></o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>ktera</span></font></span><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'> <span class=SpellE>danemu</span> n_k <span class=SpellE>priradi</span>
Y a <span class=SpellE>vysledek</span> <span class=SpellE>vyrazu</span> </span></font><font
size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>(1-0.2489.Y)<font
color=navy><span style='color:navy'><o:p></o:p></span></font></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Postup je asi <span class=SpellE>takovyto</span>:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Krok 1:<o:p></o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>Nastavite</span></font></span><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'> n_k a n_x na <span class=SpellE>na</span> <span class=SpellE>nejaky</span>
odhad<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Krok 2:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Provedete <span class=SpellE>vypocet</span>:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>n_<span class=SpellE>fx</span> +<span
style='mso-spacerun:yes'>  </span>n_<span class=SpellE>cx</span><span
style='mso-spacerun:yes'>  </span>- n_x - n_k<span style='mso-spacerun:yes'> 
</span>= 0<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Krok 3:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Pokud je vyraz &gt; 0</span></font><font
size=2 color=navy face=Arial><span lang=DE style='font-size:10.0pt;font-family:
Arial;color:navy;mso-ansi-language:DE'>, <span class=SpellE>tak</span> JDI NA <span
class=SpellE>krok</span> 4<o:p></o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
lang=DE style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:
DE'>Jinak</span></font></span><font size=2 color=navy face=Arial><span lang=DE
style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:DE'> JDI
NA <span class=SpellE>Krok</span> 6:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=DE
style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:DE'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:
EN-US'>Krok</span></font></span><font size=2 color=navy face=Arial><span
lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:
EN-US'> 4:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>2^(n_<span class=SpellE>cx</span> &#8211;
1) &gt;= <span class=SpellE>Cx</span>, pokud ano, tak n_<span class=SpellE>cx</span>
= n_<span class=SpellE>cx</span> &#8211; 1<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>2^(n_<span class=SpellE>fx</span> -
1)<span style='mso-spacerun:yes'>  </span>&gt;=<span style='mso-spacerun:yes'> 
</span><span class=SpellE>Fx</span>, pokud ano, tak n_<span class=SpellE>fx</span>
= n_<span class=SpellE>fx</span> - 1</span></font><font size=2 color=navy
face=Arial><span lang=EN-US style='font-size:10.0pt;font-family:Arial;
color:navy;mso-ansi-language:EN-US'><o:p></o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:
EN-US'>Pokud</span></font></span><font size=2 color=navy face=Arial><span
lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:
EN-US'> <span class=SpellE>ani</span> <span class=SpellE>jedno</span> <span
class=SpellE>neni</span> <span class=SpellE>pravda</span>, JDI NA <span
class=SpellE>Krok</span> 5:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=DE
style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:DE'>JDI
NA <span class=SpellE>Krok</span> 2<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=DE
style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:DE'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
lang=DE style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:
DE'>Krok</span></font></span><font size=2 color=navy face=Arial><span lang=DE
style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:DE'> 5:<o:p></o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
lang=DE style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:
DE'>n_x</span></font></span><font size=2 color=navy face=Arial><span lang=DE
style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:DE'> + 1
&lt;= <span class=SpellE><span class=GramE>mezni</span></span><span
class=GramE> ??</span> <span class=SpellE>Pokud</span> <span class=SpellE>ano</span>,
<span class=SpellE>n_x</span> = <span class=SpellE>n_x</span> +1<o:p></o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
lang=DE style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:
DE'>n_k</span></font></span><font size=2 color=navy face=Arial><span lang=DE
style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:DE'> + 1
&lt;= <span class=SpellE><span class=GramE>mezni</span></span><span
class=GramE> ??</span> </span></font><span class=SpellE><font size=2
color=navy face=Arial><span lang=EN-US style='font-size:10.0pt;font-family:
Arial;color:navy;mso-ansi-language:EN-US'>Pokud</span></font></span><font
size=2 color=navy face=Arial><span lang=EN-US style='font-size:10.0pt;
font-family:Arial;color:navy;mso-ansi-language:EN-US'> <span class=SpellE>ano</span>,
<span class=SpellE>n_k</span> = <span class=SpellE>n_k</span> +1<o:p></o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:
EN-US'>Ani</span></font></span><font size=2 color=navy face=Arial><span
lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:
EN-US'> <span class=SpellE>jedno</span> <span class=SpellE>neni</span> <span
class=SpellE>pravda</span>: <span class=SpellE>Vypocet</span> <span
class=SpellE>nelze</span> <span class=SpellE>dokoncit</span>!!!!!<o:p></o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:
EN-US'>Jinak</span></font></span><font size=2 color=navy face=Arial><span
lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:
EN-US'> <span class=SpellE>zpet</span>: JDI NA <span class=SpellE>Krok</span> 2<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-US
style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:EN-US'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
lang=DE style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:
DE'>Krok</span></font></span><font size=2 color=navy face=Arial><span lang=DE
style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:DE'> 6:<o:p></o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:
EN-US'>Mame</span></font></span><font size=2 color=navy face=Arial><span
lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:
EN-US'> <span class=SpellE>hruby</span> <span class=SpellE>odhad</span>&#8230;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-US
style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:EN-US'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-US
style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:EN-US'>X
= 2^n_x<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-US
style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:EN-US'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-US
style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:EN-US'>Y
z <span class=SpellE>tabulky</span> <span class=SpellE>podle</span> <span
class=SpellE>n_k</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-US
style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:EN-US'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-US
style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:EN-US'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:
EN-US'>Pokud</span></font></span><font size=2 color=navy face=Arial><span
lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:
EN-US'> <span class=SpellE>jeste</span> <span class=SpellE>nebudete</span> s <span
class=SpellE>priblizenim</span> <span class=SpellE>dostatecne</span> <span
class=SpellE>spokojen</span>, <span class=SpellE>tak</span> <span class=SpellE>zacnete</span>
<span class=SpellE>dostavovat</span> Y <span class=SpellE>nebo</span> X&#8230;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Je to <span class=SpellE>vice</span> <span
class=SpellE>nez</span> <span class=SpellE>mirne</span> <span class=SpellE>krkolomne</span>,
ale <span class=SpellE>ma</span> to <span class=SpellE>vyhodu</span>
v&nbsp;tom, ze tam <span class=SpellE>neni</span> <span class=SpellE>zadne</span>
<span class=SpellE>deleni</span>,<o:p></o:p></span></font></p>

<p class=MsoNormal><span class=SpellE><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>zadne</span></font></span><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'> <span class=SpellE>nasobeni</span>, ale jen <span class=SpellE>soucty</span>,
<span class=SpellE>rozdily</span> a <span class=SpellE>hledani</span> <span
class=SpellE>nejvyssiho</span> bitu&#8230;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Algoritmus <span class=SpellE>muzete</span>
<span class=SpellE>ruzne</span> upravovat, tohle <span class=SpellE>neni</span>
<span class=SpellE>nejjednodussi</span> ani <span class=SpellE>nejoptimalnejsi</span>,
ale <span class=SpellE>dokaze</span> to <span class=SpellE>udelat</span> rychle
<span class=SpellE>prvni</span> odhad.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Mne se takto povedlo zoptimalizovat par <span
class=SpellE>vypoctu</span>, kde bylo hlavni najit rychle <span class=SpellE>prvni</span>
odhad.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Proste hlavni <span class=SpellE>myslenka</span>
je v&nbsp;tom, ze <span class=SpellE>prevodem</span> <span class=SpellE>cisel</span>
na <span class=SpellE>exponencialni</span> tvar se <span class=SpellE>da</span>
<span class=SpellE>udelat</span> dobry <span class=SpellE>prvni</span>
odhad&#8230;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<p class=MsoAutoSig><font size=3 color=navy face="Times New Roman"><span
lang=EN-US style='font-size:12.0pt;color:navy;mso-ansi-language:EN-US;
mso-no-proof:yes'>S pozdravem,<o:p></o:p></span></font></p>

<p class=MsoAutoSig><font size=3 color=navy face="Times New Roman"><span
lang=EN-US style='font-size:12.0pt;color:navy;mso-ansi-language:EN-US;
mso-no-proof:yes'><span style='mso-spacerun:yes'>                       
</span>Marek Pavlu<o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'>-----<span class=SpellE>Original</span> <span class=SpellE>Message</span>-----<br>
<b><span style='font-weight:bold'>From:</span></b> hw-list-bounces@mailman.nethouse.cz
[mailto:hw-list-bounces@mailman.nethouse.cz] <b><span style='font-weight:bold'>On
Behalf Of </span></b>Malecek<br>
<b><span style='font-weight:bold'>Sent:</span></b> Wednesday, August 11, 2004
8:47 AM<br>
<b><span style='font-weight:bold'>To:</span></b> [HWnews]<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: Jak resite na MCU
nasledujici problem ?</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Asi jsem se nepresne vyjadril, ale ono ani tak nejde o to ja
zjednodusit uvadenou rovnici, ale o to jak co nejrychleji a predevsim
nejpresneji</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>nastavit parametry zarizeni tak aby se prava strana rovnice
co nejvice priblizila zadane hodnote Fx (do MCU ji zasila nadrizeny system nebo
pripadne i obsluha)</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Fx je 32bit integer a&nbsp;vyjadruje pozadovane nastaveni
pristroje a pro to abych toho dosahl mam k dispozici tri ovladaci prvky:</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>- Cx coz je vyctovy typ typu integer dnes 16 bit v budoucnu
24bit pro predstavu muze nabyvat hodnot v radu &nbsp;20,200,2000,20000,200000 v
realu jde o logiku ovladajici ventily</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>- X + Y coz jsou 12 integer&nbsp;(&nbsp; v pripade Y hodnota
se znamenkem)&nbsp;&nbsp;v realu 12bit DA prevodniky ovladajici volaake cudo.</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Z rovnice a vahy jednotlivych promenych je videt, ze
nejvetsi vliv ma Cx nasleduje X a Y, kterym lze nejjemeji dostavit system.</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Tak ze jde&nbsp;o to jak co neefektivneji urcit v MCU
hodnoty &nbsp;Cx,X,Y,</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Zatim to delam tak, ze pomoci pevne nastavenych podminek
(podle velikosti Fx) urcim Cx&nbsp;</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>nasledne provedu vypocet X=Fx*Cx cimz urcim hodnotu a
nastaveni prevodniku X</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>a v poslednim kroku kdy uz mam v rovnici jen jednu neznamou
dopocitam Y.</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Nicmene mi to nepripada prilis matematicky elegantni
a&nbsp;z duvodu nejake certifikace musi byt k zarizeni prilozen podrobny popis
pouziteho algoritmu a ja si nechci uriznout ostudu a tak se ptam, zda neni
nejaky vice matematicky zpusob. :-)))</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<blockquote style='border:none;border-left:solid black 1.5pt;padding:0cm 0cm 0cm 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>----- Original Message ----- <o:p></o:p></span></font></p>

</div>

<div style='font-color:black'>

<p class=MsoNormal style='background:#E4E4E4'><b><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial;font-weight:bold'>From:</span></font></b><font
size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'> <a
href="mailto:marekpavlu@mybox.cz" title="marekpavlu@mybox.cz">Marek Pavlů</a> <o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><b><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial;font-weight:bold'>To:</span></font></b><font size=2
face=Arial><span style='font-size:10.0pt;font-family:Arial'> <a
href="mailto:hw-list@mailman.nethouse.cz" title="hw-list@mailman.nethouse.cz">'[HWnews]'</a>
<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><b><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial;font-weight:bold'>Sent:</span></font></b><font size=2
face=Arial><span style='font-size:10.0pt;font-family:Arial'> Wednesday, August
11, 2004 2:42 AM<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><b><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial;font-weight:bold'>Subject:</span></font></b><font size=2
face=Arial><span style='font-size:10.0pt;font-family:Arial'> RE: Jak resite na
MCU nasledujici problem ?<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Zdravim,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Mozna, kdyz reknete, co ty promenne
X,Y,Cx,Fx jsou, tak nekdo neco poradi.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Sice uvadite pocty bitu na jednotlive
parametry, ale neuvadite, jestli realna/prirozena cisla&#8230;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Predpokladam tedy, ze X,Y,Cx jsou
prirozena cisla&#8230;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Pak:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>0.2489 nahradime cislem 1/4
s&nbsp;presnosti na jednu desetinu.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Fx=(X/Cx).(1-Y/4) = (X/Cx).(4-Y)/4 = -1 . (X/Cx) . (Y
&#8211; 4) / 4<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Deleni ctyrmi provedete jako bitovy posuv doprava, takze
zustava jen jedno nasobeni a jedno deleni.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>+,- nepocitam, tam je to jednoduche, ale pokud je neco
z&nbsp;cisel realne, tak bude dalsi kod bastit prevod <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>prirozene &gt;&gt; realne<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Vic se z&nbsp;toho vypotit neda </span></font><font size=2
face=Wingdings><span style='font-size:10.0pt;font-family:Wingdings;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;mso-char-type:
symbol;mso-symbol-font-family:Wingdings'><span style='mso-char-type:symbol;
mso-symbol-font-family:Wingdings'>J</span></span></font><font size=2
face=Arial><span style='font-size:10.0pt;font-family:Arial'>.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Nechcete se vice rozepsat o tom, co tyhle tajne konstanty
znamenaji </span></font><font size=2 face=Wingdings><span style='font-size:
10.0pt;font-family:Wingdings;mso-ascii-font-family:Arial;mso-hansi-font-family:
Arial;mso-bidi-font-family:Arial;mso-char-type:symbol;mso-symbol-font-family:
Wingdings'><span style='mso-char-type:symbol;mso-symbol-font-family:Wingdings'>J</span></span></font><font
size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&#8230;..
???<o:p></o:p></span></font></p>

<div>

<p class=MsoAutoSig><font size=3 color=navy face="Times New Roman"><span
style='font-size:12.0pt;color:navy;mso-no-proof:yes'>Popripade, jak je to
zapojeno ????<o:p></o:p></span></font></p>

<p class=MsoAutoSig><font size=3 color=navy face="Times New Roman"><span
style='font-size:12.0pt;color:navy;mso-no-proof:yes'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoAutoSig><font size=3 color=navy face="Times New Roman"><span
style='font-size:12.0pt;color:navy;mso-no-proof:yes'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoAutoSig><font size=3 color=navy face="Times New Roman"><span
lang=EN-US style='font-size:12.0pt;color:navy;mso-ansi-language:EN-US;
mso-no-proof:yes'>S pozdravem,<o:p></o:p></span></font></p>

<p class=MsoAutoSig><font size=3 color=navy face="Times New Roman"><span
lang=EN-US style='font-size:12.0pt;color:navy;mso-ansi-language:EN-US;
mso-no-proof:yes'><span style='mso-spacerun:yes'>                       
</span>Marek Pavlu<o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'>-----Original Message-----<br>
<b><span style='font-weight:bold'>From:</span></b> hw-list-bounces@mailman.nethouse.cz
[mailto:hw-list-bounces@mailman.nethouse.cz] <b><span style='font-weight:bold'>On
Behalf Of </span></b>Malecek<br>
<b><span style='font-weight:bold'>Sent:</span></b> Tuesday, August 10, 2004
8:20 PM<br>
<b><span style='font-weight:bold'>To:</span></b> [HWnews]<br>
<b><span style='font-weight:bold'>Subject:</span></b> Jak resite na MCU
nasledujici problem ?</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Mam funkci Fx=(X/Cx).(1-0.2489.Y)</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>pricemz:</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Cx je vyctovy typ, ktery muze nabyvat cca 10 hodnot typu
integer 16bit</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>X a Y jsou 12bitova cisla nastavujici DA prevodniky</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>a Fx je hodnota (32bit), kterou do MCU zasle nadrizeny
system a ukolem MCU&nbsp; je </span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>vybrat &nbsp;Cx a nastavit &nbsp;X&nbsp;, Y tak aby se prava
strana rovnice co nejvice priblizila pozadovane hodnote Fx.</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>A ted babo rad jak to narvat do maleho 8bit MCU a minima
pameti ?</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Me soucasne reseni:</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>nejdrive podle velikosti Fx a pevne danych podminek vybere
hodnotu Cx (hodnota Cx&nbsp;je v rozsahu 4 radu),</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>nasledne provedu vypocet X=Fx.Cx a</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>nasledne provedu jemne doladeni pomoci hodnoty Y.</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Nicmene mi to vubec nepripada matematicky sofistikovane a
dostatecne in.</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Je nejake lepsi reseni o kterem nevim ?</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Dekuji za pripominky.</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

</div>

<p style='margin-bottom:12.0pt'><font size=2 face="Arial CE"><span
style='font-size:10.0pt;font-family:"Arial CE"'>---<br>
avast! Antivirus: Odchozi zprava cista.<br>
Virova databaze (VPS): 0433-1, 09/08/2004<br>
Testovano: 10.8.2004 21:44:35<br>
avast! (c) copyright 2000-2003 ALWIL Software.<br>
http://www.avast.com<br style='mso-special-character:line-break'>
<![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
<![endif]></span></font><o:p></o:p></p>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center>

</span></font></div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>_______________________________________________<br>
HW-list mailing list&nbsp; -&nbsp; sponsored by www.HW.cz<br>
HW-list@mailman.nethouse.cz<br>
http://nethouse.cz/mailman/listinfo/hw-list<o:p></o:p></span></font></p>

</blockquote>

</div>

</div>

</body>

</html>
<P><FONT SIZE=2 FACE="Arial CE">---<BR>
avast! Antivirus: Odchozi zprava cista.<BR>
Virova databaze (VPS): 0433-2, 10/08/2004<BR>
Testovano: 11.8.2004 22:48:59<BR>
avast! (c) copyright 2000-2003 ALWIL Software.<BR>
http://www.avast.com<BR>
<BR>
<BR>
</FONT></P>
<P><FONT SIZE=2 FACE="Arial CE">---<BR>
avast! Antivirus: Odchozi zprava cista.<BR>
Virova databaze (VPS): 0433-3, 13/08/2004<BR>
Testovano: 14.8.2004 1:03:29<BR>
avast! (c) copyright 2000-2003 ALWIL Software.<BR>
http://www.avast.com<BR>
<BR>
<BR>
</FONT></P>