* Bug #7782 fixed - Trick for lcm and gcd
[scilab.git] / scilab / modules / elementary_functions / help / fr_FR / discrete / gcd.xml
1 <?xml version="1.0" encoding="UTF-8"?>
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:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:lang="fr" xml:id="gcd">
3     <refnamediv>
4         <refname>gcd</refname>
5         <refpurpose>calcul de PGCD  </refpurpose>
6     </refnamediv>
7     <refsynopsisdiv>
8         <title>Séquence d'appel</title>
9         <synopsis>[pgcd, U] = gcd(p)</synopsis>
10     </refsynopsisdiv>
11     <refsection>
12         <title>Paramètres</title>
13         <variablelist>
14             <varlistentry>
15                 <term>p  </term>
16                 <listitem>
17                     <para>
18                         vecteur ligne de polynômes <literal>p = [p1,..,pn] (type égal à 2) ou d'entiers (type égal à 8)</literal>
19                     </para>
20                 </listitem>
21             </varlistentry>
22         </variablelist>
23     </refsection>
24     <refsection>
25         <title>Description</title>
26         <para>
27             Calcule le PGCD des termes de <literal>p</literal> et une matrice unimodulaire (avec le polynôme inverse) <literal>U</literal>, de degré minimal tels que
28         </para>
29         <para>
30             <literal>p*U = [0 ... 0 pgcd]</literal>
31         </para>
32         <para>
33             Le PGCD d'une matrice <literal>p</literal> de réels peut s'obtenir en la convertissant en polynôme
34             avant d'appeler <literal>gcd</literal>, grâce à la commande <literal>p = inv_coeff(p, 0)</literal>.
35         </para>
36     </refsection>
37     <refsection>
38         <title>Exemples</title>
39         <programlisting role="example"><![CDATA[
40 //cas des polynômes
41 s=poly(0,'s');
42 p=[s,s*(s+1)^2,2*s^2+s^3];
43 [pgcd,u]=gcd(p);
44 p*u
45
46 //cas des entiers
47 V=int32([2^2*3^5, 2^3*3^2,2^2*3^4*5]);
48 [thegcd,U]=gcd(V)
49 V*U
50
51 gcd(uint8([15 20]))
52
53 gcd([iconvert(15,4) iconvert(20,4)])
54
55 gcd(iconvert([15 20],4))
56  ]]></programlisting>
57     </refsection>
58     <refsection role="see also">
59         <title>Voir aussi</title>
60         <simplelist type="inline">
61             <member>
62                 <link linkend="bezout">bezout</link>
63             </member>
64             <member>
65                 <link linkend="lcm">lcm</link>
66             </member>
67             <member>
68                 <link linkend="hermit">hermit</link>
69             </member>
70         </simplelist>
71     </refsection>
72 </refentry>