From 45383b8f26cd65c55b880eaf8b563beca183cd3d Mon Sep 17 00:00:00 2001 From: Pierre-antoine Comby Date: Wed, 24 Apr 2019 00:14:46 +0200 Subject: [PATCH] ajout TP1 424 --- 424-Systeme_Non_Lineaires/TP1/BLin.png | Bin 0 -> 10481 bytes 424-Systeme_Non_Lineaires/TP1/TP1.tex | 317 ++++ .../TP1/bouclage/Bouclage_L.slx | Bin 0 -> 30331 bytes .../TP1/bouclage/Bouclage_L.slx.r2015a | Bin 0 -> 22521 bytes .../TP1/bouclage/Bouclage_L.slxc | Bin 0 -> 4715 bytes .../TP1/bouclage/Bouclage_LCOPY.slxc | Bin 0 -> 4718 bytes .../TP1/bouclage/Script_TP1.m | 80 + .../UpgradeAdv_/Bouclage_L/ModelAdvisorData | Bin 0 -> 1647616 bytes .../Bouclage_L/model_diagnose_custom.html | 226 +++ .../UpgradeAdv_/Bouclage_L/report.html | 1608 +++++++++++++++++ .../UpgradeAdv_/Bouclage_L/report_94.html | 1608 +++++++++++++++++ .../varcache/Bouclage_L/checksumOfCache.mat | Bin 0 -> 392 bytes .../Bouclage_L/tmwinternal/simulink_cache.xml | 6 + .../slprj/sim/varcache/Bouclage_L/varInfo.mat | Bin 0 -> 4456 bytes .../Bouclage_LCOPY/checksumOfCache.mat | Bin 0 -> 392 bytes .../tmwinternal/simulink_cache.xml | 6 + .../sim/varcache/Bouclage_LCOPY/varInfo.mat | Bin 0 -> 4456 bytes .../TP1/bouclage/slprj/sl_proj.tmw | 2 + .../TP1/bouclage_echec.slx | Bin 0 -> 28438 bytes .../TP1/bouclage_echec.slxc | Bin 0 -> 5384 bytes 424-Systeme_Non_Lineaires/TP1/load_param.m | 23 + 424-Systeme_Non_Lineaires/TP1/modeleNL.png | Bin 0 -> 8952 bytes .../TP1/modeleNL_schema.png | Bin 0 -> 30035 bytes 424-Systeme_Non_Lineaires/TP1/param.mat | Bin 0 -> 574 bytes .../bouclage_echec/checksumOfCache.mat | Bin 0 -> 392 bytes .../tmwinternal/simulink_cache.xml | 6 + .../sim/varcache/bouclage_echec/varInfo.mat | Bin 0 -> 6520 bytes 424-Systeme_Non_Lineaires/TP1/untitled1.slx | Bin 0 -> 16746 bytes 28 files changed, 3882 insertions(+) create mode 100644 424-Systeme_Non_Lineaires/TP1/BLin.png create mode 100644 424-Systeme_Non_Lineaires/TP1/TP1.tex create mode 100644 424-Systeme_Non_Lineaires/TP1/bouclage/Bouclage_L.slx create mode 100644 424-Systeme_Non_Lineaires/TP1/bouclage/Bouclage_L.slx.r2015a create mode 100644 424-Systeme_Non_Lineaires/TP1/bouclage/Bouclage_L.slxc create mode 100644 424-Systeme_Non_Lineaires/TP1/bouclage/Bouclage_LCOPY.slxc create mode 100644 424-Systeme_Non_Lineaires/TP1/bouclage/Script_TP1.m create mode 100644 424-Systeme_Non_Lineaires/TP1/bouclage/slprj/modeladvisor/UpgradeAdv_/Bouclage_L/ModelAdvisorData create mode 100644 424-Systeme_Non_Lineaires/TP1/bouclage/slprj/modeladvisor/UpgradeAdv_/Bouclage_L/model_diagnose_custom.html create mode 100644 424-Systeme_Non_Lineaires/TP1/bouclage/slprj/modeladvisor/UpgradeAdv_/Bouclage_L/report.html create mode 100644 424-Systeme_Non_Lineaires/TP1/bouclage/slprj/modeladvisor/UpgradeAdv_/Bouclage_L/report_94.html create mode 100644 424-Systeme_Non_Lineaires/TP1/bouclage/slprj/sim/varcache/Bouclage_L/checksumOfCache.mat create mode 100644 424-Systeme_Non_Lineaires/TP1/bouclage/slprj/sim/varcache/Bouclage_L/tmwinternal/simulink_cache.xml create mode 100644 424-Systeme_Non_Lineaires/TP1/bouclage/slprj/sim/varcache/Bouclage_L/varInfo.mat create mode 100644 424-Systeme_Non_Lineaires/TP1/bouclage/slprj/sim/varcache/Bouclage_LCOPY/checksumOfCache.mat create mode 100644 424-Systeme_Non_Lineaires/TP1/bouclage/slprj/sim/varcache/Bouclage_LCOPY/tmwinternal/simulink_cache.xml create mode 100644 424-Systeme_Non_Lineaires/TP1/bouclage/slprj/sim/varcache/Bouclage_LCOPY/varInfo.mat create mode 100644 424-Systeme_Non_Lineaires/TP1/bouclage/slprj/sl_proj.tmw create mode 100644 424-Systeme_Non_Lineaires/TP1/bouclage_echec.slx create mode 100644 424-Systeme_Non_Lineaires/TP1/bouclage_echec.slxc create mode 100644 424-Systeme_Non_Lineaires/TP1/load_param.m create mode 100644 424-Systeme_Non_Lineaires/TP1/modeleNL.png create mode 100644 424-Systeme_Non_Lineaires/TP1/modeleNL_schema.png create mode 100644 424-Systeme_Non_Lineaires/TP1/param.mat create mode 100644 424-Systeme_Non_Lineaires/TP1/slprj/sim/varcache/bouclage_echec/checksumOfCache.mat create mode 100644 424-Systeme_Non_Lineaires/TP1/slprj/sim/varcache/bouclage_echec/tmwinternal/simulink_cache.xml create mode 100644 424-Systeme_Non_Lineaires/TP1/slprj/sim/varcache/bouclage_echec/varInfo.mat create mode 100644 424-Systeme_Non_Lineaires/TP1/untitled1.slx diff --git a/424-Systeme_Non_Lineaires/TP1/BLin.png b/424-Systeme_Non_Lineaires/TP1/BLin.png new file mode 100644 index 0000000000000000000000000000000000000000..5619e83697116f9b89333087d0d9570a03fa6b20 GIT binary patch literal 10481 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 literal 0 HcmV?d00001 diff --git a/424-Systeme_Non_Lineaires/TP1/TP1.tex b/424-Systeme_Non_Lineaires/TP1/TP1.tex new file mode 100644 index 0000000..e371727 --- /dev/null +++ b/424-Systeme_Non_Lineaires/TP1/TP1.tex @@ -0,0 +1,317 @@ +\documentclass[10pt,a4paper,notitlepage]{article} +\usepackage[utf8]{inputenc} +\usepackage[french]{babel} +\usepackage[T1]{fontenc} +\usepackage{mathtools} +\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry} +\usepackage{graphicx} +\usepackage{float} +\usepackage{subcaption} +\usepackage{tikz} + +\addto{\captionsfrench}{\renewcommand{\abstractname}{Introduction}} + +\author{Pierre-Antoine Comby \& Théo Jolivet} +\title{TP1 : Commande d'un bras à liaison flexible par bouclage linéarisant} + +\input{/home/pac/Scripts/Raccourcis.tex} +\renewcommand{\R}{\mathbb{R}} +\renewcommand{\Z}{\mathbb{Z}} +\renewcommand{\vec}{\overrightarrow} +\begin{document} +\maketitle +\section{Modélisation} +\begin{figure}[ht] + \centering + \begin{subfigure}{0.5\linewidth} + \begin{tikzpicture} + \node[draw,circle] (O) at (0,-2) {}; + \node[draw,circle] (A) at (-3,0) {}; + \node[draw,circle] (B) at (3,0) {}; + \node[draw,circle] (P) at (0,5) {}; + \draw[very thick] (O) -- (P) node[midway,right]{R} (A)--(P)node[midway,left]{$L_1$} (B)--(P)node[midway,right]{$L_2$}; + \draw[latex-latex] (O) -- ++(3,0) node[midway,above]{$r$}; + \draw[latex-latex] (B) -- ++(0,-2) node[midway,right]{$d$}; + \end{tikzpicture} + \subcaption{Bras en position stationnaire} +\end{subfigure}% + \begin{subfigure}{0.5\linewidth} + \begin{tikzpicture} + \node[draw,circle] (O) at (0,-2) {}; + \node[draw,circle] (A) at (-3,0) {}; + \node[draw,circle] (B) at (3,0) {}; + \node[draw,circle] (P) at (-1,5) {}; + \node[below=0.7em] at (O) {O}; + \node[left=0.7em] at (P) {P}; + \draw[very thick] (O) -- (P) node[midway,right]{R} (A)--(P)node[midway,left]{$L_1$} (B)--(P)node[midway,right]{$L_2$}; + \draw[latex-latex] (O) -- ++(3,0) node[midway,above]{$r$}; + \draw[latex-latex] (B) -- ++(0,-2) node[midway,right]{$d$}; + \draw[dashed,latex-latex] (B) -- ++(0,5) node[midway,right]{$L_{2y}=L_{1y}$}; + \draw[dashed,latex-latex] (P) -- ++(4,0) node[midway,above]{$L_{2x}$}; + \draw[dashed,latex-latex] (A) -- ++(2,0) node[midway,below]{$L_{1x}$}; + \draw [dashed] (A) ++(2,0) -- (P); + \draw[dashed] (O) -- ++(0,2.2); + \draw (O)++(0,2) arc(90:98:2)node[midway,above]{$\psi$}; + \draw (B) ++ (0,1) arc (90:130:1) node[midway,above]{$\theta_2$}; + \draw (P) ++ (0,-1) arc (-90:-113:1) node[midway,below]{$\theta_1$}; + + \end{tikzpicture} + \subcaption{Bras en mouvement} +\end{subfigure} +\caption{Schéma cinématique du système} +\label{fig:label} + +\end{figure} + +\paragraph{Prépa.1} +À partir de la figure on a : +\begin{align*} + L_{1x} &= r - \sin(\psi)R \\ + L_{2x} &= r + \sin(\psi)R \\ + L_{1y} &= R\cos(\psi) - d +\end{align*} + +\paragraph{Prépa.2} On a par définition: +\begin{align*} + F_1 &= -k (L_1-L) + F_2 &= -k (L_2-L) +\end{align*} +On introduit les angles $\theta_1$ et $\theta_2$ tel que : + \[ + \tan(\theta_1) =\frac{L_{1x}}{L_{1y}} \text{ et } \tan(\theta_2) =\frac{L_{2x}}{L_{2y}} + \] + Alors on a pour $F_1$ : + \begin{align*} + F_{1y} = F_1 \cos(\theta_1) &= F_1 \frac{1}{\sqrt{1+\tan^2(\theta_1)}}\\ + &= F_1 \frac{1}{\sqrt{1+\left(\frac{L_{1x}}{L_{2y}}\right)^2}} \\ + &= k\left(\sqrt{L_{1x}^2+L_{1y}^2}-L\right) \frac{L_{1y}}{\sqrt{L_{1y}^2+L_{1x}^2}}\\ + &= k L_{1y} \left(1- \frac{L}{\sqrt{L_{1y}^2+L_{1x}^2}}\right) + \end{align*} + et : + \begin{align*} + F_{1x} &= F_1 \sin(\theta_1)\\ + &= F_1 \cos(\theta_1)\tan(\theta_1) \\ + &= k L_{1y} \left(1- \frac{L}{\sqrt{L_{1y}^2+L_{1x}^2}}\right) \frac{L_{1x}}{L_{1y}} \\ + &= k L_{1x} \left(1- \frac{L}{\sqrt{L_{1y}^2+L_{1x}^2}}\right) + \end{align*} + + On a les mêmes relations pour $F_2$ soit: + \[ + F_{2x} = k L_{2x} \left(1- \frac{L}{\sqrt{L_{2y}^2+L_{2x}^2}}\right) \text{ et } + F_{2y} = k L_{2y} \left(1- \frac{L}{\sqrt{L_{2y}^2+L_{2x}^2}}\right) + \] + Et alors : + \[ +\vec{F_1} = \vect{-F_{1x} \\-F_{1y}} \text{ et } \vec{F_2} = \vect{F_{2x}\\-F_{2y}} + \] + \paragraph{Prépa.3} + À partir des expression cartésiennes des forces on a le moment : + \[ + \vec{\mathcal{M}_{0}}(\vec{F}) =\vec{OP}\wedge (\vec{F_1} + \vec{F_2})= + \vect{R\sin\psi \\ R\cos\psi \\0} \wedge \vect{F_{2x}-F_{1x}\\ F_{2y}-F_{1y}\\0} = M \vec{u_z} + \] + Soit : + \[ + M = R\cos\psi(F_{2x}-F_{1x}) -R\sin\psi(F_{2y}-F_{1y}) + \] +\paragraph{Prépa.4} +On a : +\[ + F_{2x}-F_{1x} = 2kR\sin\psi + krL \left( + \underbracket{ \frac{1}{\sqrt{L_{2y}^2+L_{2x}^2}}- \frac{1}{\sqrt{L_{1y}^2+L_{1x}^2}}}_{\Delta} + \right) + - k\sin\psi RL \left(\underbracket{ + \frac{1}{\sqrt{L_{2y}^2+L_{2x}^2}} + \frac{1}{\sqrt{L_{1y}^2+L_{1x}^2}} +}_{\Sigma} \right) +\] +En effectuant à l'orde 1 sur $\Sigma$ et $\Delta$ on a: +\[ + \Delta = \frac{r\psi R}{((R-d)^2+r^2)^{3/2}} \text{ et } \Sigma = \frac{2}{\sqrt{(R-d)^2+r^2}} +\] +soit : +\[ + F_{2x}-F_{1x} \simeq 2 k R \psi + \psi \frac{kr^2RL }{((R-d)^2+r^2)^{3/2}}- 2k\psi RL \frac{1}{\sqrt{(R-d)^2+r^2}} = \psi K_x +\] +Avec +\[ + K_x = 2kR + \frac{kr^2RL}{((R-d)^2+r^2)^{3/2}} -\frac{2kRL}{\sqrt{(R-d)^2+r^2}} +\] + +On fait de même pour $F_{2y}-F_{1y}$ soit : +\[ + F_{2y}-F_{1y} = kR(\cos\psi-d)L \Delta = \frac{kR^2(1-d)Lr}{((R-d)^2+r^2)^{3/2}}\psi =K_y \psi +\] + +enfin : +\[ + M = RK_x\psi + RK_y\psi^2 +\] +Au premier ordre on a : +\[ + M = \underbracket{R \left(2kR + \frac{kr^2RL}{((R-d)^2+r^2)^{3/2}} -\frac{2kRL}{\sqrt{(R-d)^2+r^2}}\right)}_{K_s} \psi +\] +\paragraph{Prépa.5} +Pour le système \{plateforme + bras\} on a l'énergie cinétique: +\[ + E_c= \frac{1}{2}(J_b+J_p)\dot{\alpha}^2+ \frac{1}{2}\dot{\psi}^2 +\] + +\paragraph{Prépa.6} +Avec l'ensemble de la masse regroupé à son centre de gravité on a a : l'énergie potentielle de \{plateforme + bras\} suivante : +\[ +E_p = mgh\cos(\alpha+\psi) +\] +\paragraph{Prépa.7} +On rappel l'expression générale des equations d'Euler-Lagrange: +\[ + \deriv{t}\derivp[E_c]{\dot{q_i}}-\derivp[E_c]{q_i} =Q_i +\] +Avec $q_i $ coordonnée généralisée et $Q_i$ la forcé généralisé associée à $q_i$( qui regroupe energie potentielle dérivée suivant $q_i$ et les forces s'exercant au système) +On choisit $\alpha$ et $\psi$ comme coordonnée généralisée (système à deux degrès de liberté). Le système est commandé par la MCC, qui exerce un couple $N\phi i$: +\[ + \begin{cases} + J_b(\ddot{\alpha}+\ddot{\psi})+K_s\psi- mgh \sin(\alpha+\psi) &= 0 \\ + J_b(\ddot{\alpha} + \ddot{\psi})+J_p\ddot{\alpha} -mgh\sin(\alpha+\psi) &= N\phi i + \end{cases} +\] +\paragraph{Prépa.8} +À partir de l'équation électrique : +\[ + u =Ri + L \deriv[i]{t} + \phi \omega_m +\] +On pose $\tau_e = \frac{L}{R} = 69.2 \mu s$ constante de temps électrique du moteur. +\paragraph{Prépa.9}On a $\tau_e \ll \tau =17 ms$ on peux donc négliger l'effet inductif dans l'équation électrique et alors: +\[ + i = \frac{u -\phi \omega_m}{R} = \frac{u-\phi N \dot{\alpha}}{R} +\] + +\paragraph{Prépa.10} Avec le rapport de transformation $N$ on a: +\[ + \omega_m = N \dot{\alpha} +\] +\paragraph{Prépa.11} +À partir des équations de Lagrange et des équations du moteur électrique on a : le modèle d'état suivant : +\[ + \begin{cases} + \dot{x_1} &= x_3\\ + \dot{x_2} &= x_4 \\ + \dot{x_3} &= \frac{K_s}{J_p}x_2- \frac{(N\phi)^2}{RJ_p}x_3+ \frac{N\phi}{RJ_p} u \\ + \dot{x_4} &= -\frac{K_s}{J_p}x_2+ \frac{(N\phi)^2}{RJ_p}x_3- \frac{N\phi}{RJ_p}u -\frac{K_s}{J_b} x_2 +\frac{mgh}{J_b}\sin(x_1+x_2) \\ + y &= x_1+x_2 + \end{cases} +\] +On a donc les matrices d'états suivantes: +\[ + \vect{\dot{x_1} \\ \dot{x_2}\\ \dot{x_3}\\ \dot{x_4}}= + \begin{bmatrix} + 0 & 0 & 1 & 0 \\ + 0 & 0 & 0 & 1 \\ + 0 & \frac{K_s}{J_p} & -\frac{(N\phi)^2}{RJ_p} & 0 \\ + 0 & - K_s\frac{J_p+J_b}{J_bJ_p} & +\frac{(N\phi)^2}{RJ_p} & 0 + \end{bmatrix} + \cdot\vect{x_1 \\x_2\\x_3 \\x_4} + + + \begin{bmatrix} + 0 & 0\\ + 0 & 0\\ + \frac{N\phi}{RJ_p} & 0\\ + -\frac{N\phi}{RJ_p} & 1\\ + \end{bmatrix} + \vect{u \\ \frac{mgh}{J_b}\sin(x_1+x_2)} +\] + +\section{Commande en boucle fermé} +\paragraph{Manip.1} +On réalise le modèle d'état dans simulink +\begin{figure}[ht] + \centering + \includegraphics[width=0.7\textwidth]{modeleNL_schema.png} + \caption{Modèle d'état simulé} + \label{fig:label} +\end{figure} +En excitant le modèle avec un echelon on obtient : +\begin{figure}[ht] + \centering + \includegraphics[width=0.7\textwidth]{modeleNL.png} + \caption{Variable d'états en sortie du modèle} + \label{fig:label} +\end{figure} +La simulation correspond au modèle attendu (on commande le systeme en position), il est stable mais non précis, de plus les dérivées sont assez chaotiques. + + + +\paragraph{Prépa.12} +À partir de la sortie $y$ il faut dérivé 4 fois pour que la commande $u$ apparaisse. on a donc +\begin{align*} + z_1 & = y \\ + z_2 = \dot{z_1} &= \dot{x_1}+\dot{x_2} = x_3+ x_4 \\ + z_3 = \dot{z_2} &= \dot{x_3}+\dot{x_4} \\ + &= \frac{K_s}{J_b}x_2+\frac{mgh}{J_b}\sin(x_1+x_2)\\ + z_4 = \dot{z_3} & = \frac{-K_s}{J_b}x_4+\frac{mgh}{J_b}(x_3+x_4)\cos(x_1+x_2)\\ + \dot{z_4} &= \frac{-K_s}{J_b}\left( + -K_s\frac{(J_b+J_p)}{J_pJ_b}+ \frac{(N\phi)^2)}{RJ_p}x_3 - \frac{N\phi}{RJ_p}u +\frac{mgh}{J_b}\sin(x_1+x_2) + \right)\\ + &+ + \frac{mgh}{J_b}\left(\frac{-K_s}{J_b}x_2+\frac{mgh}{J_b}\sin(x_1+x_2) + \right)\cos(x_1+x_2) - + \frac{mgh}{J_b}(x_3+x_4)^2\sin(x_1+x_2) +\end{align*} + +On pose donc $v = \dot{z_4}$. + +\paragraph{Prépa.13} +On a fais les calculs en Prépa.13 , on peux donc réaliser le schéma bloc suivant : + +\begin{figure}[H] + \centering + \begin{tikzpicture} + \begin{scope}[at={(0,0)}] + \node[draw, minimum height=1cm] (C) at (0,0) { + \begin{tabular}[c]{c} +Synthèse \\de la commande + \end{tabular} +}; + \node[draw, minimum height=1cm] (S) at (3.5,0) {$\dot{x}=f(x)+g(x)u$}; + \node[draw, minimum height=1cm] (N) at (7,0) {$z=\Phi(x)$}; + \draw[-latex] (-2,0) -- (C.west) node[near start,above]{$v$}; + \draw[-latex] (C.east) -- (S.west) node[near start, above]{$u$}; + \draw[-latex] (S.east) -- (N.west); + \draw[-latex] (N.east) -- ++(1,0) node[above left]{$y$}; + \draw[-latex] (N.south) |- ++(-2,-1) node[near start,right]{$x$} -| (C.south); + \end{scope} + \node at (3,-2.5){\Large$\Updownarrow$}; + \begin{scope}[shift={(0,-4)}] + \node[draw, minimum height=1cm] (I1) at (0,0) {$\int$}; + \node[draw, minimum height=1cm] (I2) at (2,0) {$\int$}; + \node[draw, minimum height=1cm] (I3) at (5,0) {$\int$}; +\draw[-latex] (-2,0) -- (I1.west) node[near start, above]{$v$}; +\draw[-latex] (I1.east) -- (I2.west) node[near start, above]{$z_n$}; +\draw[-latex] (I2.east) -- ++(1,0) node[midway,above]{$z_{n-1}$}; +\draw[-latex,dashed] (I2.east)++(1,0) -- (I3.west) node[near end, above]{$z_{2}$}; +\draw[-latex] (I3.east) -- ++(2,0) node[near end, above]{$z_1=y$}; + \end{scope} + \end{tikzpicture} + \caption{Forme normale} +\end{figure} + + +\paragraph{Manip.2} +Pour réaliser le bouclage linéarisant, on utilise le fichier transmis au cours de TP au groupe (mon implémentation ne donnait pas de résultat attendu malgré les nombreux réglages effectués). + +\begin{figure}[ht] + \centering + \includegraphics[width=0.7\textwidth]{BLin.png} + \caption{Sortie du modèle et du bouclage} + \label{fig:label} +\end{figure} +Les sorties issues du modèle non linéaire et du changement de variable sot identique, on a bien $y=z_1$. + + +\paragraph{Prépa.14} + +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/424-Systeme_Non_Lineaires/TP1/bouclage/Bouclage_L.slx b/424-Systeme_Non_Lineaires/TP1/bouclage/Bouclage_L.slx new file mode 100644 index 0000000000000000000000000000000000000000..27932b12a8f3479148d0363d9e9988bd896f9f5b GIT binary patch literal 30331 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 literal 0 HcmV?d00001 diff --git a/424-Systeme_Non_Lineaires/TP1/bouclage/Bouclage_LCOPY.slxc b/424-Systeme_Non_Lineaires/TP1/bouclage/Bouclage_LCOPY.slxc new file mode 100644 index 0000000000000000000000000000000000000000..fe955c60ce315b5be8e778c5468831bcf51df27f GIT binary patch literal 4718 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 z0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p z5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo z0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p z5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo z0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p z5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo z0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p z5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo z0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p z5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo z0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p z5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo0TB=Z5fA|p5CIVo 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 wd0TD-!9K>IEluy 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 F{|6{p7l!}< literal 0 HcmV?d00001 diff --git a/424-Systeme_Non_Lineaires/TP1/bouclage/slprj/modeladvisor/UpgradeAdv_/Bouclage_L/model_diagnose_custom.html b/424-Systeme_Non_Lineaires/TP1/bouclage/slprj/modeladvisor/UpgradeAdv_/Bouclage_L/model_diagnose_custom.html new file mode 100644 index 0000000..d1a5b84 --- /dev/null +++ b/424-Systeme_Non_Lineaires/TP1/bouclage/slprj/modeladvisor/UpgradeAdv_/Bouclage_L/model_diagnose_custom.html @@ -0,0 +1,226 @@ + Model Advisor Report Customization + + + +

Model Advisor Customization

+ +

Help

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Title  Check rapid accelerator signal logging
TitleID  mathworks.design.CheckRapidAcceleratorSignalLogging
Title  Identify Variant Model blocks and convert those to Variant Subsystem containing Model block choices
TitleID  mathworks.design.ConvertMdlrefVarToVSS
Title  Check get_param calls for block CompiledSampleTime
TitleID  mathworks.design.CallsGetParamCompiledSampleTime
Title  Identify unconnected lines, input ports, and output ports
TitleID  mathworks.design.UnconnectedLinesPorts
Title  Check root model Inport block specifications
TitleID  mathworks.design.RootInportSpec
Title  Check diagnostic settings ignored during accelerated model reference simulation
TitleID  mathworks.design.ModelRefSIMConfigCompliance
Title  Check for parameter tunability information ignored for referenced models
TitleID  mathworks.design.ParamTunabilityIgnored
Title  Check for implicit signal resolution
TitleID  mathworks.design.ImplicitSignalResolution
Title  Check for optimal bus virtuality
TitleID  mathworks.design.OptBusVirtuality
Title  Check for calls to slDataTypeAndScale()
TitleID  mathworks.design.CallslDataTypeAndScale
Title  Check for Discrete-Time Integrator blocks with initial condition uncertainty
TitleID  mathworks.design.DiscreteTimeIntegratorInitCondition
Title  Identify disabled library links
TitleID  mathworks.design.DisabledLibLinks
Title  Identify parameterized library links
TitleID  mathworks.design.ParameterizedLibLinks
Title  Identify unresolved library links
TitleID  mathworks.design.UnresolvedLibLinks
Title  Identify configurable subsystem blocks for converting to variant subsystem blocks
TitleID  mathworks.design.CSStoVSSConvert
Title  Check usage of function-call connections
TitleID  mathworks.design.CheckForProperFcnCallUsage
Title  Check and update masked blocks in library to use promoted parameters
TitleID  mathworks.design.CheckAndUpdateOldMaskedBuiltinBlocks
Title  Check and update mask image display commands with unnecessary imread() function calls
TitleID  mathworks.design.CheckMaskDisplayImageFormat
Title  Check and update mask to affirm icon drawing commands dependency on mask workspace
TitleID  mathworks.design.CheckMaskRunInitFlag
Title  Identify similar library clones and replace them with links to library blocks
TitleID  com.mathworks.Simulink.CloneDetection.IdentifyStructLibraryClones
Title  Identify similar graphical clones and replace them with links to library blocks
TitleID  com.mathworks.Simulink.CloneDetection.IdentifyStructGraphicalClones
Title  Identify system constants for use in variant transformation
TitleID  com.mathworks.Simulink.MdlTransformer.IdentifyVariantConstant
Title  Identify blocks that qualify for variant transformation
TitleID  com.mathworks.Simulink.MdlTransformer.IdentifyVariantCandidate
Title  Convert blocks to variants
TitleID  com.mathworks.Simulink.MdlTransformer.VariantTransform
Title  Step1. Select data store blocks you want to eliminate
TitleID  com.mathworks.Simulink.MdlTransformer.DSMElim
Title  Create baseline to measure the performance. The baseline contains the time to run the simulation and the simulation results (signals logged). To create a baseline, configure the model to log states in the workspace and save the signals in 'Structure with time' format.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.CreateBaseline
Title  Some diagnostics, such as 'Solver data inconsistency', incur run-time overhead during simulation. To improve simulation speed, disable these diagnostics if they are not necessary.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.IdentifyExpensiveDiagnostics
Title  Some optimizations, such as 'Block reduction', may be disabled. To improve simulation speed, enable these optimization settings.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.IdentifyApplicableOptimizations
Title  Improperly configured lookup table blocks can affect the simulation speed of a model.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.InefficientLookupTableBlocks
Title  Analyze MATLAB System block for code generation capability.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.DetectIntSysObjBlocks
Title  Avoid using Interpreted MATLAB Function blocks.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.DetectIntMATLABFcnBlocks
Title  Disabling simulation target settings, such as 'Echo expressions without semicolons', can improve simulation speed.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.CheckSimTargetEchoStatus
Title  Check if model reference rebuild setting is set to the proper value
TitleID  com.mathworks.Simulink.PerformanceAdvisor.CheckModelRefRebuildSetting
Title  Opened and uncommented Scopes can impact simulation performance. This check identifies Scope block, Floating Scope block, and Scope Viewer. Scope Viewer does not support commenting out.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.IdentifyScopes
Title  Identify active instrumentation settings on the model. This setting can cause slow simulations due to range collection.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.IdentifyActiveMMO
Title  Check S-functions in the model
TitleID  mathworks.design.SFuncAnalyzer
Title  Check model and local libraries for SB2SL blocks
TitleID  mathworks.simulink.SB2SL.Check
Title  Runtime diagnostics for S-functions
TitleID  mathworks.design.DiagnosticSFcn
Title  Check if Read/Write diagnostics are enabled for Data Store blocks
TitleID  mathworks.design.DiagnosticDataStoreBlk
Title  Check Data Store Memory blocks for multitasking, strong typing, and shadowing issues
TitleID  mathworks.design.DataStoreMemoryBlkIssue
Title  Check that the model is saved in SLX format
TitleID  mathworks.design.UseSLXFile
Title  Check model for foreign characters
TitleID  mathworks.design.characterEncoding
Title  Check Model History properties
TitleID  mathworks.design.SLXModelProperties
Title  Identify masked blocks that specify tabs in mask dialog using MaskTabNames parameter
TitleID  mathworks.design.CheckAndUpdateOldMaskTabnames
Title  Check conversion input parameters
TitleID  com.mathworks.Simulink.ModelReferenceAdvisor.InputParameters
Title  Check model configurations
TitleID  com.mathworks.Simulink.ModelReferenceAdvisor.ModelConfigurations
Title  Check subsystem interface
TitleID  com.mathworks.Simulink.ModelReferenceAdvisor.SubsystemInterface
Title  Check subsystem content
TitleID  com.mathworks.Simulink.ModelReferenceAdvisor.SubsystemContent
Title  Complete conversion
TitleID  com.mathworks.Simulink.ModelReferenceAdvisor.CompleteConversion
Title  Identify Model Info blocks that can interact with external source control tools
TitleID  mathworks.design.ModelInfoKeywordSubstitution
Title  Open the Upgrade Advisor
TitleID  com.mathworks.Simulink.UpgradeAdvisor.MAEntryPoint
Title  Upgrade models in a hierarchy
TitleID  com.mathworks.Simulink.UpgradeAdvisor.UpgradeModelHierarchy
Title  Check model for block upgrade issues
TitleID  mathworks.design.Update
Title  Resave in current version of Simulink
TitleID  mathworks.design.CheckSavedInCurrentVersion
Title  Check for virtual bus across model reference boundaries
TitleID  mathworks.design.CheckVirtualBusAcrossModelReference
Title  Check model for parameter initialization and tuning issues
TitleID  mathworks.design.ParameterTuning
Title  Check structure parameter usage with bus signals
TitleID  mathworks.design.MismatchedBusParams
Title  Check for large number of function arguments from virtual bus across model reference boundary
TitleID  mathworks.design.CheckVirtualBusAcrossModelReferenceArgs
Title  Identify similar functional clones and replace them with links to library blocks
TitleID  com.mathworks.Simulink.CloneDetection.IdentifyStructFunctionalClones
Title  Check if model with referenced models can be built in parallel with optimal settings.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.CheckModelRefParallelBuild
Title  Use circular buffer to improve simulation speed for Delay blocks with large states.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.CheckDelayBlockCircularBufferSetting
Title  Simulation might slow down if all these conditions exist: (1) the model is using a variable step solver, (2) the model contains both continuous and discrete rates, and (3) the fastest discrete rate that does not impact continuous integration is relatively smaller than 'Max step size' determined by the solver. Setting 'DecoupledContinuousIntegration' parameter to 'on' might speed up simulation.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.CheckIfNeedDecoupleContDiscRates
Title  Simulation might slow down if all these conditions exist: (1) the model is using a variable step solver, (2) the model contains blocks having zero-crossings and continuous states, and (3) some zero-crossings are not impacting continuous integration. Setting 'MinimalZcImpactIntegration' parameter to 'on' might speed up simulation.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.CheckIfNeedOptimalSolverResetCausedByZc
Title  Check discrete signals driving derivative port
TitleID  com.mathworks.Simulink.PerformanceAdvisor.CheckDiscDriveContSignal
Title  The selection of an explicit or implicit solver depends on the approximation of the model stiffness at the beginning of the simulation. If the model represents a stiff system, use the ode15s solver. Otherwise, use the ode45 solver.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.SolverTypeSelection
Title  Adjust Co-Simulation settings for better performance and accuracy.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.CheckMultiThreadCoSimSetting
Title  Identify co-simulation signals that may need explicit numerical compensation.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.CheckNumericCompensationCoSimSetting
Title  Changing simulation mode can improve simulation speed.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.CheckSimulationModesComparison
Title  Running with compiler optimizations turned on can improve simulation speed.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.CheckSimulationCompilerOptimization
Title  Validate the overall performance improvement in your model using this check. If performance is worse than baseline, Performance Advisor discards all changes and loads the original model.
TitleID  com.mathworks.Simulink.PerformanceAdvisor.FinalValidation
Title  Check Delay, Unit Delay and Zero-Order Hold blocks for rate transition
TitleID  mathworks.design.ReplaceZOHDelayByRTB
Title  Check bus signals treated as vectors
TitleID  mathworks.design.BusTreatedAsVector
Title  Check for potentially delayed function-call block return values
TitleID  mathworks.design.DelayedFcnCallSubsys
Title  Identify block output signals with continuous sample time and non-floating point data type
TitleID  mathworks.design.OutputSignalSampleTime
Title  Check usage of Merge blocks
TitleID  mathworks.design.MergeBlkUsage
Title  Check usage of Outport blocks
TitleID  mathworks.design.InitParamOutportMergeBlk
Title  Check usage of Discrete-Time Integrator blocks
TitleID  mathworks.design.DiscreteBlock
Title  Check model settings for migration to simplified initialization mode
TitleID  mathworks.design.ModelLevelMessages
Title  Check model for custom library blocks that rely on frame status of the signal
TitleID  mathworks.design.DSPFrameUpgrade
Title  Check model for S-function upgrade issues
TitleID  mathworks.design.CheckForSFcnUpgradeIssues
Title  Check for non-continuous signals driving derivative ports
TitleID  mathworks.design.NonContSigDerivPort
Title  Check data store block sample times for modeling errors
TitleID  mathworks.design.DataStoreBlkSampleTime
Title  Check for potential ordering issues involving data store access
TitleID  mathworks.design.OrderingDataStoreAccess
Title  Check virtual bus inputs to blocks
TitleID  mathworks.design.VirtualBusUsage
Title  Check for root outports with constant sample time
TitleID  mathworks.design.CheckConstRootOutportWithInterfaceUpgrade
Title  Identify unit mismatches in the model
TitleID  mathworks.design.UnitMismatches
Title  Identify automatic unit conversions in the model
TitleID  mathworks.design.AutoUnitConversions
Title  Identify disallowed unit systems in the model
TitleID  mathworks.design.DisallowedUnitSystems
Title  Identify undefined units in the model
TitleID  mathworks.design.UndefinedUnits
Title  Check model for block upgrade issues requiring compile time information
TitleID  mathworks.design.UpdateRequireCompile
Title  Identify time-varying source blocks interfering with frequency response estimation
TitleID  mathworks.slcontrolfrest.timevaryingsources
Title  Identify questionable operations for strict single-precision design
TitleID  mathworks.design.StowawayDoubles
Task Name  Modeling Signals and Parameters using Buses
Task Name  Modeling Single-Precision Systems
Task Name  Migrating to Simplified Initialization mode
Task Name  Model Referencing
Task Name  Managing Library Links And Variants
Task Name  Data Transfer Efficiency
Task Name  S-function Checks
Task Name  Simulation Accuracy
Task Name  Simulation Runtime Accuracy Diagnostics
Task Name  Managing Data Store Memory Blocks
Task Name  Simulink Model File Integrity
Task Name  Units Inconsistencies
Task Name  Upgrading to the Current Simulink Version
Task Name  Frequency Response Estimation
\ No newline at end of file diff --git a/424-Systeme_Non_Lineaires/TP1/bouclage/slprj/modeladvisor/UpgradeAdv_/Bouclage_L/report.html b/424-Systeme_Non_Lineaires/TP1/bouclage/slprj/modeladvisor/UpgradeAdv_/Bouclage_L/report.html new file mode 100644 index 0000000..687294e --- /dev/null +++ b/424-Systeme_Non_Lineaires/TP1/bouclage/slprj/modeladvisor/UpgradeAdv_/Bouclage_L/report.html @@ -0,0 +1,1608 @@ + + + + + +Model Advisor Report for 'Bouclage_L' + + + + + + + + + +
+ +
+
+
+◀ +
+
+
+

+Filter checks +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Passed + +  +
+ + + Failed + +  +
+ + + Warning + +  +
+ + + Not Run + +  +
+  + +  +
+
+ + +
+
+
+

+Navigation +

+
+
+ Upgrade Advisor
+
+
+
+

+View +

+
+Scroll to top
+
+Show check details
+
+
+ +
+ + + + + + + + + + + + + + + +
+ +Model Advisor Report - Bouclage_L.slx + + +
+ +Simulink version: 9.2 + + + + +Model version: 1.50 + + +
+ +System: Bouclage_L + + + + +Current run: 18-Apr-2019 12:11:04 + + +
+
Run Summary
+ + + + + + + + + + + + + + + + + +
+ +Pass + + + + +Fail + + + + +Warning + + + + +Not Run + + + + +Total + + +
+   25 + +   0 + +   3 + +   1 + + 29 +
+ +

+ + Upgrade Advisor
+
+


+  +Check usage of function-call connections +
+

+ +Check 'Invalid function-call connection' setting + +
Verify that the Invalid function-call connection diagnostic is set to error.

+ +Passed + + + +
Diagnostics > Connectivity > Invalid function-call connection is set to error.

+Recommended Action + +

_________________________________________________________________________________________ +

+

+ +Check 'Context-dependent inputs' setting + +
Verify that the Context-dependent inputs diagnostic is set to error.

+ +Warning + + + +
Diagnostics > Connectivity > Context-dependent inputs is set to warning. This might lead to non-deterministic model execution.

+Recommended Action + +
Set Diagnostics > Connectivity > Context-dependent inputs to error. +

+
+


+  +Check for calls to slDataTypeAndScale() +
+

+Search for blocks that have data type parameters specified by using slDataTypeAndScale().

+Required Replacement Cases + +
Identify calls to slDataTypeAndScale() that are no longer supported and thus should be replaced. Such calls always can be automatically replaced.

+See Also + +

    +
  • +slRemoveDataTypeAndScale() automatic replacement cases +
  • + +
+ + +Passed + + + +
No calls to slDataTypeAndScale() require replacement.
_________________________________________________________________________________________ +

+

+ +Recommended Replacement Cases + +
Identify unnecessary calls to slDataTypeAndScale() that the model advisor can automatically replace.

+See Also + +

    +
  • +slRemoveDataTypeAndScale() automatic replacement cases +
  • + +
+ + +Passed + + + +
No calls to slDataTypeAndScale() can be automatically replaced.
_________________________________________________________________________________________ +

+

+ +Manual Inspection Cases + +
Identify calls to slDataTypeAndScale() that might be unnecessary.

+See Also + +

    +
  • +slRemoveDataTypeAndScale() manual inspection cases +
  • + +
+ + +Passed + + + +
No calls to slDataTypeAndScale() require manual inspection. +

+
+


+  +Check and update mask to affirm icon drawing commands dependency on mask workspace +
+

+Sets 'RunInitForIconRedraw' to 'on' if mask icon drawing commands have mask workspace dependency otherwise sets it to 'off'. Setting 'RunInitForIconRedraw' to 'off' optimizes the performance by not running the mask initialization code before drawing the block icon.

+ +Passed + + + +
No masked block found to set 'RunInitForIconRedraw'. +

+
+


+  +Check model for block upgrade issues +
+

Passed

+


+  +Identify masked blocks that specify tabs in mask dialog using MaskTabNames parameter +
+

+Identify masked blocks that use the MaskTabNames parameter to programmatically create tabs in the mask dialog. Since R2013b, dialog controls are used to group parameters in a tab on the mask dialog.

+ +Passed + + + +
No masked block found that uses MaskTabNames to create tabs in the mask dialog. +

+
+


+  +Check model for SB2SL blocks +
+

+ +Check model for SB2SL blocks + +

Your model does not contain SB2SL blocks.
_________________________________________________________________________________________ +

+
+


+  +Check that the model is saved in SLX format +
+

+Check that the model is saved in SLX format.

+ +Passed + + + +
Model Bouclage_L is saved in an SLX file: /home/pac/Documents/ensps/2-master-eea/archive/424-Systeme_Non_Lineaires/TP1/bouclage/Bouclage_L.slx +

+
+


+  +Identify configurable subsystem blocks for converting to variant subsystem blocks +
+

+Identify configurable subsystem blocks at the model or subsystem level. You can convert these blocks to variant subsystems.

+ +Passed + + + +
No configurable subsystem blocks found. +

+
+


+  +Identify Variant Model blocks and convert those to Variant Subsystem containing Model block choices +
+

+Identify Variant Model blocks at model level.

+ +Passed + + + +
No Variant Model blocks found. +

+
+


+  +Check and update masked blocks in library to use promoted parameters +
+

+Searches libraries created before R2011b for masked blocks that should be updated to use promoted parameters. Since R2011b, if a block parameter is not promoted, its value in the linked block is locked to its value in the library block. This check excludes blocks of type Subsystem, Model reference, S-Function and M-S-Function.

+ +Passed + + + +
This check only applies to libraries created before R2011b. +

+
+


+  +Check and update mask image display commands with unnecessary imread() function calls +
+

+Identify masks using an image display commands with unnecessary calls to imread(). Since 2013a, a performance and memory optimization is available for mask images specified via image path instead of RGB triple matrix.

+ +Passed + + + +
No masked block found with unnecessary imread() calls in image display commands. +

+
+


+  +Check rapid accelerator signal logging +
+

You are not simulating in Rapid Accelerator mode.

+


+  +Check get_param calls for block CompiledSampleTime +
+

Found no MATLAB files that call get_param('block','CompiledSampleTime').

+


+  +Check Model History properties +
+

+ +Check models for edited Model History property values + +
Check that parameters in the Model Properties dialog History pane use the default tags. In the MDL file format you can configure some model properties to make use of source control tool keyword substitution. If you save your model in SLX format, source control tools cannot perform keyword substitution. Any information in the model file from such keyword substitution is cached when you first save the MDL file as SLX, and is never updated again. The Model Properties History pane and any Model Info blocks in your model show stale information from then on.

+

+

+ + +Passed + + + +
This model uses the default value for property ModifiedByFormat. +

+

+ + +Passed + + + +
This model uses the default value for property ModifiedDateFormat. +

+

+ + +Passed + + + +
This model uses the default value for property ModelVersionFormat. +

+
+


+  +Identify Model Info blocks that can interact with external source control tools +
+

+


+  +Check virtual bus inputs to blocks +
+

+ +Virtual bus usage + +
To make your model more robust, identify virtual bus signals that feed blocks that do not support virtual buses.
These blocks are: Assignment, Delay (only when 'State name' field is specified, and 'Initial condition' is of struct type or a zero scalar from dialog box), Permute Dimensions, Reshape, Selector and Vector Concatenate.

+ +Passed + + + +
The model uses virtual bus signals properly. +

+
+


+  +Check model for block upgrade issues requiring compile time information +
+

Passed

+


+  +Check usage of Discrete-Time Integrator blocks +
+

+ +Check usage of Discrete-Time Integrator blocks + +
This check finds and reports issues related to Discrete-Time Integrator blocks for migrating to simplified initialization mode

+See Also + +

+ + +Passed + + + + + +Recommended Action + +
No issues related to Discrete-Time Integrator blocks were found.This model can be migrated to simplified initialization mode using configuration parameters.
_________________________________________________________________________________________ +

+
+


+  +Check model settings for migration to simplified initialization mode +
+

+ +Check for model level messages + +
This check finds and reports model level messages for migrating to simplified initialization mode.

+See Also + +

+ + +Warning + + + + + +Recommended Action + +

+Run the following checks and address any reported issues:

+Check usage of Merge blocks + +
+Check usage of Outport blocks + +

Also, review the warnings reported in the subchecks below and address any that require attention. +

+
_________________________________________________________________________________________ +

+

+ +Verify simplified initialization mode setting + +
In the Configuration Parameters dialog box, ensure that the 'Underspecified initialization detection' parameter is set to 'Simplified'.

+See Also + +

+ + +Warning + + + +
This model is not using simplified initialization mode. + +Recommended Action + +
Change the Underspecified initialization detection setting for this model to simplified
_________________________________________________________________________________________ +

+
+


+  +Check Delay, Unit Delay and Zero-Order Hold blocks for rate transition +
+

+ + +Passed + + + +
The model does not contain Delay, Unit Delay or Zero-Order Hold blocks that perform rate transition. Passed +

+
+


+  +Check model for parameter initialization and tuning issues +
+

The model does not have issues to support parameter tuning. Passed

+


+  +Check for virtual bus across model reference boundaries +
+

+Inport Blocks

+ +Passed + + + +
No issues with Inport blocks were found.
_________________________________________________________________________________________ +

+

+Outport Blocks

+ +Passed + + + +
No issues with Outport blocks were found.
_________________________________________________________________________________________ +

+

+Model Blocks

+ +Passed + + + +
No issues with Model blocks were found.
_________________________________________________________________________________________ +

+
+


+  +Check model for custom library blocks that rely on frame status of the signal +
+

+No issues found
+

+
+


+  +Check model for S-function upgrade issues +
+

+Check S-functions in the model, report upgrade issues and improvements.
+ +Passed + + + + +

+

+There are no user-defined S-functions in the model. +

+
+


+  +Check usage of Merge blocks +
+

+ +Check usage of Merge blocks + +
This check finds and reports issues related to merge blocks for migrating to simplified initialization mode.

+See Also + +

+ + +Passed + + + + + +Recommended Action + +
No messages related to Merge blocks were found. This model can be migrated to simplified initialization mode using configuration parameters.
_________________________________________________________________________________________ +

+
+


+  +Check for root outports with constant sample time +
+

+ +Check for root outports with constant sample time + +
Root outports with constant sample time are not supported when using the AUTOSAR target, function prototype control, or the model C++ class interface.

+ +Passed + + + +
The model does not utilize the AUTOSAR target, function prototype control, or the model C++ class interface, so constant root outports are permitted. +

+
+


+  +Check usage of Outport blocks +
+

+ +Check usage of Outport blocks + +
This check finds and reports issues related to Outport blocks and Conditional Subsystems for migrating to simplified initialization mode.

+See Also + +

+ + +Passed + + + + + +Recommended Action + +
No messages related to outport blocks or conditional subsystems were found. This model can be migrated to simplified initialization mode using configuration parameters
_________________________________________________________________________________________ +

+
+


+  +Check that this model or libary is saved in current version +
+

+ + +Failed + + + +
This model or library was last saved in R2015a. Resave it in the current version on Simulink. +

+
+


+  +Analyze model hierarchy and continue upgrade sequence +
+

Not Run

+ +
+
+ + \ No newline at end of file diff --git a/424-Systeme_Non_Lineaires/TP1/bouclage/slprj/modeladvisor/UpgradeAdv_/Bouclage_L/report_94.html b/424-Systeme_Non_Lineaires/TP1/bouclage/slprj/modeladvisor/UpgradeAdv_/Bouclage_L/report_94.html new file mode 100644 index 0000000..687294e --- /dev/null +++ b/424-Systeme_Non_Lineaires/TP1/bouclage/slprj/modeladvisor/UpgradeAdv_/Bouclage_L/report_94.html @@ -0,0 +1,1608 @@ + + + + + +Model Advisor Report for 'Bouclage_L' + + + + + + + + + +
+ +
+
+
+◀ +
+
+
+

+Filter checks +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Passed + +  +
+ + + Failed + +  +
+ + + Warning + +  +
+ + + Not Run + +  +
+  + +  +
+
+ + +
+
+
+

+Navigation +

+
+
+ Upgrade Advisor
+
+
+
+

+View +

+
+Scroll to top
+
+Show check details
+
+
+ +
+ + + + + + + + + + + + + + + +
+ +Model Advisor Report - Bouclage_L.slx + + +
+ +Simulink version: 9.2 + + + + +Model version: 1.50 + + +
+ +System: Bouclage_L + + + + +Current run: 18-Apr-2019 12:11:04 + + +
+
Run Summary
+ + + + + + + + + + + + + + + + + +
+ +Pass + + + + +Fail + + + + +Warning + + + + +Not Run + + + + +Total + + +
+   25 + +   0 + +   3 + +   1 + + 29 +
+ +

+ + Upgrade Advisor
+
+


+  +Check usage of function-call connections +
+

+ +Check 'Invalid function-call connection' setting + +
Verify that the Invalid function-call connection diagnostic is set to error.

+ +Passed + + + +
Diagnostics > Connectivity > Invalid function-call connection is set to error.

+Recommended Action + +

_________________________________________________________________________________________ +

+

+ +Check 'Context-dependent inputs' setting + +
Verify that the Context-dependent inputs diagnostic is set to error.

+ +Warning + + + +
Diagnostics > Connectivity > Context-dependent inputs is set to warning. This might lead to non-deterministic model execution.

+Recommended Action + +
Set Diagnostics > Connectivity > Context-dependent inputs to error. +

+
+


+  +Check for calls to slDataTypeAndScale() +
+

+Search for blocks that have data type parameters specified by using slDataTypeAndScale().

+Required Replacement Cases + +
Identify calls to slDataTypeAndScale() that are no longer supported and thus should be replaced. Such calls always can be automatically replaced.

+See Also + +

    +
  • +slRemoveDataTypeAndScale() automatic replacement cases +
  • + +
+ + +Passed + + + +
No calls to slDataTypeAndScale() require replacement.
_________________________________________________________________________________________ +

+

+ +Recommended Replacement Cases + +
Identify unnecessary calls to slDataTypeAndScale() that the model advisor can automatically replace.

+See Also + +

    +
  • +slRemoveDataTypeAndScale() automatic replacement cases +
  • + +
+ + +Passed + + + +
No calls to slDataTypeAndScale() can be automatically replaced.
_________________________________________________________________________________________ +

+

+ +Manual Inspection Cases + +
Identify calls to slDataTypeAndScale() that might be unnecessary.

+See Also + +

    +
  • +slRemoveDataTypeAndScale() manual inspection cases +
  • + +
+ + +Passed + + + +
No calls to slDataTypeAndScale() require manual inspection. +

+
+


+  +Check and update mask to affirm icon drawing commands dependency on mask workspace +
+

+Sets 'RunInitForIconRedraw' to 'on' if mask icon drawing commands have mask workspace dependency otherwise sets it to 'off'. Setting 'RunInitForIconRedraw' to 'off' optimizes the performance by not running the mask initialization code before drawing the block icon.

+ +Passed + + + +
No masked block found to set 'RunInitForIconRedraw'. +

+
+


+  +Check model for block upgrade issues +
+

Passed

+


+  +Identify masked blocks that specify tabs in mask dialog using MaskTabNames parameter +
+

+Identify masked blocks that use the MaskTabNames parameter to programmatically create tabs in the mask dialog. Since R2013b, dialog controls are used to group parameters in a tab on the mask dialog.

+ +Passed + + + +
No masked block found that uses MaskTabNames to create tabs in the mask dialog. +

+
+


+  +Check model for SB2SL blocks +
+

+ +Check model for SB2SL blocks + +

Your model does not contain SB2SL blocks.
_________________________________________________________________________________________ +

+
+


+  +Check that the model is saved in SLX format +
+

+Check that the model is saved in SLX format.

+ +Passed + + + +
Model Bouclage_L is saved in an SLX file: /home/pac/Documents/ensps/2-master-eea/archive/424-Systeme_Non_Lineaires/TP1/bouclage/Bouclage_L.slx +

+
+


+  +Identify configurable subsystem blocks for converting to variant subsystem blocks +
+

+Identify configurable subsystem blocks at the model or subsystem level. You can convert these blocks to variant subsystems.

+ +Passed + + + +
No configurable subsystem blocks found. +

+
+


+  +Identify Variant Model blocks and convert those to Variant Subsystem containing Model block choices +
+

+Identify Variant Model blocks at model level.

+ +Passed + + + +
No Variant Model blocks found. +

+
+


+  +Check and update masked blocks in library to use promoted parameters +
+

+Searches libraries created before R2011b for masked blocks that should be updated to use promoted parameters. Since R2011b, if a block parameter is not promoted, its value in the linked block is locked to its value in the library block. This check excludes blocks of type Subsystem, Model reference, S-Function and M-S-Function.

+ +Passed + + + +
This check only applies to libraries created before R2011b. +

+
+


+  +Check and update mask image display commands with unnecessary imread() function calls +
+

+Identify masks using an image display commands with unnecessary calls to imread(). Since 2013a, a performance and memory optimization is available for mask images specified via image path instead of RGB triple matrix.

+ +Passed + + + +
No masked block found with unnecessary imread() calls in image display commands. +

+
+


+  +Check rapid accelerator signal logging +
+

You are not simulating in Rapid Accelerator mode.

+


+  +Check get_param calls for block CompiledSampleTime +
+

Found no MATLAB files that call get_param('block','CompiledSampleTime').

+


+  +Check Model History properties +
+

+ +Check models for edited Model History property values + +
Check that parameters in the Model Properties dialog History pane use the default tags. In the MDL file format you can configure some model properties to make use of source control tool keyword substitution. If you save your model in SLX format, source control tools cannot perform keyword substitution. Any information in the model file from such keyword substitution is cached when you first save the MDL file as SLX, and is never updated again. The Model Properties History pane and any Model Info blocks in your model show stale information from then on.

+

+

+ + +Passed + + + +
This model uses the default value for property ModifiedByFormat. +

+

+ + +Passed + + + +
This model uses the default value for property ModifiedDateFormat. +

+

+ + +Passed + + + +
This model uses the default value for property ModelVersionFormat. +

+
+


+  +Identify Model Info blocks that can interact with external source control tools +
+

+


+  +Check virtual bus inputs to blocks +
+

+ +Virtual bus usage + +
To make your model more robust, identify virtual bus signals that feed blocks that do not support virtual buses.
These blocks are: Assignment, Delay (only when 'State name' field is specified, and 'Initial condition' is of struct type or a zero scalar from dialog box), Permute Dimensions, Reshape, Selector and Vector Concatenate.

+ +Passed + + + +
The model uses virtual bus signals properly. +

+
+


+  +Check model for block upgrade issues requiring compile time information +
+

Passed

+


+  +Check usage of Discrete-Time Integrator blocks +
+

+ +Check usage of Discrete-Time Integrator blocks + +
This check finds and reports issues related to Discrete-Time Integrator blocks for migrating to simplified initialization mode

+See Also + +

+ + +Passed + + + + + +Recommended Action + +
No issues related to Discrete-Time Integrator blocks were found.This model can be migrated to simplified initialization mode using configuration parameters.
_________________________________________________________________________________________ +

+
+


+  +Check model settings for migration to simplified initialization mode +
+

+ +Check for model level messages + +
This check finds and reports model level messages for migrating to simplified initialization mode.

+See Also + +

+ + +Warning + + + + + +Recommended Action + +

+Run the following checks and address any reported issues:

+Check usage of Merge blocks + +
+Check usage of Outport blocks + +

Also, review the warnings reported in the subchecks below and address any that require attention. +

+
_________________________________________________________________________________________ +

+

+ +Verify simplified initialization mode setting + +
In the Configuration Parameters dialog box, ensure that the 'Underspecified initialization detection' parameter is set to 'Simplified'.

+See Also + +

+ + +Warning + + + +
This model is not using simplified initialization mode. + +Recommended Action + +
Change the Underspecified initialization detection setting for this model to simplified
_________________________________________________________________________________________ +

+
+


+  +Check Delay, Unit Delay and Zero-Order Hold blocks for rate transition +
+

+ + +Passed + + + +
The model does not contain Delay, Unit Delay or Zero-Order Hold blocks that perform rate transition. Passed +

+
+


+  +Check model for parameter initialization and tuning issues +
+

The model does not have issues to support parameter tuning. Passed

+


+  +Check for virtual bus across model reference boundaries +
+

+Inport Blocks

+ +Passed + + + +
No issues with Inport blocks were found.
_________________________________________________________________________________________ +

+

+Outport Blocks

+ +Passed + + + +
No issues with Outport blocks were found.
_________________________________________________________________________________________ +

+

+Model Blocks

+ +Passed + + + +
No issues with Model blocks were found.
_________________________________________________________________________________________ +

+
+


+  +Check model for custom library blocks that rely on frame status of the signal +
+

+No issues found
+

+
+


+  +Check model for S-function upgrade issues +
+

+Check S-functions in the model, report upgrade issues and improvements.
+ +Passed + + + + +

+

+There are no user-defined S-functions in the model. +

+
+


+  +Check usage of Merge blocks +
+

+ +Check usage of Merge blocks + +
This check finds and reports issues related to merge blocks for migrating to simplified initialization mode.

+See Also + +

+ + +Passed + + + + + +Recommended Action + +
No messages related to Merge blocks were found. This model can be migrated to simplified initialization mode using configuration parameters.
_________________________________________________________________________________________ +

+
+


+  +Check for root outports with constant sample time +
+

+ +Check for root outports with constant sample time + +
Root outports with constant sample time are not supported when using the AUTOSAR target, function prototype control, or the model C++ class interface.

+ +Passed + + + +
The model does not utilize the AUTOSAR target, function prototype control, or the model C++ class interface, so constant root outports are permitted. +

+
+


+  +Check usage of Outport blocks +
+

+ +Check usage of Outport blocks + +
This check finds and reports issues related to Outport blocks and Conditional Subsystems for migrating to simplified initialization mode.

+See Also + +

+ + +Passed + + + + + +Recommended Action + +
No messages related to outport blocks or conditional subsystems were found. This model can be migrated to simplified initialization mode using configuration parameters
_________________________________________________________________________________________ +

+
+


+  +Check that this model or libary is saved in current version +
+

+ + +Failed + + + +
This model or library was last saved in R2015a. Resave it in the current version on Simulink. +

+
+


+  +Analyze model hierarchy and continue upgrade sequence +
+

Not Run

+ +
+
+ + \ No newline at end of file diff --git a/424-Systeme_Non_Lineaires/TP1/bouclage/slprj/sim/varcache/Bouclage_L/checksumOfCache.mat b/424-Systeme_Non_Lineaires/TP1/bouclage/slprj/sim/varcache/Bouclage_L/checksumOfCache.mat new file mode 100644 index 0000000000000000000000000000000000000000..1b830035b0629d20ad746753330bd3d8df643fee GIT binary patch literal 392 zcmeZu4DoSvQZUssQ1EpO(M`+DN!3vZ$Vn_o%P-2cQgHY2i*PhE(NS + + + l3LfFzBpiVXWzRQvliFnPg== + + \ No newline at end of file diff --git a/424-Systeme_Non_Lineaires/TP1/bouclage/slprj/sim/varcache/Bouclage_L/varInfo.mat b/424-Systeme_Non_Lineaires/TP1/bouclage/slprj/sim/varcache/Bouclage_L/varInfo.mat new file mode 100644 index 0000000000000000000000000000000000000000..26ccf8d91fed20de2f4f49f517bec90f5ab94593 GIT binary patch literal 4456 zcmeHLQBQ*~5H5=vAB^rN+=Gvsfr)1FG`5FD9mY5k_om>=Tx9FQF#dgeK!w$05W?Pi zNjZA-yTaFN?}B5y6MG0ZS2{Sh+YOc>?Z9*B#Q}>}7K|rPGyB%;z$l_#Oy|JX7Pz0^ zU~eKY`e5`dL$`Djdb)836@>`V?wxaf|K29#gzHn@wCve&)<=Do*)O;rhs^iFR~CJ3 zH{J&&h}U@&_#=LgBJk)BZNhJx_w2WIh`0f7`*1iW$B|?%-`i67`I|nm^-KKV97R9a zUnJj=`ka;EFC{$o^-Q{`rHgpRhgISS-z|SXE#b2cuS3P_PTbYyRmP37bsTW5;x&!c zI`P`tiSrhD@YDUFc+EL&g4f5b;=B)<0ctS#q0ifEz8HaHhG+c6x@!C_o9)#Cx#p^+MH5IQ_crDfi lBL52 + + + FZQ0eNU6Re+g2KzJOMQ2eQ== + + \ No newline at end of file diff --git a/424-Systeme_Non_Lineaires/TP1/bouclage/slprj/sim/varcache/Bouclage_LCOPY/varInfo.mat b/424-Systeme_Non_Lineaires/TP1/bouclage/slprj/sim/varcache/Bouclage_LCOPY/varInfo.mat new file mode 100644 index 0000000000000000000000000000000000000000..1a9aa68b39ca639c7cc98d7515be131c71a2322a GIT binary patch literal 4456 zcmeHLQBQ*~5bhQ=J{a9kxCb9M12}c^G{(cCf-!E1dsA>_F0yq27XQ9Ipu%c0$g;il zl5+IucZILl-UZhhJJtYht~7A1aVMCEv<)wzmjo# zUU{FCAYS85;E(t{iol~kv#VHZNuT10!Pxhd@rW(^EZ8J>s9!{Im&*p zKTE$O^Es)&UrKoFYq@k#OBeBs539uwzFYBrjg-$_cpWHSH{xzrUS*t}uVbHU6|Y&W z?h>!fjW}Ym_dJmESE#FVb|2^LKVA*R>p^(ER=ggB*RJBV4zK09 mK;(acLydxV{NG@+WiX$OX!1$}v}69Ni^s7po6^#63i1o8`wXrC literal 0 HcmV?d00001 diff --git a/424-Systeme_Non_Lineaires/TP1/bouclage/slprj/sl_proj.tmw b/424-Systeme_Non_Lineaires/TP1/bouclage/slprj/sl_proj.tmw new file mode 100644 index 0000000..44ff554 --- /dev/null +++ b/424-Systeme_Non_Lineaires/TP1/bouclage/slprj/sl_proj.tmw @@ -0,0 +1,2 @@ +Simulink Coder project marker file. Please don't change it. +slprjVersion: 9.2_069 \ No newline at end of file diff --git a/424-Systeme_Non_Lineaires/TP1/bouclage_echec.slx b/424-Systeme_Non_Lineaires/TP1/bouclage_echec.slx new file mode 100644 index 0000000000000000000000000000000000000000..f720007995b9fbbac2d64c7ab137a1eefd0250ad GIT binary patch literal 28438 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⪻YZcO! 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 DbtAU( literal 0 HcmV?d00001 diff --git a/424-Systeme_Non_Lineaires/TP1/bouclage_echec.slxc b/424-Systeme_Non_Lineaires/TP1/bouclage_echec.slxc new file mode 100644 index 0000000000000000000000000000000000000000..9385df389641de7e62d125ff2d228f9c6dc908d1 GIT binary patch literal 5384 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 B;r0Lk literal 0 HcmV?d00001 diff --git a/424-Systeme_Non_Lineaires/TP1/load_param.m b/424-Systeme_Non_Lineaires/TP1/load_param.m new file mode 100644 index 0000000..8aa17d1 --- /dev/null +++ b/424-Systeme_Non_Lineaires/TP1/load_param.m @@ -0,0 +1,23 @@ +clear all; +close all; + +load param.mat + +A = [0 0 1 0; + 0 0 0 1 ; + 0 Ks/Jp (-(N*phi)^2)/(R*Jp) 0 ; + 0 -Ks*(Jb+Jp)/(Jp*Jb) (N*phi)^2/(R*Jp) 0 ] +B = [0 0; + 0 0; + N*phi/(R*Jp) 0; + -N*phi/(R*Jp) 1] +%% Manip2 + + L = [0, -Ks^2*(Jp+Jb)/(Jp*Jb^2) , Ks*phi^2*N^2/(R*Jp*Jb), 0]; + + l1 = m*g*h/Jb; + l2 = -(m*g*h)^2/(Jb*Jb); + l3 = Ks*m*g*h/(Jb^2); + l4 = Ks*m*g*h/(Jb*Jb); + Somme = [1 1 1 1 1]; + beta = R*Jp*Jb/(Ks*N*phi); \ No newline at end of file diff --git a/424-Systeme_Non_Lineaires/TP1/modeleNL.png b/424-Systeme_Non_Lineaires/TP1/modeleNL.png new file mode 100644 index 0000000000000000000000000000000000000000..b9902261151425e87cdafdccb39bfc245a0ac196 GIT binary patch literal 8952 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 literal 0 HcmV?d00001 diff --git a/424-Systeme_Non_Lineaires/TP1/modeleNL_schema.png b/424-Systeme_Non_Lineaires/TP1/modeleNL_schema.png new file mode 100644 index 0000000000000000000000000000000000000000..8df80546b2aeef506a7185aedef7ab6a307f8904 GIT binary patch literal 30035 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 Rp}K)1y~YeZGGylJzXN}hqO|}3 literal 0 HcmV?d00001 diff --git a/424-Systeme_Non_Lineaires/TP1/param.mat b/424-Systeme_Non_Lineaires/TP1/param.mat new file mode 100644 index 0000000000000000000000000000000000000000..884c95cbc19bff75a2fc6a94a33a8d5f7e3142cd GIT binary patch literal 574 zcmeZu4DoSvQZUssQ1EpO(M`+DN!3vZ$Vn_o%P-2cQgHY2i*PhE(NSD#Ftk)45-`93qo*%FkgW~G6>}aZCnRiONHSA+ z)^JJT0M}FFLx#f5;X=&J>LGu0-`h3Mj1v9EVAjXdLr4oFNK4F?_I-SJ4E=91G8h`L)DqCa2Ga3jQKu-2S@#W`Os{pxLI J2KO|!7y!l8w*mkF literal 0 HcmV?d00001 diff --git a/424-Systeme_Non_Lineaires/TP1/slprj/sim/varcache/bouclage_echec/checksumOfCache.mat b/424-Systeme_Non_Lineaires/TP1/slprj/sim/varcache/bouclage_echec/checksumOfCache.mat new file mode 100644 index 0000000000000000000000000000000000000000..b4a8950fd99849bc2f0fde337029ff9b6d66ef62 GIT binary patch literal 392 zcmeZu4DoSvQZUssQ1EpO(M`+DN!3vZ$Vn_o%P-2cQgHY2i*PhE(NS45|o+-I=AM`*62)>! P>g&mv=5u>RcIp5Cc%w&C literal 0 HcmV?d00001 diff --git a/424-Systeme_Non_Lineaires/TP1/slprj/sim/varcache/bouclage_echec/tmwinternal/simulink_cache.xml b/424-Systeme_Non_Lineaires/TP1/slprj/sim/varcache/bouclage_echec/tmwinternal/simulink_cache.xml new file mode 100644 index 0000000..5ff5af3 --- /dev/null +++ b/424-Systeme_Non_Lineaires/TP1/slprj/sim/varcache/bouclage_echec/tmwinternal/simulink_cache.xml @@ -0,0 +1,6 @@ + + + + bz1EU0isCkRefjyeRD1dkw== + + \ No newline at end of file diff --git a/424-Systeme_Non_Lineaires/TP1/slprj/sim/varcache/bouclage_echec/varInfo.mat b/424-Systeme_Non_Lineaires/TP1/slprj/sim/varcache/bouclage_echec/varInfo.mat new file mode 100644 index 0000000000000000000000000000000000000000..2401046b95406ded4aa17b5081b1a3f6f9475cbf GIT binary patch literal 6520 zcmeI1-%r9Y5XXz4(Znc!LLYntvmqGW(*_SjWrP5UybdWp;>HM&`0smPSl!&rwh(wR zZBnk+_1g8*_1X)zHSAbT-niGeZ4Il_g)1t&=Q`V|zxE8??sP}iW4*##YvF9gg!@Z_ z+y0VUt2M9HxUL&|!>H@Lrs>Z-XJRrHUhEqxkFFWJAbCl-5Ij2%bjYiq{+49h^~a9; z?yo;LE9XNn*lU!feTm9Q(jNWEjQTQZ7D?Edl+*0cM!rv(%FxHoM)0qn;dgaU8U0|4 zXg|w&(*@%A?A{0i42!L_Eirrn#QpUv_E39b){>q)rQ71ummqxS;o52YO>66z@oVJ&|- zUCahz+ZR*R!-w{A#wTcN`x6lfPjcO(lkw?-ZT?U-1#n zkZ3>9|3iF|;JQ*=<#&(umYIsXxcE^2{|c{|+C5MCfpk7`u6@Pz vDDhsL>r8Py3D>#edJ?Xl;(8RWMdAowfK+Bhwwf>0xkW7G{~2*ViF?*Jk%fGR literal 0 HcmV?d00001 diff --git a/424-Systeme_Non_Lineaires/TP1/untitled1.slx b/424-Systeme_Non_Lineaires/TP1/untitled1.slx new file mode 100644 index 0000000000000000000000000000000000000000..8d74e923121ae23f37a269665d08b2eb8817feb9 GIT binary patch literal 16746 zcmbWe1yo(h)-8-nfZ*=I9fG?BcX#LD?(VJ$?(XjH?(QB4!GpW~^u6zPy1D&*(09ZNb zD7xAJ?6qiJEG_!uHO#RY5CUIEau&De8{qR%Dg~>Np#tWrC_JeZOr2CzS&1!?ZWo;m z$yVzI<|4J8il&n}~;2IMx@xn5*PO5S32IX z2H*z_c)BA4#Wd^&WW;nJV_%bPI#MR}{xv-8sMI+ug_Ty13yYgQV`e7Y3u-5;-$vry z$q3vPq0udJpy~czoc{oOyWXRJn_@bwD}|EX_tUBJUznq;udl~svVT(>#H)Kl=}qlk zFd!h9H??)_02cOiw151}kJFLqp-1WO6rXiouw)p(Af+?u@eh@I0!sWsX|M+36C zAx%_Oj?p)GbDVKG+AL96n{F`-sZLf$X_Al^m$lu3QbM`^cwuTM5_*{>Zc^Xl_iI}2 zvwKp9J`B%TlRAcoU#J~;c{}TE1iN-FSfYtPCAqmJ$(>CdDq|OR(brv5x6$Kb$P@P% zA+;$$`!_1^oP0y*1_2$}P(1OouBYe(3?*<+>oad43kxYVFtd5HjWKXVv>)F_p_@$u z&6W~1y+*~Lc>U3Q4$B)NC7KeB>C+32spDwSu)q*RkAfPquSAUuwA$P4GLw zPSTE0&!nwsuW8{Qs%j)eJGmaZM3Hv-{IuPZb37elR^8E|Hd{Zh-dMdngZ_K;of<~S zB;KN53jzd${T6*ofPWJvrOS^>_tGOg#Sh)~iD@X2 zh|5FE$|wrRf*p=8twpPMlQw~|#OQwTM!OSQr1@PpyODH&7PY6*HGwk(`5C{ojGKpu?k_jI zizZEO2E=r8A0w(%`f(X4CKF^zS}JngHV!;qz&b7QGg=FSG#koud>&p9AoD*<5u*50 z_9n`*#7P$eM^|^Di#~1YVfRcK&J%de%_3CJ;L7uAVy+W1Qu)W?mCz@kD z8B9af`MU;HYGNDxZ?PA7(*gId8dy62w+evh)+i7LSRro`@lNC{fl|r+eZG)E$fQ2~ z9I-U=k5!kqc}x06jdi>B9+exhIK!vwx1#mZtBi5Etlpr{JKH;PE;A{#;} z<=dq(;eOz>1+K^!qcB48H{Y^c)xGyL+=@U&Qvb)Wo*z|38^>Ll?nCGh% zqZhrI6aAJhCW$cAbPu*iY<*$L%_NU*iQbvRwY}P2+!Pql-<3!LWf)O;TZJ2MY%$;1 z+M8NBT9{gy(10D^C)!XLpek7>8^r$-6AY=A@zlsZ-#rw3_D=fB{x8yqaSsO~H1&nGMux5!7NSoa)hofGxG)ZGfphNkD1b-Gx03Yec>Q5XujI4nAcUzi;m#id%(VVAEk(<}BDwJg3K&RxW9X^ztP8bXGq4%T-6(j%7Fx`!U2-U{KzqWn4G|IUaDH_kTRzEVhI&- zL*f0wY(xN;gVxW_4yUUH_M12oR3ESA?Uy|oPh^}A8Cl@iqR61&phFk(Fb{`f5gntB ztAn6)V(HB^;=e52%Kr+qx0#tTmfkv_`yL~OyO3j+cO zi1@F2=idd5zJ;}cxuL0^v7MgfABz2}z-f<@ljwchMz7+-t>XnbpN@hoK0+u2rQVUN z*)0a;iw#N5-ye-TR5_W01FouX)7CC+V>dRoh*YMr+2VxB^01vn!BVgZ9aFyU_1_%_ zec4Y&lf;CBUIvOWnL6e6)#pj;mQ;@rK#qhSZfk6e`!q>ljDZcqK~A+}_p`T9q8Q*Y zE}ylRK7s1Ei=WlQDJ%qB# z@N}S@;U{S!`K5qZyB9r(V%MRza`nE_8iVn|UOnV_ZF6kOE3`nrY}=|qN|jgGIzTgV)fE<+-CpSQScx{_H%nyGF-I{%4Q&b);@)KUAu?LGEAjAzCLof^9qmC2*y= zA0Sf2Cg#3CUZC#e8#|SyTNyGp14k>PxxK>tU9ODg)9|`CnQ-4EBl&N+46Ln;OpO%) z4q{eD)_>{+i0(G)rH2jD>EG`l$IXpEENtwqFnOYdS|6oHU(c%C zgCH!Eg8jgbaABNe@kdG&v#za|t?ya=>8)xeW)&c%a@cRuBlNqdR3}F>RuQ*xdJS_Y z>VvWJ=2Pm?r}Rl^l7dX;i=2h^)rBy4oGrGkf_WFnzfT)62@omscAk9v00e~o*J;94#FFRqKr_TUyW3BfLyhhCE@K1P6f0W6e1#ruHqA&`5$1I!II$GY_I$7;D{M zr={0vi1maAAUsdqOhlh%xSubdr#=b@Ih&Lbb0d*W27eMrmnU`PL5kPlbtl;%mf2Pi zIygxVSmUz|GB1j&9gZarOXNH{6YU>ybpQvC>cbIdVkDB|v^nM@{@`GwpgidBitZw< z?Dm5MK#o*|a}A`@8Uq}!w2za5H|0)~jv6|50AYz;8}p$Ss0}PuVth)bcaJXk<&x=P zxpT68z)rIuD``axyJl@_fk?V|2Gd4;iLiXpGAmj;9cx9M2|q8MRbH&|5$>#hY)zP$ zE~xk8X)*sCvb^D!nsw1dIsfP{{V4K#gk)O6KMgha!5=ra1HxjuRq86O$U4CX}{d6Zn2@3;QpbbU!WPSTnzYYwh3m#iz8a-l%2ht5XU zNjCmADV_D)VQ-8mg<&4LX^Lx7!vD#0&2XItwKEpW9dZzVe(!pdMuzL|o4N<|jg4du zNeT0$Rda$(?$XCWN~~F_?40npt2r<_4`P2ds_*8zyJu86Liu!e2|F9Nr7&Z#79t=_ zMYw|~4FQbf8ce1OchDV+hRlgrXtWX=Be6X}R2EZJ=Vg0arZ!SJjm}vmRjUf>N-cVm zJ*XFg`q0i&^m61RjHZ3y0xYv;iy_v%6J;A%R?Y3{sNd9wKSTKoiu1|weAmR5uaBya z`6&e+WuzysznDZNtcClJ8F_l;#*E9Tf(okG$3%ZQL5XYvJ&prV}nj86w*T zM?=`lsZcP{bh$CBIaz?u9LDy1EPgRZ^RT3jYaKIV6g5pcndU7CIX4x^5EAK`oMXwx ziUCJpg;7={`75Qs<%#qnGD3{aT{97f2~1q6a?l_+qfRDoK z5Y<$pVv-S!W8IyE&E2g#`z~PH>s0KY*A)&OKV4Xn4HkzS%lW3d8+9yP57c?)7Np2 zX@zi}LkrFWFIaQzW=$F`(}reSqvyIR$=q+EdJJQ6v5#?UHtuE(8qh^ZycJ##aJA;^ zvOzD0_Q327vsZt8_NZI**kt2w=!Cqu}cxKM+`_r-#pPNJnJ7 zzu9g0BazI11SPiyC@#i^8X2h=B7?Iy-yBm31ZzOTWTBXhIf2Q95hW2(!W;6l(L&s= z_v*-TDHtuIbLj8;e|C4ysm`&Oi|ODFuS3lZsyD^pk+V)fZ_^P44wTjN^n`0b7Z01i zI2AK@P72$ITa=F4Oj?SPNp&nWB|igbC<|K`^9RPJ>1(9In+;cUt=R^=PD5tPOGm?jl2Bx?Dw?JJB(|aIo$tsD)14q zIq4f+AL@_ojJp6PWJ6>8SC+VRnLBsz0`$5^dtZ;# zzS^hgbJvImSTtT?<5w%$SOvwW1#Jy{N7j<^r_cPIO}BYR-xzH1MQ<};LG1+G0$hO4 z+KGppLp_$uAMxXMXx6}2;4V^sY@^uxXvTn_-k%s!*z%Ie^zPl;dfjd4tgz-R?huT~ z!d|bqmb$9D^`9Mg^tJ@(V+XL=w>O_Ex0U8RPCJuNa#MRRX7dizIzPVF>zzHHZYMAA z-g9?2HcF$j3H1qYtN#2>l#Xw^a!b222QB&}vPLJfb_I5w< zbgARi8~mVVXycC7Wz~S{3B=NPHCswmN>JRFV5H>ARCX z4oq6-yh|Dq`)}WAu*VJSV2=w+uPu88=1#(!U72kvCMij3mRW>h*p84}f6g~$!k`Sdnk5a}O2CKUCj>Q?dcIuku30Q7$iZ2_TJ(@N2)MEIB!wLyXLa z)lzR+ss0w}2u{G=Bf4EZk+d7$h7LmqS5qY@!OjGLOSN;N(-r$zT%pSqA=o>pfT8)+ z5O7Yd6LK3KHk6#ceVjv4Noy`@XGC@ZnR8D;rKaw})-=-lU_0`~O`R>lMO7su*0jvh z5d@nT4Y*?a9$8^A_M6_fiA*4iIaH<@1=BT`&%Q-IEI`!M3si>qEU9h{A|C>q;uYP4 zl4kZ}AhM{cxHe=bGa?gKLMu;g_$V6)8!Ll3_zGc^hs1})>Lv6Bxy6}h5wDj-2Sz~8 zzD7XyY4Os2BF-4>`8KX;Py%8UGbHEHW-L${XEc^I2s9hyFhGi(QpuAltD2=V-X<$2 z5zb`Eo~iJivz&d+L&-?4$rx4H{A#;sFI3uk@MS$0ZV2RnQWHPPc!GroHPg~!foFzH zB!MEargw>5zr#wZ}y)@bBPtS}na-l@bUI9#mNC3%6V0jeQ zoi3#PuR1jhj!4H|$6q*4j|AR){vk+~=SogL8*4VpMos2UpNa&I1j{?k>Xz}8N03%A zGv+9UB#Jcn!CCIs@&{5$mn-TNHFRs%7Yo@*P(Oi3qr%5ni&u5+Y@?+3E&x_xQBu2N z6l3@u1v%Zjf=~i2Eg@Dyl`edNt+MEk<`A?-raChuM`lcdIBWeyXe{O< zIB5ErP2~I=_d4e->~%^?7Wp~Wv|u1CeToG^k>>haMCaNP>QAGy;?5JRJ+gMCOvAkT zqD|@HmJ3995?Eo(vGJ3~x27XRaGMbjjCp00C_s@&O%!{vxsxKE#d_xll&xC* zmzP_HMK(Dh;xnL&tn;~HS!&o#W++Kx-2l;Ad<&hl`Bkx?mo$iS{9KJX;1@=U2N8QD z+GSgjYBHdl%BX0K)j0w(XUMY!CFy7?_2IHS)AS;WvI!hw-3Yh5=$hESm?bH*&MVnHf$!~I;2-bzw#8LRWA?F99ZZ zHg*aCebnUDN9JlWn_%^iaaj$7)?Bhw`k}-fO8jR8h|sN&qQjNJYrm> z`_McH#}qc;W>{!jFQPDSenD-D;{3QY?`-r`6_FXg$;!jZ+isnPv=|KDR!%9_<6y~Lafp3NXzZp{VQ3y^DF4zZ=f3b z5II?~fPg@J-rYd`dB;fq$L(Uh){*rNTg+>Rcc32ANB3~Ae4SbUqw^lyZPU%=P(Akb zU^N^N;T%gV;%Py-UoNi?rJpF&YWjm2IdzO?#GdcS(T@5*UGJXCsI9EZ$JGNBk;q*aIA=KqV z8dl_CfuGS%s@&1(H(~)=y{+f&)kW*p)ez!Mvltkv@w05zi#lF{{2yo^?j%rRCHs2sleSaTLQ-1o!w+AE<_Yju z*&fliwduP8abm|711Ip9qfM)v(p-+q1sMYf;s7TvG7Pu;U|bllpjb$t zc#EhzJV$s9)nP=B%r`2w>vQaO35?gA^X9o^6V~)v!nj zIW#-|#jyqh=I_Kh=Oj9n-`u|>RDh?T46S{4O8uN7d13PTw&Ewq5-D@(qdx zI&2{;IxJZ`YwFMnTa*C^63q`k(H0cqPDy+%f5K&!{31A8qAn`{J4Om;mF`a+rfLf6 z`QZz@0c3=_Q|uIlBxP$Dsy^Lk&-Lt#V2B%9CHzaIqImL}wjTh7VG=F#`K=`6V}pcm zSB)+)me8u?ocp8LmVL(sC!SfRt)F5ftzH#pA)b6p4@^~=Q1&$_?P8=aETKp5;O}cx z)ZMUaamL}GLKjeE4$<*;z~=Z&UzVjf0hqBvk?h9%3Tz3XT+9c@%7!Cic1(=sxuUCh z6@pjJS6$%ngl=LK@eo}#Sp&^J*C3HlwE^Q+gofrOwjbOe6m{4>Kv_!^yXwvA^X=do z)jGQ?s7#MZfPT<}NiDFNuD{w;m5Ygc4hJD?pZ)3=V=>%mf3Di)aKtt>19@U&uD_((bF)HF}5xha0Grl4(}`fEzL)Xl82 zcJ=x$9wZ11Ilp+E3^ovCCMSsFxNbhuSz;F&es4#cT+Icn$nNLe^Bq4@fQ1KbxIXhI ze@=wm32CU0x;<4iF$IrDWUz}xc3>ZZhjXYvY?soY?#RlfN!GvO-c4=2BvOhW1p({$ z~2k=&&%Vud^?+A9?I>v?%}mgV0qnRsxAPO3&X-zyQhG zXL~V@7hw$(CFe&{3q-k?e~_QFKu1DqL4bO1v0-5l99MDAJZ)&F*NWfvw1C3+IL(z5 z_rZQ=PWJ=@2C_PvxJ~kD;sg%Z`1Z*L5A5@;aK(Ns3EgaQ<|C-?C;Cd1IGHLrERbT}RcZ^^@aPM-vk8k09GTexAZk;l-5%h}Zblm#cqCJfDu#?c}4JTUPH!ufJ$c` zmxE2Zb>-L7JaOz}u9+vcjUj)+X@$dKWFp+64J$DJ8JCkP#=YvYtEH>%$F6`2XlY{4n5xM*n5ndYdBjsQUAdo01kl~sriI`#M`#ml zmvXaZagVGpIOhL*WZr+t&B(FQUq;C$BH%bd`7T^p1g7=WKFzp1z^S&0=hu zL#ZPW-X?8-&e0X|1SRSVM3W_6%qUUean`+!u}zB>O#z|4h4v>56g2?Z&=!cCKc@nB zyz=F_i$KNvc0Mo~m_$TGys|eE$DW_%YogjI3)O@Ltlo8K-fA4J>5qU6n}=qeSp}UB z#V!s!fJi1QqT|f|*v}dF)u!SJd8z~E!F`xsl6m|tZ3N^9Y2u18 zh{9shB$N9r&UbxW^MD8!e&Jj}(aJWi!rm%&V^OVUxO}qLZGNy(sfEwzkW zZgS^zll-L*_1IAw7|45p?l8*zC>R{p9fEXLbo`45MaOGleRb+%2^V&co&}++Ox?0H z`FU9#?Hb`@gfV#bh(e@#dibYt{63^N@t=*vEx}rg7}F3bt94AR%pN5rrdp**^)#~L z)*1qa#VT^#Jms;wi0GB8!FIDnE59*NHX5=sLkK+Sg$Mzjfh)e#%b+<(Bn4&?;P@~E zQ%dmbeHyN6>N8^)T)}6G;Vx5X_owmxS zK#d9-yO)n$>8?4~`iNA5gQFUAgo{Q^G}rjzlPjYE@IF6=zNsB)HYu9T!kQFnhA3IZ zh}qHBP5ABa*w1f$ z`x@a@Bg>@uo*8h_8SqYc=K>{Hkfbg`nlGN%+%&@=s~Xdrk8_jC>`+^Acwdvd3cDD6 zE58uaYdsV$WPxxs8`??ti{iqnP8h%&P7AXSqGx&pAeV7^S+gIpf0bfSDWvC+GUr~Z zFjb-?&YPxEibb5sqcrQcXXB+HrAXwr6!#r8!&{-i(?GKeG1jP_2741$nP9+1@OkoM za@O}{nllT)up>oW`W==7_i(q%4Wt4o$r8ae4CfXndMHnfqZIQ>RlH`^HH1W4unUK= z3b9#=FsVa-i=#Wy!Q!ck!=S!BSG0ws&hw!9%i`>wOeK%!{_{2GDDq40-PLzq%X?ui zu8&I;QUa6OrZF7O60uY5I#CqsoCRVh%ZyU;n-!)r3y-9EdbRcfqVVp6Ql7tl9q?gJ ztg+cmhp>ydNYUwSmxe~)kg4azKYtD$U}`wf(#F?nMhNyiG&<6pD&J!G!l6oo%+Pt& zfanYya+44#5M(WnjHhMu+*;tY0Ig{Z&m`uMBOO7}qCNM0Q5QUuVU0Fmlk@FyJ*UYY z^NS)rKd0QuM`pERDt<*W0k1vFojz6i@N>D{l?=s56WGdVuj;SSzYi{-iqBBw2? z7c%0+=N^jY8<0D)3?Z`aN1YD=Z3ot^hm{Q5qIx>^DuQgYux9V3wf>59YNW@eE$o#j zix;8lN=qq-Y@?{9{HBWG-N`F^FI0MLJ&c8Rh>fV^iNcg$nu|9F>=3=%4$EnKD;FaHMSC?V51C%W*P_p8P z;&?E2D%bH1px))+I$b2F^2mCN@&YbL~%)sID zaC^MgUc*-!$0NA7OGo?TFG^V&m>Y7Jv;stsiBXCzNI%uktN5x z--wR=X-g7LQpD(UdJygc)L`^3;e`8jbkh8U=tob$ zS+qN$w?phg52zxQr_2IYL|-%loe~gw%WnR3)QEYJ;;6Af|;+EPtvrVVfl+8m#F;Zj*`ds<(!+N5Bmm)VC zd7b?!K~vgCqB3K5AIq&nQ#Sml7cw6kE^P?e`|Z-KEwf?Q4`#8xqiXo;-%;1_id>gI zbI06b7@^3Y1-aFHYEV+9cZ{^{UjSTV!0@;W3d!urYkro4&zp%_pfRv7PFr;9TC;33 zB%=+Kh>5n$kvMQp71-;QBLh-zcb&$c%I#cQ-T$2P%&+M88P%QXGw>7<^5KUm(%FZV z7*Y0*igSRP2Ow+iOWU#xWqxUs)~lOvLj`B=Af5wxxr#DJ`!3^w%HFiUF%A%Y zh9%H$C@*#h`#BG&&Bx7o%kYUd#bW>NUUT)adva)|&5Q&Yj@_r%*;`MGmGXxCdn^sin zLFS@gIa6<+co-KG?d5tMh>_NrMD#SgXer@RDuHcaOHe&~9X8a-LZX+FPM*vKQO3AO zKuP0ySx&D+mbOM4gdZk%MQ};Q6uY?;^168Ik(J@aDcyf^PL-0kuf}FSg%HAi+2H_C z{_1y5{@$64@7OAIW6v;VPg~j;y8fKDB8;z(BfVO)sJ*b`xEyx-aREDeP7|>hC==Jt zsG8-uJG?(U6}?tBk9GxkXuJP-Uyle~QVk;z=JbP$GTdoD8-~&{3LJMKBR$Ep?^ilf z<4Acm#6Iq|%t28A--Kak4YqM5CKl}cG&zR;@fUBtTC#lOQ$56<=Hin8f#9tu>HsYR z6}^m^vL*k>izVX|(IeFZtrI-gf(|3>9~H{cxB#76DL0i?k#CVAkE+|rd?(AWom>zH zZ1RlN*xL3CosJH{MnI<~M_Ft(U)7;ippOVbcxJ36(h_|KzXx+@RaH(fum?!0s!2wV z@Ymi>Ke#CX23 zEUP$~0~hLK<#8#l(ZE6a=&}C$j&cLuW_0mH_c=eO6`oj^`R*ZujfdprF=8=Nsy&*u z_J@>TQX~&*lJvWw58p3h7qvXAzWck?h{RK+Zvw8hU+t%Kb0cVbSmAn9EcqEba*g)B zkEDkx;v2HTs08BIpUdv$Jj7%y|48qB-C-yw<_fu_aNmbN6WDIo%)dSKIMg=cmEOqt z#RtknsdBfS(wf*TJGlwME9xf*;IE76RVVc1y5Uo#Q#-A32f%5MRhu| z45Y-_nwL$VQX#s~Q~B90r=r8__B<9>i6Y51x!}QO4Y}QbqHzj5TIlE+J`>dbfi_eS zNBY`ZHzT*a#nVgm(M~WweH{mg42zmFYi!s70czN)QJ$L+0k)Xua@IwJ25Q;zc0DP~ z`{xU6k|!FH@ z)=JnaI#sr7n>L<$eHu4r6_i;1!Xg3x|A%_LT1p>*4kPU?7~819GG?!~7?s@jg$mHs2qR#~Y%TvhJ9wXu^gb>Kea zmX)Q4?Q?{9ay`u8w zWKao_kq46MD5(p4$ysq7qS%YxbqaMCD+I4=$MP#Q(4OsZx&O8Mn24|4;q|;SJ+@v0 ztul2)wxuwpTUkKT!qB9mqy0e~?>c*Uba%Lr{K@i{NmMaYe#oR{mE*KNm@>tv4&W{; z+2H(AfC{JlftpUToUP{7CPSjZ z+C;^1hvm9Zpm=nD@0ro`;0blmWnD!t@RRn+IoT|SJ0b%9p*$t;c?8eF4B&zI)F1;u z2=!Fp&kRLxn3dEwf{`8t*`$t8)`m4frpGdlP#Wh#P+lYLTX#r#Xj#M(8FcB)Hxiwt>S}eod<^^p2du#l{7buC2YfVt?DGdEbp9eRB?%I%-tw>Lw zYqAaf4o*2eDe)h8lpVh~zI4pyr_PrqKJ#DnPH-%p&nS~lIO`EwE=WK>N1>nf&1J@jTT&q{@A5qDI}u`36EV3oa-GXKt#z|zA&Ha(j|2%5K|C^MS} z)Nz0Gi>p~Sd}q5It*g{enn-5QIonnwWOQ^`O#g0liio|8Qk^!}Y-0RjZPn`dbLOC1 zpQh+_kO%+VM$H6ROX}Gm;Cc_2S~Z= zX$Q`6YH9rwy78;UO6)jGh4~r-5spp(=^87pXi}v{u*Rywpk^4M9 zKM9IgY+i!4F0|gAodZs{3p2NP(NDh*PU3qVDh>Ri_ouUF!katVqI-SUJg(#2yXE@U zq?i3R-X1yqZpZ%fS<`>I6Kkt0hsNc|C1@xo#wKf(KF=}A%8QOmOvnt6Ni-@^(umF0 z%hojR)Ywi;N{mXvOVgZ>NsKn`$jkDDkb@DU#ov+qELfpDKsWxG@YC=o;E1f(5bnwc zjhupwG|?~tSSb!AzJPL>|0)5EBmu~>emWQ%yiOEi1%+b?1wbj_ld1j zIL7zmX%Fn{LonlFHtn47c$TW&$us=yS6xJ59K6ac;iFFT^&!o5aeb}Ypn5a|7Js99 zx8@UM!43^dEAjB*k1^CA$H((Z<|@-!k+o$@#-{Dynr-2T%&dBF{ijl=s9#eXX(Sc_ z+I2v#fgdH$0z@kz%1W6bRL;Y=Z85)_<%*yXNN1>{BZUokUMZl zVU&WNa1mMj&K?7us3%)h{iVcJwTXKDL1pvrj~FTYm(};)q6c`3B+g%>XlZQ-u=rwX z;P7UF(6e*><2hse*U>*3@xR>Oe>nOTsnhfoYKT@IJ)W}u9tctg@{d;hhWkf(lTxcz zu9>lEldzrO(;;l>Y}^N=FFn4xI`9oAl_Y68GEBh+^;8+sPuAi<)%#;>{l*HLW2h2P zTIRkH*cpW^aZ`P4co;B_{u{&_eLp>utO$!CC);+8OM8gXlegr*dFQM6nTd#=+rcAp zhu+$%RRe!@wX%eUe=8-x3wyG%i_5-Y`TC7SjB?GQkJoFHg#WCLW@A^_X*@{uHY`d* zPL6Syq>Cz8plDefcsnX`z|C^w!5gIYS0i>=8*o%SLH-_~biC3hwYR`{y$y=L2FS+3 z(b&|=p6<(ApS6{>y@RQNf}@R%9l+lH-)-{$*V|-RQgU*Xj&@k`BP|U%xi}5&1YOPB zZmEKnJ(C!ds#oeM;2WmpofPH;D$>Gl^?J7rm@+1RslM@Ye;efg#81-N*wldEO3%X8 z4PYnxFVcUA`F~6Ad{|~u(rHX$thh{^=ED$$)Z|$0-`IVsG)&Ai&cz3sD~ncQea8+g z!W>rijg`UMAowSC($)?D`~L@4qjX|4AOD+;0Fp}0=w$6QJP_rAh#cHIHqkbTiy+_n7a!TYq5w z`!)9F@%WS8-<(|UG2T0>{^2I{Sm_|J9vADG|9p!Y!U zT`IqU8r~cMe**n4o|X5A?~N3{5dpCOh4^2E%Rer#_a=qkkeYCRf&9B=;XSYSUDm%r zwh;ab^3Ip@9_D?&&u^IYx03A7fc-hKe|7)72YFw}{RV+%{wI+Cly&cM-q%;Zaa#V0 z^Uu}Rd$9Lq#&0kn*1wSYhoa*>())b;8;OwZFG&A6MgOPl{2umw8vPC1{ZFv}LsET@ z`ab>rM%7{e2eR*y;d`|A>FYPz$v>g}J(;}+d!K)PgSm421GWD>8_7z5znxM*K&WqT N`nTVRIsf?U{{uRw4F&)J literal 0 HcmV?d00001