<simulation>
<header>
<title lang="french">Régression linéaire</title>
<title lang="english">Linear regression</title>
<title lang="spanish">Regresión lineal</title>
<author>Stéphane Mottelet, Guillaume Barbaud</author>
<keywords lang="french">simulation,scilab,xml</keywords>
<keywords lang="spanish">Simulación, Scilab, XML</keywords>
</header>
<notes lang="french">
<p>Le but de cette simulation est de montrer comment les paramètres peuvent être modifiés par des
scripts Scilab encapsulés dans le fichier XML.</p>
<p>Vous pouvez essayer d'ajuster manuellement les coefficients de la droite, puis faire une régression
linéaire en utilisant le menu "identification".</p>
</notes>
<notes lang="english">
<p>The goal of this simulation is to illustrate how parameters can be change by parts of Scilab code
embedded in the XML file.</p>
<p>You can try to manually adjust the coefficients of the line, then make a linear regression
by using the "identification" menu.</p>
</notes>
<notes lang="spanish">
<p>El objetivo de esta simulación es demostrar como los parámetros pueden ser modificados por scripts Scilab incluidos en el fichero XML</p>
<p>Puede intentar ajustar manualmente los coeficientes de la recta y luego hacer una regresión lineal utilizando el menú "Identificación"</p>
</notes>
<parameters><section>
<title lang="english">Parameters</title>
<title lang="french">Paramètres</title>
<title lang="spanish">Parámetros</title>
<subsection label="coef">
<title lang="french">Coefficients de la droite</title>
<title lang="english">Coefficients of the line</title>
<title lang="spanish">Coeficientes de la recta</title>
<scalar min="-5" label="aa" max="5" increment="0.001"><name lang="french">Pente de la droite</name><name lang="english">Slope of the line</name><name lang="spanish">Inclinación de la recta</name><value>1</value></scalar>
<scalar min="-5" label="bb" max="5" increment="0.001"><name lang="french">Valeur en zéro</name><name lang="english">Value at zero</name><name lang="spanish">Valor en cero</name><value>0</value></scalar>
</subsection>
<subsection label="trucs">
<title lang="french">Données de l'utilisateur</title>
<title lang="english">User data</title>
<title lang="spanish">Datos del usuario</title>
<matrix load="yes" cols="2" label="truc" rows="64" stripcol="no" striprow="yes" save="yes" clear="yes">
<name lang="french">Points expérimentaux</name>
<name lang="english">Experimental points</name>
<name lang="spanish">Puntos experimentales</name>
<notes lang="french">
<p>Utilisez les îcones situées en haut à gauche du tableau</p>
<p>pour sauver des points ou charger
un fichier de données.</p>
</notes>
<notes lang="english">
<p>Use the small icons at the top left of the table</p>
<p>to save the points or to load a truc file.</p>
</notes>
<notes lang="spanish">
<p>Puede utilizar los iconos ubicados en cima de la tabla a la izquierda</p>
<p> para guardar los puntos o cargar un fichero de datos</p>
</notes>
<col>
<name lang="french">Abscisses</name>
<name lang="english">Abscissa</name>
<name lang="spanish">Abscisas</name>
<value>0,1,2,3,4</value>
</col>
<col>
<name lang="french">Ordonnées</name>
<name lang="english">Ordinate</name>
<name lang="spanish">Ordenadas</name>
<value>0,2,4,5,7</value>
</col>
</matrix>
</subsection>
</section><actions>
<title lang="french">Identification</title>
<title lang="english">Identification</title>
<title lang="spanish">Identificación</title>
<action update="aa bb">
<title lang="french">Régression linéaire</title>
<title lang="english">Linear regression</title>
<title lang="spanish">Regresión lineal</title>
<script>[aa,bb,sig]=reglin(truc(:,1)',truc(:,2)')</script>
</action>
</actions></parameters>
<compute>
<defdomain1d label="x">
<name lang="french">Intervalle de représentation</name>
<name lang="english">Representation interval</name>
<name lang="spanish">Intervalo de representación</name>
<interval steps="100">
<initialvalue>0</initialvalue>
<finalvalue>10</finalvalue>
</interval>
</defdomain1d>
</compute>
<graphs>
<nonparametriccurve2d label="d">
<name lang="french">Droite des moindres carrés</name>
<name lang="english">Least squares line</name>
<name lang="spanish">Recta de minimos cuadrados </name>
<refdomain1d ref="x" />
<x2 label="y">
<name lang="french">Ordonnées</name>
<name lang="english">Ordinate</name>
<name lang="spanish">Ordenadas</name>
<value>aa*x+bb</value>
</x2>
</nonparametriccurve2d>
<parametriccurve2d label="user_curve">
<name lang="french">Points expérimentaux</name>
<name lang="english">Experimental points</name>
<name lang="spanish">Puntos experimentales</name>
<x1>
<value>truc(:,1)</value>
</x1>
<x2>
<value>truc(:,2)</value>
</x2>
</parametriccurve2d>
</graphs>
<display>
<window>
<axis2d xmin="0" xmax="10" ymin="0" ymax="10">
<drawcurve2d ref="d" color="red" />
<drawcurve2d ref="user_curve" marker="circle" />
</axis2d>
</window>
</display>
</simulation>