[PDF] [PDF] PHY 1501 – Matlab : commandes de base





Previous PDF Next PDF



[PDF] manuel-matlabpdf

Ce document est une introduction à Matlab un logiciel de calcul scientifique Il a pour objectif de préparer l'étudiant aux travaux pratiques d'Automatique de 



[PDF] Outils Mathématiques et utilisation de Matlab

La particularité de Matlab est de manipuler uniquement des variables numé- en pdf avec une résolution de 600 ppi sur le fichier test pdf



[PDF] Polycopié Matlab

Mohamed Boudiaf Faculté d'Architecture et de Génie Civil Département de Génie Civil Polycopié Le calcul scientifique appliqué au Génie Civil sous MATLAB



[PDF] INTRODUCTION TO MATLAB FOR ENGINEERING STUDENTS

“Introduction to MATLAB for Engineering Students” is a document for an introductory course in MATLAB R 1 and technical computing It is used for freshmen 



[PDF] Introduction à MATLAB et Simulink

Une session de travail MATLAB 5 2 Opérations mathématiques 8 Nombres et opérations arithmétiques 8 Vecteurs et matrices 9 Variables et fonctions 11



[PDF] MATLAB & SIMULINK Cours et Travaux Pratiques - Fès

Matlab « abréviation de MATtrix LABoratory » est un logiciel qui a été conçu pour fournir un environnement de calcul numérique de haut niveau



[PDF] Présentation de Matlab 1 Introduction

La fonction 'gamma' peut calculer la factorielle des nombres entiers et même des nombres réels Utilisation de nombres ou de variables complexes : MATLAB peut 



[PDF] PHY 1501 – Matlab : commandes de base

Le point-?virgule inhibe l'affichage du résultat de l'instruction Rappel d'instructions précédentes : ? ou premières lettres ? Variables numériques



[PDF] MATLAB Basic Functions Reference - MathWorks

clc Clear command window help fun Display in-line help for fun doc fun Open documentation for fun load("filename""vars") Load variables from mat file



[PDF] manuel-matlabpdf

Auteurs : Yassine Ariba et Jérome Cadieux Matlab ses boîtes à outils et Simulink sont des produits développés par la société The MathWorks Inc Matlab® et 



[PDF] Outils Mathématiques et utilisation de Matlab

La particularité de Matlab est de manipuler uniquement des variables numé- en pdf avec une résolution de 600 ppi sur le fichier test pdf



MATLAB pdf - Probability density function - MathWorks

This MATLAB function returns the probability density function ( pdf ) for the one-parameter distribution family specified by name and the distribution 



[PDF] Présentation de Matlab 1 Introduction

La fonction 'gamma' peut calculer la factorielle des nombres entiers et même des nombres réels Utilisation de nombres ou de variables complexes : MATLAB peut 



[PDF] Polycopié Matlab - univ-ustodz

Mohamed Boudiaf Faculté d'Architecture et de Génie Civil Département de Génie Civil Polycopié Le calcul scientifique appliqué au Génie Civil sous MATLAB



[PDF] MATLAB & SIMULINK Cours et Travaux Pratiques - Fès

Matlab « abréviation de MATtrix LABoratory » est un logiciel qui a été conçu pour fournir un environnement de calcul numérique de haut niveau Il est 



[PDF] INTRODUCTION TO MATLAB FOR ENGINEERING STUDENTS

In the current version (MATLAB version 7) the doc function opens the on-line version of the help manual This is very helpful for more complex commands



[PDF] Débuter avec matlab

5 juil 1999 · matlab est un produit de The Mathswork Inc www mathswork com Ce document est disponible aux formats pdf et postscript auprès de 



[PDF] Introduction à MATLAB et Simulink

Une session de travail MATLAB 5 2 Opérations mathématiques 8 Nombres et opérations arithmétiques 8 Vecteurs et matrices 9 Variables et fonctions 11

:

PHY1501-Matlab:commandesdebasePage1de9MATLAB : COMMANDES DE BASE Note : lorsqu'applicable, l'équivalent en langage C est indiqué entre les délimiteurs /* */ . Ai ehelp,helpnom_de_commandeFenêtre etravail(Comman Win ow)Lignedecommande:»Exécution:↵Séparateurd'instructions:virgule,point-virguleet↵ /* ; */Lepoint-virguleinhibel'affichagedurésultatdel'instructionRappeld'instructionsprécédentes:↑

oupremièreslettres↑ :x+iy .Siy=0 iπ/2 .Chaînes ecaractèresa='symboles_ascii'

affectelachainedecaractè res symboles_asciiàlavariablea(pourreprésenterl'apostrophe,ilfautledoubler:'aujourd''hui'

*/AffectationNom=valeur• SilavariableNomn'existepas,elleestcrééedansl'espacemémoire(workspace)etprendlavaleurvaleur.• SiNomexiste,l'ancienneaffectationestperdueetremplacéeparvaleur.• Matlabestsensibleàlacassedanslenomdesvariables.• Pourêtrevalide,lenomd'unevariabledoitcommencerparunelettreets'écrireenunseulmot.Onpeututiliserlesymbole_,maispaslesautressymboles.• Affichage urésultat 'uneopérationàl'écran1. Absencedepoint-virgule.2. Instructiondisp.

PHY1501-Matlab:commandesdebasePage2de9Message 'erreurDanslecasd'unecommandeillégale,Matlabretourneunmessaged'erreurgénéralementtrèsprécisetinstructif.FonctionsetopérateurssurlesnombresLesfonctionsdeMatlabsontdéfiniessur

.^:exposant.sqrt:racinecarrée.sin,cos,...,asin,acos,...:argumentouréponseenradian.sind,cosd,asind,acosd,...:argumentouréponseendegré.exp,log,log10:exponentielle,logarithmenépérienetlogarithmeenbase10.real,imag,conj,abs,angle:partiesréelleetimaginaire,conjuguécomplexe,moduleetphase.floor,round,ceil:partieentière,entierleplusprocheetentiersupérieurouégalàlavaleur.Vecteursetmatrices1. Vecteurligne• Listedevaleursentre[],entréesséparéespardesvirgulesouparunespace.• Définitionglobale:x=[m:h:M]

.Sih=1

,onpeutl'omettre.Pourunvecteurligne,onpeutaussiomettreles[].• Fonctionsd'initialisationlinspace(a,b,n):nnombresespacésrégulièremententreaetb.zéros(1,n):nzéros.ones(1,n):nuns.2. Vecteurcolonne• Listedevaleursentre[],entréesséparéespar;.• Fonctionsd'initialisationzéros(n,1),ones(n,1).• Transpositiond'unvecteurligneavecl'apostrophe:x=[m:h:M]'

.3. Matricem×n • Écritureligneparligne:A=[1 2 3;4 5 6] • Fonctionsd'initialisationszéros(m,n)ones(m,n)eye(m,n):unssurladiagonale,zérosailleurs. PHY1501-Matlab:commandesdebasePage3de9• ConcaténationSiAes tunematrice m×n etBun ematricep×n ,alors C=[A;B] estunematrice(m+p)×n .SiAes tunematrice m×n etBun ematricem×p ,alors C=[A,B] estunematricem×(n+p) .Accèsà eséléments 'unematriceA(k,l) retourneA kl

.ketldoiventêtreentiersetlanumérotationcommenceà1./*A[k,l],lanumérotationcommenceà0*/.Sous-matricesA(k1:k2, l1:l2)

A([k1 k2  ], [l1 l2  ])

estlasous-matriceforméedeslignesk1,k2,...etdescolonnesl1,l2,...Raccourcis:• endreprésenteledernierélémentd'uneligneoud'unecolonne.• A(:, l1:l2)

estéquivalentàA(1:end, l1:l2) .• A(k1:k2, :) estéquivalentàA(k1:k2, 1:end) .Attention:• SiAestdetaillem×n etsik>m oul>n ,x=A(k,l) provoqueuneerreur.• Parcontre, A(k,l)=x

neprovoquepasd'erreur:Aes tagrandie etlesélémentsmanquantssontinitialisésà0.SiAestdetaillem×n

,C=sum(A,dim) etC=mean(A,dim) retourneunvecteur1×n (dim=1)oum×1

(dim=2)quicontientlasommeoulamoyennedeslignesoudescolonnesdeA.Sidim=1,ilpeutêtreomis.Opérationssurlesmatrices1. OpérationsélémentparélémentSiAetBontlemêmenombredelignesetdecolonnes,alors• C=A+B

additionnelesmatricesAetB.• C=A-B soustraitlesmatricesAetB.• C=A.*B multiplelesélémentsdeAetBélémentparélément• C=A./B diviselesélémentsdeAparlesélémentsdeBélémentparélément• C=A.^x élèvechacundesélémentsdeAàlapuissancex.• C=A+x PHY1501-Matlab:commandesdebasePage4de9• C=A*x multipliechacundesélémentsdeAparx.• SifestunefonctiondeMatlab(sin,exp,log,...),C=f(A) appliquelafonctionfàchacundesélémentsdeA.2. Calculmatriciel• SiAestdetaillep×n etBdetaillen×q ,alorsC=A*B effectueleproduitmatricieldeAetB:c ij =a ik b kj k=1 n .• SiAestdetaillen×n etinversibleetBdetaillen×p ,alorsX=A\B solutiondel'équationA*X=B a 11 x 1 ++a 1n x n =b 1 a 21
x 1 ++a 2n x n =b 2 a n1 x 1 ++a nn x n =b n ,sielleexiste,s'écritX=A\B .• SiAestdetaillen×n etinversibleetBdetaillep×n ,alorsX=B/A retournel'uniquematriceXdetaillep×n solutiondel'équationX*A=B .• SiAestdetaillen×n etinversible,alorsC=A^(-1) ouC=inv(A) affecteàCl'inversedelamatriceA:A*C=1 .3. TransposéeSiAestdetaillem×n ,lamatriceA',detaillen×m ij =a ji .Entrée/sortie e onnées• savenom_du_fichier.extxyz...-asciiou

sauvegardelesvariablesx,y,...danslefichiernom_du_fichier.extenformatASCII.Lesvariablesdoiventavoirlemêmenombredecolonnes.• loadnom_du_fich ier.extcréelavariableno m_du_fichierquicontientlesvaleurscontenuesdansnom_du_fichier.ext.• x=load('nom_du_fichier.ext')

PHY1501-Matlab:commandesdebasePage5de9Taille esmatrices• [m,n]=size(A)retournelenombredelignesetdecolonnedelamatriceA.• n=length(A)retournelaplusgrandedesvaleursentrelenombredeligneetdecolonnes.Minimum,maximum,moyenne• SiAestdetaillem×1

ou1×n ,C=max(A)contientlaplusgrandevaleurdeA.• SiAestdetaillem×n avecmetn>1 ,C=max(A)estdetaille1×n etcontientlaplusgrandedesvaleursdechaquecolonnedeA.• SiAetBsontdetaillem×n ,C=max(A,B)estdetaillem×n

etcontient,pourchaqueélément,laplusgrandedesvaleursdesélémentscorrespondantsdeAetB.• C=max(A,[],dim)effectuel'opérationselonladimensiondim.• Delamêmefaçon,minretournentlesminimums.• SiAestdetaillem×1

ou1×n ,C=mean(A)contientlavaleurmoyennedesélémentsdeA.• SiAestdetaillem×n

,C=mean(A,dim)effectuelamoyenneselonladimensiondim.Instruction"fin »v=find(condition)ou[k,l]=find('condition'

ou1×m

,• plot(x,y)génèreungraphiquedanslafenêtregraphiqueettraceunelignereliantlespointsdecoordonnées(x

i ,y i

.• semilogx(x,y),semilogy(x,y)etloglog(x,y)génèrentrespectivementdesgraphiquessemi-logarithmiquesetlogarithmiques.• plot(x,y,'couleur'

)traceunelignedecouleurcouleur:r(rouge),b(bleu),g(vert),c(cyan),k(noir),...• plot(x,y,'type_de_ligne'

)traceunelignedetypetype_de_ligne:-(continu),--(tireté),:(pointillé),...• plot(x,y,'symbole'

),...• Onpeutcombinerlesinstructions:plot(x,y,'type_de_ligne symbole couleur' ).• plot(x 1 ,y 1 ,'instructions' ,x 2 ,y 2 ,'instructions'

,...)traceplusieursc ourbessurlemêmegraphique.Onpeutobtenirlemêmerésultataveclesinstructionsholdonetholdoff.• h=plot(x,y,...)retournelecoded'identificat ion("handle»)dugra phique(voirl esinstructionsget(h)etset(h)).• axis([x

min ,x max ,y min ,y max ])fixemanuellementlesplagesenxety. PHY1501-Matlab:commandesdebasePage6de9• subplot(m,n,k)diviselafenêtregraphiqueenm×n systèmesd'axesetseplacedanslakième.• xlabel('descriptif' )etylabel('descriptif'

)ajoutentlesdescriptifssurlesaxes.ExpressionsetopérateurslogiquesCommedanslelangageC,lenombre0représentedansMatlablavaleurlogiquefauxet1lavaleurlogiquevrai.1. ExpressionslogiquesÉgalité:==Inégalité:~=/*!=*/Supérieur:>Supérieurouégal:>=Inférieurouégal:<=Inférieur:<2. Opérateurslogiqueset:&/*&&*/ouinclusif:|/*||*/non:~/*!*/SiAetBsontdetaillem×n

contenantdes1etdes0selonquelaconditionestvraieoufausse.ScénariosetfonctionsUnscénario("script»)estunfichierquicontientdesinstructionsexécutablescommesiellesavaientététapéesdirectementdanslafenêtredecommande.Cefichierdoitavoirl'extension.m.• Délimiteurdecommentaires:%↵/*/**/*/• Instructioncontinuéesurlalignesuivante:...L'éditeurdeMatlabpermetd'é crirefac ilementdesscénarios .Ceux-cisont exécutésentapantdanslafenêtredecommandel'instructionnom_du_scénario.Lesvariablesutiliséesdanslescénariosontautomatiquementcrééesdansleworkspace.Unefonctionestunscénariodontlepremiermotdelapremièreligneestfunction.function[a,b,c,...]=zozo(x,y,z,...)créeunefonctionayantlesvariablesx,y,z,...enentréeetlesvariablesa,b,c,...ensortie.Lesfonctionssontégalementenregistréesdansdesfichiers

PHY1501-Matlab:commandesdebasePage7de9portantl'extension.m.llestfor tementr ecomman é e onnerlemêmen omaufichierquecelui elafonction!Exemple:functiony=exposant(x,u)%élèvexàl'exposantuy=x^u;créela fonctionexposant.Dan sl'espacedec ommande,onpeuttapermon_nom_de_variable=exposant(2,3),quir etournela valeur8danslavar iablemon_nom_de_variable.Lesvaria blesutiliséesdansunefonct ionsontdesvariablesformellesquin'ontpasd'existenceeffective.Ellesnesontpascrééesdansleworkspace.Cesvariablesformellesneserventqu'àindiquerleprocédédecalcul.Ellesnesontreconnuesqu'àl'intérieurdelafonction.Structures econ itionou erépétition ulangageMatlab1. Alternativeifexpressionlogiqueinstructioninstruction...endouencoreifexpressionlogiqueinstructioninstruction...elseifexpressionlogiqueinstructioninstruction...elseif......else......end/*if(){}elseif(){}...else{}*/

PHY1501-Matlab:commandesdebasePage8de92. Répétitionwhileexpression_logiqueinstructioninstruction...endselit:tantqueexpression_logiqueestvraie,exécuterlesinstructions.Attention,commeenlangageC,siexpression_logiqueestunevariable,elleestconsidéréecommevraieàmoinsqu'ellenesoitexactementégaleà0./*do{}while().EnlangageC,l'instructiondoestexécutéeaumoinsunefois,mêmesilaconditionwhileestfausse,cequin'estpaslecasenMatlab.*/3. Bouclefork=début:pas:fininstructioninstruction...endselit:pourkégaldébutjusqu'àfinparpasdepas,exécuterlesinstructions./*for(i=début;expression_logiquepourlafin;i=i+pas){}*/4. SortieLorsqueleprogrammerencontrel'instructionbreakàl'intérieurd'unerépétitionwhileoud'unebouclefor,ilvaimmédiatementaprèslepremierendquifermelarépétitionoulaboucle.ExempleL'exemplesimplesuivanttraduitenlangageMatlableprogrammedebissectionécritenlangageCdanslasection5.2desnotesducoursPHY1234.Contenudufichierbissection.mfunction [rac,drac]=bissection(fonc,x1,x2,epsilon,intermax); % function [rac,drac]=bissection(fonc,x1,x2,epsilon,intermax); % % Entrée : % fonc : nom de la fonction dont on veut trouver la racine ;

PHY1501-Matlab:commandesdebasePage9de9% x1,x2 : intervalle dans lequel devrait se situer la racine ; % epsilon : précision requise pour la racine ; % nombre maximal d'itérations. % Sortie : % rac : racine ; % drac : incertitude sur la racine k=0; delta=x2-x1; while (delta>epsilon) & (k0 x2=xm; else x1=xm; end delta=x2-x1; k=k+1; end rac=xm; drac=delta; Contenudufichierzozo.mfunction y=zozo(x) y=x.*cos(x)-sin(x); Instructiondansl'espacedetravail>> [racine,delta_racine]=bissection('zozo',1,6,1e-5,40) ; Vousdevriezaussiessayer>> r=fsolve('zozo',2) ;

quotesdbs_dbs41.pdfusesText_41
[PDF] estimation des coûts de construction

[PDF] methode destimation de charge projet

[PDF] estimation budgétaire projet

[PDF] exercices calcul mental 4ème primaire belgique

[PDF] la compensation math

[PDF] jeux de mathématique pour 3e année

[PDF] estimer des quantités petite section

[PDF] cartes beaucoup pas beaucoup

[PDF] beaucoup pas beaucoup petite section

[PDF] fiche beaucoup pas beaucoup maternelle

[PDF] comparer des collections petite section

[PDF] séquence correspondance terme ? terme petite section

[PDF] cours dexpertise immobilière pdf

[PDF] expertise immobilière guide pratique pdf

[PDF] guide méthodologique relatif ? l évaluation des actifs immobiliers