1
1
<?xml version="1.0" encoding="UTF-8"?>
2
2
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="rat" xml:lang="fr">
5
<refpurpose>approximation rationnelle d'un flottant</refpurpose>
8
<title>Séquence d'appel</title>
9
<synopsis>[N,D]=rat(X [,tol])
14
<title>Paramètres</title>
19
<para>vecteur ou matrice réelle</para>
25
<para>scalaire positif réel. Valeur par défaut: 1d-6.</para>
31
<para>vecteur ou matrice d'entiers</para>
37
<para>vecteur ou matrice d'entiers</para>
43
<para>vecteur ou matrice réelle</para>
49
<title>Description</title>
51
<literal>[N,D] = rat(X,tol)</literal> renvoie deux matrices entières
52
telles que <literal>N./D</literal> est proche de <literal>X</literal> au
53
sens où <literal>abs(N./D - X) <= tol*norm(X,1)*abs(X)</literal>.
56
<literal>y= rat(x,tol)</literal> renvoie le quotient
57
<literal>N./D</literal>
59
<para>Les approximations rationnelles sont obtenues par troncature
60
d'un développement en fraction continue.
64
<title>Exemples</title>
65
<programlisting role="example"><![CDATA[
5
<refpurpose>approximation rationnelle d'un flottant</refpurpose>
8
<title>Séquence d'appel</title>
9
<synopsis>[N,D]=rat(X [,tol])
14
<title>Paramètres</title>
19
<para>vecteur ou matrice réelle</para>
25
<para>scalaire positif réel. Valeur par défaut: 1d-6.</para>
31
<para>vecteur ou matrice d'entiers</para>
37
<para>vecteur ou matrice d'entiers</para>
43
<para>vecteur ou matrice réelle</para>
49
<title>Description</title>
51
<literal>[N,D] = rat(X,tol)</literal> renvoie deux matrices entières
52
telles que <literal>N./D</literal> est proche de <literal>X</literal> au
53
sens où <literal>abs(N./D - X) <= tol*norm(X,1)*abs(X)</literal>.
56
<literal>y= rat(x,tol)</literal> renvoie le quotient
57
<literal>N./D</literal>
59
<para>Les approximations rationnelles sont obtenues par troncature
60
d'un développement en fraction continue.
64
<title>Exemples</title>
65
<programlisting role="example"><![CDATA[
66
66
[n,d]=rat([3.5, 1.333333,-0.8])
68
68
[n,d]=rat(%pi,1.d-12)
70
70
]]></programlisting>
72
<refsection role="see also">
73
<title>Voir aussi</title>
74
<simplelist type="inline">
76
<link linkend="int">int</link>
79
<link linkend="round">round</link>
72
<refsection role="see also">
73
<title>Voir aussi</title>
74
<simplelist type="inline">
76
<link linkend="int">int</link>
79
<link linkend="round">round</link>