I. Programmation I. 1 Ecrire un programme en Scilab traduisant l organigramme montré ci-après (on pourra utiliser les annexes):



Documents pareils
Compléments de documentation Scilab : affichage de texte et formatage de nombres

Exercices sur SQL server 2000

TP: Représentation des signaux binaires. 1 Simulation d un message binaire - Codage en ligne

Présentation du langage et premières fonctions

IMPORTATION, CRÉATION, MANIPULATION, EXPORTATION DE DONNÉES STATISTIQUES

DOSSIER DE CANDIDATURE PEDAGOGIQUE En seconde Année du MASTER «Sciences de l Ingénieur» (SDI) Année universitaire

Instructions Mozilla Thunderbird Page 1

Contents Windows

Calculer avec Sage. Revision : 417 du 1 er juillet 2010

Once the installation is complete, you can delete the temporary Zip files..

Le No.1 de l économie d énergie pour patinoires.

BIRT (Business Intelligence and Reporting Tools)

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

Saisie des chauffe-eau thermodynamiques à compression électrique

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

Introduction à MATLAB R

LOI SUR LA RECONNAISSANCE DE L'ADOPTION SELON LES COUTUMES AUTOCHTONES ABORIGINAL CUSTOM ADOPTION RECOGNITION ACT

ÉVALUATION FORMATIVE. On considère le circuit électrique RC représenté ci-dessous où R et C sont des constantes strictement positives.

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

AMENDMENT TO BILL 32 AMENDEMENT AU PROJET DE LOI 32

THE LAW SOCIETY OF UPPER CANADA BY-LAW 19 [HANDLING OF MONEY AND OTHER PROPERTY] MOTION TO BE MOVED AT THE MEETING OF CONVOCATION ON JANUARY 24, 2002

UNIVERSITE DE YAOUNDE II

1.The pronouns me, te, nous, and vous are object pronouns.

APPENDIX 6 BONUS RING FORMAT

Durée estimée :1 journée Date de la réalisation : Description Fournisseur Référence Nombre PU HT LM35CZ, LM35AZ LM35DZ

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

WEB page builder and server for SCADA applications usable from a WEB navigator

COPYRIGHT Danish Standards. NOT FOR COMMERCIAL USE OR REPRODUCTION. DS/EN 61303:1997

NOM ENTREPRISE. Document : Plan Qualité Spécifique du Projet / Project Specific Quality Plan

Post-processing of multimodel hydrological forecasts for the Baskatong catchment

ANALYSE STATIQUE D UNE POUTRE SOUMISE A UNE CHARGE VARIABLE

that the child(ren) was/were in need of protection under Part III of the Child and Family Services Act, and the court made an order on

Improving the breakdown of the Central Credit Register data by category of enterprises

Fonctions de plusieurs variables

UNIVERSITY OF MALTA FACULTY OF ARTS. French as Main Area in an ordinary Bachelor s Degree

Application Form/ Formulaire de demande

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial

Description du logiciel Modbus RTU

How to Login to Career Page

Forthcoming Database

Calcul différentiel sur R n Première partie

Spécial Catégorie 6 Patch Cords

Lesson Plan Physical Descriptions. belle vieille grande petite grosse laide mignonne jolie. beau vieux grand petit gros laid mignon

CALCUL DE LA CONTRIBUTION - FONDS VERT Budget 2008/2009

English Q&A #1 Braille Services Requirement PPTC Q1. Would you like our proposal to be shipped or do you prefer an electronic submission?

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer

Contrôle d'accès Access control. Notice technique / Technical Manual

Règlement relatif à l examen fait conformément à la Déclaration canadienne des droits. Canadian Bill of Rights Examination Regulations CODIFICATION

MELTING POTES, LA SECTION INTERNATIONALE DU BELLASSO (Association étudiante de lʼensaparis-belleville) PRESENTE :

Practice Direction. Class Proceedings

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

Laboratory accredited by the French Home Office (official gazette date February 5 th, 1959, modified) Valid five years from August 27 th, 2013

NOTICE DOUBLE DIPLÔME

Équations non linéaires

Stock Management Suite

Premiers pas avec Mathematica

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */.

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

Bourses d excellence pour les masters orientés vers la recherche

Comment consolider des données

Cheque Holding Policy Disclosure (Banks) Regulations. Règlement sur la communication de la politique de retenue de chèques (banques) CONSOLIDATION

Interest Rate for Customs Purposes Regulations. Règlement sur le taux d intérêt aux fins des douanes CONSOLIDATION CODIFICATION

Évaluation de la régression bornée

Exemple PLS avec SAS

Perl Console. Votre compagnon pour développer en Perl. Les Journées du Perl , 17 novembre, Lyon. Alexis Sukrieh

Compléter le formulaire «Demande de participation» et l envoyer aux bureaux de SGC* à l adresse suivante :

Differential Synchronization

Procédure d installation de la Sauvegarde de Windows Server

UNIVERSITE DES ANTILLES et DE LA GUYANE Campus de Fouillole BP Pointe-à-Pitre Cedex CONTRAT LE MASTER NOM DU DOMAINE STS

INVESTMENT REGULATIONS R In force October 1, RÈGLEMENT SUR LES INVESTISSEMENTS R En vigueur le 1 er octobre 2001

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

Commande Prédictive des. Convertisseurs Statiques

Comment faire un Mailing A partir d une feuille Calc

M2-Images. Rendu Temps Réel - OpenGL 4 et compute shaders. J.C. Iehl. December 18, 2013

Introduction à la présentation graphique avec xmgrace

Loi sur l aide financière à la Banque Commerciale du Canada. Canadian Commercial Bank Financial Assistance Act CODIFICATION CONSOLIDATION

Project 1 Experimenting with Simple Network Management Tools. ping, traceout, and Wireshark (formerly Ethereal)

Filtrage stochastique non linéaire par la théorie de représentation des martingales

Modèles à Événements Discrets. Réseaux de Petri Stochastiques

Probabilités stationnaires d une chaîne de Markov sur TI-nspire Louis Parent, ing., MBA École de technologie supérieure, Montréal, Québec 1

UML : Unified Modeling Language

PACKZ System Requirements. Version: Version: Copyright 2015, PACKZ Software GmbH. 1


HSCS 6.4 : mieux appréhender la gestion du stockage en environnement VMware et service de fichiers HNAS Laurent Bartoletti Product Marketing Manager

FUTURES COMPRENDRE VOTRE RELEVE DE COMPTE. WH SELFINVEST Est Luxemburg, France, Belgium, Poland, Germany, Netherlands

Table des matières. I Mise à niveau 11. Préface

Correction de l examen de la première session

Paxton. ins Net2 desktop reader USB

Confirmation du titulaire de la carte en cas de contestation de transaction(s) Cardholder s Certification of Disputed Transactions

Première partie. Préliminaires : noyaux itérés. MPSI B 6 juin 2015

Ships Elevator Regulations. Règlement sur les ascenseurs de navires CODIFICATION CONSOLIDATION. C.R.C., c C.R.C., ch. 1482

Gestion des autorisations / habilitations dans le SI:

Form of Deeds Relating to Certain Successions of Cree and Naskapi Beneficiaries Regulations

Developing an alternative scenario in a case study for a single country. Mise en œuvre un scénario alternatif pour une étude de cas pour un seul pays

Life Companies Borrowing Regulations. Règlement sur les emprunts des sociétés d assurance-vie CONSOLIDATION CODIFICATION

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque

SERVEUR DÉDIÉ DOCUMENTATION

First Nations Assessment Inspection Regulations. Règlement sur l inspection aux fins d évaluation foncière des premières nations CONSOLIDATION

Transcription:

Master Chimie Fondamentale et Appliquée : spécialité «Ingénierie Chimique» Examen «Programmation, Simulation des procédés» avril 2008a Nom : Prénom : groupe TD : I. Programmation I. 1 Ecrire un programme en Scilab traduisant l organigramme montré ci-après (on pourra utiliser les annexes):

(6 points) I.2 Donnez les affichages (sauf boite de dialogue) du début à la fin du programme en considérant que l utilisateur entre les valeurs suivantes A= 2, B=3. (4 points)

II. SIMULATION DES PROCEDES Une société souhaite utiliser un échangeur à contre courant pour chauffer de l eau à pression atmosphérique. Le problème confié à l ingénieur consiste à définir les conditions de fonctionnement. Le système est modélisé par les équations suivantes : Phi= Dmc*Cpe*(Tc2-Tc1) Phi= Dmh*Cph*(Th1-Th2) Phi = U.A.DTlm DTml= ((Th1-Tc2)-(Th2-Tc1))/ln((Th1-Tc2)/(Th2-Tc1)) Avec : Dmc, Dmh : débits massiques d eau et de l huile Cpc, Cph : capacités calorifiques massique de l eau liquide et de l huile U coefficient de transfert global A surface d échange DTml : moyenne logarithmique de différence de température eau Tc1 Huile Th1 eau TC2 Huile Th2

Faire le bilan du nombre de variables/ paramètres et du nombre d équation, conclure sur le nombre de degrés de liberté et l existence d une solution (justifier) 1 point L ingénieur en charge du travail, obtient du fabricant les caractéristiques de l échangeur : surface d échange et coefficient de transfert. De plus, il obtient les propriétés des fluides, le débit d eau à traiter et trois débits massiques d huile possible. Quelles sont selon vous les informations qu il doit encore obtenir avant de pouvoir calculer les conditions de fonctionnement de l échangeur (justifier). Quelles sont les paramètres, les variables dépendantes et indépendantes? Paramètres 2 points Variables dépendantes Variables indépendantes 2 points Le service en charge des utilités et du process donne les informations suivantes : En régime stationnaire Tc1 = 80 et Th1 =250 C L ingénieur cherche une méthode numérique à utiliser. La documentation de sa librairie de méthode numérique lui propose plusieurs choix. La ou lesquelles doit il choisir (cocher les lignes correspondantes) :

Chapters of the Library * A02 Arithmétique complexe * C02 Zéros d un polynôme * C05 racine d une ou plusieurs équations non-linéaires * C06 Somme d une série * D02 Système d Equations Différentielles Ordinaires (EDO) * D03 Equations aux dérivés Partielles (EDP) * D04 Différentiation numérique * E01 Interpolation * F Algèbre Linéaire * F04 Equations Linéaire simultanées * G01 Calcul Statistique * 2 points La méthode choisie est une méthode itérative, à chaque itération la valeur de Te2(k) permet de calculer Te2*(k). On attend que Te2*(k) tende vers Te2(k). A l itération suivante Te2(k+1) est choisit tel que : Te2(k+1)=(te2(k)+te2*(k))/2 Proposer un critère de convergence et d arrêt des itérations. 2 points

L ingénieur lance trois calculs pour les 3 débits d huile possible, il obtient les résultats suivants. Pouvez-vous l aider à faire le ou les bons choix (penser aux bonnes pratiques en simulation des procédés!) : Débit huile Tc1 Tc2 Th1 Th2 commentaires Dmh=100kg/h 80 120 250 200 Dmh=50kg/h 80 90 250 125 Dmh=15kg/h 80 85 250 75 1 point

III ANNEXE : Scilab Function (extrait de la documentation SCILAB) Cette Partie ne fait pas partie de l examen, mais est là pour vous aider. X_MDIALOG x_mdialog - boîte de dialogue pour la saisie de paramètres Calling Sequence result=x_mdialog(title,labels,default_inputs_vector) result=x_mdialog(title,labelsv,labelsh,default_input_matrix) Parameters title : vecteur colonne de chaînes de caractères. Titre général labels : n vecteurs colonnes de chaînes de caractères, labels(i) est l'intitulé du i-ème paramètre à saisir default_input_vector : n vecteurs colonnes de chaînes de caractères, default_input_vector(i) la valeur initiale du i-ème paramètre labelsv : vecteur de n chaînes de caractères, labelsv(i) est la légende de la i-ème ligne de la matrice de paramètres labelsh : vecteur de m chaînes de caractères, labelsh(j) est la légende de la j-ième colonne de la matrice de paramètres default_input_matrix : matrice n x m de chaînes de caractères, default_input_matrix(i,j) est la valeur initiale du terme (i,j) de la matrice à saisir result : matrice n x m de chaînes de caractères si le bouton "Ok" a été pressé ou [] si c'est le bouton "Cancel". Description Boîte de dialogue pour la saisie de paramètres Examples txt=['module';'frequence';'phase ']; sig=x_mdialog('choisir le signal sinusoidal',txt,['1';'10';'0']) mag=evstr(sig(1)) frq=evstr(sig(2)) ph=evstr(sig(3)) rep=x_mdialog(['simulation d''un systeme';'avec un regulateur PI'],... ['gain P';'gain I'],[' ';' '])

MPRINTF mfprintf - converts, formats, and writes data to a file mprintf - converts, formats, and writes data to the main scilab window msprintf - converts, formats, and writes data in a string Calling Sequence mfprintf(fd,format,a1,...,an); mprintf(format,a1,...,an); str=msprintf(format,a1,...,an); Parameters fd : scalar, file descriptor given by mopen (it's a positive integer). The value -1 refers to the default file ( i.e the last opened file). format : a Scilab string describing the format to use to write the remaining operands. The format operand follows, as close as possible, the C printf format operand syntax. str : a character string, string to be scanned. a1,...,an : Specifies the data to be converted and printed according to the format parameter. Description The mprintf, mfprintf, and msprintf functions are interface for C-coded version of printf, fprintf and sprintf functions. The mprintf function writes formatted operands to the standard Scilab output (i.e the Scilab window). The argument operands are formatted under control of the format operand. The mfprintf function writes formatted operands to the file specified by the file desciptor fd. The argument operands are formatted under control of the format operand. The msprintf writes formatted operands in its returned value (a Scilab string). The argument operands are formatted under control of the format operand. Note that, in this case, the escape sequences ( "\n, \t,.." ) are treated as a normal sequence of characters. All these functions may be used to output column vectors of numbers and string vectors without an explicit loop on the elements. In that case these functions iterates on the rows. The shortest vector gives the number of time the format has to be iterated. An homogeneous sequence of identical type parameters can be replaced by a matrix Examples mprintf('at iteration %i, Result is:\nalpha=%f',33,0.535)

msprintf('%5.3f %5.3f',123,0.732) msprintf('%5.3f\n%5.3f',123,0.732) A=rand(5,2); // vectorized forms: the format directive needs // two operand, each column of A is used as an operand. // and the mprintf function is applied on each row of A mprintf('%5.3f\t%5.3f\n',a) colors=['red';'green';'blue';'pink';'black']; RGB=[1 0 0;0 1 0;0 0 1;1 0.75 0.75;0 0 0]; mprintf('%d\t%s\t%f\t%f\t%f\n',(1:5)',colors,rgb)