The compassionate The merciful
Learning
Ruhollah rajabi
July 15 2005
1 Introduction
………..……3
……….……...……
4 Window
2 Command
………...
6 Matrix
3
M-file
………...…………...………..9 4
5 plotting Curve
……….……….…...10
6 numerical calculating
………...15
7 Symbolic calculating
……….………...16
8 Examples
………....………19
Copyright©
July 15 2005
٢
ﻪﻣﺪﻘﻣ :
Mat lab ﺖﺳا تﺎﻴﺿﺎﻳر ﻪﻨﻴﻣز رد يﻮﻗ راﺰﻓا مﺮﻧ ﻚﻳ
. نﺎـﺳﺪﻨﻬﻣ زا يدﺎﻳز داﺪﻌﺗ ﻂﺳﻮﺗ ﻪآ
و قﺮــﺑ ﻲــﺳﺪﻨﻬﻣ ﻪــﻠﻤﺟ زا ﻲــﺳﺪﻨﻬﻣ تﺎﺒــﺳﺎﺤﻣ رد و ﺖــﺳا ﻩﺪــﺷ ﺪــﻴﻟﻮﺗ ﻪــﺑﺮﺠﺗ ﺎــﺑ
دراد ناواﺮﻓ دﺮﺑرﺎآ ﻚﻴﻧﺎﻜﻣ ﻲﺳﺪﻨﻬﻣ .
ﻲﺴـﻳﻮﻧ ﻪـﻣﺎﻧﺮﺑ نﺎـﻜﻣا ﺎـﻣ ﻪﺑ راﺰﻓا مﺮﻧ ﻦﻳا ﺢﻄـﺳ
ﺑ ﺪهد ﻲﻣ ار ﻲﻳﻻﺎ .
ﺖﺳا ﻩﺪﺷ ﻢهاﺮﻓ راﺰﻓا مﺮﻧ ﻦﻳا رد سﺪﻨﻬﻣ ﻚﻳ ﺖﻴﻗﻼﺧ ﻪﻨﻴﻣز ﺰﻴﻧ و .
ﺖهﺎﺒﺷ راﺰﻓا مﺮﻧ ﻦﻳا . ﺖﺳا ﺮﻴﻈﻧ ﻲﺑ و يﻮﻗ ﺎﻌﻗاو mat lab ﻚﻴﻠﺒﻤﺳ تﺎﺒﺳﺎﺤﻣ ﺚﺤﺒﻣ
ﻲﺴـﻳﻮﻧ ﻪـﻣﺎﻧﺮﺑ نﺎﺑز ﻪﺑ يرﺎﻴﺴﺑ c
نﺎـﺑز ﻦـﻳا ﻪـﺑ ﻪﻴﺒـﺷ ﺰـﻴﻧ نﺁ تارﻮﺘـﺳد ﻲـﺧﺮﺑ و دراد
ﺖﺳا ﻲﺴﻳﻮﻧ ﻪﻣﺎﻧﺮﺑ .
mat lab ﻪﻣﺎﻧﺮﺑ
ﻪـآ يرادﻮـﻤﻧ زا ﻲﺘـﺳرد ﻞـﻴﻠﺤﺗ قﺮـﺑ و ﻚـﻴﻧﺎﻜﻣ نﺎﺳﺪﻨﻬﻣ ﻪﺑ ﺪﻧاﻮﺗ ﻲﻣ
ﺪهﺪﺑ ار ﺖﺳا ﻩﺪﺷ ﻢﺳر .
رد يﺪـﻌﺑ ﻪﺳ ﻢﺴﺟ ﻚﻳ ﻪآ ﻲﺘﻗو mat lab
دﻮـﺷ ﻲـﻣ ﻢـﺳر
ﺎـﺑ ﻞﻜﺷ طﺎﻘﻧ ﻪﻴﻠآ زا ﻦﻴﺑرود ﻚﻳ ﻂﺳﻮﺗ ﺎﺗ ﻩﺪﺷ ﻩداد نﺎﻜﻣا ﻦﻳا ﺮﺑرﺎآ ﻪﺑ رﺎﻴﺴـﺑ فﺎـﻄﻌﻧا
ﻩﺪهﺎﺸﻣ ﻲﻳﻻﺎﺑ ﺪﻨآ
.
ياراد راﺰﻓا مﺮﻧ ﻦﻳا help
رﺎﻴﺴﺑ رد ار ﺎـﻣ تﻻاﻮﺌـﺳ ﺪـﻧاﻮﺗ ﻲـﻣ ﻪـآ ﺖﺳا ﺪﻨﻣوﺮﻴﻧ و ﻊﻣﺎﺟ
ﺪهد يرﺎﻳ راﺰﻓا مﺮﻧ ﻦﻳا يﺎه ﻪﻨﻴﻣز مﺎﻤﺗ درﻮﻣ .
ﺎه ﻞﻴﻠﺤﺗ رد ﻢﻴﻧاﻮﺘﺑ ﺎﺗ ﺖﺳﺎﻣ رﺎﻴﺘﺧا رد يﻮﻗ راﺰﻓا مﺮﻧ ﻦﻳا
رﺎـآ ﻪﺤﻴﺘﻧ زا دﺎﻳز نﺎﻨﻴﻤﻃا ﺎﺑ
زا . ﻢﻴﻨآ ﻩدﺎﻔﺘﺳا نﺁ
ياﺮﺑ يﺪﻴﻔﻣ يﺎﻤﻨهار ﻪﻴﻟوا يﺎﻬﻣﺎﮔ رد ﺮﺼﺘﺨﻣ شزﻮﻣﺁ ﻦﻳا مراوﺪﻴﻣا ﺪﺷﺎﺑ ﺎﻤﺷ
.
٣
ﻩﺮﺠﻨﭘ Command
:
راﺰﻓا مﺮﻧ ﻲﺘﻗو mat lab
ﻪـآ دﻮﺷ ﻲﻣ ﺮهﺎﻇ ﺎﻣ يﻮﻠﺟ رد ﻩﺮﺠﻨﭘ ﻦﻳﺪﻨﭼ ﻢﻴﻨآ ﻲﻣ اﺮﺟا ار
ﻩﺮﺠﻨﭘ ﺎﻬﻧﺁ زا ﻲﻜﻳ command
ﺖﺳا . ﭗﻳﺎﺗ ﺖﻤﺴﻗ ﻦﻳا رد ار تارﻮﺘﺳد ﻢﻴﻧاﻮﺗ ﻲﻣ ﺎﻣ ﻪآ
ﻩﺮﺠﻨﭘ ﻦﻳا رد ﺰﻴﻧ اﺮﻧﺁ ﺞﻳﺎﺘﻧ و ﻢﻴﻨآ ﻢﻴﺋﺎﻤﻧ ﻪﻈﺣﻼﻣ
. ﺖـﻣﻼﻋ يﻮﻠﺟ رد تارﻮﺘﺳد
"
» "
ﭗـﻳﺎﺗ
ﺪﻧﻮﺷ ﻲﻣ .
زا ﺪﻨﺗرﺎﺒﻋ ﺮﮕﻳد يﺎه ﻩﺮﺠﻨﭘ :
History window :
ﻦﻴﻳﺎـﭘ ﺎﺑ و ﺪﻧﻮﺷ ﻲﻣ يراد ﻪﮕﻧ ﻩﺪﺷ ﭗﻳﺎﺗ تارﻮﺘﺳد ﻩﺮﺠﻨﭘ ﻦﻳا رد
ﻩﺮـﺠﻨﭘ ﻪـﺑ نﺁ ﺖـآﺮﺣ و رﻮﺘـﺳد ﺮه يور سﻮﻣ ﭗﭼ ﺪﻴﻠآ ﻦﺘﺷاد ﻪﮕﻧ command
رﻮﺘـﺳد
دﻮﺑ ﺪهاﻮﺧ اﺮﺟا ﻞﺑﺎﻗ ﻩرﺎﺑود .
Current directory :
ﺎﻳ يرﻮﺘآﺮﻳاد folder
ﺪهد ﻲﻣ ﺶﻳﺎﻤﻧ ار ﻲﻠﻌﻓ .
Work space :
دراد ﻲﻣ ﻪﮕﻧ دﻮﺧ رد ار ﻩﺪﺷ ﻒﻳﺮﻌﺗ يﺎهﺮﻴﻐﺘﻣ ﻪﻴﻠآ ﻩﺮﺠﻨﭘ ﻦﻳا .
Launch pad :
يﻮـﻨﻣ زا ﻪـآ ﻩﺮﺠﻨﭘ ﻦﻳا رد view
دﻮـﺷ ﻲـﻣ لﺎـﻌﻓ ﺖﺴـﻴﻟ
demo يﺎـه
mat lab دﻮﺷ ﻲﻣ ﻩداد ﺶﻳﺎﻤﻧ
.
رد ﻲﺿﺎﻳر يﺎهﺮﮕﻠﻤﻋ ﺖﻳﻮﻟوا mat lab
:
(+) ﻊﻤﺟ ﺲﭙﺳ (-)ﻖﻳﺮﻔﺗ لوا ﺖﻳﻮﻟوا بﺮﺿ ﺪﻌﺑ و
(*) ناﻮﺗ ﺮﺧﺁ ردو )
^ ﺖﺳا ( .
ﺎـﺑ نﺁ ﻞـﺻﺎﺣ ﺲﭙـﺳ و ﺪﻧﻮﺷ ﻲﻣ اﺮﺟا ﺎه ﺰﺘﻧاﺮﭘ نورد تﺎﺒﺳﺎﺤﻣ ﻪﺸﻴﻤه ﻪآ ﻢﻴﻧاﺪﺑ ﺪﻳﺎﺑ دﻮﺷ ﻲﻣ ﻪﺒﺳﺎﺤﻣ ﺰﺘﻧاﺮﭘ نوﺮﻴﺑ .
ﻢﻬﻣ ﻪﺘﻜﻧ :
Mat lab
ﺖـﻗد ﺪﻳﺎﺑ فوﺮﺣ ﭗﻳﺎﺗ رد ﻦﻳاﺮﺑﺎﻨﺑ ﺖﺳا سﺎﺴﺣ فوﺮﺣ ندﻮﺑ ﻚﭼﻮآ ﺎﻳ گرﺰﺑ ﻪﺑ ترﻮﺼﻨﻳا ﺮﻴﻏ رد ،دﻮﺷ mat lab
داد ﺪهاﻮﺧ رﺎﻄﺧا ﺎﻤﺷ ﻪﺑ .
داﺪﻋا ﺶﻳﺎﻤﻧ ﺖﻗد ﻢﻴﻈﻨﺗ
:
لوا شور :
ﻪﻣﺎﻧﺮﺑ اﺪﺘﺑا mat lab
ﻞـﻳﺎﻓ يﻮـﻨﻣ زا ﺲﭙـﺳ و ﻢﻴـﻨآ ﻲﻣ اﺮﺟا ار preferences
بﺎـﺨﺘﻧا ار
ﺖﻤﺴﻗرد و ﻢﻴﻨآ ﻲﻣ text display
رد ﺶـﺨﺑ numeric format
مزﻻ ﺖـﻗد ﻢﻴﻧاﻮـﺗ ﻲـﻣ
ار داﺪﻋا ﺶﻳﺎﻤﻧ ياﺮﺑ ﻢﻴﺋﺎﻤﻧ ﻢﻴﻈﻨﺗ
.
ﺖﻗد بﺎﺨﺘﻧا ﺎﺑ short
دﻮﺷ ﻲﻣ ﻩداد ﺶﻳﺎﻤﻧ رﺎﺸﻋا ﻢﻗر رﺎﻬﭼ ﺎﺗ ﺎﻣ دﺪﻋ .
ﺖـﻣﺮﻓ و long
ﺪـهد ﻲـﻣ ﺶﻳﺎﻤﻧ رﺎﺸﻋا ﻢﻗر ﻩدرﺎﻬﭼ ﺖﻗد ﺎﺑ ار داﺪﻋا .
ﺖـﻣﺮﻓ +
ندﻮـﺑ ﻲـﻔﻨﻣ ﺎـﻳ ﺖـﺒﺜﻣ
ﺪهد ﻲﻣ ﺶﻳﺎﻤﻧ ار دﺪﻋ .
ﺖﻣﺮﻓ rational ياﺮﺑ ﺪهد ﻲﻣ نﺎﺸﻧ يﺮﺴآ ترﻮﺻ ﻪﺑ ار داﺪﻋا
دﺪﻋ لﺎﺜﻣ ﺑ ار ﻢﻴﻧو ود
ﺪـهد ﻲﻣ ﺶﻳﺎﻤﻧ ود ﺮﺑ ﻢﻴﺴﻘﺗ ﺞﻨﭘ ترﻮﺻ ﻪ .
ﺖـﻣﺮﻓ bank
داﺪـﻋا
ﺪـﻨآ ﻲـﻣ دﺮـﮔ ﻢـﻗر ود ﺎﺗ ار يرﺎﺸﻋا .
ﺖـﻣﺮﻓ و hex
لﺎﻤﻴـﺳد اﺰـﮕه يﺎـﻨﺒﻣ رد ار داﺪـﻋا
ﺪهد ﻲﻣ ﺶﻳﺎﻤﻧ .
ﺖﻣﺮﻓ short e رﺎﻬﭼ زا و ﺪهد ﻲﻣ ﺶﻳﺎﻤﻧ رﺎﺸﻋا ﻢﻗر رﺎﻬﭼ ﺎﺗ ار داﺪﻋا
ﺪهد ﻲﻣ نﺎﺸﻧ ﻲﻧاﻮﺗ ترﻮﺻ ﻪﺑ ﺪﻌﺑ ﻪﺑ ﻢﻗر .
و long e اﺪـﻋا
رﺎﺸـﻋا ﻢـﻗر ﻩدرﺎـﻬﭼ ﺎـﺗ ار د
ﺪهد ﻲﻣ ﺶﻳﺎﻤﻧ ﻲﻧاﻮﺗ ترﻮﺻ ﻪﺑ ار ﺪﻌﺑ ﻪﺑ نﺁ زا و ﺪهﺪﻴﻣ ﺶﻳﺎﻤﻧ .
ﻞـﺑﺎﻗ ﺮـﮕﻳد ﺖـﻣﺮﻓ ود
ﺪﻨﺘﺴه ﻲﺳرﺮﺑ .
مود شور :
ﻲﺴﻳﻮﻧ ﻪﻣﺎﻧﺮﺑ ﻖﻳﺮﻃ زا رﻮﺘـﺳد زا ﻩدﺎﻔﺘﺳا ﺎﺑ و
format داد ﺮـﻴﻴﻐﺗ ار ﺖـﻣﺮﻓ ناﻮـﺗ ﻲـﻣ
.
ﻪـﺑ ار ﺖﻣﺮﻓ ﻢﻴهاﻮﺨﺑ ﺮﮔا لﺎﺜﻣ ياﺮﺑ rational
ا ﻢﻴـهد ﺮـﻴﻴﻐﺗ
ر ﻮﺘـﺳد اﺪـﺘﺑ format
ﻲـﻣ ار
ﺪـﻌﺑ و ﻢﻴﺴﻳﻮﻧ ﺎـﻳ ﻪﻠـﺻﺎﻓ ﻚـﻳ
space
ﺲﭙـﺳو ﻢﻴـهد ﻲـﻣ راﺮـﻗ ﺎـﺠﻨﻳا رد ﻪـآ ﺖـﻣﺮﻓ مﺎـﻧ
rational ﻢﻴﻨآ ﻲﻣ ﭗﻳﺎﺗ ار ﺖﺳا
.
ﺖﺑﺎﺛ داﺪﻋا :
٤
راﺰـﻓا مﺮـﻧ ﻦﻳا ياﺮﺑ اﺪﻋا زا ﻲﺧﺮﺑ
دﺪـﻋ ﺪـﻨﻧﺎﻣ ﺪﻨﺘﺴـه ﻩﺪـﺷ ﻪﺘﺧﺎﻨـﺷ نﺁ ﺶﻳﺎـﻤﻧ ﻪـآ π
ترﻮﺼﺑ pi
ﭗﻳﺎﺗ ﺎﺑو ﺖﺳا pi
اد ﺶﻳﺎﻤﻧ دﺪﻋ ﻦﻳا شزرا دﻮـﺷ ﻲﻣ ﻩد
. ﻦـﻳا زا ﺮـﮕﻳد ﻲـﺧﺮﺑ
زا ﺪﻨﺗرﺎﺒﻋ داﺪﻋا :
: INF ﺖﺳا ﺮﻔﺻ ﺮﺑ ﻚﻳ ﻢﻴﺴﻘﺗ ﺎﻳ ﺖﻳﺎﻬﻧ ﻲﺑ مﻮﻬﻔﻣ ﻪﺑ ﻪآ .
: Eps ﺖﺳا ﺖﺒﺜﻣ دﺪﻋ ﻦﻳﺮﺘﻜﭼﻮآ ﻲﻨﻌﻳ نﻮﻠﻴﺴﭘا نﺎﻤه ﻪآ .
.ﺖﺳاﺮﻔﺻ ﺮﺑ ﺮﻔﺻ ﻢﻴﺴﻘﺗ ﺎﻳ ﻩﺪﺸﻧ ﻒﻳﺮﻌﺗ مﻮﻬﻔﻣ ﻪﺑ : Nan Real max :
ﻲﻳﺎﺳﺎﻨﺷ ﻞﺑﺎﻗ ﻲﻘﻴﻘﺣ دﺪﻋ ﻦﻳﺮﺘﮔرﺰﺑ mat lab
ﺖﺳا .
: Real min ﻲﻳﺎﺳﺎﻨﺷ ﻞﺑﺎﻗ ﻲﻘﻴﻘﺣ دﺪﻋ ﻦﻳﺮﺘﻜﭼﻮآ
mat lab ﺖﺳا
.
ﺶﻘﻧ
";"
رد mat lab :
ﺪـﻨهد ﻲـﻣراﺮﻗ ﻦﻟﺎـآ ﻲﻤﻴـﺳ رﻮﺘـﺳد ﺮه ﺮﺧﺁ رد ﻂﺧ ﻚﻳ رد رﻮﺘﺳد ﻦﻳﺪﻨﭼ ﻦﺘﺷﻮﻧ ياﺮﺑ . ﻩﺮـﺠﻨﭘ رد رﻮﺘـﺳد ياﺮـﺟا ﺶﻳﺎـﻤﻧ مﺪـﻋ ﺚـﻋﺎﺑ رﻮﺘـﺳد ﺮـه زا ﺪﻌﺑ ﻦﻟﺎآ ﻲﻤﻴﺳ ﻦﻴﻨﭽﻤه command دﻮﺷ ﻲﻣ
.
رد تﺎﺒﺳﺎﺤﻣ ﻪآ ﻲﺗرﻮﺻ رد نورد
mat lab دﻮﺷ ﻲﻣ مﺎﺠﻧا
.
رد ﻲﺿﺎﻳ ﻊﺑاﻮﺗ mat lab
:
ياﺮـﺑ ﻂﻠﺘـﺨﻣ و ﻖﻠﻄﻣرﺪـﻗ ،ﻲﻤﺘﻳرﺎـﮕﻟ و ﻲﻳﺎـﻤﻧ و ﻲﺗﺎﺜﻠﺜﻣ ﻊﺑاﻮﺗ ﻪﻴﻠآ mat lab
ﻪﺘﺧﺎﻨـﺷ
ﺪﻨﺘﺴه ﻩﺪﺷ .
ﻃ
ﻪﻘﻳﺮ رد ﻊﺑﺎﺗ ﺶﻳﺎﻤﻧ mat lab
ﻲﺿﺎﻳر ﻊﺑﺎﺗ
Sin(x) , asin(x) , sinh(x) , … Sinx , arcsinx , sinhx , …
Exp(x) or e^(x) E^x
Log(x) logx
π pi
Sqrt(x)
√x
Abs(x)
|x|
Rem(x,y) ﻢﻴﺴﻘﺗ ﻩﺪﻧﺎﻤﻴﻗﺎﺑ
ﺮﺑ x y
رﻮﺘﺳد
clc :
رﻮﺘــﺳد ﻦــﻳا رﻮﺘــﺳد لدﺎــﻌﻣ
clrscr();
تﺎــﻳﻮﺘﺤﻣ و ﺪــﺷﺎﺑ ﻲــﻣ ﻲــﺳ نﺎــﺑز رد ﻩﺮــﺠﻨﭘ
command ﺪﻨآ ﻲﻣ كﺎﭘ ار
.
رﻮﺘﺳد
clear :
ـﺷ ﻲـﻣ كﺎـﭘ رﻮﺘـﺳد ﻦﻳا ﺎﺑ ﻢﻳا ﻩدﺮآ ﻒﻳﺮﻌﺗ ﻪآ ار ﻲﻳﺎهﺮﻴﻐﺘﻣ ﻪﻴﻠآ .ﺪﻧﻮ
ندﺮـآ كﺎـﭘ ياﺮـﺑ
رﻮﺘﺳد اﺪﺘﺑا ﺪﻳﺎﺑ صﺎﺧ يﺮﻴﻐﺘﻣ clear
ﺖﺷﻮﻧ ار ﺎه ﺮﻴﻐﺘﻣ ﺎﻳ ﺮﻴﻐﺘﻣ مﺎﻧ ﺲﭙﺳ و .
كﺎـﭘ ياﺮﺑ
ﺎهﺮﻴﻐﺘﻣ ﻦﻴﺑ ﺪﻳﺎﺑ صﺎﺧ ﺮﻴﻐﺘﻣ ﻦﻳﺪﻨﭼ ندﺮآ ﺎﻳ ﻪﻠﺻﺎﻓ
space ﺮﻳز لﺎﺜﻣ ﺪﻨﻧﺎﻣ ﻢﻴهد راﺮﻗ :
يﺎهﺮﻴﻐﺘﻣ قﻮﻓ رﻮﺘﺳد a
و b و c و d ار
ار ﺪـﻧا ﻩﺪـﺷ ﻒـﻳﺮﻌﺗ ﻼﺒـﻗ ﻪآ ﻪـﻈﻓﺎﺣ زا
mat lab
ﺪﻨآ ﻲﻣ كﺎﭘ .
٥
رد ﺎه ﺲﻳﺮﺗﺎﻣ mat lab
:
رد mat lab راﺰـﻓا مﺮـﻧ ﻦـﻳا ﺎـﺑ رﺎآ ﻪﻣادا ياﺮﺑ و ﺪﻨﺘﺴه ﻢﻬﻣ رﺎﻴﺴﺑ ﺎه ﺲﻳﺮﺗﺎﻣ
ﻦﺘﺴـﻧاد
ﻲﮕﻧﻮﮕﭼ ﺖﺳا ﺖﻴﻤها ياراد ﺲﻳﺮﺗﺎﻣ ﻚﻳ دﺎﺠﻳا
.
رد ﺲﻳﺮﺗﺎﻣ ﻚﻳ دﺎﺠﻳا ياﺮﺑ mat lab
دراد دﻮﺟو شور ود :
لوا شور :
ﻪآ ﻪﺳ رد ﻪﺳ ﺲﻳﺮﺗﺎﻣ ﻚﻳ دﺎﺠﻳا ياﺮﺑ داﺪﻋا زا ﻞﻜﺸﺘﻣ
١ ﺎﺗ ٩ ﻞـﻤﻋ ﺮـﻳز ترﻮـﺻ ﻪﺑ ﺪﺷﺎﺑ
ﻢﻴﻨآ ﻲﻣ .
A1= [1 2 3; 4 5 6; 7 8 9]
A2= [1, 2, 3; 4, 5, 6; 7, 8, 9]
ﺮﻴﻐﺘﻣ رد قﻮﻓ ﺲﻳﺮﺗﺎﻣ
a1 دﻮﺷ ﻲﻣ ﻩﺮﻴﺧذ .
رد، ﺪـﻴﻨآ ﻪـﺟﻮﺗ قﻮـﻓ ﺲﻳﺮﺗﺎﻣ ود توﺎﻔﺗ ﻪﺑ
ﺲﻳﺮﺗﺎﻣ ودﺮه ﻊﻗاو a1
و a2 وﺎﻔﺘﻣ ﺎﻬﻧﺁ ﻒﻳﺮﻌﺗ ﻩﻮﺤﻧ ﻂﻘﻓ ﺪﻨﺘﺴه نﺎﺴﻜﻳ ﺖﺳا ت
.
A2 ﺲﻳﺮﺗﺎﻣ رد و دراد راﺮﻗ ﻪﻠﺻﺎﻓ ﻚﻳ ﺮﻄﺳ ﺮه يﺎه ﻪﻳارد ﻦﻴﺑ A1 ﺲﻳﺮﺗﺎﻣ رد ﻪـﻳارد ﻦﻴـﺑ
دراد دﻮﺟو لﻮﮔﺮﻳوﺮﻄﺳ ﺮه يﺎه .
ﺪﻨﻧﺎﻣ ﺮﮔا ﺲﻳﺮﺗﺎﻣ ﻚﻳ ﻒﻳﺮﻌﺗ ياﺮﺑ ﺪﺳر ﻲﻣ ﺮﻈﻧ ﻪﺑ ﻪآ
ﺲﻳﺮﺗﺎﻣ A1
اﻮﺧ ﺮﺘﻧﺎﺳﺁ دﻮﺷ ﻞﻤﻋ ﺪه
دﻮﺑ .
مود شور :
ﺖﺳا ﻲﻄﺧ ﺲﻳﺮﺗﺎﻣ ﻚﻳ ﺲﻳﺮﺗﺎﻣ ﻚﻳ ﻒﻳﺮﻌﺗ ياﺮﺑ ﺮﮕﻳد شور .
ﻚـﻳ، عوﺮـﺷ ﻪـﻄﻘﻧ ﻚـﻳ ﻪآ
راﺪﻘﻣ ﻚﻳو نﺎﻳﺎﭘ ﻪﻄﻘﻧ دراد ﺪﺷر
ﺮﮔا. ﺎﺑ ار عوﺮﺷ ﻪﻄﻘﻧ a
ﺎﺑ ار نﺎﻳﺎﭘ ﻪﻄﻘﻧ b
ﺪـﺷر راﺪـﻘﻣ و
ﺎﺑ ار k ﺲﻳﺮﺗﺎﻣ ترﻮﺻ ﻦﻳا رد ﻢﻴهد نﺎﺸﻧ m
دﻮﺷ ﻲﻣ ﻒﻳﺮﻌﺗ ﺮﻳز ترﻮﺻ ﻪﺑ .
M=a:k:b
ﺲﻳﺮﺗﺎﻣ m
ﺖﺳا ﻲﻄﺧ ﺲﻳﺮﺗﺎﻣ ﻚﻳ .
يﺎه ﻪﻳارد داﺪﻌﺗ نﻮﺘـﺳ داﺪﻌﺗ ﺮﺑاﺮﺑ ﺲﻳﺮﺗﺎﻣ ﻦﻳا
ﻪآ ﺖﺳا ﺲﻳﺮﺗﺎﻣ يﺎه ترﻮﺻ ﻪﺑ
ﺮﻳز دﻮﺷ ﻲﻣ ﻪﺒﺳﺎﺤﻣ .
= [|b-a| / k] +1 ﺎه ﻪﻳارد داﺪﻌﺗ
رد mat lab دراد ﻲﻧاواﺮﻓ دﺮﺑرﺎآ يﺮﻄﺳ س ﺮﺗﺎﻣ
.
رﻮﺘﺳد
linspace :
ﺖﺳا ﺮﻳز ترﻮﺻ ﻪﺑ رﻮﺘﺳد ﻦﻳا ﻲﻠآ مﺮﻓ .
V=linspace(a,b,k)
ﻦﻴﺑ ﻪﻠﺻﺎﻓ رﻮﺘﺳد ﻦﻳا a
و b ﻪﺑ ار k
ﺪﻨآ ﻲﻣ ﻢﻴﺴﻘﺗ ﻪﻄﻘﻧ .
ﻞﺻﺎﺣ و ترﻮـﺻ ﻪﺑ تﺎﻤﻴﺴﻘﺗ
ﺮﻴﻐﺘﻣ رد يﺮﻄﺳ ﺲﻳﺮﺗﺎﻣ ﻚﻳ v
دﻮﺷ ﻲﻣ ﻩﺮﻴﺧذ .
ﺲﻳﺮﺗﺎﻣ ﻚﻳ ﻩدﺎﻬﻧاﺮﺗ :
)
ﺮﮕﻳﺪﻜﻳ ﺎﺑ ﺲﻳﺮﺗﺎﻣ ﻚﻳ نﻮﺘﺳو ﺮﻄﺳ ﺮﻴﻴﻐﺗ ﺪﻨﻳﻮﮔ ﺲﻳﺮﺗﺎﻣ ﻩدﺎﻬﻧاﺮﺗ ار
.
(
٦
B=a'
زا ﺪﻌﺑ ﻪآ دﻮﺷ ﻲﻣ ﻪﻈﺣﻼﻣ a
ﺖـﻣﻼﻋ ﻦﻳاو،دﺮـﻴﮔ ﻲـﻣراﺮﻗ فوﺮﺘـﺳﺎﭘﺁ ﺖﻣﻼﻋ
) '
ﺚـﻋﺎﺑ (
ﺲﻳﺮﺗﺎﻣ دﻮﺷ ﻲﻣ a
دﻮﺷ ﻩدﺎﻬﻧاﺮﺗ .
ﺣو ﺮﻴﻐﺘﻣ رد ﻞﺻﺎ B
دﻮﺷ ﻩﺮﻴﺧذ .
ﺲﻳﺮﺗﺎﻣ ﻚﻳ ﻲﻧاﻮﺧاﺮﻓ
:
ﺖﺳا ﺮﻳز ﻞﻜﺷ ﻪﺑ ﻲﻧاﻮﺧاﺮﻓ ﻦﻳا ﻲﻠآ مﺮﻓ
:
Vn=array name(row, column)
نﺁ رد ﻪآ array name
،ﺖـﺳا ﺮـﻈﻧ درﻮـﻣ ﺲﻳﺮﺗﺎـﻣ مﺎﻧ row
و ﺲﻳﺮﺗﺎـﻣ ﺮـﻈﻧ درﻮـﻣ ﺮﻄـﺳ
column ﺲﻳﺮﺗﺎﻣ ﺮﻈﻧ درﻮﻣ نﻮﺘﺳ
ﺖﺳا .
ﻢﻨـآ ﻲـﻣ نﺎﻴﺑ ار عﻮﺿﻮﻣ ﻦﻳا لﺎﺜﻣ ﻚﻳ ﺎﺑ ﺮـﻓ.
ﺲﻳﺮﺗﺎـﻣ ﺪـﻴﻨآ ض
a=[1 2 3 4;5 6 7 8]
ﻒـﻳﺮﻌﺗ
ﺪﺷﺎﺑ ﻩﺪﺷ .
دﺪـﻋ ﻪآ مﻮﺳ نﻮﺘﺳ ،لوا ﺮﻄﺳ ﻪﻳارد ﻲﻧاﻮﺧاﺮﻓ ياﺮﺑ ٣
ﻦﻳﺪـﺑ ﺪـﺷﺎﺑ ﻲـﻣ
ﻢﻴـﻨآ ﻲـﻣ ﻞـﻤﻋ ترﻮـﺻ
b=a (1, 3) . رد ار مﻮـﺳ نﻮﺘـﺳ، لوا ﺮﻄـﺳ ﻪـﻳارد رﻮﺘـﺳد ﻦـﻳا
مﺎﻧ ﻪﺑ يﺮﻴﻐﺘﻣ b
ﺪﻨآ ﻲﻣ ﻩﺮﻴﺧذ .
ا ياﺮﺑ ﺲﻳﺮﺗﺎﻣ ﻚﻳ يﺎه ﻪﻳارد مﺎﻤﺗ ﻲﻧاﻮﺧاﺮﻓ ياﺮﺑ ﺲﻳﺮﺗﺎـﻣ يور ﻲـﺿﺎﻳر ﻞـﻤﻋ ﻚـﻳ مﺎﺠﻧ
ﺲﻳﺮﺗﺎـﻣ يﺎـه ﻪـﻳارد ﻪـﻴﻠآ سﻮﻨﻴـﺳ ﻪﺒـﺳﺎﺤﻣ ياﺮـﺑ لﺎـﺜﻣ رﻮـﻃ ﻪـﺑ a
ﻢـﻳراد :
B=sin(a)
زا نﺁ ﺮـﻴﻈﻧ ﻪـﺑﺮﻴﻈﻧ يﺎـه ﻪـﻳارد ﻪآ دﻮﺑ ﺪهاﻮﺧ يﺮﻄﺳ ﺲﻳﺮﺗﺎﻣ ﻚﻳ ﺰﻴﻧ ترﺎﺒﻋ ﻦﻳا ﻞﺻﺎﺣ ﺲﻳﺮﺗﺎـﻣ ﺮـﻴﻈﻧ ﻪـﺑ ﺮـﻴﻈﻧ يﺎـه ﻪﻳارد سﻮﻨﻴﺳ ﻪﺒﺳﺎﺤﻣ a
ﺮـﻴﻐﺘﻣ رد و ،ﺪـﻧا ﻩﺪـﻣﺁ ﺖـﺳﺪﺑ
ﻪﺑ يﺪﻳﺪﺟ مﺎﻧ
b ﺪﻧا ﻩﺪﺷ ﻩﺮﻴﺧذ .
مﺎﻧ ﻪﺑ ﺲﻳﺮﺗﺎﻣ ﻚﻳ مود نﻮﺘﺳ يﺎه ﻪﻳارد ﻪﻴﻠآ ندادراﺮﻗ ياﺮﺑ a
مﺎـﻧ ﻪـﺑ يﺮﻴﻐﺘﻣ رد x
ﻪـﺑ
دﻮﺷ ﻲﻣ ﻞﻤﻋ ﺮﻳز ترﻮﺻ .
x=a (:, 2)
يﺎه ﻪﻳارد ﻪﻴﻠآ ندادراﺮﻗ ياﺮﺑ ﺮﻄﺳ
مﺎﻧ ﻪﺑ ﺲﻳﺮﺗﺎﻣ ﻚﻳ مود a
مﺎـﻧ ﻪـﺑ يﺮـﻴﻐﺘﻣ رد x
ﻪـﺑ
دﻮﺷ ﻲﻣ ﻞﻤﻋ ﺮﻳز ترﻮﺻ .
x=a (2,:)
ﻪﺘﻜﻧ :
ﻚﻳ رد ﻪـﻳارد لﺎـﺜﻣ ياﺮـﺑ ﺲﻳﺮﺗﺎـﻣ زا ﻪـﻳارد ﻚﻳ ﻲﻧاﻮﺧاﺮﻓ ياﺮﺑ ﻢﻴﻧاﻮﺗ ﻲﻣ ﻲﻄﺧ ﺲﻳﺮﺗﺎﻣ
ار نﻮﺘـﺳ ﻩرﺎﻤﺷ ﺎﻬﻨﺗ ﺖﺸه رد ﻚﻳ ﺲﻳﺮﺗﺎﻣ ﻚﻳ مﻮﺳ ار ﺲﻳﺮﺗﺎـﻣ
ﻢﻴﺴـﻳﻮﻨﺑ ﻪـﺑ يزﺎـﻴﻧ و
اﺮﻳز ﺖﺴﻴﻧ نﺁ ﺮﻄﺳ ﻦﺘﺷﻮﻧ mat lab
ار يﺮﻄـﺳ ﺲﻳﺮﺗﺎﻣ ﻚﻳ ﺮﻄﺳ داﺪﻌﺗ رﺎآدﻮﺧ ترﻮﺼﺑ
ﺢﻴﺤﺻ ﺮﻳز يﺎﺘﺷﻮﻧ ﺖﻟﺎﺣ ود ﺮه ،ﺪهد ﻲﻣ ﺺﻴﺨﺸﺗ ﺪﻨﺘﺴه
:
B=a(3)
ﺎﻳ
B=a(1,3)
زا ﺲﻳﺮﺗﺎـﻣ ﻚـﻳ ناﻮﺗ ﻲﻣ ﻲﻄﺧ ﺲﻳﺮﺗﺎﻣ ﻚﻳ رد a
ﺎـﺗ b ﺪـﺷر ﺎـﺑ k
،دﺮـآ ﻲﻧاﻮـﺧاﺮﻓ ﺰـﻴﻧ ار
لﺎﺜﻣ ياﺮﺑ :
ﺲﻳﺮﺗﺎﻣ m
ﻢﻳراد ار
m=[1 2 3 4 5 6 7 8 9 10]
زا ﻲـﻄﺧ ﺲﻳﺮﺗﺎـﻣ ﻚـﻳ ﻪآ ١
ﺎـﺗ ١٠ ﻲـﻣ
زا ﻢﻴهاﻮﺧ ﻲﻣ و،ﺪﺷﺎﺑ ﺎﺗ ١
ﺪﺷر ﺎﺑ ار ٨ ٣
ﻐﺘﻣ رد و ﻢﻴـﻨآ ﻲﻧاﻮﺧاﺮﻓ مﺎـﻧ ﻪـﺑ يﺮـﻴ
n راﺮـﻗ
ﻢﻳراد ﻢﻴهد ﻪآ ﻪﻳارد ﻦﻴﻟوا زا ﻲﻨﻌﻳ،
ﻪآ ﻢﺘﺸه ﻪﻳارد ﺎﺗ ﺖﺳا ١ ﺎـﺗ ﻪـﺳ ﺎﺗ ﻪﺳ ﺖﺳا ٨
ﺖﺳا ﺮﻳ ترﻮﺻ ﻪﺑ نﺁ ﻪﺠﻴﺘﻧ و ﻲﻧاﻮﺧاﺮﻓ ﻩﻮﺤﻧ ﻪآ ﻢﻴﻨآ ﻲﻣ بﺎﺨﺘﻧا :
n=m(1:3:8)
، n ﺖﺳا ﻞﺑﺎﻘﻣ ﻞﻜﺷ ﻪﺑ ﻲﻄﺧ ﺲﻳﺮﺗﺎﻣ ﻚﻳ .
n=[1 4 7]
ﺎه سﺮﺗﺎﻣ يور ﻲﺿﺎﻳر لﺎﻤﻋا :
ﻳر تﺎﻴﻠﻤﻋ رد ﻲﺿﺎ
ﺖﺳا ترﻮﺻ ود ﻪﺑ ﺎه ﺲﻳﺮﺗﺎﻣ :
-١ ﺎه ﺲﻳﺮﺗﺎﻣ ﺮﺒﺟ ﻖﺒﻃ تﺎﻴﻠﻤﻋ .
-٢ ﻪﻳارد رد ﻪﻳارد تﺎﻴﻠﻤﻋ .
٧
ﺲﻳﺮﺗﺎﻣ ود بﺮﺿ رد ﻪآ،ﻢﻳا ﻪﺘﺧﻮﻣﺁ نﺎﺘﺳﺮﻴﺑد نارود رد ﻪآ ﺖﺳا يا ﻪﻧﻮﮔ ﻪﺑ لوا عﻮﻧ رد
ﺮﺿ لوا نﻮﺘﺳ رد لوا ﺮﻄﺳ مود نﻮﺘـﺳ رد مود ﺮﻄـﺳ و دﻮـﺷ ﻲـﻣ ب
...
ﻪـﻴﻠآ ﺮـﺧﺁ رد و
ددﺮﮔ ﻲﻣ ﻊﻤﺟ ﻢه ﺎﺑ ﺞﻳﺎﺘﻧ .
دﺮﻴﮔ ﻲﻣ ترﻮﺻ ﻪﻳارد رد ﻪﻳارد ترﻮﺻ ﻪﺑ ﻢه ﻖﻳﺮﻔﺗ و ﻊﻤﺟ .
، مود عﻮﻧ رد رد ﻪـﻳارد تﺎـﻴﻠﻤﻋ ،ﺪﻨـﺷﺎﺑ ﺮﺑاﺮﺑ ﻢهﺎﺑ ﺎه ﺲﻳﺮﺗﺎﻣ يﺎه نﻮﺘﺳو ﺎهﺮﻄﺳ ﺪﻳﺎﺑ
رد ﺲﻳﺮﺗﺎـﻣ ود ﺮـﻴﻈﻧ يﺎـه ﻪـﻳارد ﻪـآ ﺖـﺳا ترﻮـﺻ ﻦﻳﺪﺑ ﺲﻳﺮﺗﺎﻣود بﺮﺿ درﻮﻣ رد ﻪﻳارد
ﻴﻧ ناﻮﺗ و ﻖﻳﺮﻔﺗ، ﻊﻤﺟ، ﻢﻴﺴﻘﺗ درﻮﻣ رد ﺪﻧﻮﺷ ﻲﻣ بﺮﺿ ﺮﮕﻳﺪﻜﻳ
ﺖـﺳا ﻪـﻧﻮﮔ ﻦﻳﺪﺑ ﺰ .
ﺎـﻣا
شور ﻦﻳا زا ﻩدﺎﻔﺘﺳا ﻩﻮﺤﻧ :
ﺲﻳﺮﺗﺎـﻣ ود ﻪـﻳارد رد ﻪـﻳارد ناﻮـﺗ و ﻢﻴﺴﻘﺗ، بﺮﺿ ياﺮﺑ a
و b ﻲـﻣ ﻞـﻤﻋ ﺮـﻳز ترﻮـﺻ ﻪـﺑ
:ﻢﻴﻨآ
C=a.*b C=a./b C=a.^b
ﻪﺑ ﺎﺣﻼﻄﺻا ﻪآ ﻪﻄﻘﻧ جرد ﻪﻳارد رد ﻪﻳارد لﺎﻤﻋا ياﺮﺑ silver point
يروﺮـﺿ ﺖﺳا فوﺮﻌﻣ
ﺪﺷﺎﺑ ﻲﻣ .
ﺑﺮﻣ ﻊﺑاﻮﺗ ﺲﻳﺮﺗﺎﻣ ﻪﺑ طﻮ
:
Eye (a,b) :
يﺮﻄﻗ ﺲﻳﺮﺗﺎﻣ a*b
ﻚﻳ
Rand (a,b) :
ﺲﻳﺮﺗﺎﻣ a*b
ﻲﻗﺎﻔﺗا يﺎه ﻪﻳارد ﺎﺑ
Ones (a,b) :
ﺲﻳﺮﺗﺎﻣ a*b
ﺖﺳا ﻚﻳ نﺁ يﺎه ﻪﻳارد مﺎﻤﺗ ﻪآ .
Zeros (a,b) :
ﺮﻔﺻ ﺲﻳﺮﺗﺎﻣ
ﻊﺑﺎﺗ size :
ﺖﺳا ﻦﻴﻨﭼ ﻊﺑﺎﺗ ﻲﻠآ مﺮﻓ :
[row,column]=size(a)
ﻨﻳا ﻊﺑﺎـﺗ ﻦــﻳا دﺮـﻜﻠﻤﻋ ا ﻪــﻧﻮﮕ
ــآ ﺖـﺳ ﺲﻳﺮﺗﺎــﻣ نﻮﺘـﺳ و ﺮﻄــﺳ ﻩزاﺪـﻧا ﻪ
a رد ﺐــﻴﺗﺮﺗ ﻪـﺑ ار
ﺲﻳﺮﺗﺎﻣ ود رد ﻚﻳ
[row,column]
ﺪهد ﻲﻣراﺮﻗ .
شزرا ﻲﻨﻌﻳ row
ﺲﻳﺮﺗﺎﻣ يﺎهﺮﻄﺳ داﺪﻌﺗ
a شزرا و column
ﺲﻳﺮﺗﺎﻣ يﺎه نﻮﺘﺳ داﺪﻌﺗ a
ﺖﺳا .
٨
M-File :
ﺎﻧﺮﺑ ﻲﻠﺻا ﻞﺤﻣ ﻞﺻا رد ﻪآ ﻢﻳﻮﺷ ﻲﻣ ﺎﻨﺷﺁ يﺪﻳﺪﺟ ﻩﺮﺠﻨﭘ ﺎﺑ ﺖﻤﺴﻗ ﻦﻳا رد ﻲﺴﻳﻮﻧ ﻪﻣ
mat lab ﻪـآ ﺖـﺳا يا ﻩدﺎـﺳ ﻂﻴـﺤﻣ ﻚـﻳ ﻩﺮـﺠﻨﭘ ﻦـﻳا ،دﺮـﻴﮔ ﻲـﻣ ترﻮـﺻ ﻩﺮـﺠﻨﭘ ﻦـﻳا رد
ﻢﻴﻳﺎﻤﻧ ﻩﺮﻴﺧذ دﻮﺧ ﺮﺗﻮﻴﭙﻣﺎآ رد و ﻩدﺮآ ﭗﻳﺎﺗ نﺁ رد ﻢﻴﻧاﻮﺗ ﻲﻣ ار تارﻮﺘﺳد .
ﺎـﺑ ﻪﺴﻳﺎﻘﻣ رد
ﻩﺮﺠﻨﭘ command زا ﻩدﺎﻔﺘﺳا
m-file رد ﻪـﻣﺎﻧﺮﺑ حﻼـﺻا ﺰﻴﻧ و ﺖﺳا ﺮﺘﺘﺣار رﺎﻴﺴﺑ ﻲﺴﻳﻮﻧ
ﺑ ﻲــﻣ ﺮﺘﻧﺎــﺳﺁ ﻂﻴــﺤﻣ ﻦــﻳا ﺪــﺷﺎ
. ﻩﺮــﺠﻨﭘ رد ار دﻮــﺧ يﺎــه ﻪــﻣﺎﻧﺮﺑ ياﺮــﺟا ﺖــﻳﺎﻬﻧ رد ﺎــﻣ
command ﻩﺮﺠﻨﭘ ﺎﻣا دﺮآ ﻢﻴهاﻮﺧ ﻩﺪهﺎﺸﻣ
command ﺶﻳاﺮـﻳو ياﺮـﺑ ﻲﺒـﺳﺎﻨﻣ ﻂﻴـﺤﻣ
ﺖﺴﻴﻧ ﺎه ﻪﻣﺎﻧﺮﺑ .
رد ار ﺎه ﻪﻣﺎﻧﺮﺑ ﺪﻌﺑ ﻪﺑ ﻦﻳا زا دﻮﺷ ﻲﻣ ﻪﻴﺻﻮﺗ ﺲﭘ m-file
ﻢﻴﺴﻳﻮﻨﺑ .
ﻪﻨﻳﺰﮔ ﻞﻳﺎﻓ يﻮﻨﻣزا new
ﻪـﻨﻳﺰﮔ ﺲﭙﺳ ﻢﻴﻨآ ﻲﻣ بﺎﺨﺘﻧا ار m-file
ار
ﻢﻴـﻨآ ﻲـﻣ بﺎـﺨﺘﻧا .
ﻢﻴﻧاﻮـﺗ ﻲـﻣ ﺎـﻣو ﺖـﺳا رﻮآﺬﻣ ﻩﺮﺠﻨﭘ نﺎﻤه ﻪآ ،دﻮﺷ ﻲﻣ زﺎﺑ ﺎﻣ ﻞﺑﺎﻘﻣ رد ﻩﺮﺠﻨﭘ ﻚﻳ لﺎﺣ ﻲﺴﻳﻮﻧ ﻪﻣﺎﻧﺮﺑ mat lab
ﻢﻴﻨآ عوﺮﺷ ار .
ﺪـﻨﻧﺎﻣ ﻲﺴـﻳﻮﻧ ﻪـﻣﺎﻧﺮﺑ يﺎـه ﻂﻴـﺤﻣ ﺮـﮕﻳد فﻼﺧ ﺮﺑ c
ﺎـﻳ c++
ﻪـﻧﻮﮕﭽﻴه ﻪـﺑ زﺎـﻴﻧ ﺎـﺠﻨﻳا رد
header ﻢﻴﺴﻳﻮﻧ ﻲﻣ ﻩﺮﺠﻨﭘ ﻦﻳا رد ار تارﻮﺘﺳد ﺎﻤﻴﻘﺘﺴﻣو ﺖﺴﻴﻧ
.
ﻦﺘﺷﻮﻧ زا ﺲﭘ تارﻮﺘﺳد ياﺮﺟا و ﻩﺮﻴﺧذ ياﺮﺑ m-file
ﺪﻴﻠآ F5 زا ﺎـﻳ ﻢﻴـهد ﻲـﻣ رﺎﺸـﻓ ار
يﻮﻨﻣ debug ، save and run ﻢﻴﻨآ ﻲﻣ بﺎﺨﺘﻧا ار
. m-file ﺪﻧﻮﺴﭘ ﺎﺑ ﺎه m
ﻲـﻣ ﻩﺮﻴﺧذ
.ﺪﻧﻮﺷ ﻚﻳ مﺎﻧ ﺪﻳﺎﺑ ﻪآ ﺖﺳا يروﺮﺿ ﻪﻟﺎﺴﻣ ﻦﻳا ﻪﺑ ﻪﺟﻮﺗ
m-file مﺎﻧ ﺎﺑ m-file دﻮـﺧ ﻊـﺑاﻮﺗ ﺎـﻳ ﺎـه
mat lab
ـﺷﺎﺒﻧ نﺎﺴـﻜﻳ يراﺬـﮕﻣﺎﻧ رد ﺰـﻴﻧو ﺪ
m-file رد،دﺮـآ ﻩدﺎﻔﺘـﺳا داﺪـﻋا زا ﺪـﻳﺎﺒﻧ ﺎـه
رﺎﻄﺧا ﺎﺑ ﻪﺘﻜﻧ ﻦﻳا ﺖﻳﺎﻋر مﺪﻋ ترﻮﺻ mat lab
ﻪـﻣﺎﻧﺮﺑ ﻪـﻜﻴﻟﺎﺣ رد و ،دﻮـﺑ ﻢﻴهاﻮﺧ ور ﻪﺑور
رﺎﻄﺧا ﺎﺑ ﺎﻣا ﺪﺷﺎﺑ ﻪﺘﺷاﺪﻧ ﺖﺳا ﻦﻜﻤﻣ يداﺮﻳا ﻪﻧﻮﮕﭽﻴه ﺎﻣ mat lab
اﺮﻳز ﻢﻴﺘﺴه ﻪﺟاﻮﻣ
يراﺬﮔ مﺎﻧ رد m-file
يراﺬﮕﻣﺎﻧ ﻦﻴﻧاﻮﻗ دﻮﺧ mat lab
ﻢﻳا ﻩدﺮﻜﻧ ﺖﻳﺎﻋر ار .
٩
رد رادﻮﻤﻧ ﻢﺳر mat lab
:
ﻪﺑ رادﻮﻤﻧ ﻢﺳر رﻮﺘﺳد ﻚﻳ ﻪآ ﻲﺘﻗو mat lab
دﻮﺷ ﻲﻣ ﻩداد mat lab
يا ﻩﺮـﺠﻨﭘ رد اﺮـﻧﺁ
مﺎﻧ ﻪﺑ ﺪﻳﺪﺟ figure
ﻲﻣ ﻢﺳر .ﺪﻨآ
رﻮﺘﺳد
grid :
ﻩﺮﺠﻨﭘ نﺪﺷ ﻲﺠﻧﺮﻄﺷ ﺐﺟﻮﻣ رﻮﺘﺳد ﻦﻳا
figure
ﻪﺴﻳﺎﻘﻣ نﺎﻜﻣا ﻪآ دﻮﺷ ﻲﻣ ﺎﻳ رادﻮﻤﻧ
ﺪهد ﻲﻣ ﺮﺑرﺎآ ﻪﺑ ار ﺎهرادﻮﻤﻧ .
ﺖﺳا ﻪﻧﻮﮕﻨﻳا نﺁ زا ﻩدﺎﻔﺘﺳا مﺮﻓ .
Grid on
Grid off
Grid on ﻩﺮﺠﻨﭘ ﻩﺪﺷ ﻲﺠﻧﺮﻄﺷ ﺚﻋﺎﺑ
figure و grid off ﻲﺠﻧﺮﻄﺷ ﺖﻟﺎﺣ زا جوﺮﺧ ﺚﻋﺎﺑ
دﻮﺷ ﻲﻣ .
رﻮﺘﺳد hold
:
رادﻮﻤﻧ و دﻮﺷ ﻲﻣ كﺎﭘ ﻲﻠﺒﻗ رادﻮﻤﻧ ﻢﻴﻨآ ﻲﻣ ﻢﺳر ﺪﻳﺪﺟرادﻮﻤﻧ ﻚﻳ ﻪآ رﺎﺑ ﺮه
رد ﺪـﻳﺪﺟ
ﻩﺮﺠﻨﭘ figure
دﻮﺷ ﻲﻣ ﻢﺳر .
ﻲـﻣ ﻢﻴـﻨآ ﻪﺴـﻳﺎﻘﻣ ﻢـه ﺎﺑ ار رادﻮﻤﻧ ود ﻢﻴهاﻮﺨﺑ ﺮﮔا لﺎﺣ
زا رﻮـﻈﻨﻣ ﻦـﻳا ياﺮـﺑ ﻢﻳﻮﺸـﺑ ود ﻦـﻳا ﻪﺴـﻳﺎﻘﻣ ﻪـﺑ ردﺎـﻗ ﺎـﺗ ﻢﻴﺷﺎﺑ ﻪﺘﺷاد ارردﻮﻤﻧ ود ﺪﻳﺎﺑ رﻮﺘﺳد hold
ﻢﻴﻨآ ﻲﻣ ﻩدﺎﻔﺘﺳا .
ﺲﭙﺳو ، لوا رادﻮﻤﻧ ﻢﺳر زا ﺪﻌﺑ رﻮﺘﺳد ﻦﻳا ياﺮﺟا ﺎﺑ
د ﻦﻳا مود رادﻮﻤﻧ ﻢﺳر رﻮﺘﺳد ﻲﻨﻌﻳ،ﺪﻨﺘﻓا ﻲﻣ ﻢه يور رادﻮﻤﻧ و
hold ﻪـﮕﻧ ار لوا رادﻮﻤﻧ
دﻮﺷ ﻲﻣ ﻢﺳر نﺁ يور مود رادﻮﻤﻧ و دراد ﻲﻣ .
Hold on
Hold off
ﺰﻴﻧ رﻮﺘﺳد ﻦﻳا رد hold on
و ﺖـﻴﻠﺑﺎﻗ ﻦـﻳا نﺪـﺷ لﺎـﻌﻓ ﺚﻋﺎﺑ hold off
لﺎـﻌﻓ ﺮـﻴﻏ ﺚـﻋﺎﺑ
ﺖﻴﻠﺑﺎﻗ ﻦﻳا ندﺮآ دﻮﺷ ﻲﻣ
.
رادﻮﻤﻧ ﺐﺴﭼﺮﺑ
:
:Xlabel
رﻮﺤﻣ ﺐﺴﭼﺮﺑ رﻮﺘﺳد ﻦﻳا x
ﺪﻨآ ﻲﻣ ﺺﺨﺸﻣ ار ﺎه .
Ylabel : ﻦﻳا رﻮﺤﻣ ﺐﺴﭼﺮﺑ رﻮﺘﺳد y
ﺪﻨآ ﻲﻣ ﺺﺨﺸﻣ ار ﺎه .
Xlabel('v') Ylabel('t')
ﺐﺴﭼﺮﺑ ﻻﺎﺑ مﺮﻓ رد x
، v ) ﺐﺴﺣﺮﺑ v
ﺖﻋﺮﺳ نﺎﻤه ﺎﻳ (
ﺐﺴﭼﺮﺑو ﺖﺳا y
، t ) ﺐﺴﺣﺮﺑ
t .ﺖﺳا (نﺎﻣز ﺎﻳ
رادﻮﻤﻧ دوﺪﺣ ﻦﻴﻴﻌﺗ :
١٠
Axis([xmin,xmax,ymin,ymax,zmin,zmax]) قﻮﻓ مﺮﻓ رد xmin
و xmax رادﻮـﻤﻧ يﻻﺎـﺑ و ﻦﻴﻳﺎـﭘ دوﺪـﺣ ﺐـﻴﺗﺮﺗ ﻪﺑ x
ياﺮـﺑ ﺰـﻴﻧو ﺪﻨﺘﺴـه
رﻮﺤﻣود y
و z ﺖﺳا ﻦﻴﻨﭼ .
رﻮﺘﺳد plot
:
:رﻮﺘﺳد ﻲﻠآ مﺮﻓ
plot(x,y,'color')
قﻮﻓ رﻮﺘﺳد رد x
و y
ﺖـﺳا ﺮـﺑاﺮﺑ ﻢـه ﺎـﺑ ﺎـﻬﻧﺁ يﺎـه ﻪـﻳارد داﺪـﻌﺗ ﻪـآ ﺪﻨﺘﺴه ﺲﻳﺮﺗﺎﻣ .
و
color
آ ﺖﺳا يرادﻮﻤﻧ ﮓﻧر يﺎﺠﺑ ﻪآ دﻮﺷ ﻲﻣ ﻢﺳر ﻪ
color ﺮـﻳز لوﺪـﺟ ﺮﻳدﺎﻘﻣ زا ﻲﻜﻳ
ﺖﺴﻴﻧ يرﺎﺒﺟا ﮓﻧر جرد ﻪآ ﺪﻴﻨآ ﻪﺟﻮﺗ ، ﻢﻴهد راﺮﻗ ﻢﻴﻧاﻮﺗ ﻲﻣ ار .
ﮓﻧر مﺎﻧ
ﺮﺘآرﺎآ
ﻩﺎﻴﺳ k
ﻲﻧاﻮﻏرا
m
ﺰﻣﺮﻗ r
ﺰﺒﺳ g
ﺪﻴﻔﺳ w
درز y
ﻲﺑﺁ b
رﻮﺘﺳد subplot
:
ﻩﺮـﺠﻨﭘ ﻚـﻳ رد رادﻮـﻤﻧ ﻦﻳﺪﻨﭼ ﻢﺳر ياﺮﺑ رﻮﺘﺳد ﻦﻳا
figure
ـﻨآ رد مﺮـﻓو ﺖـﺳا ﺮﮕﻳﺪـﻜﻳ رﺎ
ﺖﺳا ﺮﻳز ترﻮﺼﺑ نﺁ ﻲﻠآ :
Subplot(n,m,k)
ﻪآ n ﺮﻄﺳ،
m و نﻮﺘﺳ،
k ﺖﺳا رادﻮﻤﻧ ﻩرﺎﻤﺷ .
لﺎﺜﻣ :
X=0:0.05:4;
Y=sin(x);
Z=cos(x);
Subplot(1,2,1);plot(x,y,'g');
Subplot(1,2,2);plot(x,z,'m');
ود ياراد و يﺮﻄـﺳ ترﻮـﺻ ﻪـﺑ ﻢه رﺎﻨآرد رادﻮﻤﻧ ود قﻮﻓ لﺎﺜﻣرد رد ﻪـآ ﺪﻨﺘﺴـه نﻮﺘـﺳ
رﻮﺘﺳد subplot(1,2,1);
رﻮﺘﺳد رد و دﻮﺷ ﻲﻣ ﻢﺳر لوا رادﻮﻤﻧ subplot(1,2,2);
رادﻮﻤﻧ
ﻪآ مود plot(x,z,'m')
دﻮﺷ ﻲﻣ ﻢﺳر ﺖﺳا .
ﻪـﺑ مود رادﻮـﻤﻧ و ﺰﺒـﺳ ﮓـﻧر ﻪﺑ لوا رادﻮﻤﻧ
دﻮﺑ ﺪهاﻮﺧ ﻲﻧاﻮﻏرا ﮓﻧر .
١١
ﻊﺑﺎﺗ plot3 :
ﻊﺑﺎﺗ ﺪﻨﻧﺎﻣ ﻊﺑﺎﺗ ﻦﻳا plot
ﻞﻤﻋ يﺪﻌﺑ ﻪﺳ ﻂﻴﺤﻣ رد ﺎﻣا ﺪﻨآ ﻲﻣ
. ترﻮـﺻ ﻪﺑ نﺁ ﻲﻠآ مﺮﻓ و
ﺖﺳا ﺮﻳز .
Plot3(x,y,z)
ﻊﺑﺎـﺗ زا ﻢﻴﻧاﻮـﺗ ﻲﻣ يﺪﻌﺑ ﻪﺳ ﻊﺑاﻮﺗ ﻢﺳر رد box
ﻪـﺳ رادﻮـﻤﻧ ﻊﺑﺎـﺗ ﻦـﻳا ﻢﻴـﻨآ ﻩدﺎﻔﺘـﺳا
ﺪه ﻲﻣ ﺶﻳﺎﻤﻧ ﺎﻣ ﻪﺑ ﺐﻌﻜﻣ ﻚﻳ نورد ار يﺪﻌﺑ .
Plot3(x,y,z);box;
ﻪﺘﺴﺴﮔ يﺎهرادﻮﻤﻧ يﺪﻌﺑ ود ﻢﺳر
:
.دور ﻲﻣ رﺎآ ﻪﺑ ﻪﺘﺴﺴﮔ يﺎهرادﻮﻤﻧ ﻢﺳر رد stem ﻊﺑﺎﺗ ﺖﺳا ﺮﻳز ترﻮﺼﺑ ن ﺁ ﻲﻠآ مﺮﻓ
.
Stem(x,y,'color')
قﻮﻓ ﻊﺑاﻮﺗ مﺎﻤﺗ رد x
و y و z ﺰـﻴﻧ قﻮـﻓ ﻊﺑﺎـﺗ ردو ﺪﻨﺘﺴه ﻲﻄﺧ يﺎه ﺲﻳﺮﺗﺎﻣ color
نﺎـﻤه
ﺖﺳا ﻞﺒﻗ رد ﻩﺪﺷ ﺮآذ فوﺮﺣ .
يا ﻪﻠﻴﻣ يﺎهرادﻮﻤﻧ
:
رﻮﺘﺳد ﺢﻴﺿﻮﺗ
Bar(x,y) رﻮﺤﻣ يﺎﺘﺳار رد يﺪﻌﺑ ود يا ﻪﻠﻴﻣ رادﻮﻤﻧ ﻢﺳر
x
Barh(x,y) رﻮﺤﻣ يﺎﺘﺳار رد يﺪﻌﺑ ود يا ﻪﻠﻴﻣ رادﻮﻤﻧ ﻢﺳر
y
Bar3(x,Y) رﻮﺤﻣ يﺎﺘﺳار رد يﺪﻌﺑ ﻪﺳ يا ﻪﻠﻴﻣ رادﻮﻤﻧ ﻢﺳر
x
Barh3(x,y) رﻮﺤﻣ يﺎﺘﺳار رد يﺪﻌﺑ ﻪﺳ يا ﻪﻠﻴﻣ رادﻮﻤﻧ ﻢﺳر
y
ﻲﺒﻄﻗ رادﻮﻤﻧ :
ﺪﻨآ ﻲﻣ ﻢﺳر ﻲﺒﻄﻗ تﺎﺼﺘﺨﻣ رد ار رادﻮﻤﻧ ﻊﺑﺎﺗ ﻦﻳا
. ﺖﺳا ﺮﻳز ترﻮﺼﺑ نﺁ ﻲﻠآ مﺮﻓ .
Polar(r, θ)
رادﻮﻤﻧ ﺐﺴﺣ ﺮﺑ r
) عﺎﻌﺷ و (
theta ) رﻮﺤﻣ ﻪﺑ ﺖﺒﺴﻧ ﻪﻳواز x
( دﻮﺷ ﻲﻣ ﻢﺳر .
ﻊﺑﺎﺗ
mesh :
دراد ﻩﺪﻬﻋ ﺮﺑ ار ﻪﻳور ﻢﺳر يﺮﻴﺒﻌﺗ ﻪﺑ ﻊﺑﺎﺗ ﻦﻳا
.
Mesh(x,y,z)
ﻊﺑﺎﺗ meshgrid :
يﺮﻄﺳ ﺲﻳﺮﺗﺎﻣ ود زا ﻊﺑﺎﺗ ﻦﻳا
x و y دزﺎﺳ ﻲﻣ ﻲﻳﺎﺗود ﺐﻴآﺮﺗ ﻚﻳ .
[m,n]=meshgrid(x,y)
١٢
ﻤﻧ ﻚﻳ ﺮﻳز رد مروﺁ ﻲﻣ قﻮﻓ ﻊﺑﺎﺗ ودﺮه ياﺮﺑ لﺎﺜﻣ ﻪﻧﻮ
:
T=0:0.05:6;
X=sin(t);
Y=exp(t);
[m,n]=meshgrid(x,y);
Z=log(n);
Mesh(x,y,z)
ﻲﺴـﻳﻮﻧ ﻪـﻣﺎﻧﺮﺑ ﺪـﻧور رد ﻪآ دﻮﺷ ﻲﻣ ﺮآذ ﻢﻬﻣ ﻲﻟﺮﺘﻨآ رﻮﺘﺳد ود ﻪﻣادا رد mat lab
ﻪـﺑ
ﻪﻘﻠﺣ ﻪﻠﻤﺟ نﺁ زا ﻪآ ﺖﺷاد ﻢﻴهاﻮﺧ زﺎﻴﻧ ﺎﻬﻧﺁ for
ﻲﻃﺮـﺷ رﻮﺘـﺳد،
if ﺘـﺳد و رﻮ
switch
ﺖﺳا .
رﻮﺘﺳد for
:
دﻮـﺷ ﻲﻣ ﻩدﺎﻔﺘﺳا رﻮﺘﺳد ﻦﻳا زا صﺎﺧ داﺪﻌﺗ ﻪﺑ ﻞﻤﻋ ﻚﻳ راﺮﻜﺗ ياﺮﺑ .
ترﻮـﺻ ﻪـﺑ نﺁ مﺮـﻓ
ﺖـﺳا ﺮﻳز ناﻮـﺗ ﻲـﻣ و دراﺪـﻧ دﻮـﺟو ﻲﺘﻳدوﺪـﺤﻣ ﭻﻴـه ﻪـﻣﺎﻧﺮﺑ ﻚـﻳ رد نﺁ زا ﻩدﺎﻔﺘـﺳا رد و
ﻪﻘﻠﺣ ﻦﻳﺪﻨﭼ for
دﺮﺑ رﺎآ ﻪﺑ ﻢه نورد ار :
For i=m:k:n
… end
قﻮﻓ رﻮﺘﺳد رد I
ﺘﻣ ﻚﻳ ، ﺖﺳا ﺮﻴﻐ m
ﻪـﻘﻠﺣ عوﺮﺷ ﻪﻄﻘﻧ for
ﺖـﺳا k
ﻪـﻘﻠﺣ ﺪـﺷر ﺰـﻴﻧ
for ﻪﻘﻠﺣ ﺪﺷر ﻪآ ﻲﻌﻗاﻮﻣ ر د ﺖﺳا ﺮآذ ﻪﺑ مزﻻ ﺖﺳا for
ﺎﻣ ﻪﻣﺎﻧﺮﺑ رد 1
يزﺎﻴﻧ ﺖﺳا
، ﺖﺴـﻴﻧ نﺁ ﻦﺘـﺷﻮﻧ ﻪﺑ n
ﻪـﻘﻠﺣ نﺎـﻳﺎﭘ for
دراد راﺮـﻗ ﻦﻴـﭼ ﻪـﻄﻘﻧ ﻪـآ ﻲﺘﻤﺴـﻗرد،ﺖﺳا
ﻪآ ار ﻲﺗارﻮﺘﺳد ﺎﻳ لﺎﻤﻋا ﻩﺪـﺷ لﺮـﺘﻨآ ﺎـﺗ ﺪـهاﻮﺧ ﻲـﻣ ﺲﻳﻮﻧ ﻪﻣﺎﻧﺮﺑ
صﺎـﺧ داﺪـﻌﺗ ﻪـﺑ و
رﻮﺘﺳد نﺎﻳﺎﭘ رد و ﺪهد ﻲﻣ راﺮﻗ ﺪﻧﻮﺷ مﺎﺠﻧا end
ﻪﻘﻠﺣ ﻪﻤﺗﺎﺧ for
ﺖﺳا .
رﻮﺘﺳد if
:
If
دراﺬـﮔ ﻲـﻣ طﺮـﺷ لﺎﻤﻋا ﻲﺧﺮﺑ مﺎﺠﻧا يور ﺮﺑ ﻪآ ﺖﺳا ﻲﻃﺮﺷ رﻮﺘﺳد ﻚﻳ .
نﺁ مﺮـﻓ و
ﺖﺳا ﺮﻳز ترﻮﺻ ﻪﺑ ﻲـﻣ و دراﺪـﻧ دﻮﺟو ﻲﺘﻳدوﺪﺤﻣ ﭻﻴه ﻪﻣﺎﻧﺮﺑ ﻚﻳ رد نﺁ زا ﻩدﺎﻔﺘﺳا رد و
ﻦﻳﺪﻨﭼ ناﻮﺗ ﻮﺘﺳد
ﻲﻃﺮﺷ ر if
ﺮﺑ رﺎآ ﻪﺑ ﻢه نورد ار د
:
If i= =j
… end
ﻞﺑﺎﻘﻣ رد ﻲﻃﺮﺷ ﻊﺑﺎﺗ ﻦﻳا رد if
راﺮـﻗ ﻦﻴـﭼ ﻪـﻄﻘﻧ ﺖﻤﺴـﻗ رد ﻪآ ﻲﺗارﻮﺘﺳد مﺎﺠﻧا طﺮﺷ
رﻮﺘﺳد نﺎﻳﺎﭘ ردو ﺖﺳا ﻩﺪﺷ ﻩرﺎﺷا ﺎﻬﻧﺁ زا ﻲﺧﺮﺑ ﻪﺑ ﺮﻳز لوﺪﺟ رد ﻪﻣ ﺪﻧﻮﺷ ﻲﻣ ﺮآذ دراد end ﺖﺳا ﻪﻣﺎﻧﺮﺑ طﺮﺷ ﻪﻤﺗﺎﺧ ﺮﮕﻧﺎﻴﺑ ﻪآ .
طﺮﺷ ﺢﻴﺿﻮﺗ
ﻣ ==
ندﻮﺑ يوﺎﺴ
~=
ندﻮﺑ يوﺎﺴﻣﺎﻧ
>
ﺎﻳ
<
ندﻮﺑﺮﺘﻜﭼﻮآ ﺎﻳ ﺮﺘﮔرﺰﺑ
١٣
رﻮﺘﺳد switch
:
Switch
ﺪﻨآ ﻲﻣ ﻞﻤﻋ ﺮﻳز ترﻮﺻ ﻪﺑ ﻪآ ﺖﺳا ﻲﻟﺮﺘﻨآ تارﻮﺘﺳد زا ﻲﻜﻳ :
رﻮﺘﺳد switch
ﺪـﺷﺎﺑ ﻪﺘـﺷاد دﻮﺟ و رﻮﺘﺳد طﺮﺷ ﺮﮔا و ﺪﻨآ ﻲﻣ لﺮﺘﻨآ ار طﺮﺷ ﻚﻳ اﺪﺘﺑا
ﺎﻳ دراﻮﻣ زا ﻲﻜﻳ ﻪﺑ ﻪﻣﺎﻧﺮﺑ دﻮﺟﻮﻣ طﺮﺷ ﻪﺑ ﺎﻨﺑ case
ﻂـﻘﻓ و ﺪـﻨآ ﻲﻣ شﺮﭘ نﺁ يﺎه case
ﻪﻴﻘﺑ و ﺪﻨآ ﻲﻣ اﺮﺟا ار طﺮﺷ ﻪﺑ طﻮﺑﺮﻣ case
ﻚـﻳ رد ﺮـﮕﻳد نﺎـﻴﺑ ﻪـﺑ دﺮﻴﮔ ﻲﻣ ﻩﺪﻳدﺎﻧ ار ﺎه
زا ﻲﻜﻳ ﻂﻘﻓ نﺎﻣز case
ﺖﺳا ﺮﻳز ترو ﻪﺑ نﺁ زا ﻩدﺎﻔﺘﺳا مﺮﻓ و ﺖﺳا اﺮﺟا ﻞﺑﺎﻗ ﺎه :
Switch x
Case 1 … Break;
Case 2 … Break;
نﺁ رد ﻪآ x
طﺮﺷ switch زا ﻲﻜﻳ ياﺮﺑ ﻪآ ﺖﺳا case
زا ماﺪآ ﺮه ياﺮﺑ و ﺖﺳا راﺮﻗﺮﺑ ﺎه
case ﺪﺷﺎﺑ راﺮﻗﺮﺑ ﻪآ ﺎه case
دﻮﺷ ﻲﻣ اﺮﺟا ﺮﻈﻧ درﻮﻣ .
ﻊﺑﺎﺗ inline :
ﻣ ﺮﺑرﺎآ زا ار يﺮﺘآرﺎآ ترﺎﺒﻋ ﻚﻳ ﻊﺑﺎﺗ ﻦﻳا يﺎـه ﺮﺘﻣارﺎـﭘ ﺐﺴﺣ ﺮﺑ يدﺪﻋ ﻊﺑﺎﺗ ﻚﻳ و دﺮﻴﮔ ﻲ
دزﺎﺳ ﻲﻣ ﺮﺑرﺎآ ﻲﺘﺳاﻮﺧ رد .
ﺖﺳا ﺮﻳز ترﻮﺻ ﻪﺑ رﻮﺘﺳد ﻦﻳا ﻲﻠآ مﺮﻓ :
F=inline('G ','x1','x2','x3',…) نﺁ رد ﻪآ G
ﺖﺳا يﺮﺘآرﺎآ مﺮﻓ ﻪﺑ ﻊﺑﺎﺗ ﻚﻳ .
ﻊﺑﺎﺗ input :
دﻮـﺷ ﻲـﻣ ﻩدﺎﻔﺘـﺳا ﺮﺑرﺎـآ زا ﺮﺘآرﺎـآ ﺎـﻳ دﺪﻋ ﺖﻓﺎﻳرد ياﺮﺑ ﻊﺑﺎﺗ ﻦﻳازا .
و ﻪـﺑ نﺁ ﻲـﻠآ مﺮـﻓ
ﺖﺳا ﺮﻳز ترﻮﺻ :
ﺮﺑرﺎآ زا دﺪﻋ ﺖﻓﺎﻳرد ياﺮﺑ
Input('question')
ﺮﺑرﺎآ زا ﺮﺘآرﺎآ ﺖﻓﺎﻳ رد ياﺮﺑ
Input('question','s')
ﺪﻨآ دراو دﺪﻋ ﺪﻳﺎﺑ ﺎﻬﻨﺗ ﺮﺑرﺎآ و دﻮﺷ ﻲﻣ ﺮﺑرﺎآ زا لاﻮﺌﺳ ﻚﻳ لوا مﺮﻓ رد .
ﺮﺑرﺎآ مود مﺮﻓ رد
ﺪﻨآ ﻲﻣ دراو ﺮﺘآرﺎآ ﺎﻳ ﻪﺘﺷر ﻚﻳ .
ﺦﺳﺎﭘ ﻢﻴﻧاﻮﺗ ﻲﻣ ﻢﻴﻨآ ﻩﺮﻴﺧذ ﺮﻴﻐﺘﻣ ﻚﻳرد ار ﺮﺑرﺎآ
.
١٤
تﺎﺒﺳﺎﺤﻣ يدﺪﻋ
رد mat lab
:
يدﺪﻋ يﺮﻴﮔ لاﺮﮕﺘﻧا :
تﺎﻤﻴﺴـﻘﺗ داﺪـﻌﺗ و نﺎـﻳﺎﭘ ﻪﻄﻘﻧ،عوﺮـﺷ ﻪـﻄﻘﻧ ،ﻊﺑﺎـﺗ ﺪـﻳﺎﺑ ﺮﺑرﺎـآ يدﺪـﻋ يﺮـﻴﮔ لاﺮﮕﺘﻧا رد
ﺪﻨآ دراو ار ﻪﻠﺻﺎﻓ .
دراد دﻮﺟو ﻊﺑﺎﺗ ود يﺮﻴﮔ لاﺮﮕﺘﻧا ياﺮﺑ ﻪآ :
ﻊﺑﺎﺗ
quad :
ز ترﻮﺻ ﻪﺑ ﻊﺑﺎﺗ ﻦﻳا ﻲﻠآ مﺮﻓ
ﺖﺳا ﺮﻳ :
Quad('function',a,b,dx)
Function ،ﺪـﺷﺎﺑ ﺪــﻧاﻮﺗ ﻲــﻣ ﻲﻌﺑﺎـﺗﺮه
a و ﺖــﺳا يﺮــﻴﮔ لاﺮـﮕﺘﻧا عوﺮــﺷ ﻪــﻄﻘﻧ b
ﻪــﻄﻘﻧ
و ﺖﺳا يﺮﻴﮔ لاﺮﮕﺘﻧا ﻲﻳﺎﻬﺘﻧا dx
ﻪﻠﺻﺎﻓ تﺎﻤﻴﺴﻘﺗ داﺪﻌﺗ a
ﺎﺗ b ﺮـﮕﻳد نﺎـﻴﺑ ﻪـﺑ ﺖﺳا dx
ﺖﺳا يﺮﻴﮔ لاﺮﮕﺘﻧا ﺖﻗد .
ﻊﺑﺎﺗ trapz :
ﺖﺳا ﺮﻳز ترﻮﺻ ﻪﺑ ﻊﺑﺎﺗ ﻦﻳا ﻲﻠآ مﺮﻓ
:
Trapz(x,y)
مﺮﻓ ﻦﻳا رد x
و y ﺪﻧﻮﺷ ﻒﻳﺮﻌﺗ ﺪﻳﺎﺑ ﻪآ ﺪﻨﺘﺴه ﺲﻳﺮﺗﺎﻣ ود .
يدﺪﻋ يﺮﻴﮔ ﻖﺘﺸﻣ
:
: diff ﻊﺑﺎﺗ
ﺖﺳا ﺮﻳز ترﻮﺻ ﻪﺑ نﺁ ﻲﻠآ مﺮﻓ :
Diff(x,n,k)
نﺁ رد ﻪآ x
و ﺪﻨﭼ رد ﺪﻨﭼ ﺲﻳﺮﺗﺎﻣ ﻚﻳ n
و يﺮﻴﮔ ﻖﺘﺸﻣ ﻪﺒﺗﺮﻣ k
ﺖﺳا نﺁ ﺪﻌﺑ .
١٥
ﻚﻴﻠﺒﻤﺳ تﺎﺒﺳﺎﺤﻣ رد
mat lab :
ﻚﻴﻠﺒﻤﺳ تارﺎﺒﻋ ﻪـﻣﺎﻧﺮﺑ رد ﻪـآ ﻲـﺻﺎﺧ يﺎـه ﻢﺘﻳرﻮﮕﻟا ﻂﺳﻮﺗ
mat lab ﺺﻴﺨﺸـﺗ ﺖـﺳا
دﻮﺷ ﻲﻣ ﻩدﺎﻔﺘﺳا نﺁ زا ﻲﺿﺎﻳر تﺎﺒﺳﺎﺤﻣ ياﺮﺑ و ﺪﻧﻮﺷ ﻲﻣ ﻩداد .
ﻲـﻜﻳ ﺖﻴﺻﺎﺧ ﻦﻳا ﻪآ
ﺖﺳا راﺰﻓا مﺮﻧ ﻦﻳا يﺎه ﺖﻴﻠﺑﺎﻗ ﻦﻳﺮﺗﺪﻨﻤﺗرﺪﻗ زا .
ﺪـﻨﻧﺎﻣ ﻲﻌﺑﺎـﺗ رد ﻪـآ يﺮﺘآرﺎـآ تارﺎـﺒﻋ ﻪـآ ﺖﺳا ﻦﻳا يﺮﺘآرﺎآ ﺎﺑ ﻚﻴﻠﺒﻤﺳ تارﺎﺒﻋ توﺎﻔﺗ inline ﺘﺳا
ﺪﻧراﺪﻧ ﻲﺗﺎﺒﺳﺎﺤﻣ شزرا ﺪﺷ ﻲﻣ ﻩدﺎﻔ .
ﻲﺗﺎﺒﺳﺎﺤﻣ شزرا ﻚﻴﻠﺒﻤﺳ تارﺎﺒﻋ ﺎﻣا
ﺪﻧراد . ﺖﺳا ﺮﻳز ترﻮﺻ ﻪﺑ ﻚﻴﻠﺒﻤﺳ ترﺎﺒﻋ ﻚﻳ ﻒﻳﺮﻌﺗ ﻲﻠآ مﺮﻓ :
V=sym('function')
رﻮﺘﺳد
pretty :
مﺮـﻓ ترﻮـﺻ ﻪـﺑ ار ﺮـﻴﻐﺘﻣ ﺎـﻳ ﻊﺑﺎـﺗ رﻮﺘـﺳد ﻦـﻳا ﺎﺑ ﻚﻴﻠﺒﻤﺳ ﻊﺑﺎﺗ ﺎﻳ ﺮﻴﻐﺘﻣ ﻚﻳ ﻩﺮﻴﺧذ زا ﺲﭘ
ﻢﻳرروﺁ ﻲﻣ ﺖﺳﺪﺑ يرﺎﺘﺷﻮﻧ .
ﺖﺳا ﺮﻳز ترﻮﺻ ﻪﺑ نﺁ زا ﻩدﺎﻔﺘﺳا مﺮﻓ :
Pretty(v)
نﺁ رد ﻪآ v
ﺖﺳا ﻩﺪﺷ ﻒﻳﺮﻌﺗ ﻚﻴﻠﺒﻤﺳ ترﺎﺒﻋ .
ﻚﻴﻠﺒﻤﺳ رد ﺮﺒﺟ لﺎﻤﻋا
:
Bو A ﻢﻴﻨآ ﻲﻣ ضﺮﻓ
يور ﺮـﺑ ﻲﻠـﺻا ﻞـﻤﻋ رﺎﻬﭼ مﺎﺠﻧا ياﺮﺑ،ﺪﻨﺘﺴه ﻚﻴﻠﺒﻤﺳ ترﺎﺒﻋ ود
ترﺎﺒﻋ ود ﻦﻳا ﻢﻴﻨآ ﻲﻣ ﻩدﺎﻔﺘﺳا ﺮﻳز ﻊﺑاﻮﺗ زا
:
Symadd(a,b) :
ﺳ ترﺎﺒﻋ ود ﻊﻤﺟ ياﺮﺑ ﻚﻴﻠﺒﻤ
Symsub(a,b) :
ﻚﻴﻠﺒﻤﺳ ترﺎﺒﻋ ود عﻮﻤﺠﻣ ياﺮﺑ
Symdiv(a,b) :
ﻚﻴﻠﺒﻤﺳ ترﺎﺒﻋ ود ﻢﻴﺴﻘﺗ ياﺮﺑ
Symmul(a,b) :
ﻚﻴﻠﺒﻤﺳ ترﺎﺒﻋ ود بﺮﺿ ياﺮﺑ
ﻪﺘﻜﻧ :
رﻮﺘـﺳد زا ﻩدﺎﻔﺘﺳا ﺎﺑ اﺪﺘﺑا ﻚﻴﻠﺒﻤﺳ ترﺎﺒﻋ ﻚﻳ ﺖﻓﺎﻳرد ياﺮﺑ input
زا ار يﺮﺘآرﺎـآ ترﺎـﺒﻋ
ﻮﺘﺳد زا ﻩدﺎﻔﺘﺳا ﺎﺑ ﺲﭙﺳ و ﻢﻳﺮﻴﮔ ﻲﻣ ﺮﺑرﺎآ ر
sym ﻲـﻣ ﻞﻳﺪـﺒﺗ ﻚﻴﻠﺒﻤـﺳ ترﺎﺒﻋ ﻪﺑ اﺮﻧﺁ
ﻢﻴﻨآ . رﻮﺘـﺳد رد اﺮـﻳز دﻮـﺷ ﻩدﺎﻔﺘـﺳا ﻦﺸـﻴﺗﻮآ زا ﺪﻳﺎﺒﻧ درﻮﻣ ﻦﻳا رد ﻪآ ﺪﻴﻨآ ﺖﻗد input
رﻮﺘـﺳد رد ﻪـآ ﺖﺴـﻴﻧ زﺎـﻴﻧ ﺮـﮕﻳد و دﻮـﺷ ﻲـﻣ ﺖﻓﺎﻳرد ﻦﺸﻴﺗﻮآ ﻩاﺮﻤه ﻪﺑ ترﺎﺒﻋ sym
زا .دﻮﺷ ﻩدﺎﻔﺘﺳا ﻦﺸﻴﺗﻮآ
١٦
ﻚﻴﻠﺒﻤﺳ يﺮﻴﮔ ﻖﺘﺸﻣ و يﺮﻴﮔ لاﺮﮕﺘﻧا :
يﺮﻴﮔ لاﺮﮕﺘﻧا ﻚﻴﻠﺒﻤﺳ
:
: ﺖﺳا ﺮﻳز ترﻮﺻ ﻪﺑ نﺁ ﻲﻠآ مﺮﻓ
Int(symbolic,'x',a,b)
قﻮﻓ ترﺎﺒﻋ رد symbolic
ﻲـﻣ ﻲﻜﻴﻠﺒﻤـﺳ ترﺎـﺒﻋ ﺮـه ﻪـآ ﺖـﺳا ﻚﻴﻠﺒﻤﺳ ترﺎﺒﻋ نﺎﻤه
،ﺪﺷﺎﺑ ﺪﻧاﻮﺗ X
ﺮـﻴﻴﻐﺗ ﻞـﺑﺎﻗ ﻪﻟﺎﺴـﻣ يﺎـهﺮﻴﻐﺘﻣ عﻮـﻧ ﻪـﺑ ﺎـﻨﺑ و ﺖـﺳا يﺮـﻴﮔ لاﺮﮕﺘﻧا ﺮﻴﻐﺘﻣ
و ،ﺖﺳا a
و b ﺪﻨﺘﺴه لاﺮﮕﺘﻧا دوﺪﺣ .
ﻚﻴﻠﺒﻤﺳ يﺮﻴﮔ ﻖﺘﺸﻣ
:
: ﺖﺳا ﺮﻳز ترﻮﺻ ﻪﺑ نﺁ ﻲﻠآ مﺮﻓ
diff(symbolic,'x',n)
قﻮﻓ ترﺎﺒﻋ رد symbolic
ﻲـﻣ ﻲﻜﻴﻠﺒﻤـﺳ ترﺎـﺒﻋ ﺮـه ﻪـآ ﺖـﺳا ﻚﻴﻠﺒﻤﺳ ترﺎﺒﻋ نﺎﻤه
،ﺪﺷﺎﺑ ﺪﻧاﻮﺗ x
ﺖﺳا يﺮﻴﮔ ﻖﺘﺸﻣ ﺮﻴﻐﺘﻣ نﺁ ﺐﺴـﺣ ﺮـﺑ ﻚﻴﻠﺒﻤـﺳ ترﺎـﺒﻋ ﻚـﻳ ﻖﺘﺸـﻣ ﻪآ
دﻮﺷ ﻲﻣ ﻪﺘﻓﺮﮔ و ،ﺖـﺳا ﺮـﻴﻴﻐﺗ ﻞـﺑﺎﻗ ﻪﻟﺎﺴـﻣ يﺎـهﺮﻴﻐﺘﻣ عﻮـﻧ ﻪﺑ ﺎﻨﺑ و
ﻪـﺒﺗﺮﻣn ﻖﺘﺸـﻣ
ﺖﺳا يﺮﻴﮔ .
ﻚﻴﻠﺒﻤﺳ تارﺎﺒﻋ يزﺎﺳ ﻩدﺎﺳ و يزﺎﺳ دراﺪﻧﺎﺘﺳا
:
:ﺪﻧﻮﺷ ﻲﻣ دﺎﻬﻨﺸﻴﭘ ﺮﻳز ﻊﺑﺎﺗ ﻪﺳ فﺪه ﻦﻳا ياﺮﺑ
ﻊﺑﺎﺗ
collect :
ﺪﻨآ ﻲﻣ ﻊﻤﺟ ﺮﮕﻳﺪﻜﻳ ﺎﺑ ار ﻚﻴﻠﺒﻤﺳ ﻪﺑﺎﺸﻣ تارﺎﺒﻋ ﻊﺑﺎﺗ ﻦﻳا
.
ﻊﺑﺎﺗ
factor :
ﺪﻨآ ﻲﻣ ﻞﻳﺪﺒﺗ ﺎه يا ﻪﻠﻤﺟ ﺪﻨﭼ بﺮﻀﻠﺻﺎﺣ مﺮﻓ ﻪﺑ ار ﻚﻴﻠﺒﻤﺳ تارﺎﺒﻋ ﻊﺑﺎﺗ ﻦﻳا
.
ﻊﺑﺎﺗ
expand :
ﺪﻨآ ﻲﻣ ﻞﻳﺪﺒﺗ ﺎه يا ﻪﻠﻤﺟ ﺪﻨﭼ عﻮﻤﺠﻣ مﺮﻓ ﻪﺑ ار ﻚﻴﻠﺒﻤﺳ تارﺎﺒﻋ ﻊﺑﺎﺗ ﻦﻳا
.
سﻼﭘﻻ ﻞﻳﺪﺒﺗ ﻚﻴﻠﺒﻤﺳ ﻪﺒﺳﺎﺤﻣ
:
:ﺖﺳا ﺮﻳز ترﻮﺻ ﻪﺑ نﺁ زا ﻩدﺎﻔﺘﺳا ﻲﻠآ مﺮﻓ
A=Laplace(f)
نﺁ رد ﻪآ f
ﻚﻴﻠﺒﻤـﺳ ترﺎـﺒﻋ سﻼﭘﻻ ﻊﺑﺎﺗ ﻦﻳا زا ﻩدﺎﻔﺘﺳا ﺎﺑ و ﺖﺳا ﻚﻴﻠﺒﻤﺳ ترﺎﺒﻋ ﻚﻳ
f .دﻮﺷ ﻲﻣ ﻩﺮﻴﺧذ A ﺮﻴﻐﺘﻣ رد ﻞﺻﺎﺣ و.ﺪﻳﺁ ﻲﻣ ﺖﺳﺪﺑ
١٧
سﻼﭘﻻ ﺲﻜﻋ
دﻮﺑ ﺪهاﻮﺧ ﺮﻳز ترﻮﺼﺑ :
B=ilaplace(A)
دﻮـﺷ ﻲـﻣ ﻪﺒـﺳﺎﺤﻣ سﻼﭘﻻ ﺲﻜﻋ ﻊﺑﺎﺗ ﻦﻳا رد .
ﻊﺑﺎـﺗ سﻼـﭘﻻ ﺲـﻜﻋ ﻊﺑﺎـﺗ ﻦـﻳا رد ﻪـآ A
ﺮﻴﻐﺘﻣ رد ﻞﺻﺎﺣ و ﺪﻣﺁ ﺪهاﻮﺧ ﺖﺳﺪﺑ B
دﻮﺷ ﻲﻣ ﻩﺮﻴﺧذ .
ﻞﻳﺪﺒﺗ ﻚﻴﻠﺒﻤﺳ ﻪﺒﺳﺎﺤﻣ z
:
ترﻮﺻ ﻪﺑ نﺁ زا ﻩدﺎﻔﺘﺳا ﻲﻠآ مﺮﻓ ﺖﺳا ﺮﻳز
:
W=ztrans(f)
نﺁ رد ﻪآ f
ﻞﻳﺪﺒﺗ ﻊﺑﺎﺗ ﻦﻳا زا ﻩدﺎﻔﺘﺳا ﺎﺑ و ﺖﺳا ﻚﻴﻠﺒﻤﺳ ترﺎﺒﻋ ﻚﻳ z
ﻚﻴﻠﺒﻤـﺳ ترﺎﺒﻋ f
ﺪﻳﺁ ﻲﻣ ﺖﺳﺪﺑ .
ﺮﻴﻐﺘﻣ رد ﻞﺻﺎﺣ و w
دﻮﺷ ﻲﻣ ﻩﺮﻴﺧذ .
ﻞﻳﺪﺒﺗ ﺲﻜﻋ z
دﻮﺑ ﺪهاﻮﺧ ﺮﻳز ترﻮﺼﺑ :
U=iztrans(W)
ﻞﻳﺪﺒﺗ ﺲﻜﻋ ﻊﺑﺎﺗ ﻦﻳا رد z
دﻮـﺷ ﻲﻣ ﻪﺒﺳﺎﺤﻣ .
ـﺒﺗ ﺲـﻜﻋ ﻊﺑﺎـﺗ ﻦـﻳا رد ﻪـآ ﻞﻳﺪ
z ﻊﺑﺎـﺗ W
ﺮﻴﻐﺘﻣ رد ﻞﺻﺎﺣ و ﺪﻣﺁ ﺪهاﻮﺧ ﺖﺳﺪﺑ U
دﻮﺷ ﻲﻣ ﻩﺮﻴﺧذ .
يﺮﺒﺟ تﻻدﺎﻌﻣ ﻞﺣ
:
ﺖﺳا ﺮﻳز ترﻮﺻ ﻪﺑ نﺁ زا ﻩدﺎﻔﺘﺳا مﺮﻓ
:
A=solve(function,'x')
نﺁ رد ﻪــآ
function ﺖــﺳا يﺮﺘآرﺎــآ ﻊﺑﺎــﺗ ﻚــﻳ
. و x ﺎــﻣ ﻪﻟﺎﺴــﻣ ﺪــﻳﺎﺑ ﻪــآ ﺖــﺳا يﺮــﻴﻐﺘﻣ
دﻮﺷ ﻞﺣ نﺁ ﺐﺴﺣﺮﺑ .
ﻣﺁ ﺖﺳد ﻪﺑ يﺎه ﻪﺸﻳر ﻪآ ﺖﺳا ﻲﻌﻴﺒﻃ ﺪﻨﺘﺴه يدﺪﻋ ﻩﺪ
.
ﻚﻴﻠﺒﻤﺳ شور ﻪﺑ ﻞﻴﺴﻧاﺮﻔﻳد تﻻدﺎﻌﻣ ﻞﺣ
:
:ﺖﺳا ﺮﻳز ترﻮﺻ ﻪﺑ نﺁ زا ﻩدﺎﻔﺘﺳا مﺮﻓ
Dsolve(function,'y(0)','y(1)',…)
نﺁ رد ﻪــآ function
ﺖــﺳا يﺮﺘآرﺎــآ ﻊﺑﺎــﺗ ﻚــﻳ .
و y(0) و Y(1) و ...
ﻪﻟﺎﺴــﻣ ﻪــﻴﻟوا ﻂﻳاﺮــﺷ
ﺪﻨﺘﺴه .
ﻦﻴﻌﻣﺎﻧ ﺐﻳاﺮﺿ شور زا ﻪﻟدﺎﻌﻣ ﻪآ ﺖﺳا ﺮآذ ﻞﺑﺎﻗ دﻮﺷ ﻲﻣ ﻞﺣ
.
١٨
The end
Copyright©2005 Rajabi.someE.com
٣٥