UOK CP Practical1
UOK CP Practical1
داﻧﺸﮑﺪه ﮐﺸﺎورزي
ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ
ﻣﺪرس:
دﮐﺘﺮ ﮐﺎوه ﻣﻼزاده
ﻣﻘﺪﻣﻪ
MATLAB oﯾﮏ ﻧﺮم اﻓﺰار ﻗﻮي ﺟﻬﺖ اﺳﺘﻔﺎده داﻧﺸﺠﻮﯾﺎن و ﭘﮋوﻫﺸﮕﺮان رﺷﺘﻪ ﻫﺎي رﯾﺎﺿﯽ و
ﻣﻬﻨﺪﺳﯽ اﺳﺖ ﮐﻪ اوﻟﯿﻦ ﻧﮕﺎرش ﻫﺎي آن در داﻧﺸﮕﺎه ﻧﯿﻮﻣﮑﺰﯾﮑﻮ و اﺳﺘﺎﻧﻔﻮرد در ﺳﺎل 1970
ﺗﻮﺳﻂ Cleve Molerﺟﻬﺖ ﺣﻞ ﻣﺴﺎﺋﻞ ﺗﺌﻮري ﻣﺎﺗﺮﯾﺲ ﻫﺎ ،ﺟﺒﺮ ﺧﻄﯽ و آﻧﺎﻟﯿﺰ ﻋﺪدي ﺑﻪ وﺟﻮد آﻣﺪ.
ﻧﺴﺨﻪ ﮐﺎﻣﻞ MATLABدر ﺳﺎل 1984رواﻧﻪ ﺑﺎزار ﺷﺪ.
1
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
از ﮐﺎرﺑﺮدﻫﺎي MATLAB ﺑﺮﺧﯽ
2
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
oﻧﺮم اﻓﺰار MATLABﻫﻢ ﻣﯽ ﺗﻮاﻧﺪ ﺑﻪ ﻋﻨﻮان ﯾﮏ ﻣﺎﺷﯿﻦ ﺣﺴﺎب و ﻫﻢ ﺑﻪ ﻋﻨﻮان ﯾﮏ زﺑﺎن ﺑﺮﻧﺎﻣﻪ
3
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
اﺳﺘﻔﺎده از MATLAB ﻣﻌﺎﯾﺐ
oﯾﮏ زﺑﺎن ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﺎ ﻫﺪف ﻫﺎي ﻋﺎم ﻣﺎﻧﻨﺪ C++ ،Cو FORTRANﻧﯿﺴﺖ.
oﯾﮏ زﺑﺎن ﺗﻔﺴﯿﺮي اﺳﺖ؛ ﺑﻨﺎﺑﺮاﯾﻦ از زﺑﺎن ﻫﺎي ﻣﺘﺮﺟﻤﯽ ﮐﻨﺪﺗﺮ اﺳﺖ.
4
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
5
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﻣﺤﯿﻂ MATLAB آﺷﻨﺎﯾﯽ ﺑﺎ
6
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
oدر ﻣﻨﻮي Homeﻣﯽ ﺗﻮان M-fileﻫﺎ ﯾﺎ ﻣﺘﻐﯿﺮﻫﺎي ﺟﺪﯾﺪ را اﯾﺠﺎد ،ﺑﺎز ﯾﺎ ذﺧﯿﺮه ﮐﺮد؛ داده ﻫﺎي ﺟﺪﯾﺪ
را وارد ﻧﻤﻮد .ﻫﻤﭽﻨﯿﻦ در اﯾﻦ ﻣﻨﻮ ﻣﯽ ﺗﻮان ﭘﻨﺠﺮه ﻫﺎي اﺻﻠﯽ ﻣﺘﻠﺐ را ﺳﻔﺎرﺷﯽ ﺳﺎﺧﺘﻪ ﯾﺎ ﻣﺪﯾﺮﯾﺖ
ﻧﻤﻮد.
oدر ﻣﻨﻮي Plotﻣﯽ ﺗﻮان ﻧﻤﻮدارﻫﺎي ﻣﺘﻨﻮع دو ﺑﻌﺪي و ﺳﻪ ﺑﻌﺪي را ﺑﺮ روي داده ﻫﺎ اﯾﺠﺎد ﻧﻤﻮد.
oدر ﻣﻨﻮي Appsﻣﯽ ﺗﻮان از Toolboxﻫﺎي ﻣﺘﻨﻮﻋﯽ ﮐﻪ ﺑﺮاي رﺷﺘﻪ ﻫﺎي ﻣﺨﺘﻠﻒ ﻋﻠﻢ و ﻣﻬﻨﺪﺳﯽ
ﺗﻮﺳﻌﻪ داده ﺷﺪه اﺳﺖ ،اﺳﺘﻔﺎده ﻧﻤﻮد .ﻫﻤﭽﻨﯿﻦ در اﯾﻦ ﺑﺨﺶ ﻣﯽ ﺗﻮان ﺑﺮﻧﺎﻣﻪ اي ﮐﻪ ﺗﻮﺳﻂ ﮐﺎرﺑﺮ ﺑﻪ
ﺻﻮرت راﺑﻂ ﮔﺮاﻓﯿﮑﯽ ) (Graphical User Interfaceآﻣﺎده ﺷﺪه اﺳﺖ را ﺑﻪ ﺻﻮرت ﺑﺮﻧﺎﻣﻪ ﻫﺎي
7
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
Command Window ﭘﻨﺠﺮه دﺳﺘﻮرات
oاﺻﻠﯽ ﺗﺮﯾﻦ ﭘﻨﺠﺮه MATLABاﺳﺖ ﮐﻪ ﮐﺎرﺑﺮ ﻣﯽ ﺗﻮاﻧﺪ در اﯾﻦ ﻗﺴﻤﺖ از دﺳﺘﻮرات ﺳﺎده ﺗﺎ
ﮐﺪﻫﺎي ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ را در اﯾﻦ ﻣﺤﻞ ﺗﺎﯾﭗ ﮐﻨﺪ و اﺟﺮا ﻧﻤﺎﯾﺪ .اﯾﻦ دﺳﺘﻮرات در ﻣﻘﺎﺑﻞ ﻋﻼﻣﺖ >>
) (Command promptﻧﻮﺷﺘﻪ ﻣﯽ ﺷﻮﻧﺪ و ﭘﺲ از اﺗﻤﺎم دﺳﺘﻮرﻧﻮﯾﺴﯽ و زدن Enterدﺳﺘﻮر ﻣﻮرد
ﻧﻈﺮ اﺟﺮا ﻣﯽ ﺷﻮد .اﯾﻦ ﺻﻔﺤﻪ ﻣﯽ ﺗﻮاﻧﺪ ﻣﺎﻧﻨﺪ ﯾﮏ ﻣﺎﺷﯿﻦ ﺣﺴﺎب ﺳﺎده ﺑﮑﺎر ﺑﺮده ﺷﻮد .ﭘﯿﻐﺎم ﻫﺎي
ﺧﻄﺎ و ﺳﺎﯾﺮ ﭘﯿﻐﺎم ﻫﺎي MATLABدر اﯾﻦ ﭘﻨﺠﺮه دﯾﺪه ﻣﯽ ﺷﻮد.
oﻣﺤﺘﻮﯾﺎت اﯾﻦ ﺻﻔﺤﻪ را ﻣﯽ ﺗﻮان از ﻃﺮﯾﻖ ﮐﻠﯿﮏ راﺳﺖ ﺑﺮ روي ﻧﻮار ﺑﯿﺮوﻧﯽ ﭘﻨﺠﺮه دﺳﺘﻮرات و
اﺳﺘﻔﺎده از ﮔﺰﯾﻨﻪ Clear Command Windowﭘﺎك ﮐﺮد.
8
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
oﻫﺮ ﺑﺎر ﮐﻪ ﺑﺮﻧﺎﻣﻪ MATLABﺑﺎز ﻣﯽ ﺷﻮد ،زﻣﺎن و ﺗﺎرﯾﺦ ورود ﮐﺎرﺑﺮ در ﭘﻨﺠﺮه Command History
ﺑﻪ رﻧﮓ ﺳﺒﺰ ﻧﺸﺎن داده ﻣﯽ ﺷﻮد .ﻣﺜﻼً%-- 17/9/16 11:05 AM --% :
oﭘﺲ دﺳﺘﻮراﺗﯽ ﮐﻪ ﺑﻪ ﺑﺮﻧﺎﻣﻪ ﻣﯽ دﻫﯿﻢ ﻧﯿﺰ ﭘﺸﺖ ﺳﺮ ﻫﻢ در اﯾﻦ ﭘﻨﺠﺮه ذﺧﯿﺮه ﻣﯽ ﺷﻮﻧﺪ .اﯾﻦ
دﺳﺘﻮرات ﺗﺎ زﻣﺎﻧﯽ ﮐﻪ ﭘﺎك ﻧﺸﻮﻧﺪ در ﻟﯿﺴﺖ ﺑﺎﻗﯽ ﻣﯽ ﻣﺎﻧﻨﺪ .ﺣﺘﯽ ﺑﻌﺪ از ﺧﺎرج ﺷﺪن از ﺑﺮﻧﺎﻣﻪ ﻧﯿﺰ
ﻫﻤﭽﻨﺎن ﺳﺮ ﺟﺎي ﺧﻮد ﺑﺎﻗﯽ ﻫﺴﺘﻨﺪ .ﺑﺮاي اﺟﺮاي دوﺑﺎره اﯾﻦ دﺳﺘﻮرات ﮐﺎﻓﯿﺴﺖ دو ﺑﺎر روي آﻧﻬﺎ ﮐﻠﯿﮏ
ﭼﭗ ﮐﻨﯿﻢ و ﺑﺮاي ﭘﺎك ﮐﺮدن آﻧﻬﺎ ﮐﺎﻓﯿﺴﺖ ﭘﺲ از اﻧﺘﺨﺎب دﺳﺘﻮرات ﻣﻮرد ﻧﻈﺮ ﺑﺮ روي آﻧﻬﺎ ﮐﻠﯿﮏ
راﺳﺖ ﮐﺮده و ﮔﺰﯾﻨﻪ Deleteرا اﺟﺮا ﮐﻨﯿﻢ .ﻣﺤﺘﻮﯾﺎت Command Historyرا ﻣﯽ ﺗﻮان از ﻃﺮﯾﻖ ﮐﻠﯿﮏ
راﺳﺖ ﺑﺮ روي ﻧﻮار ﺑﯿﺮوﻧﯽ اﯾﻦ ﭘﻨﺠﺮه و اﺳﺘﻔﺎده از ﮔﺰﯾﻨﻪ Clear Command Historyﭘﺎك ﻧﻤﻮد.
9
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
Workspace ﭘﻨﺠﺮه ﻓﻀﺎي ﮐﺎري
Workspace oﯾﺎ ﻣﺤﯿﻂ ﮐﺎر ﺑﺮاي اﯾﺠﺎد ،اﻧﺘﻘﺎل و ﻣﺸﺎﻫﺪه ي ﻣﺘﻐﯿﺮﻫﺎي ﻣﺎﺗﺮﯾﺴﯽ اﺳﺖ .ﺑﺎﯾﺪ ﺗﻮﺟﻪ
ﮐﺮد ﮐﻪ ﻣﺴﺌﻠﻪ ﻫﻤﻨﺎﻣﯽ در ﻣﺘﻐﯿﺮﻫﺎ اﺗﻔﺎق ﻧﯿﻔﺘﺪ.
oاﮔﺮ در اﯾﻦ ﭘﻨﺠﺮه روي ﻫﺮ ﮐﺪام از ﻣﺘﻐﯿﺮﻫﺎ دﺑﻞ ﮐﻠﯿﮏ ﮐﻨﯿﻢ ،ﭘﻨﺠﺮه Array Editorﻣﺮﺑﻮط ﺑﻪ آن
ﻣﺘﻐﯿﺮ ﺑﺎز ﻣﯽ ﺷﻮد ﮐﻪ در اﯾﻦ ﭘﻨﺠﺮه ﻣﯽ ﺗﻮان ﻫﺮ ﮔﻮﻧﻪ ﺗﻐﯿﯿﺮي در ﻣﻘﺎدﯾﺮ ﻣﺘﻐﯿﺮﻫﺎ اﯾﺠﺎد ﮐﺮد.
oﺑﺮاي ﭘﺎك ﮐﺮدن ﻣﺤﺘﻮﯾﺎت آن ﻣﯽ ﺗﻮان از ﻃﺮﯾﻖ ﮐﻠﯿﮏ راﺳﺖ ﺑﺮ روي ﻧﻮار ﺑﯿﺮوﻧﯽ ﭘﻨﺠﺮه ﻓﻀﺎي ﮐﺎري
و اﺳﺘﻔﺎده از ﮔﺰﯾﻨﻪ Clear Workspaceﻋﻤﻞ ﻧﻤﻮد.
oﭘﺲ از اﯾﺠﺎد ﻣﺘﻐﯿﺮ در ﻓﻀﺎي ﮐﺎري ،ﻣﯽ ﺗﻮان روي ﻣﺘﻐﯿﺮ ﻣﻮرد ﻧﻈﺮ ﮐﻠﯿﮏ راﺳﺖ ﻧﻤﻮده و ﭘﺲ از
اﻧﺘﺨﺎب ﮔﺰﯾﻨﻪ Save As...ﻣﺘﻐﯿﺮ را ﺑﻪ ﺻﻮرت MAT-fileذﺧﯿﺮه ﮐﺮد.
10
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
oاﯾﻦ ﭘﻨﺠﺮه ﻣﮑﺎن ﻓﺎﯾﻠﯽ را ﮐﻪ ﺑﺮﻧﺎﻣﻪ ي در ﺣﺎل اﺟﺮاي MATLABدر آن ﻗﺮار دارد را ﻧﺸﺎن ﻣﯽ دﻫﺪ.
ﮐﻪ اﻟﺒﺘﻪ ﻫﻤﻪ ﻓﺎﯾﻞ ﻫﺎي ﻣﻮﺟﻮد ،ﮔﺰارﺷﺎت و ﻧﺘﺎﯾﺞ و ...را ﻧﯿﺰ ﻧﺸﺎن ﻣﯽ دﻫﺪ MATLAB .ﺑﻪ ﻃﻮر ﭘﯿﺶ
ﻓﺮض ﭘﻮﺷﻪ اي در My Documentﺑﻪ ﻧﺎم MATLABاﯾﺠﺎد ﻣﯽ ﮐﻨﺪ ﮐﻪ ﻣﯽ ﺗﻮان ﺑﺎ ﺗﻐﯿﯿﺮ ﻣﺴﯿﺮ و
رﻓﺘﻦ ﺑﻪ ﺷﺎﺧﻪ ﺟﺪﯾﺪ ،ﻣﺪﯾﺮﯾﺖ ﺷﺎﺧﻪ را در ﻗﺴﻤﺖ ﺟﺪﯾﺪ اﻧﺠﺎم داد .ﻫﺮ دﺳﺘﻮر ورودي و ﺧﺮوﺟﯽ در اﯾﻦ
ﻓﺎﯾﻞ اﻧﺠﺎم ﺧﻮاﻫﺪ ﺷﺪ )ﯾﻌﻨﯽ اﮔﺮ ﭘﺎراﻣﺘﺮي را ﺑﺨﻮاﻫﯿﻢ ذﺧﯿﺮه ﮐﻨﯿﻢ در اﯾﻦ ﺷﺎﺧﻪ و در اﯾﻦ ﻓﺎﯾﻞ ذﺧﯿﺮه
ﺧﻮاﻫﺪ ﺷﺪ( .اﻟﺒﺘﻪ اﮔﺮ ﺑﺨﻮاﻫﯿﻢ ﺑﺮﻧﺎﻣﻪ اي را اﺟﺮا ﮐﻨﯿﻢ ﺑﺎﯾﺪ در اﯾﻦ ﺷﺎﺧﻪ ﺑﺎﺷﺪ .در ﺻﻮرت ﯾﮑﯽ ﻧﺒﻮدن
ﺷﺎﺧﻪ ﻫﺎ MATLAB ،ﺧﻮد ﺷﺎﺧﻪ را ﺗﻐﯿﯿﺮ ﺧﻮاﻫﺪ داد.
oﺗﻮﺟﻪ :اﮔﺮ ﯾﮑﯽ از ﭘﻨﺠﺮه ﻫﺎ را ﺑﻪ اﺷﺘﺒﺎه ﺑﺒﻨﺪﯾﺪ ،ﻣﯽ ﺗﻮان از ﻣﺴﯿﺮ زﯾﺮ ﯾﮏ ﺑﺎر دﯾﮕﺮ ﺑﻪ ﺻﻔﺤﻪ ﺷﮑﻞ و
ﭘﻨﺠﺮه ﻫﺎي اوﻟﯿﻪ ﺑﺎزﮔﺸﺖ.
Home>>Layout>>Default
11
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﻣﺤﯿﻂ MATLAB آﺷﻨﺎﯾﯽ ﺑﺎ
:Simulink oاز ﺳﯿﻤﻮﻟﯿﻨﮏ ﺑﺮاي ﺷﺒﯿﻪ ﺳﺎزي ﺳﯿﺴﺘﻢ ﻫﺎي دﯾﻨﺎﻣﯿﮑﯽ ﭘﯿﻮﺳﺘﻪ و ﻧﺎﭘﯿﻮﺳﺘﻪ زﻣﺎﻧﯽ ﺧﻄﯽ
و ﻏﯿﺮﺧﻄﯽ اﺳﺘﻔﺎده ﻣﯽ ﺷﻮد .ﺑﺎ ﮐﻠﯿﮏ ﺑﺮروي آن ﮐﺘﺎﺑﺨﺎﻧﻪ ي Simulinkﯾﺎ Simulink Library
Browserﺑﺎز ﻣﯽ ﺷﻮد.
12
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﻣﺘﻐﯿﺮﻫﺎ
oﻣﺘﻐﯿﺮ در ﺣﻘﯿﻘﺖ ﻓﻀﺎﯾﯽ اﺧﺘﺼﺎﺻﯽ ﻣﯽ ﺑﺎﺷﺪ ﮐﻪ ﻧﺮم اﻓﺰار از آن ﺑﺮاي ذﺧﯿﺮه ﻣﻘﺎدﯾﺮ و ﻣﺎﺗﺮﯾﺲ ﻫﺎ و
ﯾﺎ ﻫﺮ ﻧﻮع اﻃﻼﻋﺎت دﯾﮕﺮ اﺳﺘﻔﺎده ﻣﯽ ﮐﻨﺪ.
.3ﻧﺎم ﻣﺘﻐﯿﺮﻫﺎ ﺣﺪاﮐﺜﺮ 63ﮐﺎراﮐﺘﺮ ﻣﯽ ﺗﻮاﻧﺪ ﺑﺎﺷﺪ )ﺑﺴﺘﮕﯽ ﺑﻪ ﻧﺴﺨﻪ ﻧﺮم اﻓﺰار دارد(.
.4ﻧﺎم ﻣﺘﻐﯿﺮﻫﺎ را ﻧﺒﺎﯾﺪ از ﮐﻠﻤﺎت ﺗﻌﺮﯾﻒ ﺷﺪه در MATLABﺑﺎﺷﺪ .اﻟﺒﺘﻪ دﺳﺘﻮرات MATLABﺑﺎ ﺣﺮوف ﮐﻮﭼﮏ
ﻧﻮﺷﺘﻪ ﻣﯽ ﺷﻮد و ﺷﻤﺎ ﻣﯽ ﺗﻮاﻧﯿﺪ ﺑﺮاي ﻧﺎﻣﮕﺬاري ﻣﺘﻐﯿﺮ ﺧﻮد از اﯾﻦ ﻧﺎم ﻫﺎ ﺑﺎ ﺣﺮوف ﺑﺰرگ اﺳﺘﻔﺎده ﻧﻤﺎﯾﯿﺪ.
.6از )_( در ﻧﺎﻣﮕﺬاري ﻣﺘﻐﯿﺮﻫﺎ ﻣﯽ ﺗﻮان اﺳﺘﻔﺎده ﮐﺮد ،اﻣﺎ از ﮐﺎراﮐﺘﺮﻫﺎي ﻋﻼﻣﺖ و دﺳﺘﻮري ﻧﻤﯽ ﺗﻮان اﺳﺘﻔﺎده
ﮐﺮد.
13
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
وﯾﮋه در MATLAB ﻣﺘﻐﯿﺮﻫﺎي
ans .1ﺑﺮاي ذﺧﯿﺮه ﻣﻘﺎدﯾﺮي ﮐﻪ ﮐﺎرﺑﺮ ﻣﺘﻐﯿﺮي را ﺑﺮاي ذﺧﯿﺮه آن ﻫﺎ در ﻧﻈﺮ ﻧﮕﺮﻓﺘﻪ اﺳﺖ.
eps .3ﮐﻮﭼﮏ ﺗﺮﯾﻦ ﻋﺪد ﻣﺜﺒﺖ ﺑﺰرگ ﺗﺮ از ﺻﻔﺮ )ﺑﺰرﮔﺘﺮﯾﻦ ﻋﺪدي ﮐﻪ اﮔﺮ ﺑﺎ ﯾﮏ ﺟﻤﻊ ﺷﻮد ﺑﺎز ﻫﻢ ﯾﮏ را ﺑﻪ
ﻋﻨﻮان ﻧﺘﯿﺠﻪ ﺑﺮﻣﯽ ﮔﺮداﻧﺪ(.
inf .4ﺑﻪ ﻋﻨﻮان ﻋﻼﻣﺖ ﺑﯽ ﻧﻬﺎﯾﺖ .اﯾﻦ ﻣﻘﺪار از ﺗﻘﺴﯿﻢ ﯾﮏ ﻋﺪد ﻏﯿﺮ ﺻﻔﺮ ﺑﺮ ﻋﺪد ﺻﻔﺮ ﺑﺪﺳﺖ ﻣﯽ آﯾﺪ.
NaN .5ﯾﺎ nanﻣﻘﺪار ﻏﯿﺮ ﻋﺪدي )ﻧﺘﯿﺠﻪ ﺗﻤﺎم ﻋﻤﻠﮕﺮﻫﺎ روي NaNﻫﺎ NaN ،اﺳﺖ( .اﯾﻦ ﻣﻘﺪار از ﺗﻘﺴﯿﻢ
ﻋﺪد ﺻﻔﺮ ﺑﺮ ﺻﻔﺮ ﺑﺪﺳﺖ ﻣﯽ آﯾﺪ.
14
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
>> clear ﭘﺎك ﮐﺮدن ﭘﻨﺠﺮه دﺳﺘﻮرات و ﻓﻀﺎي ﮐﺎري )(Command window & Workspace
15
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﻣﺎﺗﺮﯾﺲ ﺗﮏ ﻋﻨﺼﺮي
oﯾﮏ ﻣﺎﺗﺮﯾﺲ از mﺳﻄﺮ و nﺳﺘﻮن ﺗﺸﮑﯿﻞ ﺷﺪه اﺳﺖ .در ﺻﻮرﺗﯽ ﮐﻪ m=n=1ﺑﺎﺷﺪ ،ﻣﺎﺗﺮﯾﺲ ﺗﮏ
ﻋﻨﺼﺮي ﮔﻔﺘﻪ ﻣﯽ ﺷﻮد.
>> a=2
=a
2
oدر ﺻﻮرﺗﯽ ﮐﻪ ﺑﺨﻮاﻫﯿﺪ ﺗﻨﻬﺎ ﻣﻘﺪار ﺛﺒﺖ ﺷﻮد و ﻧﻤﺎﯾﺶ داده ﻧﺸﻮد ،از ﻋﻼﻣﺖ ; در ﭘﺎﯾﺎن دﺳﺘﻮر
اﺳﺘﻔﺎده ﻧﻤﺎﯾﯿﺪ.
;>> a=2
16
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
oاﻋﻀﺎي ﯾﮏ ﻣﺎﺗﺮﯾﺲ mﺳﻄﺮ در nﺳﺘﻮن را ﺑﺎﯾﺪ در ﯾﮏ دراﮐﺖ ] [ ﻣﻌﺮﻓﯽ ﮐﺮد .ﻫﺮ ﺳﻄﺮ را ﺑﺎ
ﻋﻼﻣﺖ ; از ﯾﮑﺪﯾﮕﺮ ﺟﺪا ﮐﻨﯿﺪ .ﺑﺮاي ﺟﺪاﺳﺎزي ﺳﺘﻮن ﻫﺎ )اﻋﻀﺎي ﻫﺮ ﺳﻄﺮ( ﻣﯽ ﺗﻮان از ﻓﺎﺻﻠﻪ ﯾﺎ ﻋﻼﻣﺖ
,اﺳﺘﻔﺎده ﮐﺮد.
]>> a=[1,2,3
=a
=b
17
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﻣﺎﺗﺮﯾﺲ ﺑﺎ آراﯾﻪ رﺷﺘﻪ )ﻣﺘﻦ(
oﺑﺮاي اﯾﺠﺎد ﮐﺮدن ﻣﺎﺗﺮﯾﺴﯽ ﮐﻪ اﻋﻀﺎي آن ﻣﻘﺎدﯾﺮ رﺷﺘﻪ اي ﯾﺎ ﻫﻤﺎن ﮐﺎراﮐﺘﺮﻫﺎي ﻣﺘﻨﯽ اﺳﺖ ،ﮐﺎﻓﯽ
اﺳﺖ رﺷﺘﻪ ﺧﻮد را در داﺧﻞ ﻋﻼﻣﺖ ‘رﺷﺘﻪ’ ﻗﺮار دﻫﯿﺪ.
=g
MATLAB
insert
dimens
18
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
oﺟﻬﺖ اﯾﺠﺎد اﯾﻦ ﮔﻮﻧﻪ ﻣﺎﺗﺮﯾﺲ ﻫﺎ از ﻋﻼﻣﺖ :اﺳﺘﻔﺎده ﻣﯽ ﺷﻮد .در اﯾﻦ روش ﻣﯽ ﺗﻮان ﻫﻢ
ﻣﺎﺗﺮﯾﺲ ﺳﻄﺮي و ﻫﻢ ﻣﺎﺗﺮﯾﺲ ﺳﺘﻮﻧﯽ و ﯾﺎ ﻫﺮ دو را اﯾﺠﺎد ﮐﺮد.
oدر ﺻﻮرﺗﯽ ﮐﻪ ﻋﺪد ﻣﻘﺪار ﭘﺮش را ﻧﻨﻮﯾﺴﯿﺪ ،ﺑﻪ ﺻﻮرت ﭘﯿﺶ ﻓﺮض 1در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﻣﯽ ﺷﻮد.
=A =A
19
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
دﺳﺖ ﯾﺎﺑﯽ ﺑﻪ آراﯾﻪ اي ﻣﺸﺨﺺ از ﯾﮏ ﻣﺎﺗﺮﯾﺲ
oﺑﺮاي دﺳﺘﯿﺎﺑﯽ ﺑﻪ ﺳﻄﺮ ﯾﺎ ﺳﺘﻮﻧﯽ ﺧﺎص از ﯾﮏ ﻣﺎﺗﺮﯾﺲ و ﯾﺎ ﺣﺘﯽ آراﯾﻪ اي دﻟﺨﻮاه از ﯾﮏ ﻣﺎﺗﺮﯾﺲ ،از
ﻓﺮم ﻫﺎي زﯾﺮ اﺳﺘﻔﺎده ﻣﯽ ﺷﻮد:
)A=B(x,y از ﻣﺎﺗﺮﯾﺲ Bآراﯾﻪ ﺳﻄﺮ xو ﺳﺘﻮن yﺟﺪا ﺷﺪه و در ﻣﺘﻐﯿﺮ Aﻗﺮار ﻣﯽ ﮔﯿﺮد.
)A=B(x,: ﺟﺪا ﮐﺮدن ﺳﻄﺮ xاز ﻣﺎﺗﺮﯾﺲ Bو ﻗﺮارﮔﯿﺮي در ﻣﺎﺗﺮﯾﺲ .A
)A=B(:,y ﺟﺪا ﮐﺮدن ﺳﺘﻮن yاز ﻣﺎﺗﺮﯾﺲ Bو ﻗﺮارﮔﯿﺮي در ﻣﺎﺗﺮﯾﺲ .A
20
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
oﻧﮑﺘﻪ :در ﺻﻮرﺗﯽ ﮐﻪ ﺑﺨﻮاﻫﯿﺪ از ﻋﺪد ﻣﻮرد ﻧﻈﺮ ﻣﺎﺗﺮﯾﺲ ﺧﻮد ﺗﺎ آﺧﺮﯾﻦ آراﯾﻪ ﺳﻄﺮ ﯾﺎ ﺳﺘﻮن ﺟﺪا ﮐﻨﯿﺪ،
اﻣﺎ ﻋﺪد آﺧﺮﯾﻦ آراﯾﻪ را ﻧﻤﯽ ﺷﻨﺎﺳﯿﺪ ،ﻣﯽ ﺗﻮاﻧﯿﺪ از ﮐﻠﻤﻪ endاﺳﺘﻔﺎده ﻧﻤﺎﯾﯿﺪ.
=x = nn
21
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
اﺿﺎﻓﻪ ﮐﺮدن ﺳﻄﺮ ﯾﺎ ﺳﺘﻮن ﺑﻪ ﻣﺎﺗﺮﯾﺲ
oدر ﺻﻮرﺗﯽ ﮐﻪ ﺑﺨﻮاﻫﯿﺪ ﺑﻪ ﯾﮏ ﻣﺎﺗﺮﯾﺲ ﮐﻪ در ﯾﮏ ﻣﺘﻐﯿﺮ ﻗﺮار داده ﺷﺪه اﺳﺖ ﺳﻄﺮي را اﺿﺎﻓﻪ ﮐﻨﯿﺪ،
ﺑﻪ ﺻﻮرت زﯾﺮ ﻋﻤﻞ ﮐﻨﯿﺪ:
]]ﺳﻄﺮ ﻣﻮرد ﻧﻈﺮ[ ;A = [A
oدر ﺻﻮرﺗﯽ ﮐﻪ ﺑﺨﻮاﻫﯿﺪ ﺑﻪ ﯾﮏ ﻣﺎﺗﺮﯾﺲ ﮐﻪ در ﯾﮏ ﻣﺘﻐﯿﺮ ﻗﺮار داده ﺷﺪه اﺳﺖ ﺳﺘﻮﻧﯽ را اﺿﺎﻓﻪ ﮐﻨﯿﺪ،
ﺑﻪ ﺻﻮرت زﯾﺮ ﻋﻤﻞ ﮐﻨﯿﺪ:
]’]ﺳﺘﻮن ﻣﻮرد ﻧﻈﺮ[ A = [A
1 2 3 1 2 3 1 2 3 1
4 5 6 4 5 6 4 5 6 1
7 8 9 7 8 9 7 8 9 6
4 4 3
22
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
oﻣﺎﺗﺮﯾﺲ واﺣﺪ
)ﺗﻌﺪاد ﺳﺘﻮن ,ﺗﻌﺪاد ﺳﻄﺮ( A = eye
)>> A=eye(3,3
=A
1 0 0
0 1 0
0 0 1
oﻣﺎﺗﺮﯾﺲ ﯾﮏ
)ﺗﻌﺪاد ﺳﺘﻮن ,ﺗﻌﺪاد ﺳﻄﺮ( A = ones
)>> A=ones(3,3
=A
1 1 1
1 1 1
1 1 1
23
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
اﯾﺠﺎد ﻣﺎﺗﺮﯾﺲ ﺑﺎ اﺳﺘﻔﺎده از ﺗﻮاﺑﻊ
oﻣﺎﺗﺮﯾﺲ ﺻﻔﺮ
)ﺗﻌﺪاد ﺳﺘﻮن ,ﺗﻌﺪاد ﺳﻄﺮ( A = zeros
)>> A=zeros(3,4
=A
0 0 0 0
0 0 0 0
0 0 0 0
)>> A=rand(3,4
=A
0.8147 0.9134 0.2785 0.9649
0.9058 0.6324 0.5469 0.1576
0.1270 0.0975 0.9575 0.9706
24
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
)>> A=randn(3,4
=A
0.7254 -0.2050 1.4090 -1.2075
-0.0631 -0.1241 1.4172 0.7172
0.7147 1.4897 0.6715 1.6302
=A
8 1 6
3 5 7
4 9 2
25
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﺗﻮاﺑﻊ اﻃﻼﻋﺎﺗﯽ ﻣﺎﺗﺮﯾﺲ
=x =A
1 2 3 5 4 7 6
Hello
27
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﻋﻤﻠﮕﺮﻫﺎي رﯾﺎﺿﯽ ﺧﺎرﺟﯽ )ﻋﻤﻠﮕﺮﻫﺎي رﯾﺎﺿﯽ ﻣﺎﺗﺮﯾﺴﯽ(
28
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
29
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﻋﻤﻠﮕﺮﻫﺎي ﻣﻨﻄﻘﯽ
30
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
31
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﺗﻮاﺑﻊ اوﻟﯿﻪ رﯾﺎﺿﯽ
=A
4 6 10
=A
3 5 6
32
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
=A
1 1 4
=A
2 3 5
33
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﺗﻮاﺑﻊ اوﻟﯿﻪ رﯾﺎﺿﯽ
=A
2.0 3.0 5.5
=A
1 1 24
6 120 5040
35
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﺗﻮاﺑﻊ اوﻟﯿﻪ رﯾﺎﺿﯽ
اﯾﻦ دﺳﺘﻮر ﻗﻄﺮ اﺻﻠﯽ ﻣﺎﺗﺮﯾﺲ Bرا ﺟﺪا oﻗﻄﺮ اﺻﻠﯽ ﻣﺎﺗﺮﯾﺲ:
)A = diag (B
ﮐﺮده و در ﻣﺘﻐﯿﺮ Aﺑﻪ ﺻﻮرت ﻣﺎﺗﺮﯾﺲ ﺳﺘﻮﻧﯽ ﻗﺮار ﻣﯽ دﻫﺪ.
36
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
=B =A
1.2600 0.9900 4.0000 1 0 4
3.0000 -3.6800 7.0000 3 -3 7
37
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﺗﻮاﺑﻊ اوﻟﯿﻪ رﯾﺎﺿﯽ
=B =A
1.2600 0.9900 4.0000 1 0 4
3.0000 -3.6800 7.0000 3 -4 7
=B =A
1.2600 0.9900 4.0000 2 1 4
3.0000 -3.6800 7.0000 3 -3 7
38
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
=C
2.0000 3.3100 0
=C
1
39
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﺗﻮاﺑﻊ اوﻟﯿﻪ رﯾﺎﺿﯽ
=A
2.7183 20.0855 54.5982
40
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
=A
0 1.0986 1.3863
=A
0 1.5850 2.0000
41
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﺗﻮاﺑﻊ اوﻟﯿﻪ رﯾﺎﺿﯽ
=A
0 0.4771 0.6021
ﺗﻮﺳﻂ اﯾﻦ دﺳﺘﻮر ﺟﺬر ﻣﺎﺗﺮﯾﺲ Bﮔﺮﻓﺘﻪ ﺷﺪه و در ﻣﺎﺗﺮﯾﺲ A oﺟﺬر:
)A = sqrt (B
ﻗﺮار داده ﻣﯽ ﺷﻮد.
=A
1.0000 1.7321 2.0000
42
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
=A
1.0000 3.0000 2.8284
=A
4.2000 -5.0000 0
43
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﺗﻮاﺑﻊ اوﻟﯿﻪ رﯾﺎﺿﯽ
=A
1 3 4
=A
1.3371 -1.0304 0
44
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﺗﻮﺳﻂ اﯾﻦ دﺳﺘﻮر ﻣﯽ ﺗﻮان ﻣﺰدوج آراﯾﻪ ﻫﺎي ﻣﺨﺘﻠﻂ ﻣﺎﺗﺮﯾﺲ oﻣﺰدوج:
)A = conj (B
Bرا ﮔﺮﻓﺘﻪ و در ﻣﺎﺗﺮﯾﺲ Aﻗﺮار داد.
=A
1.0000 - 4.2000i 3.0000 + 5.0000i 0 - 4.0000i
ﺗﻮﺳﻂ اﯾﻦ دﺳﺘﻮر ﻣﯽ ﺗﻮان دو ﻋﺪد Aو Bرا oﺗﺸﮑﯿﻞ ﻋﺪد ﻣﺨﺘﻠﻂ:
)C= complex(A, B
ﺑﻪ ﻋﺪد ﻣﺨﺘﻠﻂ ﺑﻪ ﻓﺮم A+Biﺗﺒﺪﯾﻞ ﻧﻤﻮد و در ﻣﺎﺗﺮﯾﺲ Cﻗﺮار داد.
)>> C=complex(3,4
=C
3.0000 + 4.0000i
45
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﺗﻮاﺑﻊ ﻣﺜﻠﺜﺎﺗﯽ
46
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﺗﻮاﺑﻊ ﻣﺜﻠﺜﺎﺗﯽ
47
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade
ﺗﻮاﺑﻊ ﻣﺜﻠﺜﺎﺗﯽ
48
ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ راﯾﺎﻧﻪ -ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﺑﯿﻮﺳﯿﺴﺘﻢ– داﻧﺸﮕﺎه ﮐﺮدﺳﺘﺎن
http://agri.uok.ac.ir/kmollazade