Vous êtes sur la page 1sur 36

S

£1

La Le Le On

matrice constate

vecteury Ministére

scalairex.a

z
a a que de
pour pour pour les
3 Universite

/'Eneseignement

dimension dimension
dimension
variables

Préparé

|
Département

fréres

xi
3x2, 1%2

; ;
par

:
possédent
2020/2021
de Supérieur

Mentourt

et
Tegane. -

toutes
mathématiques
de
la
2 S Constantine

Recherche

dimensions

: Scientifique

a
B= >>
par Un On.
Az5
A=(5 Par Sous
>>A=[
crochets
B=
3
Exemples (Matrix).
des peut

[
-2 vecteur
respectivement

5
-2
: ].
exemple,

i
points

3}
MATLAB,
(2575

-2 définir
bo» ioy
p>
Les
ans
3 fans
ans
>> >> 32>

3] colonne
2 Ne
3 = =
il
= you
1) Définirles
un size size un
a
virgules size =

nous

B=l7
2 [5 y
est
1 2 (z) (y} (x}
a
éléments

(;)
vecteur

4; scalaire,

allons un
créé
vecteurs

sont
A 158;
un seul
en en

@ créer

séparés
vecteur
type
donnant
donnant
68);
3
suivants:

de
et
fa par la
une

i
liste des
variables

}
liste données

iLe ‘La
a de de
}
sont sont

,
matrice.

espaces

x, de

i
sur sur ses ses

la indique
fa
indique

y base

(ou
méme

que
méme

que

sereagann
dléments

une
éléments
et
z
:
le
les ligne.
les
cofonne.

type
séparés entre
virgule).
élaments
éléments!
représentant

aaa

matrice

4
*
EV

yuestogad
LIVIA
‘SANDIOVA

“U
ua
Sap

Soiti9]

IMLOpP

onbugumue

op
Sp
((1-E)/CA-IA)

aiquuoU

ating
SalguBUi

ap 9] =
39

FA Woster
same
maypsa

DUNO)

saj
un By)

sed
: 19949 saduyeU

Jeruep
(see

op @8t
9]
(uSsaT
xne

jautiad “TA
‘eaoeds
92
TA) opyuouonbyemuoyne

OS arpuaja

ouua}
aves

epoujsut

med

Jorwlosd

sayduraxq
uQ
arnayeo

aod
oy +

3] u 94]U9
‘(goedso

SPUSWATS 9
TA
no} «Sp
(fry
S}UIWIZ]9

:
189
SAS «
*

NO 89S
»
Wows]9
aed
amnda-~iuied

aynS.uA

JOIIUE,

yrey
IND}D9A

(EW

P
a8

:
romtroid oun
Osun,
CA):
un
UA 189

“(a\Ms ted foutro


aed
a] Jed
1
199.19 ted
991azBI
plos joo qrey
Wop RB] payyos

ap ap
sgsvdos
Sa}UBAINS e] ey os

39

f
sguedgs
as
1
OU
suB1j

uosies)
10s foigumu

juRyouOd
Its|es Sop] OUST]
Ino}
juos
orgtunu

gq Iq e]
0a
sed op oud
SULO]JOO

Isso Op
y
canbrisulyypiie

auu0[09

UN
ony]
9/39 ajduns

[] p p
sopoyjaut
“«
oun,
BUN, $9]
a9I9 Wouig[a

By PB]
JA

»
JO}OU

ayins snjd 9N0} ano]


uN

>
: aj e
FASALIA

ap E B
XMOp

7
WWatIT9
spuNTUIIOS SOLID] S}USLP]D

ann
sjoysoio

OFT SQ008
2 weAow
sgooRZ] SgO0R/T

o1SIK9

apOipayAl
OY opduaxg SOT
7]
JUaULIO}

Jopuap
SOT» ISE
ay]97) xnap

fl S<
oy « I] — — —

EF
a
ee im

49
2
SPINAL

_[sénbnuep!
juows[

re neajqe}.

:
389

yo, Jed 5S]


un
svd
suorsuaunp

sgtiqyssod juoug~
ante 99

,
:

suRC]

op
z suoneisdg
Lg

,
s, xnvoqquy
suoijeiodg.O “auieyeos

6 9
an

los 0. Ac


‘ty

. £ 9 [6 8
[3.5
s
8 @

v tv
[pit}=v

T €-elea
5 2]=9 viea

za 42)
<< =v << << << =a

ce <<"
K< K<

opanied
So]
oo

no.

sanarsayd
e
JUAWIOIIANp

ap (oouyeu

xy € 9
suotreug}rouoe

(6 Zt
¢ 63sec)
JasyENpP

osnysags

8
Fle
“SSOLeUL

Ind
sind =o
g[IGissod

oon©
s9y
nO 7

<r
ssoLqetu

By] oO

£ a
‘o‘g*y Inod

[9]
189
9S It
Sop
ft GV
spansn
<x
saoLneyy OL
=@
@
ZL yL
19919.ap

LLVIA

28
Jo ol
I
Zh

ajqissod
“SAND}OIA

$M9399A
v =a ap
sanbrewayjeur

ge. gz
9 og
="
Sjessiat
NO/J9
7

Sa]
issne

aw
Sep suoresodo
9OLBAL
480
sopdurexq,
a.TTLTYSTIO-)

OPav UN
s
JJ
Go
pt
or

ae
tek ed

Xo et
eet
oe os eon Sor Cen
arin Ono One BHan
toe mee moo yeoeon
SQgoTMonec

(7 sa
“<8

fle
¢
ited

‘g}sou0
[TW2W]

(c)ehs
el‘2wl

raduaxy
= =

TW cw
=€W
=p

sca race

et st

4919U98

SOMOJBI]B

]
Op
O O
]
B
=
=
=

U Ux
SINS[BA

$3]
T yuoyouued
SHOUID[D

SHIOLU9]9
S}HALUQ]D x
U
SP
U
$a] Say
UMOIsHsMNp

Ins ‘neoyqe} Sd] GOISUOULIP


x
inb STO} SO}
LI
SNO]

ap
ify ayetouyew
Np 9042 SOAR
Op
UO{SUALIIp
BOAE
uonviado

suousuol

2 ToOnRoOTydnynw

siwoUId
‘sarglfnored

x
W

x
U
x
U
OIE!
onbiSuur

tet
LU
0 UE Op

sep
ID sas SOLIPIU 2dUIRUT SOLBLU doLMEUT
sopeer SaUyEUT

uoneisdo
elev
ap oqsixd
Lijeul
wove
SUM
atm SUT OUT oun OUR

flee UL sap
919t9H aIgUOD augna B79U9L) a1at9D, O1QUBE)

UdIS

et
‘GWTLVIN

fs Juatanbryewojne
woTIUOJ

SOUL

8
{u'ta)sos9z
(u*unsou0 (u‘w)puer

(mage
{u)sauo
{ujoto
suRq
=
a) BT

q BL

OO
iat IS oz

“Y

“ys 9p “oUUO]OS

suep

: € SIUOWIS]
mn

anfvo]
aL 12)
€ euuop sNbeyS

ivy
.=9 Sop
:
ns
sae (aypsuey
.

a
bb
By o[BUNTXBIE

O]BUITXEU


€%,

aoysuaTtp
fe CO
ouuop
Sh
INoyBA
:

Zz INDRA

BL Men By
(7ysua] BY sna
op thd

a “g
a[Nd;e9

O/NIzRS

“g
manzno]

POUR
EAL auuiop
auuop
suuop

(Y)XB

ef
AY 1 EL
(9)

ouvop 6° 1k > (Y)XBULIOLIVUL


(W)xew
(F}xew

xe
yysuay
4¥ pauuop

S
.M9}99A

@
Cy
TY XBMEUOTQIUOL

TR
wousuo} ae Lz
ysuay (Ap)ususy
OUT

IS9
8l=w

189

ey + BY
VIS
Y
2 me

40 SUN

ar
6r
suep 489

Y Y
op IG
{1
Y
¢] Op

t
uojsuatip

suuop

zl € SIalug]9

=)
(o)jazis

“@UUOLOI

onbeys
“Y
sop

“y SUPP

ins
suep
fe oULLUOS

onbeYS

[souuojoaqn
saudi
SOHLOTOS

le Teuuop
ET anayaen

ans

2
syuatug[g,p

op ap ej
9g
anoyRO

swUULOS

t=1 (pezis
ouuop

euuop
aiquuo" a.tquuoU
auuop
aiqiou
By
souS1qqn] (W)uINS

9] af
a]
(W)wns
O/NOTBO
(D)uns

:
(q)uNns

1 2

a
suo auuOp

ZIS
fp
Ma}N9A
auuop
UNS

¢ p
9usty (Cy)

ic
(ZT €}
UOT}IUO)

(y)aqs ana}0aA,
(T4y)azIs

W)aZES
424%
Q euuop
suuop quuop

UOLIUO]
UN

SOY
UMS

doLTeL

UF ([Apszis (z‘pyjazis

« = « (y)ezis
IS
BY

oe ue
ANBPVA

AMBION

UN,P

UN,

aUUoJ

BAU (da(y)aur

2] BOREL

Yew
((Q)AULyy

SNS
ej adel

@
ADUJeW
SILJEUW

aUN,p
BUD,P
SOs
@
BuN,p
ineainby

asuOd|4)
8UN,p
BUN,P

INeAiNbs
uaWa!P

JUatuals
seudHelp

Y q\y) JUaWA/a

AP
e]
JuaLUa|a

@ e WUALUZ[S

@/y)

¥
AP SBuU/OI
op B JUBUA]e
JuAUI!?
EF
eyones e
JUaUB[a

JUSUIgJP
WOWa!S
TUBLWB|9
s}apLeW

e)
aszdAul

sap 4ed
UOeI|d

Sa] UOe23SsNOS

agsodsues

SdUeSSINd

"BUUO}OD LOIppy
aLUWIOS UOISIAIC] UOIsIAIG ualsiaiq
BLEW

“(auby
LOS NW
wos

“uos

¥
soyns SLUILOD

Juede)

uo
sero
Dok (Sary-W)

¢
9 ap
i
dopadde,
juawuayjanuandas

sis aa
1999.9uNtUOS

9p.
5. uo ayes

fF
|
USYRID
(1H,
aistyd SUOINS

‘sap OPUBUINTOS

KA,
AV
$
.

e
Ustes ‘ouuUTBIROAd
SUBS)

“quvuiod
ap
B
“sadnosdas
yusyuos LLVA

BLOAR,P
31x01

Te
aHTAUL,|

SILLY
|
o.NOU
APUBLILUOD

,
yjouniad
nb
SIndap
ap
8

SUAZ
“Joyoy JONNIOXA

aunumeszord

StiOs
SUOTINYSIL

94;QUQ}

dias efaQ un sagaue]


SRD

yso § un, So]


aUUOS

~
sUaMOA

BY
aumerbordusit

Saf

Joyo
ydpros
JUdIEID

p SNO} anguaz
BA

sno
sUBP

das (suoHSHNsUEp LOHIps enreredde

‘SUOLPNSUE,P..
LOU

Ig
1)-Of]20
yustuasuet HIP?.P <<
So}PD WonTpY sue aun

unc unc
$97
17
|
IS”

a oe

Say yno1

‘sapuUOp
no
aabyquatg

Sypa

Saj

ayoioysoy
4144u9]U09 opucuuos

SUNULISUOD

§ “suoddojsagp
7dL98

ey
op saubneuigyeul xy Mau
- ‘surdoy juBAnod

ya
snou
<

:
Jade)
LINOJUNJAY

MON
MoLgdng
op 1COC/OCOT
onb
sed sialysy
op
<
SOAQY
AV
daffy

|
suoyouoy qyms
sap
uauisyedge]

guedgig
TLV

qoWausiassug,)

DISIDAIULY
yuos [f RUSLU

soj

mb no
sopq-
94
suulesdoid

ap suRp

(sydiaas)
un
‘(sayy-y)

JazyR
aaysnHpl

an,p e910
UTpe

wr,
souruesdoad
jWoWO;daNs

<<
vonpy SO
snoge

TC
‘SOIIBIED

nied
‘s

jso
Op
ap: W
: O[qetaes

gp
sujEYyo
:uuOp
auros

:
suos

eT
*QuquUIOU

otn,p

e|
joMyeu
suvp

aSpnapes.
oULIOY

XHOP
Jon
a
setapTes

gurnsjea

UN
ap.
snos

ep
epoussd
.
qse Is WOISIAIP

grads
Yeused

Joya

EB]
syeyrnser

ap
uopjouoy

ap
aE aSessaul

{a} d}S03

(Sp By if
Gay)
uopiguoyieqied
youniad
(/ateduy
om

Of of
Gy2bed
:
aqjeQ
‘ ayeduy
DauuOp “geqe

euioS Oss ote)


auUOp
Qt)

: Y Jueams
axquou
{2)apedur
Uo
OUINOJAL sayDyyE

ated
Geeecde amos
aaqkou,y
2teduy
(Z*u}
demos

gedut

|)
3¥e4
exqudu’
uOnhoexea
SuOdUO]
(¢#y)
UOnNIDxXa

ae
iqay
=
Geog
dray waa sds ated =: —:
oydwoxa ated
rayduoxg
z werqoung
"dstp
dsIp
areduy
rp sete
7] pus
nas = anHOS
“Saquou
ozguou HDL

pus 22 oT
xnep
gt
5 <<
<<
8 << gc
« «
Soy Oo To
yo
no

sap say 5

muued

ainpasoid

Bue “SPUALUNS

sed

s “
IY
juomsy
uorouoy
“Bue
say

jUOS (saayuaA

Yu 44
aun au
Bue)

‘(jeoseg
unod dnod umod Usae (s2
9fg1 mb
(sagaA sed

a] FFRELTNVVZ

aguunoqey aauanozeu aguunojau “Taw


uotzouoz™wou

JulGs

onof oumtos)

oyypeuuoauo, yo
]UOS

uoTLOUeZ
ASB
au
aya
unaTea ynaTRBA
=
unaqTeA

DUB

‘sopUANOjoI
jnvisdwy
[MI
BT
eT eT eT BT
SUOMIPUOD SUOIIPUOD

oun
‘ssotpuonmed
So
ap % % KR KY

a
sarurjopord
O° 7

anbiBo}
sduco
4
susp sNaTRA
«Jl»
Ta}
tote

Sa Sa}
anbi
tte
eT tos
|S)
nogeuuesoid

sg anbibo]
qepeypy

Is)
¥
Soy]
op YT fa Go]
uotzoung:
uolpuce

Jp
OSs

LV pua
HORINAYSUL
ydios younied
suOpjIuos
ap

.
UOLNAysU! UOLPMUySU!

UI uUonipuo?
uonipued

paxnjudsy
un axnuds
jresya

sosesury
SHOTOUOY.
TL pua
LT yy
soy qsqEI
sora
yi

ae
sean uoade

*
. “OL
ae
.

“no
‘yoo.

“sapradde)
oureuiiog
apy

ails 05:
ap . SHononasul
-ajonog
sayjagu

mmof.a
SOJULAINS

e]
ua ap saqUeysu0d

189 .,
fs

uly

nal sarput,|
Isivs .
Canayea

SaQMpoNAs

‘XNop

O1.UMU {, :
sed aafedde
JUOS

atti$
°tAepyoes,
: ce

: UL

£
SUOHONYSUI

.
“t
yngeq

raquay
& “l.
ofquusea
Usb ‘ ANDRA

-S P
(ajonog

p
“(Aepuon,}
JOYLipA (Aepsong,)
Avpinges,)

@
sap
Goa

kepang,} qou,)

wnayrA
Ta) 3281)

euuop aun
Jo xy
sa
s1OJ
txequyu
ia3uel}
mod dstp' = 780 op
°
asodsip

. yaad’

Vf
2
uenNsgxe,y anayduioa
andar
tnajduros songtaeied

yegue. UOQIRAYSUE
astmareq}o
aAnayea
owdresBoida
Aeparnyy,

oe
yTLVIN

= axpjuds
Qseo:
geuy ases
aso
pus
<<
pua
a
uou AOF

« «
Gi

$C

9SBD
OSBI
mejpp

» »
sed
49 JO
« «
(e7Quon)

P{,amepea

fCjua £(,un

|
suoronnsul,p

YOJIMS

Z "pHs YoUTAS

saya (9)
XIOYS oatztsod
{T) (e)
ua

» 4

» - axg0y,)ddep
PouuOp

yoo
ap SHOTONLASUT,p
ee yoatus
yeates

J
£(,cxaz-angyea;
Sucionaysmn,p suoHoNUTsUT.p

~
“atdwakee

N souonbas
ontaysod
Tass
sBxquou, aNBTe org2

Sats
ranazea

iP
BQeneAa aneTea

:7ajdmexy

oyuejsuos MULSUCS ojueysuos


WOT}ONASUT

A) eft UOnNIEKa,J
atduaxea Tetduexe

@
LOLIMLYSUTT

ev
tdwsxe

UOPIOUTEy

yaste,
ds S8yarsyso

yoyeas
ISTP
axpjud$ sauanbas souENbas sdLaNbes asiazayjo
anetes xneqen

T
aaqny
esed
ages aged

tp", pus
YIIAS
Ss << << <<
os¥a ase> 3
pue
asBD

oO
a
nee

&
a
a
bE
or

:
a .

(segnbiiqan

(odstp

Boo:

‘¢
seyanog) {CEM L
oumop
dUHOp
+

BL
107 sortaqem
=s¥
“ay

OL et ar Uo

er ITY
eG WONNSEXa
,aBgu

gi tew
99T33 assy

tal DY
eq $ 28
<
HonNeexe.y

woHINaysUy 07
fp Pte
jdstp
= oTTym
405 pua pue
To ‘oezue
pua
pequ

UH

Snes
conesoen
r

assed
*(pua)
eT
agynogxs
st

uo

sponog
Js9
‘xney

ap
uaraap
UW
suOHOTysUL,p

sp
onbiZo]

UOHKONASUL,|

oouanbas

pud
uolssoidxa,|

vB]
***

e1A

onb
(suonanijsulp
JUaMayBIPsUItUE
OPA
Jso

anbi sacy
-

onbiGo}

bo;
OO
‘ajonoq Ns

Pauuop
JPPOUUOTIPUO
aduanbas)
Ib
sO
aun,
38
uolssaidxe

uorssardxa

AOF

FOL A
p
+
SUOL uOHIMUysUT,|

dios stIoy
= coymoaKxa/T
anb
00606 9opaR 00909 HOB0S oondE 00007
O]IYM
ON
00008 0007"
ogo."
LOLITLUYSUT,
fejdsep
axnjuds pua
BAT ywuey snes

T °O oD "0: "O
F Oo
D 6.
HONB19}]

O
pua Qo
ze
£9 <
7
2 “er
oe

“a
THOS

1%
pupgissod

v ‘v. TOS
sqide
2.3%

OiNyLI09,p PE

Sopmop sayyiy
$0+810'1Z-

ane Bf

:
>
aidiuaxa

Z WoRdMep
insqesijn

syecui. sed IAB


SUIS
:

|
THT
saqissod

“¢
¢ ey
sp
‘atutuesdoid

jaswuros
ap 3yf18) ap
B
ONT ‘SOTIO]XO
afduioxe

saday ap ap aaquioL
yuos
anbyruome

Gd OIYO
np
sanua J99I wed
:
: :
asiogad OOHEESIOL'E S3/i/-1

aydwaxq
ddd AY soporigur
sdioo

Z'S%
‘ogra a7'9{%

xnvdiourid apour
poy

imb
LLIN
Sop 9]
*0%
=

= stox],
B suep

say FEE
oxQ}o8IND

IT
uorsrogid SagTDOSse

SaIQIOBID
V%
‘ueiog,] ‘seruyapaid

op
anp-e-3sa,9
‘suoTouoy

|
=C6SIbI'E

oueYO
v worndiosagy

[eHaat0dxa
aynop ap IY JWOS

=
Jonua auseya
“sauduoue
99a pat BY% = IND
sooyoyye sosdoad auNUy

=
suoxouoy

ouM

yso sas
. 6StyTg=id
suoHIUOfL-W

dyad sep sUOHOUOS

suonougy

|
ane.juoAtop

wuyep
WwALsO}e 9109
ads P% I% oY, Buy
8%

=
<<

y op
Soq< so[~

“ous
2 ra
Op er
ForonsUL,|
40%
“STENUOS

9190
luepgogud
“py,

ap :
uoNndaxa,|

“ep
say syeut0y
SUNL,P
s[onog

ined ue
NO SO} :
0d,71
Jualuopies

oun,p
OJ y syMponur

‘snossop-1o an JOSI[GNP

afonog 18
agsnyetigad

ag
“yBaaq

}duoolU; 102%
ywowarpanuanbdss

oun,
nea]qe} JoyW9yUO9

Pp “9]ONlog qe} IN|


389

Id
WoANed

a]
agros
uo CoNoUysul

aos

«i
CETOBSOLILOESS

Je1woz
9p as
B] uoudiosag
aul]
aordsyorg

J
suep Gsejsyoeg OFRLUED

aun ‘asiogud

ap sioje Inad
MON: LOL o1Qnop
ayouoD

1
FUBMLIDT
‘segnbuqui

uo
YBIIg
jounad anbrput

Janbososd
97] 91118)
JUELazLIOD
E879
ynsmod

pula
op UY
» yso 389 ‘syrordus
ap
"koug
99 J¢'6%

ap as
s9jonoq

saigioRreo eyao
Id
JOU
aIMOLaIM
= Bp sayjioods

ap
ayqissod
suOTINAQSUY

9] ap 1g, Cre
oentid
ofqnop

LOKONysELy
nos

\
uoyNogxa

sea UTA sues


Bug1Be) =

Ne \
suIeED
ysa
td a7]
JURAINS
sj>NOG

yy
SIT
uq op uy q K R << awq ony

< ~~
<
+ x
no
anb ap zz
oa

‘VueINOD

:aAnod
JUSWUIDATIE[S4

Istuie
Ssouseyo.

Ce gjnas.aun.p

uo
freaey

Hopes
sop []
:
t¢nea,

ap
UOISSaidxe
pusdop

By ¢O7
1, autos

ap

xX
O]
soudsa,j
‘saydousods

xem, inb
oun sdze5 =
SuUBP
",
B
a] GyILVW

aijua
9Usy
sanbyewsyyeur

DUMS)1

ueyegexdke,}

onyysuod
anajo9A
JUdWO}OAIpP
(Bi
ied sagdey
QG06

2s A
TES
94 2
inb
pRa

uoNoUo)
3ajyg = .

ouppur Indd
UONOUG}
sogiapisuos
O9EET

+
UOT}UO}

TERK:

“OUBIPEXNE
2u0p :
=

oun,

p
Bf]
onbiyeuoyyemt
UoNOUOy
SUN]UL
BF
oh

OUTPUT
“OLeo"T Age

ap “SOFGELIBA
Juos JusAl0p

(i
Bets
J/1f- copyotes~<

4
uopqouoy
19939

1 apes
sdios
19
judyRAINbs,}
SUT ZR
jnad
@h.tlo
UN.
SUOMINOY
Q200 00007.9

sayqetwA
SUOTUOT
“don0T
INT, =
(2,
af UO
sunsisnd
UOIssordxay

{x}
supiay

"fa
JOSHI saig}0R1eo Jwenbidde

=
= (8 f9F
ths
Soe

oxeyuds
189.9
5 Hd “900°
anbs107y ‘ayduus op soy
<<
sue
TSK tgs uy sue
<< <@
Say SUBS
SIT
< < ug

(ogaque

vs
Op

WOU
wz

Le awwosgidas
21

GV'LLVIA
Sex

INOd
sop

S1f199,p
mog

*‘y'
i
Bp

Sp
oTgeTaBA
9]
auigixnoap
WONIUOJ

UOIspUCS
/ 6

SUOTpUOD
=lOouoy

sums

ee jWouaoyedTjGo

ev]
B
3}}99

PT suep

sao vy
ap
No}IaA

‘UOMeUO}

ZaTHOTeD
suEp

spod MILA
“as101881]go
ouzNOIeZ

juesstuysp

. Ne

I
289

BT ‘sO
sp VOH

Ise So
sed
agnbidde oTeIQUOT

UO} a1yg
jewxsd”
JQMoyeo


By
qso,U Oh
uoissaidxo,]

ned

:
4 SIEITNSez SoIgOwes

A} ang
joa omyII09
VS)

|
OTEIOS
uoTyouoyl
JWeUAYHOD

;LULULIA}
twee mb
eT issne
op
x
OUT[UY uO
worgounz suep
Foe
(aw)
+
Sp “gq
IS
83999 (pHa nad tL
Je
ouleYyo
99sQUA_p

su JoIYOY
em) yuapadgid
saws soquiod

wv “ynRJap

: NO) SMORIUOY

=
Np “AIQIULIOP
uorjouoy

)ORUETUT
SUONIUGJ-Uk
Bay

SubtuT ougnuId sed


(6) L2p
WAnjea
JONATA,
293
szquoulknep
aiou o[durexa

|
(q‘WLSHWOS.
smoywsodo

|
3y}99
qyduiaxy
=
=
aneg

3]
pudsid See
aT
uoygoung

SIT ey
F]
oxEqUds
UO

& %
aj
TA + + <

ag
oz
PLIES

[F-
9]
aynoqeo'
: oO

inb

suiAuoue-
a et

worn) Se

eit

aun
es

a
uupap :JUOWO}INHp

+
i
.
jned NBD|Qe}

ssounduOUR
uo Jast]qn

a
UnO,p

aL
No nad
‘etclunoxa,p

uo
(pleziee

AnoyeA
suoTjau0
=

aonb
ann
<]
sue
<< :
ouN,p

PEI <
vo

es

Joyo
:

_Sagdey
anb
Suopouoy anyysuos
St

“RUATOUE

JOSI[NN

UuNp ang .

s2j Inb DW

sud
anod UOHOUOY
SJOTR
‘onoydxa
alqeyeoid
“WORDUQ)

onbyewpyeur

sp
quaarop WNeT
BEULUOO

wou
][ ¥|
ou
ap
UOINVIID
uonRgio

ASI[FN

trots JuESsIUTFap

sed
“99S110}90A

ey
sajqeizea

34399 vorssoidxo,]

v,u
4¢9RA

SUONOUO]

surs Op
say
JUAlOS

afja,nb
fy
LOISsa:dxe,f

ap
autjuy
seadg anb
GuRINOD

aoaed
UOTESHPELAg}eUT

SUONIUOY

=
iste
ui
suRp
UOTULSP

suoNoUGy

peARy ‘ouAuoue say


ey
ssammAuonE

uonouoy

ap xne
onb sgqUIod

op JoLUIad

oy1p
apow
ey *soydorsode

389 @) ap ayqessyoud

sinayeigdo
SuUOH oovdso,;

yuatANeNUOD

owaision sdioo
UOIOUOJ spoquids
189
INO canbypsads
9.14300

sap
2} {]
axeydg

auypUy

27) BY o°y
YC + a
ene Ce
Q

Toute
Matlab. matrice

principe

de Ministére
variable

est
dimension
de

|
utilisée

primordial
MATRIX

*
Universite

[Eneseigncment

par.
+; Préparé

& un Département

Matlab fréres.

aoO™s~ MATLAB
et
vecteur

Tegane.
2020/2021
de Supérieut

est
comprendre

Mentouri

présenté
est
une
S$ et
-
LABGRATOR®
une
mathématiques
de
pour
par la

:
Matrice,
Constantine

matrice

Recherche

pouvoir

un
de
}
x scalaire

Scientifique
travailler

noun

est

avec
x
une
1.

ti ft] a tc:

+ + « + « ~ « citer plus par sur A la


Java,

le le le le le MATLAB

Ja
données, MATLAB MATLAB

par
utilisateurs,

de les
Analyse
Calculs
et Porigine

calcul calcu! calcul


visualisation

suite
l'automatisme.

est
traitement traitement

et de est
if
Fortran. vecteurs

des de exemple
et permet
domaines.

intégral
a
:
trés un
du peut des
ef
numérique
mettre
MATLAB

équations
était

de
données
d'image

signal ou
probabilités
les
utilisé langage
en
la dans
données,

était
s’interfacer

améliore
matrices

de
maniputer
dans
ou
le
cuvre

différentielles
dérivation

les
corps des et concu

avec des des d’ol Développe

programmation

statistiques
des d’ augmenté
son
pour

domaines

matrices, par
réels autres

la
algorithmes,

nom faire

ou pour
pour

société
des
extrémement
langages

de
d'afficher ‘Matrix
le
pouvoir
principalement

calcule
créer
complexes
des
comme

Mathworks.

traiter

variés,
des LABoratory’,

des
le courbes

scientifique

on C,
interfaces
et beaucoup
calcules

C++,
peut mais
des
ct
» ¥ & ti) 1
~ — ~

de car
Ces
La Le
il
Installer
MATLAB
Les toolbox

proposant MATLAB
techniques facilement
Travailleren

le
MATLAB

logique traitement
Toolbox
existe
MATHEMATICA.
réseaux

n'est
des des
ligne
de
aérospatial).
logiciel
floue sont

comme
d’autres de spécifiques,
propose

pas taches
des
avec
I] signal
le
neurones
(fuzzy
Octave

fonctionnalités

SCILAB
existe
seul comme
paquets
différents

Octave concurrents

qui logic (signal

( :
complexes

(neural

est de
et

(
méme

toolbox
une dont
environnement
trés

)
processing

des networks
fonctions

ex: frameworks
OCTAVE.

sorte Jes

de logiciels plus avancées

hitps://octave-online.net/)

de toolbox toolbox

toolbox

))
clone

calcul (payants,
supplémentaires

libres
de
importants

équations permettant

qui
MATLAB

sont
sont scientifique.

a appelés

des
de
des
MAPLE
différenticile,

domaines toolbox),
existant
réaliser,
clones :

et

* g ¥ v Fs
Sa

utilisation
En Mode
mesure;
Ce
Mode
Il
existé
nature
La
Possibilité
écrire
Facilité
dans t linéaire,
LU

popularite

mode
c’est-a-dire
complexes, Putilisateur intelligence Lutilisation

et intégration
commandes,

gestion

a
fournit-uine

programmation,

se
écrivant

|
ligne
script deux plusicurs
les
permet
de lire est

ainsi saisir dedéduisant des d'utilisation


des
ces
due,
de
ultérieur.

vaste
modes
dans
comparé
numérique...
des statistiques,

:
que quant boites

fichiers
peenper variables.
artificielle,...cte.).

de
d’obtenir

disciplines

a
*interfaceravec

les des au un

de
:
commande

:
principalement
bibliothéque

lui, :
commandes

des outils
mémé
les. analyse
automatiquement

s’appellent
typage .
fonctionnement: programme
.
programmes’

de.
permet

résultats d’autres (simulation;

dans

:
fichiers..séparés
aux
de ‘vatiables
(toolboxes)
de:
des
de
programme

la ‘lors écrit
fonctions
points
sent données.
rapides
|
scripts.
langages
Fourier,
vont
ce
fenétre'
développer
de en,
° traitement

qui - écriten,

et
suivants

sauvegarder
Le (*.m)
(C, qui le,
pas.a

mode
les
ne

Paffectation, C++,
MATLAB
fi mathématiques
:
des sont Cou
de.auxgmente Ailtrage,
dire,
exécntés
pour
script
.Uenchaihement
pas Fortran,
en
est ,

‘signal,

ce
applications

ou
au _déclarées, plus.
sa
opti pout
qui PASCAL.

je
faciliter
fe fur sauvegardés,
:

facile popularite
et
Amagerie,
misation,

une. plus mode.

des a libére
leur

a.
ialgebre.

:
tt © &

On
dans
Le
variable MATLAB
(prompt)

doit
la moyen

ans
>> Window Workspace folder Current

le
nous valider fenétre

plus
(Answer
de
chaque

7.
informe

--

= simple
commande

du
Réponse) commande

On pour File
nouvelle

résultat
Command

en utiliser
sem

(Command
Editor
remarque

de
variable

appuyant

Ja MATLAB
window
Popération Window

ans
sur
Window)

= création

15 en
le est ‘|

juste
dans le bouton

d’écrire

le automatique
mettant
aprés History Command

le
ENTREE

Workspace

dans |.
directement

de curseur

une
la

a a o peut
Au

Li Tl >> Si
Ceci que
Vordre Toutes Liaide
Help
fléches
est résultat,
visualiser
Current

les
(Command
classiques également trouver

f
B+7: nous commande Command
Command

est
Workspace démarrage
instructions,

|
fonctionnement

est
commande

les on
et les
possible browser

Je
valeurs

un tel de
du
ajoute
voulons

:
Folder

: (garde
de

il
que
cle
chronologique

history). history

de outil fenétres

:
d'appeler window:
commandes
un parcourir

la
répertoire

:
particuligrementutile

wo renvoyées MATLAB

permet
clavier. liste
qu’une (notamment

renommer
un
trace
parcourir
point des
st
précieux

d’
navigateur
ics i!
suivantes

par de
que
de historique invite

le
:
ou
la
effacer
navigateur scripts,
les virgule
expression pour
travail.
graphiquement

affiche

de
-affichées

pour nous toutes


variables

le des
format

‘;’ permettant

supprimer
les
de
fonction).

contenu
répéter
commandes

dans.
avons
ala ‘soit des
trouver

courant
le
d'exécuter

commande
plusieurs:

un
la de
cormmandes

fichier
fin Jes contenu
existantes
commandes

¢t
d*
des
de -écrites,
de
données

y
-calculée

fichier.

la
derniére
parcourir
des fenétres.

‘ 4
/’historiques.

fonctions intégre en
lancées fonctions
historique
sont permettant

fenctre l’expression
‘mais’ effectuer entrées).
.

fourniren

et
l'aide 4 variables.

mémoire,
Selon

des.
de
commande.

en sans depuis

enregistrées de Ics matlab.


de la
MATLAB

il
comme
apprendre

entrée
utilisant
taper
afficher version
commande,
Tinvite
commandes
MATLAB.
opérations

suit
permet

dans ainsi pour

:
leur
les fe de des on
La Tl
Pour Pour
Alors
définit

MATLAB n'est
‘Workspace’

que voir eréer


commande

pas

whos la fait
une

soit
whe liste
la
automatiquement

nécessaire

donne on variable

des
permet
way

des utilise
différence de on

de
les variables
le
utilise

prédéfinir

informations
lister type
entre
nom_variable
la
de
le
commandes:

utilisées,
les structure

type
=
simplementics

détaillées variables

lettres

soit
d'une valeur simple

sur on
:
majuscules
variabics
nécessaire variable,
toutes
regarde

les
utilisées
a et lors
car

la
,

variab!
les.
de MATLAB

fenetre

lettre son

>
o..
dir, cle La
pwd exit, clear, what clear
whos.,
who
28
quit x Pour elear

clear
y commande
Putilisateur.
MATLAB

tout
afl
princi suivie

eff
offre du
facer,

Fermer Efface
donne
Sa nom
Fournit Affiche
Affiche Affiche
clear
courant

Supprime Supprime

{a
beaucoup
de
fe le liste dés le signification
all: ja
I’écran
les
toutes
nom
noni

catalogue variable.
des
du
|’environnement

des
les variables des.
de
informations

fichiers

d’umi
répertoire
commandes
variables
x variables

.m
et sur

y.
commandes.

répertoire
MATLAB

et les
courant

utilisées

mat

variables

pour’
pour

ae
Brésents

Matlab utilisées

.
1
dans
interact

x le
on.

répertoire

avec
+ + + +

Le Le Le Le
Les £3 ct ©
Ilexiste

type type type type


La >> [I
grace
Types toutes

4 est
contient
Lorsque

ala
save

réel.
chaine de commande
les
complexe.
toutes cependant
principaux (‘Mes_

de Variables
variables
MATLAB

Logique-(Booléen).

les
commande

se
Variables”)

caractéres
types
ci-dessous, possible
sont
variables.

en

;
save.

ferme,
de
perdues.

Ce crée
délimité MATLAB.

le
un
sauvegarder
Fichier

par
Workspace

le est
fichier

les

symbole’
est

fA enregistré nommé

variables

Mes
détruit,

dans
Variables.

dans ce

le
un
qui
mat
Mes_Variables.mat

dossier

fichier signifie

en

mat
cours.
que

qui

hk

inf Pi Dans Les la Hi >> La Au


fichier.
i Number).
faut
Nn’
fenctre

ans >>1/0
lead(’Mes_

commande
démarrage
variable est nombre
MATLAB,

=
s’assurer
Constantes:

pas
Inf Current

uni infini
*3.14159265358979,
de
on load
contenant que Variables’)

(co)
nombre,
trouve
Folder, le permet
MATLAB

la
fichier

des
de le
derniéré exprime Sinon

chargé
charger
constantes

Workspace

MATLAB

réponse.
parfois

(Mes des
est
un
ue
génére
pre-détinies: variables

Variables) toujours

une

indétermination
vide.

soit
erreur!
sauvegardées

disponible

(Nota

dans

un
dans
ey

|
Les donne
ui

suivant Réel Réel notation décimal MATLAB


Enter
puissance

Compiexe

un
scientifique

en en
(indifféremment)

(lors opérations
Le
de

\ /
notation notation

résume

:
utilise

()
type facultatif

“ * -
+ [opérition de scientifique

10.
de
‘’
décimale

pour Les une


E base

et
I’évaluation

$
utilise

Les Le La La La La La
dans
S431
0.0205
le
la
- nombres
notation
addition
designer

1.602100-20

division division
on
transposé puissance
signe
soustraction une
parenthéses
multiplication lettre
doit
Ja
‘+’
gauche
-83 ‘e’ décimale

complexes

partic
expression
ou
of respecter
~3IAIS9}

6.02252¢23
pour
spécifient
(ou
3.1415926
‘-*
la
le

:
significati

di sont
imaginaire.
utilise
spécifier
pour
Exemples

ordre
conventionnelle,

priorité

les les
(1.60210x102°

résumées
le
des
Le
é
facteur
d’évaluation
nombres

caractéres

dans avec
tableau

6.02252x

opérations):

le
‘i d’échelle

signés,
un

tableau
1074)
suivant
et
point
‘j’ en
la

£1

» » » » +
la
chiffres caleuls,

La La Les Pour Pour Pour


Le MATLAB

Lévaluation Ponr
format short.
priorite chiffres chiffres

commande
Uaddition
ce
résultat

puissance

qui
afficher afficher
rat. utilise
parenthéses des afficher retourner
aprés aprés
significatifs.
multiplication

et d’une
la
et la d’une

la les format permet

4
le
opérations

Les toujours

(et) davantage

Mais
et
virgule.
virguie).

it
nombres uniquement
bank.

la
opération
expression
d’obtenir
soustraction l’affichage

tes
transposé
de
opérations indiquée faut
division sous
de
une
02 nombres

+ *
chiffres

par noter


et
et dans
s’exécute

*
calcule
forme

/
les
le
-
et chiffres
défaut,
précision
réels
utiliser

de d’une
est
points
tableau

la par de (double

gauche aprés
utiliser
. ration,
,

4
défaut calcule
suivants

Ja
suivant

la
commande

La
: droite
utiliser
affichée
: allant
précision)

2I
pri virgule,

4 3 en commande

format
pour

avec jusqu’aux

utiliser
la.commande faire
long
considérant

format
quatre
16 fes
(14
fa
E

, >> >>
|

(>> >> i>> j La i


£Y
oO
:
t
>> >> bien
Les
Les ss

disp 15 a=] du et inne

disp(c)
b=[1 disp
189
(x
Bonjour fonction
17,0000 disp(b)
non(~x)
on(x}y)

(17 (a)
texte

&
c="Bonjour’; — opérateurs

opérateurs
89];
macnn

disp
y)
we

-25.3600
-25.36 (chaine
de

égal
permet logiques plus plus strictement

de
a
strictement

différent

(x
comparaison
2.4495
sart(6)])
petit
grand
sont:
plus
caractéres)

d'afficher de ou
==

plus
(x ou
y)}
égal petit

a
sont:
.
égal

a
~=
grand

y) (x 4 que
J'écran.
(x que
(x
proprement

<=
>=

y) y) (x <
y) >
des y)

valeurs

numériques

ou

||
«
1
10 bien La des
Matlab
disp(x);

x=input('Taper
de
disp(‘Bonjour!');
fonction milfiersde

log peut
real(x}
imag(x)
log(x} exp(x} abs(x) sqrt(x) asin(x)
fan(x) sin(<) La

/f
textes round(x}

10(x)
etre
la fonction

input /acos(x) atan(x}


cos(x)

fonctions.

valeur considéré

de la la =e la ja Pare
le Je
effectue

R
arrondi

partie partie logarithme logarithme


valeur racine
sinus
tangent
comme

sinus

min: un ct
la imaginaire
a carrée et et le ef
‘);
réelle-du absolue

une
nombre naturel
base lare
Pare
saisie
de cosinus
Sa
de
10 de x
vers
du x tangent

x de
nombre

de de cosinus
calculatrice

x -9 x signification
de

:
Pentier
nombre
> de (cn
x
valeurs
complexe x
:
le log,a(x) In(x)=log,.G)
(en
(en
radian}

plus
x
complexe
scientifique

radian)

radian)

numériques
proche... x

géante

ou avec
ans
>> Solution:
Donner

suivantes:

la
1.2398

commande

—L_
$42

Matlab
1/sqrt(8*34+2)-2*sind(45)/exp(2)+1log(4)

2 28int45)

permettant

m
5
cay de

calculer

les

expressions

+
~

>> >> ans


>> >> >> >>
ans. ans

Solution: “Soit

= = Caleuler
Poxercices
1/sqrt Ja
=@.1877
Xe-2pya-35

xX=-Syy=2.25; @,1690
@.0856

xX=0.25j;y=3.85;

fonction
(abs

:
f(-2,-3),

T/sqrt(abs(x*3)+abs(y%3)) 1/sqrt(abs(x*3)+abs(y*3))
a
deux

C5,2.25)
(x*3)+abs(y*3))

,
variables

(0.25

, suivantes:

3.05)
=
Université fréres Mentouri - Constantine
Département de mathématiques. Introduction 4 Matlab

TP N°1

Exercice 1:

(1) Tapez la commande a=7;b=15;


(2) Tapez les commandes a, who et whos.
(3) Utilisez f pour modifier a a=12 :

(4) Tapez la commande c=a+2; rééxécutez les commandes who et whos en utilisant t. Tapez
clear et b.

Solution :

>> a=7;
>>b=15;
>> who
Your variables are:
a b

>> whos
Name Size Bytes Class Attributes

a Ixl 8 double
b Ixl 8 double

>> a=12
a=
12
>> e=a th
c=
27

>> whe
Your variables are:
abe
>> whos
Name Size Bytes Class Attributes

a Ixi 8 double
b ixl 8 double
c ix 8 double
>> clear
>>b
Undefined function or variable 'b'.
Exercice 2 :

Vous ne connaitrez probablement jamais toutes les commandes de Matlab, mais ce n’est pas un
probléme, car vous pourrez retrouver toutes les informations nécessaires facilement en vous
servant de l’aide. Si vous vous rappelez d’une commande mais pas de comment on l’utilise, alors
la commande help commande vous sera utile.

Regardez l’aide de quelques fonctions classiques


>> help log :
>> help mod

Solution ;
>> help log
log Natural logarithm.
log(X) is the natural logarithm of the elements of X.
Complex results are produced if X is not positive.

>> help mod


mod Modulus after division:
mod(x,y) is x - n.*y where n = floor(x./y) if y ~= 0. If y is not an
integer and the quotient x./y is within roundoff error an integer,
then n is that integer. The inputs x and y must be teal arrays of the
of
same size, or real scalars.

Exercice 3 :

Créer les variables suivantes :

2.5
2
« jourd hui »
« Bonjour »
Ci V32 + ei
c2 12-—i
B1 Vrai
B2 Faux
:

>> X=2.5
>> Cl=
; Y=2
sartG2yexpy
; chl='Aujourd"bui’ ; ch2="Bojour'
C2=S12k B1 = true ; B2 = false;
;.
~ Sauvegarder toutes les variables dans le, fichier :
«Exo3.mat», ~

[>> save('exo3")
|
.
5
:
Z
- Sauvegarder chaque variable dans un fichier de la forme « f_NomVariable.mat », par ex :

F X,F_Y, ...etc.
>> save('exo3') ;
>> save("F_X''X'

;
5

>> save("F_Y''Y
>> save('F_Chi', 'cht');
>> save('F_Ch2', 'eh2');
>> save("F_C1', 'C1");
>> save("F_C2','C2");
>> save('F_BI', 'B1');
>> save('F B2','B2');

-
*

+
Sauvegarder les
variables de méme type dans les mémes fichiers
Les réelles dans « Reelle.mat
Les chaines de caractéres dans «Chaine.mat».
». :
» Les nombres complexes dans «Complexe.mat».
* Les booléens dans«Bool.mat.

>> save('Reelle', "X', 'Y’) ;


>> save('Chaine’, ‘chi', 'ch2") ;
>> save('Complexe’, 'C1', 'C2');
>> save(‘bool’, 'B1', "B2');

Exercices 4:
Charger les variables réelles de l’exercice 3 puis, calculer avec la fenétre de commande de
MATLAB les
expressions suivantes
:
EL: —5x! — x3 44x ~ e24¥

E2:¥ 420 5

es ~e? + Ysin(XY)
ek
E3 .
:

E4: inv)
65:-—
VIXHIY]

Solution :

>> EL=-5*X44-XA344*X-4-exp(2*X*Y)
El = -2,2227°+04

>> E2=Y+XFYA2/5
E2 = 4

>> E3=exp(X)/sqrt(X+Y)-exp(sart(Y))+Y*sin(X*¥)
E3 =-0.2882
>> E4=log(X*(1/3))
E4 = 0.3054

>> E5=3/sqrt(abs(X)+abs(Y))
E5 = 1.4142

Exercices 5:

Afin de pouvoir réutiliser les lignes de calcul, il est utile de les mettre dans un script. Un script
est un fichier texte que Matlab pourra lire
et exécuter.

1. Ouvrez Péditeur de scripts de Matlab soit en cliquant sur la page blanche de la barre d’ outils,
soit en allant dans le menu " File -» New — M-tile “.

Créez
le script suivant :

% Ceci est un script matlab, le signe "pourcent" permet de mettre des commentaires qui ne

% seront pas interpretes

a = input (‘entrez a:’)


% input demande
b=b+a
a l'utilisateur d’entrer une valeur au clavier

a,b
% ja virgule permet de mettre plusieurs commandes sur une seule ligne.

Enregistrez le fichier et appelez le dans l’interpréteur.

2. Ecrire un programme qui demande deux valeurs a et b 4 [utilisateur et qui-les affiche, qui
intervertit leurs contenus qui et les
affiche a nouveau

Solution :

Correction : -

a = input(entrez ai};
b = input(entrez b :’);
cma .

a=b;
b=c¢;
disp(a);
disp(b);
Université fréres Mentouri - Constantine
Département de mathématiques. Introduction 4 Matlab

TP N°2
Exercice 01 :

1. Proposez des instructions MATLAB pour engendrer les vecteurs suivants :

VI= [23,4 cece 9,10]


V2=[-1.5,0, LS eeccccececeen 45,6]
=f
V3=(15o55>%g' iifist 56° corner ees 4
sees BP 100! 1
2. Créez un vecteur V qui contient tous les éléments des vecteurs v1, v2 et v3 consécutivement.

Solution:

1. Création des vecteurs V,, V2, V3:

Vi = [2,3,4jccceeseeyg 10]
>> V) = [2:10]

V2=[-1.5,0, 15
>> VI=E-15
jcc
21.5 36]
45, 6]

pe cccceen
16
ey 1

81° 100

>> V1=([l sf 0) D2

2. Création du vecteur V :

>> Vi = [Vr V2 V3]


Exercice 02:
Pour calculer une somme.

yg
tid 1
1. Construire le vecteur (L=,=,-,
+

0.000) )
2. En déduire le vecteur (1,-,~,—,.....,25
4°9°16 106
ye
=
1
3. Utiliser ce dernier vecteur pour calenler
:

Y:$09°
ke

Solution:
a) Création du vecteur des inverses des nombres de 1 4 1000 (les parenthéses sont
indispensables !}
>>u=1./(1:1000) ;

b) Elévation au carré des éléments du vecteur précédent : >> v= u.42 5

c) MATLAB a une fonction sum(v) prédéfinie qui réalise la somme des éléments d'un vecteur.
Tln'y a qu’a [utiliser sur v.

>>somme = sum( v )

Exercice 03 :

Calculez: 022% sin™ x pourx = z


4 we

Solution:
Une solution est de créer un vecteur avec les entiers de 0 4 100 ct ensuite de créer un second
vecteur dont les éléments sont sin 2/5 élevé a la ne puissance. n'y a plus ensuite qu'a sommer Il
les éléments.

>>v=0:100;
>> t= sin ( pi/5).* v;
>> somme = sum(t }

Exercices 4:
Soit la série de nombres {115 19 15116913 101711 12}.

Entrer ces valeurs dans le vecteur


Calculer la longueur N de ce vecteur,
x.
RwYYe

Calculer la Somme S de ces éléments.


Calculer la moyenne
=
= 1

= TN x
6.
Calculer P’écart-type o =
Calculer le vecteur dx = {2344
- vi
— xj} pouri= {1,2,....N-1}.
Solution :

Soit la série de nombres {17 8 12 156 119 18 16 10 13 19}.

% pour commencer dans un environnement propre

>> clear all


% supprime toutes les variables de la mémoire

>> ele

% nettoie la fenétre de commande pour un affichage plus lisible par la suite

% ne change rien au stockage des variables format short


1. Entrer ces valeurs dans le vecteur x;

>> x=[17 8 12 15 6 119 18 16 10 13 19]

2. Calculer la longueur N de ce vecteur;

>> N= length(x)
3.Calculer la somme S de séléments;
>> S= sum(x)

4.Calculer la moyenne

>> xbarre=S/N

>> xbarre=mean(x) “% version rapide

5.Calculer l’écart-type o;

>> sigma=sqrt(sum((x-xbarre).*2)/(N-1))

>> sigma=std(x) % version rapide

6.Calculer le vecteur dx={x;-:—-x;} pour i={1,2,...N-1}.

>> dx=x(2:end)-x(L:end-1)

>> dx=diff(x) % version rapide


Exercices 5 :

Créer de la maniére la plus simple les matrices suivantes


:
Gi):
ro
%
3 3

aes
oo

3) cm
ooc
Doon Qouno oOMmoe

ea%o
ooo

oe
a

Solution
>> A=[520;314]
>> B=ones(3,2)4+2 ©

>> B=ones(3,2)*3 % mé
>> B=zeros(3,2)+3 Ys méthode 3.

>> C=eye(4)*5

>> D=diag(exp(1:1:4))

Exercices 6:
A partir de la matrice C de l'exercice 1, effectuer les opérations suivantes

1, Mettre la deuxiéme ligne dans L2.


:
2, Mettre la troisiéme colonme dans C3.

3. Ajouter la ligne (5 4 3 2) en fin.

4. Mettre la diagonale dans V1.

5. Ajouter la colonne (1 5 8 0 2) en fin.

6. Supprimer la deuxiéme ligne.

7, Mettre le nombre de lignes de C dans L et le nombre de colonnes dans M.

8. Mettre le nombre d'éléments de C dans Nb (proposer deux méthodes)

9. Remplacer la deuxiéine ligne par (4 5 6 7 8).

10. Insérer la colonne (1 47 9) en deuxiéme position.


11. Permuter les colonnes 1 et 2.
Solution:
C= eye(4)*5

C=

5 00 0
05 0 0
005
00 0 5.
0

>> L2=C(2,2)

L2=[0 5 0 0]

Metre la troisiéme calonne dans C3.

>> C3=C(;,3) i
C3=

Qoucd

4. Ajouter fa figne (5 43 2) en fin,

>> C(5,)=[5 4 3 2]

c=
5 0 0 06

050
0
0
5
0
0
00.0
5 4 3
5S

4. Mettre la dagonale dans V1.

>> Vi=diag(C)

Vi=
5
5
5
5

utor la celome (15 8 0


>> C(:,5)=[ 155 583052 |

C=

5 0 00 1

05005
005 0 8
00905 0
5
43 2 2

axiéme ligne

C=

5
0001
005 08
6090 5 0
5 4 3 2 2

7, Mert ombre de lignes de © dans 1. et le nombre de colonnes dans 4.


>> L=size(C,1)

L=4

>> M=size(C,2)

M=5

Moetire le momby

>> Nb=numel(C)

Nb =20
>> Nb=size(C,1)*size(C,2) Sanuihode 2.
Nb = 20

%. Remoplacer la dewsléme ligne par (4 5 6 7 8).

>> C(2,)=[45 6 7 8]

C=

O
PU OO

ROUuS WON UIA

vo NO

N
elle? 9) en deux
>> C=[C(:,1) [1545739] CG,2:5)]

5 US

4 Woae

0 BO

C=

C=

150001
445 67 8
ve

7 0 0 0 5 0
9 5 43 2 2

Exercices 7:
‘Ecrire le code MATLAB permettant de produire la matrice C en utilisant les matrices A et B
ainsi que les fonctions MATLAB que vous avez étudiées.

2y. GiH7
125.6
C=_{[3
fl (5
4 8 9
A=_ _
B=\5
(a
gh 9 tho! lOO) 7
0 0.0; 10
Solution:

A=[1,2;3,4] B=[5,6,7;8,9,10]

C=[A, BE, 1:2); zerestz.3}, BC,3) Jom C=[A(1:2,1:2), BCL:2, 1:2); zer002.3 BUL2,3)]
Université fréres Mentouri - Constantine
Département de mathématiques. Introduction 4 Matlab

TP N°3
Exercice 01 :

1. Ecrivez un programme
qui
calcul les racines d’une équation de second degré ax? + bx +c :

2. Ecrivez une fonction binome(a, b,


c) qui renvoie les racines d’une équation de second degré
3. Tester les résultats du programme avec fonction roots. la
Solution
1)

{' donn
input (‘donner le
ifa=== 0
x ~c/a;
disp (‘la solution de i’ 'équation linéaire est = ', num2str (x))
else
BC o,
delta = b*b ~ 4*axc ;
if (delta == 0)
disp (‘une racine double’)
re[-b/2*a] +

disp (©) ;
else
disp (‘deux racines réelles distinctes')
x=[(-btsgrt (delta) )/(2*a),(~b-sqrt(delta))/(2*a)] ;
disp (r) i
end
end

2)

%
Ba iére fonetion
p

function r=binome(a,;b,c)
if a== 0
& = -c/a;
disp (‘la solution de 1''équation linéaire est = ‘, num2str (x))
else
adn disor

delta = b*b - 4*a*c;


if (delta == 0)

disp (’une rac: double’)


re=[-b/2+a];
else
disp (‘deux racines réelles distinctes’)}
x=[ (-btsqrt (delta) )/(2*a), (-b-sqrt (delta) )/(2*a)];
end
end
end

3)

Exemple : 3x? - 5x+2=0


On commence par définir un
>>p=[3-52]
"
vecteur "
qui contient les coefficients du polynéme
:
p=
3-52
>> roots(p)
ans =
1.0000
0.6667

Exercice 2

Ecrire un programme Matlab pour calculer la double sommation: ¥?2,


fos + 1/2)
Solution

cle;
clear all ;

g = 0;
for m = 1:20
for k = 5 :10
g = (k + m/2);
end
end
disp (g)
Exercice 3

Ecrire le programme Matlab pour calculer la racine carrée d'un nombre réel a eri utilisant la
suite de Newton définie par
:
Xap = 4 (X_ tal Xy )

On
arrétera les calculs lorsque la valeur absolne de |
Xn4) - X,/ = 10%

Solution
ele;
clear;
eps=0.0001;
a=input('donner la valeur de a; ‘')
x0=1;
xl=(x0+a/x0)/2;
while ( abs(xl - x0) > eps)
xO=x1;
xls(xOta/x0)/2;
end
fprintf(’la racine de %d est &£\n',a,x1)
Exercice 4
1. Eerire un programme MATLAB qui parcourt un vecteur ligne.
2. Comment faire pour afficher les éléments de v du dernier au premier ?
Indice : regardez la fonction flip

Solution
Dd

clear ail
cle
v= rand(1, 10);
disp(v);
for i=v
disp(i);
end

2)

clear all
cle
v= rand(1l, 10);
disp(v);
for i=flip(v)
disp(i);
end