Add a warning about associativity.
[scilab.git] / scilab / modules / core / help / fr_FR / 1_keywords / hat.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="hat">
3     <refnamediv>
4         <refname>hat (^)</refname>
5         <refpurpose>élévation à la puissance  </refpurpose>
6     </refnamediv>
7     <refsynopsisdiv>
8         <title>Séquence d'appel</title>
9         <synopsis>A^b</synopsis>
10     </refsynopsisdiv>
11     <refsection>
12         <title>Description</title>
13         <para>
14             Élévation à la puissance de matrices ou vecteurs.
15         </para>
16         <para>
17             Si <literal>A</literal> est un vecteur ou une matrice non-carrée l'élévation à la puissance est faite élément par élément avec la signification usuelle.
18         </para>
19         <para>
20             Pour une matrice carrée <literal>A</literal> l'élévation est faite au sens matriciel.
21         </para>
22         <para>
23             Pour les matrices booléennes, rationnelles ou polynomiales, l'exposant doit être entier.
24         </para>
25         <refsection>
26             <title>Remarques</title>
27             <para>
28                 Notez que <literal>123.^b</literal> est interprété comme <literal>(123).^b</literal>. Dans un tel cas le point fait partie de l'opérateur et non pas du nombre.
29             </para>
30             <para>
31                 Étant donnés deux nombres réels ou complexes <literal>x1</literal> et <literal>x2</literal> la valeur de 
32                 <literal>x1^x2</literal> est la "valeur principale" déterminée par 
33                 <literal>x1^x2 = exp(x2*log(x1))</literal>.
34             </para>
35             <para>
36                 <warning>
37                     L'élévation à la puissance est associative à droite dans Scilab contrairement à Matlab&#174; et Octave. Par exemple 2^3^4 est égal à 2^(3^4) dans Scilab mais est égal à (2^3)^4 dans Matlab&#174; et Octave.
38                 </warning>
39             </para>
40         </refsection>
41     </refsection>
42     <refsection>
43         <title>Exemples</title>
44         <programlisting role="example"><![CDATA[ 
45 2^4
46 (-0.5)^(1/3)
47 [1 2;2 4]^(1+%i)
48 s=poly(0,"s");
49 [1 2 s]^4
50 [s 1;1  s]^(-1)
51  ]]></programlisting>
52     </refsection>
53     <refsection role="see also">
54         <title>Voir aussi</title>
55         <simplelist type="inline">
56             <member>
57                 <link linkend="exp">exp</link>
58             </member>
59             <member>
60                 <link linkend="inv">inv</link>
61             </member>
62             <member>
63                 <link linkend="log">log</link>
64             </member>
65         </simplelist>
66     </refsection>
67 </refentry>