Académique Documents
Professionnel Documents
Culture Documents
\usepackage[utf8]{inputenc}
\usepackage[greek,english]{babel}
\usepackage{alphabeta}
\usepackage{amsmath}
\usepackage[pdftex]{graphicx}
\usepackage[top=1in, bottom=1in, left=1in, right=1in]{geometry}
\linespread{1.06}
\setlength{\parskip}{8pt plus2pt minus2pt}
\widowpenalty 10000
\clubpenalty 10000
\newcommand{\eat}[1]{}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\usepackage[official]{eurosym}
\usepackage{enumitem}
\setlist{nolistsep,noitemsep}
\usepackage[hidelinks]{hyperref}
\usepackage{cite}
\usepackage{lipsum}
\usepackage{matlab-prettifier}
\begin{document}
\newpage
\begin{center}
\title{text} \Huge{ TP 3 : Identification et optimisation d’un procédé industriel}
\end{center}
\section{Identifier des paramètres d’un procédé industriel dont l’état est en
évolution.}\label{sec:intro}
\subsection{Exercice 1 et 2 }\label{sec:intro}
\includegraphics[width=1\textwidth]{tab.png}
{\large on va créer une fonction portant le nom « model erreur.m », dans laquelle
on définit le temps expérimental en heures Texp, ainsi le vecteur Yexp et
l'equation de la sortie simulée pour calculer l'erreur quadratique.}
\begin{lstlisting}[style=Matlab-editor]
function erreur_quadratique = model_erreur(Mumax)
Texp = [0:1:30];
Yexp = [0 1.25 2.5 3.5 4.25 4.75 5 5 4.5 4 3 2 0.75 -0.5 -1.75 -3 -4 -4.5 -5 -5 -
4.75 -4.25 -3.5 -2.5 -1.5 0 1 2.25 3.25 4 4.75];
egalite_dimension = size(Texp) == size(Yexp)
Y0 = 1.25;
Y = Y0*sin(Mumax*Texp);
erreur_quadratique = rms(Yexp - Y)
end
\end{lstlisting}
\begin{lstlisting}[style=Matlab-editor]
Mumax0 = 0.3;
% valeur de Mumax ayant une erreur minimale
Mumax = fminsearch('model_erreur',Mumax0);
% valeurs de temps
Texp = [0:1:30];
Y0 = 1.25;
% Sorties
Yexp =[0 1.25 2.5 3.5 4.25 4.75 5 5 4.5 4 3 2 0.75 -0.5 -1.75 -3 -4 -4.5 -5 -5 -
4.75 -4.25 -3.5 -2.5 -1.5 0 1 2.25 3.25 4 4.75];
Y = Y0*sin(Mumax*Texp);
% affichage des simulation calcule et systeme reel
% moidre carrees
figure
hold on
plot(Texp, Yexp, 'LineWidth', 1.1);
plot(Texp, Y, 'LineWidth', 1.1);
xlabel('temps(h)')
ylabel('Yexp(t), Y(t)')
title('Courbes d evolution du systeme au sens des moindres carrees')
legend('Systeme reel','Systeme simule', 'Location','north')
% interpolation polynomiale
P=polyfit(Texp,Y,4)
T1=[0:0.01:30]
Y1=polyval(P,T1)
figure
hold on
plot(Texp,Y)
plot(T1,Y1)
xlabel('temps(h)')
ylabel('Y1(t) , Y(t)')
title('Courbes d evolution du systeme par interpolation polynomiale')
legend('Systeme reel','Systeme calcule')
\end{lstlisting}