?????
?????
?????
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
ﻲﺳﺪﻨﻬﻣ رد ﺮﺗﻮﻴﭙﻣﺎﻛ<br />
يدﺎﺑآﺖﻤﻫ<br />
ﻲﻔﻄﺼﻣ<br />
زاﺮﻴﺷ ﻲﺘﻌﻨﺻ هﺎﮕﺸﻧاد<br />
1385<br />
ﺰﻴﺋﺎﭘ<br />
4 ﺶﻳاﺮﻳو<br />
دﺮﺑرﺎﻛ
MATLAB<br />
ﻚﻳ ﺶﺨﺑ<br />
II
14.....................<br />
................................ ................................ لﻮﺻا و تﺎﻴﻠﻛ<br />
I<br />
1 ﻞﺼﻓ<br />
14..........................<br />
................................ ................................ ................................ ﻪﻣﺪﻘﻣ 1-1<br />
14.............................<br />
................................ ................................ ................................ MATLAB<br />
14.........................<br />
................................ ................................ ................................ MATLAB<br />
هژاو<br />
يﺎﻤﻴﺳ<br />
15...........................<br />
................................ ................................ ................................ بﺎﺘﻛ ﻦﻳا شور<br />
15....................<br />
................................ ................................ ﻦﺘﻣ رد هﺪﺷ هدﺎﻔﺘﺳا يﺎﻫ ﻦﻴﭼرود و ﻢﺋﻼﻋ<br />
16...........<br />
................................ ................................ ................................ ﺐﻠﺘﻣ رﺎﻛ ﻂﻴﺤﻣ 2-1<br />
18.........<br />
................................ ................................ ................................ ﺐﻠﺘﻣ ﺎﺑ رﺎﻛ زﺎﻏآ 3-1<br />
18............................<br />
................................ ................................ ................................ Matrix<br />
ﺲﻳﺮﺗﺎﻣ<br />
18............<br />
................................ ................................ ................................ ................................ رادﺮﺑ<br />
18.....<br />
................................ ................................ ................................ يا ﻪﻳارآ تﺎﻴﻠﻤﻋ ،ﺮﻴﻐﺘﻣ ،ﻪﻳارآ<br />
18................................<br />
................................ ................................ ﺮﻴﻐﺘﻣ ﻚﻳ ﻪﺑ ﻲﻫد راﺪﻘﻣ و ﻒﻳﺮﻌﺗ<br />
19..............................<br />
................................ ................................ ﺢﻴﺿﻮﺗ ﻦﺘﺷﻮﻧ و ﺮﻴﻐﺘﻣ ﻚﻳ هﺪﻫﺎﺸﻣ<br />
19.............................<br />
................................ ................................ ................................ ﻲﺳﺪﻨﻫ -رادﺮﺑ<br />
19...............<br />
................................ ................................ ................................ Cell Array<br />
ﻲﻟﻮﻠﺳ ﻪﻳارآ<br />
20...........................<br />
................................ ................................ ................................ ﺮﻴﮔ هزاﺪﻧا ﻊﺑاﻮﺗ<br />
20..........................<br />
................................ ................................ ................................ ans<br />
ﻲﻠﺧاد ﺮﻴﻐﺘﻣ<br />
20............................<br />
................................ ................................ ................................ ﺮﻴﻐﺘﻣ عﻮﻧ مﻼﻋا<br />
20..................<br />
................................ ................................ ﺞﻳﺎﺘﻧ هﺪﻫﺎﺸﻣ و تارﻮﺘﺳد ﻦﺘﺷﻮﻧ 4-1<br />
20..........<br />
................................ ................................ ................................ ﻪﻣﺎﻧﺮﺑ هﺮﺠﻨﭘ و يرﻮﻓ هﺮﺠﻨﭘ<br />
20.<br />
................................ ................................ ................................ ﺮﻄﺳ ﺪﻨﭼ رد رﻮﺘﺳد ﻚﻳ ﻦﺘﺴﻜﺷ<br />
21....<br />
................................ ................................ ................................ ﺮﻄﺳ<br />
ﻚﻳ رد رﻮﺘﺳد ﺪﻨﭼ ﻦﺘﺷﻮﻧ<br />
21....<br />
................................ ................................ ................................ ﻚﭼﻮﻛ و گرﺰﺑ فوﺮﺣ ِتوﺎﻔﺗ<br />
21......<br />
................................ ................................ ................................ ................................ اﺮﺟا ﻊﻄﻗ<br />
21................................<br />
................................ ................................ ................................ more<br />
رﻮﺘﺳد<br />
21.........<br />
................................ ................................ ................................ ﻲﻠﺒﻗ تارﻮﺘﺳد ﻂﺒﺿ و اﺮﺟا<br />
22......<br />
................................ ................................ ................................ ﻞﻣﺎﻋ ﻢﺘﺴﻴﺳ تارﻮﺘﺳد ياﺮﺟا
22...<br />
................................ ................................ ................................ ................................ eval()<br />
22..............................<br />
................................ ................................ ................................ lasterr<br />
22..........................<br />
................................ ................................ ................................ try...catch<br />
23.........................<br />
................................ ................................ ﻪﻣﺎﻧﺮﺑ و<br />
ﻊﺑﺎﺗ<br />
رﻮﺘﺳد<br />
كﻮﻠﺑ<br />
نﺎﻣﺮﻓ هﺮﺠﻨﭘ تارﻮﺘﺳد توﺎﻔﺗ<br />
23.........<br />
................................ ................................ ................................ ﺎﻫﺮﻴﻐﺘﻣ درﻮﻣ رد ﻲﺋﺎﻫرﻮﺘﺳد<br />
23......................<br />
................................ ﺐﻠﺘﻣ يﺎﻤﻨﻫار كراﺪﻣ زا ﻲﺋﺎﻤﻨﻫار و عﻼﻃا ﺖﻓﺎﻳرد 5-1<br />
24..........................<br />
................................ ................................ ................................ ﻦﻳﺮﻤﺗ 6-1<br />
25.....<br />
................................ ................................ ﻊﺑاﻮﺗ و<br />
ﺎﻫﺮﻴﻐﺘﻣ ﺎﺑ ﻲﺋﺎﻨﺷآ 2 ﻞﺼﻓ<br />
25.........................<br />
................................ ................................ هداد و ﺮﻴﻐﺘﻣ عاﻮﻧا ﺎﺑ ﻲﺋﺎﻨﺷآ 1-2<br />
25.....<br />
................................ ................................ ................................ ................................ هداد عاﻮﻧا<br />
25.....<br />
................................ ................................ ................................ isa()<br />
25..................<br />
................................ ................................ ................................ single<br />
25........................<br />
................................ ................................ ................................ int<br />
25.............................<br />
................................ ................................ عاﻮﻧا ﺐﻴﻛﺮﺗ و<br />
رﻮﺘﺳد و ،يدﺪﻋ يﺎﻬﻫداد<br />
char<br />
نﻮﻣاﺮﻴﭘ ﻲﺗﺎﻜﻧ<br />
نﻮﻣاﺮﻴﭘ ﻲﺗﺎﻜﻧ<br />
نﻮﻣاﺮﻴﭘ ﻲﺗﺎﻜﻧ<br />
27....<br />
................................ ................................ ................................ ﺐﻠﺘﻣ رﺎﻛﻮﺗ ﺎﻳ<br />
ﻲﻠﺧاد يﺎﻫﺮﻴﻐﺘﻣ<br />
28....................<br />
................................ ................................ ................................ format<br />
ﺖﻣﺮﻓ رﻮﺘﺳد<br />
29................<br />
................................ ................................ ................................ داﺪﻋا ﺶﻳﺎﻤﻧ رد ﺐﻳﺮﺿ<br />
29......................<br />
................................ ................................ ................................ ﺎﻫﺮﮕﻠﻤﻋ 2-2<br />
29.....................<br />
................................ ................................ ................................ يا ﻪﻳارآ يﺎﻫﺮﮕﻠﻤﻋ<br />
30..........................<br />
................................ ................................ ................................ ﺎﻫﺮﮕﻠﻤﻋ ﺖﻳﻮﻟوا<br />
30.....<br />
................................ ................................ ................................ يا ﻪﻧﺎﺧ بﺎﺘﻛ ﻊﺑاﻮﺗ 3-2<br />
30.......................<br />
................................ ................................ ................................ ﻲﻓدﺎﺼﺗ دﺪﻋ ﺪﻴﻟﻮﺗ<br />
30...<br />
................................ ................................ ................................ ﺮﮕﻳد ﻪﻳارآ راﺮﻜﺗ ﺎﺑ ﻪﻳارآ ﺪﻴﻟﻮﺗ<br />
30......................<br />
................................ ................................ ................................ ﺎﻫ هداد ﻞﻴﻠﺤﺗ ﻊﺑاﻮﺗ<br />
31.<br />
................................ ................................ ................................ ................................ ﻲﻧﺎﻣز ﻊﺑاﻮﺗ<br />
31..<br />
................................ ................................ ................................ ................................ صﺎﺧ ﻊﺑاﻮﺗ<br />
31....................<br />
................................ ................................ ................................ ﻒﻳﺮﻌﺗ -ﺮﺑرﺎﻛ<br />
ﻊﺑاﻮﺗ<br />
II
32..........................<br />
................................ ................................ يا ﻪﻧﺎﺧ بﺎﺘﻛ ﻲﺿﺎﻳر ﻊﺑاﻮﺗ زا ﻲﻀﻌﺑ<br />
32..............................<br />
................................ ................................ ﻂﻠﺘﺨﻣ يﺎﻫﺮﻴﻐﺘﻣ و داﺪﻋا 4-2<br />
32.<br />
................................ ................................ ................................ ﻂﻠﺘﺨﻣ يﺎﻫﺮﻴﻐﺘﻣ ﻪﺑ طﻮﺑﺮﻣ ﻊﺑاﻮﺗ<br />
32.............<br />
................................ ................................ ................................ ﻂﻠﺘﺨﻣ دﺪﻋ<br />
III<br />
يرﺎﺘﺷﻮﻧ مﺮﻓ<br />
34..........................<br />
................................ ................................ ................................ ﻦﻳﺮﻤﺗ 5-2<br />
35...........................<br />
................................ ................................<br />
ﺎﻫ ﺲﻳﺮﺗﺎﻣ 3 ﻞﺼﻓ<br />
35................................<br />
................................ ................................ ﺎﻫ ﺲﻳﺮﺗﺎﻣ ﻦﻴﺑﺎﻣ ﻪﺑﺎﺸﺗ 1-3<br />
35.....<br />
................................ ................................ Elementary Matrices ﻪﻳﺎﭘ يﺎﻫ ﺲﻳﺮﺗﺎﻣ 2-3<br />
35.....<br />
................................ ................................ ................................ identity matrix<br />
35....<br />
................................ ................................ ................................ zeros()<br />
و<br />
ones()<br />
ﻲﻧﺎﮕﻳ ﺲﻳﺮﺗﺎﻣ<br />
يﺎﻫ ﺲﻳﺮﺗﺎﻣ<br />
36.....................<br />
................................ ................................ ﺲﻳﺮﺗﺎﻣ يور ﺮﺑ تاﺮﻴﻴﻐﺗ دﺎﺠﻳا 3-3<br />
36..<br />
................................ ................................ ................................ ﺲﻳﺮﺗﺎﻣ ﻚﻳ زا ﻲﺘﻤﺴﻗ جاﺮﺨﺘﺳا<br />
36..........<br />
................................ ................................ ................................ ﺲﻳﺮﺗﺎﻣ ﺮﺻﺎﻨﻋ راﺪﻘﻣ ﺮﻴﻴﻐﺗ<br />
37......................<br />
................................ ................................ ﺮﮕﻳد ﺲﻳﺮﺗﺎﻣ رد ﺲﻳﺮﺗﺎﻣ ﻚﻳ نداد راﺮﻗ<br />
37...<br />
................................ ................................ ................................ نﻮﺘﺳ و ﻒﻳدر فﺬﺣ ﺎﻳ جاﺮﺨﺘﺳا<br />
37..<br />
................................ ................................ ................................ ﻲﺴﻳﺮﺗﺎﻣ يﺎﻫﺮﮔ ﻞﻤﻋ 4-3<br />
37............................<br />
................................ ................................ ................................ ﻲﺴﻳﺮﺗﺎﻣ بﺮﺿ<br />
38..............................<br />
................................ ................................ ................................ ﻲﺴﻳﺮﺗﺎﻣ ناﻮﺗ<br />
39...............................<br />
................................ ................................ ﻲﺴﻳﺮﺗﺎﻣ ﻊﺑاﻮﺗ زا ﻲﻀﻌﺑ 5-3<br />
39...........................<br />
................................ ................................ ................................ لﻮﻤﻌﻣ ﻊﺑﺎﺗ ﺪﻨﭼ<br />
39...............................<br />
................................ ................................ ﺮﮕﻳد ﺲﻳﺮﺗﺎﻣ زا ﺲﻳﺮﺗﺎﻣ جاﺮﺨﺘﺳا<br />
39..............................<br />
................................ ﺪﻨﻨﻜﻴﻣ<br />
ﻞﻤﻋ ﺲﻳﺮﺗﺎﻣ ﺮﺻﺎﻨﻋ ﻪﻋﻮﻤﺠﻣ يور ﻪﺑ ﻪﻛ ﻲﻌﺑاﻮﺗ<br />
39...........<br />
................................ ................................ ................................ ( ﻲﺋﺎﻀﻓ)<br />
يﺪﻌﺑ ﻪﺳ ﺲﻳﺮﺗﺎﻣ<br />
40......<br />
................................ ................................ ................................ ﻪﻧﻮﻤﻧ يﺎﻫ ﺲﻳﺮﺗﺎﻣ 6-3<br />
40...........................<br />
................................ ................................ ................................ ﻲﺋودﺎﺟ ﺲﻳﺮﺗﺎﻣ<br />
41...........................<br />
................................ ................................ ................................ لﺎﻜﺳﺎﭘ ﺲﻳﺮﺗﺎﻣ<br />
41................<br />
................................ ................................ ................................ Vectorرادﺮﺑ<br />
7-3
41.<br />
................................ ................................ ................................ ................................ ﻦﻟﺎﻛ ﺮﮕﻠﻤﻋ<br />
41............................<br />
................................ ................................ ................................ linspace()<br />
42.......................<br />
................................ ................................ ﺮﮕﻳد رادﺮﺑ ﻒﻳﺮﻌﺗ رد رادﺮﺑ ﻚﻳ دﺮﺑرﺎﻛ<br />
42....<br />
................................ ................................ ................................ ................................ ﻲﻬﺗ<br />
42......................<br />
................................ ................................ ................................ رادﺮﺑ ءﺎﻀﻋا ﺲﻳﺪﻧا<br />
43..........<br />
................................ ................................ ................................ ﻲﻘﻄﻨﻣ يﺎﻫرادﺮﺑ 8-3<br />
43...............<br />
................................ ................................ logical() ﻊﺑﺎﺗ ﺎﺑ ﻲﻘﻄﻨﻣ ﻪﺑ يدﺪﻋ<br />
رادﺮﺑ ﻞﻳﺪﺒﺗ<br />
43.............<br />
................................ ................................ ................................ ﻪﻳارآ ﺮﺻﺎﻨﻋ ﻲﻀﻌﺑ فﺬﺣ<br />
44..............................<br />
................................ ................................ ﻲﻘﻄﻨﻣ رادﺮﺑ رد يدﺪﻋ رادﺮﺑ بﺮﺿ<br />
44...............................<br />
................................ ................................ ﻦﻴﻌﻣ راﺪﻘﻣ ﺎﺑ يﺮﺻﺎﻨﻋ ﻞﺤﻣ ﻦﺘﻓﺎﻳ<br />
44.................<br />
................................ ................................ find()<br />
ﻊﺑﺎﺗ<br />
رادﺮﺑ<br />
ﻊﺑﺎﺗ ﺎﺑ ﺮﻈﻧ درﻮﻣ ﺮﺻﺎﻨﻋ ﺲﻳﺪﻧا ﻦﺘﻓﺎﻳ<br />
46..........................<br />
................................ ................................ ................................ ﻦﻳﺮﻤﺗ 9-3<br />
47.........................<br />
................................<br />
ﻲﺟوﺮﺧ يدورو ﻊﺑاﻮﺗ و ﺎﻫرﻮﺘﺳد 4 ﻞﺼﻓ<br />
47...........<br />
................................ ................................ ................................ يدورو ﺖﻓﺎﻳرد 1-4<br />
47.........................<br />
................................ ................................ ................................ input()<br />
47....................<br />
................................ ................................ ................................ keyboard<br />
ﺎﺑ ﺖﻓﺎﻳرد<br />
ﺎﺑ ﺖﻓﺎﻳرد<br />
47.............<br />
................................ ................................ ................................ ﻲﺟوﺮﺧ لﺎﺳرا 2-4<br />
47........<br />
................................ ................................ disp(var)<br />
48...........<br />
................................ ................................ fprintf()<br />
رﻮﺘﺳد ،ﺶﻳﺎﻤﻧ ﻪﺤﻔﺻ ﻪﺑ ﻲﺟوﺮﺧ لﺎﺳرا<br />
رﻮﺘﺳد ،ﺶﻳﺎﻤﻧ ﻪﺤﻔﺻ ﻪﺑ ﻲﺟوﺮﺧ لﺎﺳرا<br />
49......................<br />
................................ ................................ ................................ echo off/on<br />
49...............................<br />
................................ ................................ ................................ pause<br />
رﻮﺘﺳد<br />
رﻮﺘﺳد<br />
49...<br />
................................ ................................ ................................ ﻚﺴﻳد يور ﺮﺑ ﻂﺒﺿ 3-4<br />
49.<br />
................................ ................................ ................................ .TXT<br />
49.<br />
................................ ................................ ................................ .TXT<br />
50............................<br />
................................ ................................ .MAT<br />
50....................<br />
................................ ................................ ................................ port<br />
ﻦﺘﻣ ﻞﻳﺎﻓ ﻪﺑ ﻲﺟوﺮﺧ لﺎﺳرا<br />
ﻦﺘﻣ ﻞﻳﺎﻓ رد ﺲﻳﺮﺗﺎﻣ ﻂﺒﺿ<br />
يﺮﻨﻳﺎﺑ ﻞﻳﺎﻓ رد ﺲﻳﺮﺗﺎﻣ ﻂﺒﺿ<br />
هﺎﮔرد ندﺮﻛ زﺎﺑ<br />
51..........................<br />
................................ ................................ ................................ ﻦﻳﺮﻤﺗ 4-4<br />
IV
52...............<br />
................................ ................................ تﺎﻤﻴﺳﺮﺗ ﺎﺑ ﻲﺋﺎﻨﺷآ<br />
V<br />
5 ﻞﺼﻓ<br />
52....<br />
................................ ................................ ................................ تﺎﺼﺘﺨﻣ يﺎﻫ ﻪﺤﻔﺻ 1-5<br />
52....................<br />
................................ ................................ ................................ ﻢﺋﺎﻗ تﺎﺼﺘﺨﻣ ﻪﺤﻔﺻ<br />
52..................<br />
................................ ................................ ................................ ﻲﺒﻄﻗ تﺎﺼﺘﺨﻣ ﻪﺤﻔﺻ<br />
52........<br />
................................ ................................ ................................ ﻲﺒﻄﻗ و ﻢﺋﺎﻗ تﺎﺼﺘﺨﻣ ﻞﻳﺪﺒﺗ<br />
52...........................<br />
................................ plot(), comet() يﺎﻫرﻮﺘﺳد ،ﻲﻨﺤﻨﻣ ﻢﺳر و رادﺮﺑ 2-5<br />
53.............<br />
................................ ................................ figure(), subplot(), hold on/off, clf<br />
يﺎﻫرﻮﺘﺳد<br />
53.....<br />
................................ ................................ ................................ ﻲﻨﺤﻨﻣ يور تﺎﺤﻴﺿﻮﺗ ندوﺰﻓا<br />
53..................<br />
................................ ................................ ................................ Data Statistics<br />
هﺮﺠﻨﭘ<br />
53............<br />
................................ ................................ ................................ ﻪﺤﻔﺻ ﻚﻳ رد ﻲﻨﺤﻨﻣ ﺪﻨﭼ<br />
55.........................<br />
................................ ................................ plot() هداﻮﻧﺎﺧ ﻢﻫ يﺎﻫرﻮﺘﺳد 3-5<br />
56......................<br />
................................ ................................ يزﺎﺳ رادﻮﻤﻧ ﺮﮕﻳد يﺎﻫ شور 4-5<br />
56.......................<br />
................................ ................................ ................................ bar() ﻲﻧﻮﺘﺳ رادﻮﻤﻧ<br />
56........................<br />
................................ ................................ ................................ hist()<br />
56........................<br />
................................ ................................ ................................ pie()<br />
رﺎﮕﻧ ﻪﻨﻴﺸﻴﭘ<br />
هﺮﻳاد رادﻮﻤﻧ<br />
58.<br />
................................ ................................ ................................ ﺲﻳﺮﺗﺎﻣ يرادﻮﻤﻧ<br />
ﻢﺳر 5-5<br />
58.................<br />
................................ ................................ ................................ ﺲﻳﺮﺗﺎﻣ ﻲﻧﻮﺘﺳ رادﻮﻤﻧ<br />
58.................<br />
................................ ................................ ................................ ﺲﻳﺮﺗﺎﻣ ﻲﻨﺤﻨﻣ رادﻮﻤﻧ<br />
59................................<br />
................................ ................................ ................................ ﻲﺒﻄﻗ رادﻮﻤﻧ<br />
59............................<br />
................................ ................................ compass()<br />
60.....................<br />
................................ ................................ compass()<br />
61.............<br />
................................ ................................ ................................ plot()<br />
رﻮﺘﺳد ،يا ﻪﺑﺮﻘﻋ رادﻮﻤﻧ<br />
ﺎﺑ ﻂﻠﺘﺨﻣ دﺪﻋ ﻲﺳﺪﻨﻫ ﺶﻳﺎﻤﻧ<br />
ﺎﺑ ﻂﻠﺘﺨﻣ دﺪﻋ ﻢﺳر<br />
62..<br />
................................ ................................ ................................ ezplot() ﺎﺑ نﺎﺳآ ﻢﺳر 6-5<br />
62.............................<br />
................................ ................................ explicit functionsرﺎﻜﺷآ<br />
ﻊﺑاﻮﺗ ﻢﺳر<br />
62.............................<br />
................................ ................................ implicit functions<br />
ﻲﻨﻤﺿ ﻊﺑاﻮﺗ ﻢﺳر<br />
62..................<br />
................................ ................................ ................................ ﻚﻳﺮﺘﻣارﺎﭘ ﻊﺑاﻮﺗ ﻢﺳر<br />
63........<br />
................................ ................................ ................................ fplot() ﻲﻠﺧاد ﻊﺑﺎﺗ 7-5
64.............<br />
................................ ................................ ................................ فاﺮﮔ ﺶﻳاﺮﻳو 8-5<br />
64..................<br />
................................ ................................ ................................ ﺎﻫرﻮﺤﻣ هدوﺪﺤﻣ ﻦﻴﻴﻌﺗ<br />
64................................<br />
................................ ................................ نﺎﻣﺮﻓ هﺮﺠﻨﭘ زا<br />
فاﺮﮔ يور يرﻮﺗ<br />
64..............<br />
................................ ................................ ................................ سوﺎﻣ ﺎﺑ يراﺬﮔ ﺐﺴﭼﺮﺑ<br />
64...........................<br />
................................ ................................ ................................ RGB<br />
يﺎﻫ ﻪﻔﻟﺆﻣ<br />
64.......................<br />
................................ ................................ ................................ fill() ﺎﺑ ندﺮﻛ<br />
ﻲﮕﻧر<br />
64...........<br />
................................ ................................ ................................ فاﺮﮔ هﺮﺠﻨﭘ يور زا ﺖﻳدا<br />
65..........<br />
................................ ................................ graphics handles ﻚﻴﻓاﺮﮔ يﺎﻫ هﺮﻴﮔ 9-5<br />
66.......................<br />
................................ ................................ ................................ ﻦﻳﺮﻤﺗ 10-5<br />
67.......................<br />
................................ ................................ ﻲﺴﻳﻮﻧ ﻪﻣﺎﻧﺮﺑ<br />
6 ﻞﺼﻓ<br />
67......................<br />
................................ ................................ ................................ ﻞﻳﺎﻓ -ما<br />
1-6<br />
67...........................<br />
................................ ................................ ................................ ﻞﻳﺎﻓ -ما<br />
ﻞﻴﻜﺸﺗ<br />
67.............................<br />
................................ ................................ ﻲﻌﺑﺎﺗ ِﻞﻳﺎﻓ-ما<br />
و ﺖﭙﻳﺮﻜﺳا ِﻞﻳﺎﻓ -ما<br />
67.........<br />
................................ ................................ ................................ ﻲﺿﺎﻳر يﺎﻫ لﺎﺜﻣ 2-6<br />
69..........<br />
................................ ................................ ................................ يرﺎﻣآ يﺎﻫ لﺎﺜﻣ 3-6<br />
70.......<br />
................................ ................................ ................................ ﻚﻴﻧﺎﻜﻣ يﺎﻫ لﺎﺜﻣ 4-6<br />
71......<br />
................................ ................................ ................................ ﻲﻜﻳﺮﺘﻜﻟا يﺎﻫ لﺎﺜﻣ 5-6<br />
75..........................<br />
................................ ................................ ................................ ﻦﻳﺮﻤﺗ 6-6<br />
76................<br />
................................ ................................ يﺪﻌﺑ ﻪﺳ ﻚﻴﻓاﺮﮔ<br />
7 ﻞﺼﻓ<br />
76....<br />
................................ ................................ ................................ ﻲﺋﺎﻀﻓ ﻲﻨﺤﻨﻣ ﻢﻴﺳﺮﺗ 1-7<br />
76..<br />
................................ ................................ ................................ ................................ plot3()<br />
76..............................<br />
................................ ................................ ................................ comet3()<br />
76....<br />
................................ ................................ ................................ ﻲﺋﺎﻀﻓ حﻮﻄﺳ ﻢﻴﺳﺮﺗ 2-7<br />
76..................<br />
................................ ................................ ................................ meshgrid(a,b)<br />
ﻊﺑﺎﺗ<br />
ﻊﺑﺎﺗ<br />
رﻮﺘﺳد<br />
77...........................<br />
................................ ................................ ................................ تﺎﺼﺘﺨﻣ ﻪﺤﻔﺻ<br />
77....................<br />
................................ ................................ ................................ mesh(X,Y,Z)<br />
78.........<br />
................................ ................................ ﺲﻳﺮﺗﺎﻣ ﻚﻳ يﺪﻌﺑ ﻪﺳ ﺶﻳﺎﻤﻧ ،<br />
mesh(M)<br />
رﻮﺘﺳد<br />
رﻮﺘﺳد<br />
VI
90...............................<br />
................................ ................................ Persistent<br />
ﺮﻴﻐﺘﻣ ،راﺪﻘﻣ نوﺪﺑ ﻊﺑﺎﺗ<br />
91...................<br />
................................ ................................ ................................ subfunction<br />
ﻊﺑﺎﺗ ﺮﻳز<br />
92......................<br />
................................ ................................ ................................ ﻊﺑﺎﺗ ِﻊﺑﺎﺗ 3-9<br />
92.............................<br />
................................ ................................ feval()<br />
،<br />
function handle<br />
ﻊﺑﺎﺗ هﺮﻴﮔ<br />
92...............<br />
................................ ................................ ................................ ﻒﻳﺮﻌﺗ -ﺮﺑرﺎﻛ<br />
ِﻊﺑﺎﺗ ِﻊﺑﺎﺗ<br />
93................<br />
................................ ................................ ................................ يا ﻪﻧﺎﺧ بﺎﺘﻛ ﻊﺑﺎﺗ ﻊﺑﺎﺗ<br />
93..<br />
................................ ................................ ................................ ﺐﻠﺘﻣ يﺎﻫ ﻞﻳﺎﻓ ﻞﻳﺪﺒﺗ 4-9<br />
93..............<br />
................................ ................................ pcode file ﺪﻛ -ﻲﭘ<br />
هﺪﻧوﺮﭘ ﻪﺑ ﻞﻳﺎﻓ -ما<br />
ﻞﻳﺪﺒﺗ<br />
94....<br />
................................ ................................ MATLAB Compiler<br />
94..............................<br />
................................ ................................ C++<br />
ﺐﻠﺘﻣ ﺮﻠﻳﺎﭙﻣﺎﻛ ﺎﺑ<br />
C<br />
ﻪﻣﺎﻧﺮﺑ ﺪﻴﻟﻮﺗ<br />
نﺎﺑز ﻪﺑ ﻲﻜﻴﻓاﺮﮔ ﻪﻣﺎﻧﺮﺑ ﻞﻳﺪﺒﺗ<br />
94............<br />
................................ ................................ ................................ ﺮﻠﻳﺎﭙﻣﺎﻛ تارﻮﺘﺳد ﻪﺻﻼﺧ<br />
95........<br />
................................ ................................ ................................ Excel Builder<br />
ﻞﺴﻛا هﺪﻧزﺎﺳ<br />
95..........................<br />
................................ ................................ ................................ ﻦﻳﺮﻤﺗ 5-9<br />
96........<br />
( Symbolic Math Tool Box)<br />
Symbolic Math<br />
96........<br />
................................ ................................ double array<br />
ﻦﻳدﺎﻤﻧ تﺎﻴﺿﺎﻳر 10 ﻞﺼﻓ<br />
هدوﺰﻓا ﺖﻗد ﺎﺑ يدﺪﻋ ﺮﻴﻐﺘﻣ ﺎﻳ ﻪﻳارآ<br />
96...............<br />
................................ ................................ ................................ يﺮﺘﻛارﺎﻛ ﺮﻴﻐﺘﻣ ﺎﻳ ﻪﻳارآ<br />
96.....................<br />
................................ ................................ ................................ ﻦﻳدﺎﻤﻧ ﺮﻴﻐﺘﻣ ﺎﻳ ﺊﻴﺷ<br />
96............................<br />
................................ ................................ ................................ هداد ﺮﮕﻳد عاﻮﻧا<br />
96............................<br />
................................ ................................ workspace<br />
هﺮﺠﻨﭘ رد ﺎﻫﺮﻴﻐﺘﻣ ﺶﻳﺎﻤﻧ<br />
97........<br />
................................ ................................ ................................ ﻦﻳدﺎﻤﻧ يﺎﻫﺮﻴﻐﺘﻣ 2-10<br />
97......................<br />
................................ ................................ ﻦﻳدﺎﻤﻧ<br />
ﺮﻴﻐﺘﻣ رد ﻦﻳدﺎﻤﻧ دﺪﻋ ﻲﻨﻳﺰﮔ يﺎﺟ<br />
97.................<br />
................................ ................................ ................................ ﻦﻳدﺎﻤﻧ يﺎﻫﺮﻴﻐﺘﻣ ﻦﺘﻓﺎﻳ<br />
97.....................<br />
................................ ................................ ................................ ﻦﻳدﺎﻤﻧ داﺪﻋا ﺶﻳﺎﻤﻧ<br />
98...............<br />
................................ ................................ ................................ ﻦﻳدﺎﻤﻧ يﺎﻫﺮﻴﻐﺘﻣ<br />
ﺶﻳﺎﻤﻧ<br />
98.....................<br />
................................ ................................ ................................ ﻦﻳدﺎﻤﻧ ﻞﻘﺘﺴﻣ ﺮﻴﻐﺘﻣ<br />
98......................<br />
................................ ................................ ﻦﻳدﺎﻤﻧ ﺮﻴﻐﺘﻣ رد ﻦﻳدﺎﻤﻧ دﺪﻋ ﻲﻨﻳﺰﮔ يﺎﺟ<br />
99.................<br />
................................ ................................ ................................ ﻦﻳدﺎﻤﻧ يﺎﻫﺮﻴﻐﺘﻣ ﻦﺘﻓﺎﻳ<br />
VIII
99.....................<br />
................................ ................................ ................................ ﻦﻳدﺎﻤﻧ داﺪﻋا ﺶﻳﺎﻤﻧ<br />
99.........<br />
................................ ................................ ................................ ﻲﺿﺎﻳر تﺎﻴﻠﻤﻋ 3-10<br />
99....<br />
................................ ................................ ................................ ................................ مود ﻪﺸﻳر<br />
99.............<br />
................................ ................................ ................................ ................................ ناﻮﺗ<br />
99...........<br />
................................ ................................ ................................ ................................ ﻖﺘﺸﻣ<br />
99........<br />
................................ ................................ ................................ ................................ لاﺮﮕﺘﻧا<br />
99.............................<br />
................................ ................................ ................................ دوﺪﺤﻣ لاﺮﮕﺘﻧا<br />
100...........................<br />
................................ ﻞﻳﺪﺒﺗ ﻊﺑﺎﺗ ﻚﻳ ﺐﻄﻗ و ﻪﺸﻳر و ﻲﺋﺰﺟ يﺎﻫﺮﺴﻛ ﻪﺑ ﻞﻳﺪﺒﺗ<br />
100.................<br />
................................ ................................ ﺎﻳﻮﮔ ﻲﻓرﺎﻌﺘﻣ ﺮﺴﻛ ﻪﺑ يﺮﺒﺟ ترﺎﺒﻋ ﻞﻳﺪﺒﺗ<br />
100 ............................... ................................ ................................ ﻦﻳدﺎﻤﻧ ﻂﻠﺘﺨﻣ داﺪﻋا 4-10<br />
100.............<br />
................................ ................................ ................................ ﻂﻠﺘﺨﻣ دﺪﻋ ﻚﻳ جودﺰﻣ<br />
101 ........... ................................ ................................ ................................ ﻦﻳدﺎﻤﻧ ﻊﺑاﻮﺗ 5-10<br />
101..................<br />
................................ ................................ ................................ ﻲﻠﻛ ﻊﺑﺎﺗ ﻚﻳ ﻲﻓﺮﻌﻣ<br />
101...........................<br />
................................ (subs = substitution)<br />
IX<br />
x<br />
يﺎﺟ ﻪﺑ ترﺎﺒﻋ ﻚﻳ ﻲﻨﻳﺰﮔ يﺎﺟ<br />
101.....................<br />
................................ ................................ ................................ ﻂﻠﺘﺨﻣ ﻦﻳدﺎﻤﻧ ﻊﺑﺎﺗ<br />
101 .................. ................................ ................................ ................................ ﻊﺑﺎﺗ ﺪﺣ 6-10<br />
102 ............................. ................................ ................................ ﻦﻳدﺎﻤﻧ ﻲﻠﻳﺎﻓ -ما<br />
ﻊﺑﺎﺗ 7-10<br />
102 .................. ................................ ................................ ................................ ﺎﻫ يﺮﺳ 8-10<br />
102 ...... ................................ ................................ ................................ زﺎﺳ نﺎﺳآ ﻊﺑاﻮﺗ 9-10<br />
103...............................<br />
................................ ................................ ................................ pretty()<br />
103........<br />
................................ ................................ ................................ expand()<br />
و collect()<br />
103..................<br />
................................ ................................ ................................ factor()<br />
103..............<br />
................................ ................................ ................................ simplify()<br />
103...............<br />
................................ ................................ ................................ simple()<br />
ﻊﺑﺎﺗ<br />
ﻊﺑاﻮﺗ<br />
يﺮﻴﮔرﻮﺘﻛﺎﻓ<br />
ﺎﺑ ندﺮﻛ هدﺎﺳ<br />
ﺎﺑ ندﺮﻛ هدﺎﺳ<br />
103 ............................. ................................ ................................ ﻦﻳدﺎﻤﻧ يﺎﻫ ﺲﻳﺮﺗﺎﻣ 10-10<br />
103.....................<br />
................................ ................................ ﻦﻳدﺎﻤﻧ يﺎﻫﺮﻴﻐﺘﻣ زا يﺮﺻﺎﻨﻋ ﺎﺑ ﺲﻳﺮﺗﺎﻣ<br />
104...........................<br />
................................ ................................ ﻦﻳدﺎﻤﻧ ﻊﺑاﻮﺗ زا يﺮﺻﺎﻨﻋ ﺎﺑ ﺲﻳﺮﺗﺎﻣ
105 ................. ................................ ................................ ezplot() ﺎﺑ ﻦﻳدﺎﻤﻧ ﻊﺑﺎﺗ ﻢﺳر 11-10<br />
105 .............................. ................................ ﻦﻳدﺎﻤﻧ تﺎﻴﺿﺎﻳر درﻮﻣ رد ﺎﻤﻨﻫار ﺖﻓﺎﻳرد 12-10<br />
106 .................. ................................ ................................ ................................ ﻦﻳﺮﻤﺗ 13-10<br />
107 ........... ................................ ................................ ﻲﺗﺎﺒﺳﺎﺤﻣ تﺎﻴﻠﻤﻋ<br />
11 ﻞﺼﻓ<br />
107 ........... ................................ ................................ ................................ تﻻدﺎﻌﻣ ﻞﺣ 1-11<br />
107.......<br />
................................ ................................ poly() و roots() يﺎﻫرﻮﺘﺳد<br />
107.....................<br />
................................ ................................ fzero()<br />
،يا ﻪﻠﻤﺟ ﺪﻨﭼ ﻪﻟدﺎﻌﻣ<br />
يا ﻪﻧﺎﺧ بﺎﺘﻛ ﻊﺑﺎﺗ ﺎﺑ ﻪﻟدﺎﻌﻣ ﻞﺣ<br />
108..........<br />
( Optimization Toolbox يزﺎﺳ ﻪﻨﻴﻬﺑ راﺰﺑا ﻪﺒﻌﺟ)<br />
fsolve() ﺎﺑ ﻲﻄﺧ ﺮﻴﻏ تﻻدﺎﻌﻣ هﺎﮕﺘﺳد ﻞﺣ<br />
108..........<br />
................................ ................................ ................................ ﻲﻄﺧ تﻻدﺎﻌﻣ هﺎﮕﺘﺳد ﻞﺣ<br />
109............<br />
( Symbolic Math Toolbox ﻚﻴﻠﺒﻤﺳ تﺎﻴﺿﺎﻳر راﺰﺑا ﻪﺒﻌﺟ)<br />
110.......................<br />
................................ ................................ ODE45<br />
111............<br />
( Symbolic Math Toolbox ﻚﻴﻠﺒﻤﺳ تﺎﻴﺿﺎﻳر راﺰﺑا ﻪﺒﻌﺟ)<br />
solve()<br />
رﻮﺘﺳد ﺎﺑ تﻻدﺎﻌﻣ ﻞﺣ<br />
ﺎﺑ يدﺎﻋ ﻞﻴﺴﻧاﺮﻔﻳد ﻪﻟدﺎﻌﻣ ﻞﺣ<br />
يدﺎﻋ ﻞﻴﺴﻧاﺮﻔﻳد تﻻدﺎﻌﻣ ﻞﺣ<br />
112...........................<br />
................................ ................................ finverse() ﺎﺑ ﻊﺑﺎﺗ ﻚﻳ سﻮﻜﻌﻣ ﻊﺑﺎﺗ<br />
112..........<br />
................................ ................................ ................................ compose<br />
ﺎﺑ ﻲﻌﺑﺎﺗ ﺐﻴﻛﺮﺗ<br />
112 .................. ................................ ................................ تﻻدﺎﻌﻣ ﻲﻨﺤﻨﻣ يﺮﺒﺟ ﺐﻳﺮﻘﺗ 2-11<br />
112.......<br />
Curve Fitting with polyfit(x,y,n), polyval()<br />
113....................<br />
................................ ................................ ginput<br />
يا ﻪﻠﻤﺟ ﺪﻨﭼ ﻪﻟدﺎﻌﻣ رد ﻲﻨﺤﻨﻣ ﻚﻳ نﺪﻧارﻮﺧﺮﺑ<br />
ﺎﺑ ﻲﻨﺤﻨﻣ طﺎﻘﻧ تﺎﺼﺘﺨﻣ ﺖﻓﺎﻳرد<br />
113...............................<br />
................................ ................................ ................................ ﻲﻤﻴﺳﺮﺗ ﻞﺣ<br />
114 .................... ................................ ................................ ................................ ﻦﻳﺮﻤﺗ 3-11<br />
115 . ................................ ................................<br />
ﺎﻫ ﻪﺘﺷر نﻮﻣاﺮﻴﭘ ﻲﺜﺣﺎﺒﻣ 12 ﻞﺼﻓ<br />
115 ..................... ................................ ................................ ( رادﺮﺑ)<br />
ﻪﻳارآ ﻪﺑﺎﺜﻣ ﻪﺑ ﻪﺘﺷر 1-12<br />
115............<br />
................................ ................................ ................................ ﻪﺘﺷر فوﺮﺣ ﻪﺑ ﻲﺳﺮﺘﺳد<br />
115.............<br />
................................ ................................ ................................ ﺮﺘﻛارﺎﻛ ﻚﻳ ﻲﻜﺳا دﺪﻋ<br />
115..............................<br />
................................ ................................ ................................ m<br />
116 .. ................................ ................................ ................................ ﻪﺘﺷر يزﺎﺳ ﺐﺗﺮﻣ 2-12<br />
116...................<br />
................................ ................................ sort()<br />
116....<br />
................................ ................................ sort()<br />
×<br />
n<br />
ﻪﺘﺷر<br />
يا ﻪﻧﺎﺧ بﺎﺘﻛ ﻊﺑﺎﺗ ﺎﺑ يزﺎﺳ ﺐﺗﺮﻣ<br />
ﺎﺑ ﻪﺴﻳﺎﻘﻣ و ﻲﺑﺎﺒﺣ ﻊﺑﺎﺗ ﺎﺑ ﻪﺘﺷر يزﺎﺳ ﺐﺗﺮﻣ<br />
X
129..<br />
................................ ................................ ................................ Name or String<br />
130.................<br />
................................ ................................ ................................ Tag<br />
130..............................<br />
................................ ................................ Callback Function<br />
ناﻮﻨﻋ ﻪﺼﺧﺎﺷ<br />
ﺐﺴﭼﺮﺑ ﻪﺼﺧﺎﺷ<br />
ناﻮﺧاﺮﻓ ﻊﺑاﻮﺗ<br />
130.............................<br />
................................ ................................ ................................ ﻲﺴﻳﻮﻧ ﻪﻣﺎﻧﺮﺑ<br />
132 .................... ................................ ................................ ................................ ﻦﻳﺮﻤﺗ 2-14<br />
135 ......................... ................................ هدﺮﺘﺴﮔ ﻪﺤﻔﺻ نﻮﻣاﺮﻴﭘ ﻲﺗﺎﻜﻧ<br />
15 ﻞﺼﻓ<br />
135 ...... ................................ ................................ ................................ يراﺬﮔ ﺐﺴﭼﺮﺑ 1-15<br />
135...<br />
................................ ................................ ................................ لﻮﻠﺳ ﻚﻳ ضﺮﻓ ﺶﻴﭘ ﺐﺴﭼﺮﺑ<br />
135.......<br />
................................ ................................ ﻞﺴﻛا رد ﻪﻳارآ و ﺮﻴﻐﺘﻣ ،هاﻮﺧ لد يراﺬﮔ ﺐﺴﭼﺮﺑ<br />
137.................<br />
................................ ................................ ................................ ﻞﺴﻛا ﻲﻠﺧاد ﻪﻧﺎﺨﺑﺎﺘﻛ<br />
137 ............ ................................ ................................ ................................ ﻲﻫد لﻮﻣﺮﻓ 2-15<br />
137...........<br />
................................ ................................ ................................ Formula Bar<br />
لﻮﻣﺮﻓ ﻪﻠﻴﻣ<br />
138...........................<br />
................................ ................................ لﻮﻠﺳ ﻪﺑ ﻖﻠﻄﻣ عﻮﺟر و ﻲﺒﺴﻧ عﻮﺟر<br />
139..<br />
................................ ................................ ................................ ................................ يراﺬﮕﻣﺎﻧ<br />
140 ................................ ................................ يدادراﺮﻗ يﺎﻫ ﺖﺴﻴﻟ ﺎﺑ ﺎﻫ لﻮﻠﺳ ندﺮﻛ ﺮﭘ 3-15<br />
141 .................... ................................ ................................ ................................ ﻦﻳﺮﻤﺗ 4-15<br />
142 ............... ................................<br />
ﺎﻫرادﻮﻤﻧ و ﻊﺑاﻮﺗ ،ﻲﺗﺎﺒﺳﺎﺤﻣ تﺎﻴﻠﻤﻋ 16 ﻞﺼﻓ<br />
142 ........................... ................................ ................................ يا ﻪﻧﺎﺧ بﺎﺘﻛ ﻊﺑﺎﺗ ﺪﻨﭼ 1-16<br />
142 ................. ................................ ................................ ................................ ﺎﻫرادﻮﻤﻧ 2-16<br />
142............................<br />
................................ ................................ ................................ ﻲﻧﻮﺘﺳ رادﻮﻤﻧ<br />
142.............................<br />
................................ ................................ ................................ ﻲﻨﺤﻨﻣ ﻢﻴﺳﺮﺗ<br />
143....................<br />
................................ ................................ ................................ ﻲﻨﺤﻨﻣ يزﺎﺳ يﺮﺒﺟ<br />
144 .............. ................................ ................................ ................................ ماﺮﮔﻮﺘﺴﻴﻫ 3-16<br />
145 .......................... ................................<br />
VBA in Excel ﻞﺴﻛا رد ﻒﻳﺮﻌﺗ -ﺮﺑرﺎﻛ<br />
ﻊﺑﺎﺗ 4-16<br />
145.............................<br />
................................ ................................ ................................ ﻲﺴﻳﻮﻧ ﻪﻣﺎﻧﺮﺑ<br />
146.......................<br />
................................ ................................ هدﺮﺘﺴﮔ ﻪﺤﻔﺻ رد<br />
VBA<br />
ﻊﺑﺎﺗ زا هدﺎﻔﺘﺳا<br />
147<br />
........... ................................ ................................ ................................ وﺮﻛﺎﻣ ﻂﺒﺿ 5-16<br />
XII
148 . ................................ ................................ ................................ ﻲﺗﺎﺒﺳﺎﺤﻣ يﺎﻫراﺰﺑا 6-16<br />
148................................<br />
................................ ................................ ................................ Goal Seek<br />
148.......<br />
................................ ................................ ................................ ................................ Solver<br />
151..............<br />
................................ ................................ ................................ Data Table<br />
XIII<br />
هداد لوﺪﺟ<br />
152<br />
.................... ................................ ................................ ................................ ﻦﻳﺮﻤﺗ 7-16
. ﺪﻳآﻲﻣ<br />
ﺐﻠﺘﻣ ﺎﻳ MATLAB ﻞﻜﺷﻪﺑ<br />
ﻦﺘﻣ ﻦﻳا رد ﻪﻛ ،ﺖﺳا<br />
لﻮﺻا و تﺎﻴﻠﻛ<br />
1 ﻞﺼﻓ<br />
ﻪﻣﺪﻘﻣ<br />
1-1<br />
MATLAB هژاو<br />
MATrix LABoratory ترﺎﺒﻋ يهژاو<br />
-ﺮﺳ<br />
،قﻮﻓ<br />
ﺎﻳ)<br />
نآ زا هدﺎﻔﺘﺳا و ،هﺪﺷ<br />
هدﺎﻔﺘﺳا MATLAB 6.5, Release 13 زا ﻦﺘﻣ ﻦﻳا يﺎﻫﻦﻳﺮﻤﺗ<br />
و ﺎﻫلﺎﺜﻣ<br />
ياﺮﺟا ياﺮﺑ<br />
. دﻮﺷﻲﻣ<br />
ﻪﻴﺻﻮﺗ نﺎﻳﻮﺠﺸﻧاد<br />
ﻪﺑ ( ﺮﺗﻻﺎﺑ يﺎﻫﺖﺳاﺮﻳو<br />
MATLAB<br />
ﻪﻤﻠﻛ<br />
يﺎﻤﻴﺳ<br />
و ،يﺮﻳﻮﺼﺗ ،ﻲﺗﺎﺒﺳﺎﺤﻣ تﺎﻧﺎﻜﻣا و هدﺮﻛ<br />
ﻦﻴﻤﻀﺗ ﻻﺎﺑ ﻲﺋارﺎﻛ ﺎﺑ ار ﻲﺳﺪﻨﻬﻣ رد ﺮﺗﻮﻴﭙﻣﺎﻛ دﺮﺑرﺎﻛ ﻪﻛ ﺖﺳا ﻲﻧﺎﺑز MATLAB<br />
ﻲﺳﺮﺘﺳد ،ﻲﺿﺎﻳر<br />
تﺎﺒﺳﺎﺤﻣ : ﺮﻴﻈﻧ ﻲﺋﺎﻫﻪﻟﻮﻘﻣ<br />
رد MATLAB ﻲﺋارﺎﻛ . ﺪﻨﻛﻲﻣ<br />
ﻢﻫاﺮﻓ ﺎﻨﺷآ و نﺎﺳآ ﻲﻄﻴﺤﻣ رد ار<br />
ﻲﺴﻳﻮﻧﻪﻣﺎﻧﺮﺑ<br />
. ﺖﺳا هﺪﻴﺳر تﺎﺒﺛا ﻪﺑ ( زوﺪﻨﻳو ﻂﻴﺤﻣ ياﺮﺑ ﻲﺘﺣ)<br />
راﺰﻓامﺮﻧ<br />
ﺪﻴﻟﻮﺗ و ،ﻚﻴﻓاﺮﮔ ،يزﺎﺳﻪﻴﺒﺷ<br />
و يزﺎﺳلﺪﻣ<br />
،ﺎﻫهداد<br />
ﺰﻴﻟﺎﻧآ و / ﻪﺑ<br />
دراﺪﻧﺎﺘﺳا نﺎﺑز ﻪﺑ نﻮﻨﻛا و هﺪﺷ يدﺎﻳز يﺎﻫيﺮﮕﻧزﺎﺑ<br />
شﻮﺧﺖﺳد<br />
ﻲﺘﻌﻨﺻ و ﻲﻫﺎﮕﺸﻧاد ناﺮﺑرﺎﻛ تاﺮﻈﻧ ﻪﺑ ﻪﺟﻮﺗ ﺎﺑ نﺎﺑز ﻦﻳا<br />
. ﺖﺳا هﺪﺷ ﻞﻳﺪﺒﺗ ﻊﻳﺎﻨﺻ رد ﻪﻌﺳﻮﺗ و ﺶﻫوﮋﭘ راﺰﺑا و ﻲﻟﺎﻋ و ﻲﺗﺎﻣﺪﻘﻣ يﺎﻫشزﻮﻣآ<br />
ﺖﻬﺟ<br />
،لﺮﺘﻨﻛ ،تﺎﻴﺿﺎﻳر راﺰﺑاﻪﺒﻌﺟ<br />
ﺎﻫنآ<br />
ﻪﻠﻤﺟ زا ﻪﻛ ،ﺪﻫدﻲﻣ<br />
راﺮﻗ رﺎﻴﺘﺧا رد صﺎﺧ يﺎﻫدﺮﺑرﺎﻛ ياﺮﺑ ﻲﺋﺎﻫراﺰﺑاﻪﺒﻌﺟ<br />
MATLAB<br />
شﺮﺘﺴﮔ ﺎﻫﻞﻳﺎﻓ<br />
-ما<br />
زا ياﻪﻋﻮﻤﺠﻣ<br />
ترﻮﺻ ﻪﺑ و ﺐﻠﺘﻣ نﺎﺑز ﺎﺑ ﺎﻫراﺰﺑا ﻪﺒﻌﺟ<br />
. ﺪﻨﺷﺎﺑﻲﻣ<br />
. . . ،ﻲﻧﺎﮔرزﺎﺑ ،ﻲﺒﺼﻋ<br />
يﺎﻫﻪﻜﺒﺷ<br />
ﻲﺼﺨﺷ و ﺪﻳﺪﺟ يﺎﻫراﺰﺑاﻪﺒﻌﺟ<br />
ﺖﺧﺎﺳ نﺎﻜﻣا . ﺪﻧراد دﺎﻳز ﺖﻴﻤﻫا و دﺮﺑرﺎﻛ شاﻲﺼﺼﺨﺗ<br />
ﻪﻨﻴﻣز رد ﺮﺑرﺎﻛ ﺮﻫ ياﺮﺑ و ﺪﻧاﻪﺘﻓﺎﻳ<br />
. ﺖﺳا ﻢﻫاﺮﻓ ﻪﺘﻓﺮﺸﻴﭘ ناﺮﺑرﺎﻛ ياﺮﺑ ﺰﻴﻧ<br />
-ﻲﻣ<br />
ﻪﺘﺧﺎﻨﺷ ( ﺖﺳا ﻲﻧﻮﺘﺳ<br />
ﻚﺗ ﺎﻳ يﺮﻄﺳ ﻚﺗ ﺲﻳﺮﺗﺎﻣ رادﺮﺑ)<br />
رادﺮﺑ ﻚﻳ ﺎﻳ ﺲﻳﺮﺗﺎﻣ ﻚﻳ ناﻮﻨﻋ ﻪﺑ ﺮﻴﻐﺘﻣ ﺮﻫ راﺰﻓامﺮﻧ<br />
ﻦﻳا رد<br />
ﻦﻳا . داد ﺖﺒﺴﻧ ( ءﺎﻀﻋا داﺪﻌﺗ ﻲﻠﺒﻗ مﻼﻋا ﻪﺑ زﺎﻴﻧ نوﺪﺑ)<br />
مﺎﻧ -ﻚﺗ<br />
ِﺮﻴﻐﺘﻣ ﻚﻳ ﻪﺑ ناﻮﺗﻲﻣ<br />
ﺎﺟ ﻚﻳ ار راﺪﻘﻣ يداﺪﻌﺗ اﺬﻟ . دﻮﺷ<br />
. ﺪﻨﻛﻲﻣ<br />
زﺎﻴﻧﻲﺑ<br />
دﻮﺷﻲﻣ<br />
مﺎﺠﻧا ﻲﺴﻳﻮﻧ ﻪﻣﺎﻧﺮﺑ يﺎﻫنﺎﺑز<br />
رد ﻪﻛ ﻪﻳارآ<br />
ﺮﺻﺎﻨﻋ ﻚﺗ ﻚﺗ ﺶﻳﺎﻤﻧ و ﻪﺑ ﻲﻫد راﺪﻘﻣ زا ار ﺎﻣ رﺎﻜﺘﺑا<br />
: ﺖﺳا ﺮﻛذ نﺎﻳﺎﺷ ﻲﮔﮋﻳو ﺞﻨﭘ ياراد ﺐﻠﺘﻣ<br />
و ﺮﻳﺬﭘلد<br />
رﺎﻴﺴﺑ (IDE) Integrated Development Environment ﺮﺑرﺎﻛ ﻂﺳاو يهﺮﺠﻨﭘ<br />
-1<br />
ﺮﺑرﺎﻛ ﻂﺳاو ﻦﻳا<br />
. ﺪﻨﻛﻲﻣ<br />
هدﺎﻔﺘﺳا ود ﺮﻫ ﻲﻜﻴﻓاﺮﮔ و ﻲﻨﺘﻣ ﻲﺴﻳﻮﻧﻪﻣﺎﻧﺮﺑ<br />
تازﺎﻴﺘﻣا زا ﻪﻛ ﻲﻨﺘﻓﺎﻳﺖﺳد<br />
ار تارﻮﺘﺳد نﺎﻣﺮﻓ يهﺮﺠﻨﭘ<br />
. ﺖﺳا . . . ،رﺎﻛ يﺎﻀﻓ ،نﺎﻣﺮﻓ ﻪﭽﺨﻳرﺎﺗ ،يرﺎﺟ يرﻮﺘﻛﺮﻳد ،نﺎﻣﺮﻓ : يﺎﻫهﺮﺠﻨﭘ<br />
ﻞﻣﺎﺷ<br />
ﻪﻴﻠﻛ رﺎﻛ يﺎﻀﻓ هﺮﺠﻨﭘ . ﺪﻨﻛﻲﻣ<br />
اﺮﺟا و ﺖﻓﺎﻳرد ،DOS<br />
ﻲﺴﻳﻮﻧﻪﻣﺎﻧﺮﺑ<br />
ﻪﺑﺎﺸﻣ ،نﺎﻣﺮﻓ<br />
ﻂﺧ ﺎﻳ لﻮﺴﻨﻛ ترﻮﺻ ﻪﺑ<br />
ﺖﺳا ﻦﻜﻤﻣ و هدﻮﺑ ﻚﻴﻣﺎﻨﻳد ﺮﺑرﺎﻛ ﻂﺳاو يﺎﻫهﺮﺠﻨﭘ<br />
. ﺪﻫدﻲﻣ<br />
ﺶﻳﺎﻤﻧ<br />
ﺎﻫنآ<br />
تﺎﺼﺨﺸﻣ ﺎﺑ ار رﺎﻛ يﺎﻀﻓ يﺎﻫﺮﻴﻐﺘﻣ<br />
رﺎﻬﭼ ناﻮﺗﻲﻣ<br />
ﻲﻠﺻا يﻮﻴﻨﻣ زا Default يﻮﻴﻨﻣﺮﻳز ياﺮﺟا ﺎﺑ ﻪﺸﻴﻤﻫ . ﺪﻨﺷﺎﺑ ﻲﻋﺮﻓ يﺎﻫهﺮﺠﻨﭘ<br />
ﻞﻣﺎﺷ دﻮﺧ<br />
ار Command, Command History, Workspace, Current Directory : يهﺮﺠﻨﭘ<br />
. ﺖﺷاد<br />
سﺮﺘﺳد رد و دﺮﻛ ﺮﻫﺎﻇ ،ﺪﻨﺘﺴﻫ ﺮﺗيدﺮﺑرﺎﻛ<br />
ﻪﻛ<br />
. ﻪﺘﻓﺮﺸﻴﭘ و ﻲﺗﺎﻣﺪﻘﻣ ﻊﺑاﻮﺗ زا ﻲﻤﻴﻈﻋ يﻪﻧﺎﺧبﺎﺘﻛ<br />
-2<br />
. يدﺮﺑرﺎﻛ و گرﺰﺑ ﻲﺴﻳﻮﻧﻪﻣﺎﻧﺮﺑ<br />
ياﺮﺑ ﻢﻫ و فﺮﺼﻣ رﺎﺑﻚﻳ<br />
و هﺎﺗﻮﻛ ﻦﻴﻣاﺮﻓ ياﺮﺑ ﻢﻫ يﻮﻗ نﺎﺑز -3<br />
. يﺪﻌﺑﻪﺳ<br />
و يﺪﻌﺑود تﺎﻤﻴﺳﺮﺗ دﺪﻌﺘﻣ يﺎﻫشور<br />
-4<br />
ﻲﻧاﻮﺧاﺮﻓ نﺎﻜﻣا ﻪﻛ Application Program Interface (API) ياﻪﻣﺎﻧﺮﺑنﺎﻴﻣ<br />
ﻂﺳاو -5<br />
زا هدﺎﻔﺘﺳا و ، C نﺎﺑز ﻪﺑ ( ﺎﻫﻞﻳﺎﻓ<br />
-ما)<br />
ﺐﻠﺘﻣ يﺎﻫﻞﻳﺎﻓ<br />
ﻞﻳﺪﺒﺗ ، Fortran و C يﺎﻫنﺎﺑز<br />
زا ﺐﻠﺘﻣ يﺎﻫﻪﻣﺎﻧﺮﺑ<br />
هﺪﺷ ﻪﺘﺷﻮﻧ يﺎﻫﻪﻣﺎﻧﺮﺑ<br />
ناﻮﺗﻲﻣ<br />
قﻮﻓ تﻼﻳﺪﺒﺗ زا هدﺎﻔﺳا ﺎﺑ . ﺪﻨﻛﻲﻣ<br />
ﻢﻫاﺮﻓ ار ﺎﻫنﺎﺑز<br />
ﻦﻳا رد<br />
ﺐﻠﺘﻣ ﻲﺗﺎﺒﺳﺎﺤﻣ رﻮﺗﻮﻣ<br />
14
15<br />
نﺎﻜﻣا ﻦﻴﻨﭼﻢﻫ<br />
. دروآرد ( ﻞﻣﺎﻋ ﻢﺘﺴﻴﺳ نﺎﻣﺮﻓ ﻂﺧ زا اﺮﺟا ﻞﺑﺎﻗ)<br />
ﻲﻟﻮﺴﻨﻛ ِﻲﺋاﺮﺟا ترﻮﺻ ﻪﺑ ار ﺐﻠﺘﻣ ﻂﻴﺤﻣ رد<br />
. دراد دﻮﺟو زوﺪﻨﻳو ياﺮﺑ ﻲﻜﻴﻓاﺮﮔ ﻂﺳاو ﺎﺑ ﻲﺋاﺮﺟا يﺎﻫﻞﻳﺎﻓ<br />
ﻪﻴﻬﺗ<br />
ﻂﺳﻮﺗ ﻪﻛ PDF ترﻮﺻ ﻪﺑ پﺎﭼ ﻞﺑﺎﻗ يﺎﻤﻨﻫار<br />
كراﺪﻣ دﻮﺟو و ﺖﺳد ِرﺎﻨﻛ<br />
. ﺪﻧاهﺪﺷ<br />
ﻪﺋارا ( ﺐﻠﺘﻣ هﺪﻧزﺎﺳ)<br />
ِﻞﻣﺎﻛ و ﻊﻣﺎﺟ يﺎﻤﻨﻫار ندﻮﺑ اراد<br />
ﺎﺑ نﺎﻣزﻢﻫ<br />
،ﺐﻠﺘﻣ<br />
ياﺮﺟا ورﻦﻳازا<br />
. ﺖﺳا Learn by Examples لﺎﺜﻣ -ﺎﺑ<br />
-يﺮﻴﮔدﺎﻳ<br />
Mathworks ﺖﻛﺮﺷ<br />
-6<br />
بﺎﺘﻛ ﻦﻳا شور<br />
ﻦﺘﻣ ﻦﻳا رد ﺎﻣ رﺎﻛ شور<br />
. ﺖﺳا ﺺﺨﺸﻣ دﺮﺑرﺎﻛ عﻮﻧ يدﺮﺑرﺎﻛ يﺎﻫلﺎﺜﻣ<br />
رد . دﻮﺷﻲﻣ<br />
ﻪﻴﺻﻮﺗ ٌاﺪﻴﻛا ﻦﺘﻣ ﻪﻌﻟﺎﻄﻣ<br />
نﺎﻣﺮﻓ<br />
ﺮﻄﺳ ﻪﻧﺎﺸﻧ)<br />
>> ﺖﻣﻼﻋ زاﺪﻌﺑ ،ﺪﻧﻮﺷﻲﻣ<br />
ﻪﺘﺷﻮﻧ نﺎﻣﺮﻓ هﺮﺠﻨﭘ يور ﻪﻛ يرﻮﻓ تارﻮﺘﺳد ،ﺎﻫلﺎﺜﻣ<br />
ﻪﻴﻠﻛ رد -<br />
. دﻮﺷ هدز ﺪﻴﻠﻛ ﻲﺘﺴﻳﺎﺑ يرﻮﻓ رﻮﺘﺳد ﺮﻫ يﺎﻬﺘﻧا رد . ﺪﻧاهﺪﻣآ<br />
( Command Prompt<br />
ﺎﻫنآ<br />
ياﺮﺟا ياﺮﺑ . ﺪﻧاهﺪﻣآ<br />
>> ﺖﻣﻼﻋ نوﺪﺑ ﺪﻧﻮﺷﻲﻣ<br />
ﻪﺘﺷﻮﻧ ﻞﻳﺎﻓ -ما<br />
ترﻮﺻ ﻪﺑ ﻲﺴﻳﻮﻧﻪﻣﺎﻧﺮﺑ<br />
رﻮﺘﻳدا رد ﻪﻛ ﻲﺋﺎﻫﺮﻄﺳ<br />
-<br />
. دز ار F5 ﺪﻴﻠﻛ ﺎﻳ Run ﻪﻤﻛد رﻮﺘﻳدا ﻞﺧاد زا ﺪﻳﺎﺑ<br />
. ﺪﻧاهﺪﻣآ<br />
ﻦﻴﭼﻂﺧ<br />
ِردﺎﻛ ﻞﺧاد ( ﻲﺟوﺮﺧ مﺎﻧ ﺖﺤﺗ)<br />
ﺪﻧﻮﺷﻲﻣ<br />
ﺮﻫﺎﻇ ﺮﮕﻳد يﺎﻫهﺮﺠﻨﭘ<br />
ﺎﻳ نﺎﻣﺮﻓ هﺮﺠﻨﭘ يور<br />
ﻪﻛ ﻲﺠﻳﺎﺘﻧ -<br />
ﺪﻴﻠﻛ ندز زا ﺲﭘ اﺮﺟا<br />
ﻪﺠﻴﺘﻧ ﻢﻴﻫد راﺮﻗ ( لﻮﮔﺮﻳو -ﻪﻄﻘﻧ)<br />
ﻦﻟﺎﻛﻲﻤﺳ<br />
ﺖﻣﻼﻋ ﺎﻫرﻮﺘﺳد<br />
زا ﻲﻀﻌﺑ نﺎﻳﺎﭘ رد ﺮﮔا -<br />
تارﻮﺘﺳد و disp(), input(),... ﺮﻴﻈﻧ ﻲﺗارﻮﺘﺳد<br />
درﻮﻣ رد عﻮﺿﻮﻣ ﻦﻳا<br />
. دﻮﺷﻲﻤﻧ<br />
رﻮﻈﻨﻣ تارﻮﺘﺳد وﺰﺟ دﻮﺷ ﻪﺘﺷﻮﻧ نآ زاﺪﻌﺑ ﻪﭼنآ<br />
و ﺪﻳآﻲﻣ<br />
. دﻮﺷﻲﻤﻧ<br />
ﺮﻫﺎﻇ نﺎﻣﺮﻓ هﺮﺠﻨﭘ رد<br />
. ﺪﻨﻛﻲﻤﻧ<br />
قﺪﺻ فاﺮﮔ ﺶﻳﺎﻤﻧ<br />
Comments تﺎﺤﻴﺿﻮﺗ ياﺮﺑ % ﺖﻣﻼﻋ -<br />
. ﺪﻧﻮﺷﻲﻣ<br />
ﺮﻫﺎﻇ ﻚﻴﻓاﺮﮔ هﺮﺠﻨﭘ رد ﻲﻜﻴﻓاﺮﮔ يﺎﻫﻲﺟوﺮﺧ<br />
. ﺖﺳا يروﺮﺿ ﺎﻫنآ<br />
مﺎﺠﻧا . ﺪﻧراد<br />
ار ﺎﻣزآدﻮﺧ ﺶﻘﻧ ،هﺪﺷ<br />
ﻦﻴﭼﻞﮔ<br />
ﻦﺘﻣ ﻪﺘﺴﺟﺮﺑ تﺎﻜﻧ زا سرد نﺎﻳﺎﭘ يﺎﻫﻦﻳﺮﻤﺗ<br />
ﻦﺘﻣ رد هﺪﺷ هدﺎﻔﺘﺳا يﺎﻫ<br />
-<br />
-<br />
ﻦﻴﭼرود و ﻢﺋﻼﻋ<br />
: ﺮﺘﺸﻴﺑ ﻲﺋﺎﻧاﻮﺧ دﺎﺠﻳا و ﺎﻫﺖﻤﺴﻗ<br />
ﻚﻴﻜﻔﺗ ياﺮﺑ بﺎﺘﻛ ﻦﻳا يﺎﻫلﺎﺜﻣ<br />
رد<br />
. ﺖﺳا هﺪﻣآ >> ﺖﻣﻼﻋ نﺎﻣﺮﻓ هﺮﺠﻨﭘ تارﻮﺘﺳد ﻞﺑﺎﻘﻣ رد -ﻒﻟا<br />
و ﻪﺘﺷﻮﻧ ﻞﻳﺎﻓ -ما<br />
رد ﻪﻣﺎﻧﺮﺑ ترﻮﺻ ﻪﺑ نارﻮﺘﺳد ﻪﻛ ﺖﺳا ﻲﻨﻌﻣ ﻦﻳا ﻪﺑ ﺪﺷﺎﺒﻧ ﻲﺗارﻮﺘﺳد ﻞﺑﺎﻘﻣ رد قﻮﻓ ﺖﻣﻼﻋ ﺮﮔا -ب<br />
. ﺪﻧاهﺪﺷ<br />
اﺮﺟا<br />
. ﺖﺳا هﺪﺷ هدﺎﻔﺘﺳا ﺮﻳز يﺎﻫﻦﻴﭼرود<br />
زا ﻦﻴﻨﭼﻢﻫ<br />
-ج<br />
ﻪﻣﺎﻧﺮﺑ ﻚﻳ يﺮﻳﻮﺼﺗ ِﻲﺟوﺮﺧ<br />
ﺎﻳ نﺎﻣﺮﻓ هﺮﺠﻨﭘ رد تﺎﻴﻠﻤﻋ يﻪﺠﻴﺘﻧ<br />
: ﻲﺟوﺮﺧ<br />
ﺪﻧاهﺪﺸﻧ<br />
ﺮﻛذ ﻦﺘﻣ رد ﻪﻛ ﻲﺗﺎﻴﺋﺰﺟ ﺎﻳ ﺎﻫلﺎﺜﻣ<br />
ﻞﺧاد ﻲﺷزﻮﻣآ تﺎﻜﻧ<br />
: ﺎﻤﻨﻫار<br />
ﻢﻬﻣ دراﻮﻣ ﻪﺑ ﻪﺟﻮﺗ ﺐﻠﺟ و ﺪﻧراد ﺮﺘﺸﻴﺑ ﺪﻴﻛﺄﺗ ﻪﺑ زﺎﻴﻧ ﻪﻛ يدراﻮﻣ<br />
: ﺪﻴﻨﻛ<br />
ﺖﻗد
: ﻢﻴﻨﻛ ﻚﻴﻠﻛ<br />
ﺐﻠﺘﻣ رﺎﻛ ﻂﻴﺤﻣ 2-1<br />
ﺮﻳز ﻞﻜﺷ ﻖﺑﺎﻄﻣ ار Default ﻪﻨﻳﺰﮔ ﻪﻛ نﺎﻣز ﺮﻫ ،ﺐﻠﺘﻣ رﺎﻛ ﻂﻴﺤﻣ ﻪﺑ دورو زا ﺲﭘ<br />
6.5 ﺖﺳاﺮﻳو ﺐﻠﺘﻣ رد Default ﻪﻨﻳﺰﮔ بﺎﺨﺘﻧا 1-1ﻞﻜﺷ<br />
: ﺪﻧراد ار هدﺎﻔﺘﺳا درﻮﻣ ﻦﻳﺮﺘﺸﻴﺑ ﻪﻛ<br />
ﺪﻧﻮﺷﻲﻣ<br />
زﺎﺑ هﺮﺠﻨﭘ ﻪﺳ<br />
ﺶﻳﺎﻤﻧ و ،ﺎﻫﺮﻴﻐﺜﻣ ﻪﺑ يرﻮﻓ يﺎﻫﻲﻫد<br />
راﺪﻘﻣ و ﺎﻫنﺎﻣﺮﻓ<br />
ﻪﻴﻠﻛ ياﺮﺟا ﻞﺤﻣ ﻪﻛ نﺎﻣﺮﻓ هﺮﺠﻨﭘ Command Window -1<br />
. ﺖﺳا اﺮﺟا ﺞﻳﺎﺘﻧ<br />
قﺮﻃ ﻪﺑ ﺎﻳ)<br />
نﺎﻣﺮﻓ هﺮﺠﻨﭘ ﻞﺧاد زا هﺪﺷ ﻒﻳﺮﻌﺗ يﺎﻫﺮﻴﻐﺘﻣ ﻪﻴﻠﻛ هﺪﻨﻫد ﺶﻳﺎﻤﻧ ﻪﻛ رﺎﻛ يﺎﻀﻓ هﺮﺠﻨﭘ Workspace -2<br />
. ﺖﺳا ﺎﻫنآ<br />
يﺎﻫﻪﺼﺨﺸﻣ<br />
و ( ﺮﮕﻳد<br />
يﺎﻫﻞﻳﺎﻓ<br />
ﻪﻴﻠﻛ ﻪﻛ دﺮﻛ لﺎﻌﻓ ار Current Durectory يرﺎﺟ يرﻮﺘﻛﺮﻳد هﺮﺠﻨﭘ ،رﺎﻛ يﺎﻀﻓ هﺮﺠﻨﭘ يﺎﺟ ﻪﺑ ناﻮﺗﻲﻣ<br />
. ﺪﻫدﻲﻣ<br />
نﺎﺸﻧ ار ﺐﻠﺘﻣ عﻮﺟر درﻮﻣ يرﻮﺘﻛﺮﻳد رد دﻮﺟﻮﻣ<br />
. ﺪﺷﺎﺑﻲﻣ<br />
هﺪﻣآ نﺎﻣﺮﻓ هﺮﺠﻨﭘ رد نﻮﻨﻛﺎﺗ ﻪﭼنآ<br />
يرادﻪﮕﻧ<br />
ﻞﺤﻣ ﻪﻛ نﺎﻣﺮﻓ ﺖﺷاددﺎﻳ هﺮﺠﻨﭘ Command History -3<br />
-ﻲﻣ<br />
هﺮﺠﻨﭘ ﺮﻫ ﺖﺳار ﻪﺷﻮﮔ رد برﻮﻣ نﺎﻜﻴﭘ ﻚﻴﻠﻛ ﺎﺑ ًﻼﺜﻣ ،دروآرد هاﻮﺧلد<br />
يﺎﻫﻞﻜﺷ<br />
عاﻮﻧا ﻪﺑ ناﻮﺗﻲﻣ<br />
ار ﺐﻠﺘﻣ يﺎﻫهﺮﺠﻨﭘ<br />
.<br />
ﻢﻴﻨﻛﻲﻣ<br />
رﺎﻛ Default ﺖﻟﺎﺣ رد ًﻻﻮﻤﻌﻣ ﺎﻣ ﻦﻜﻴﻟ.<br />
دﺮﻛ ﻞﻳﺪﺒﺗ هﺪﻫﺎﺸﻣ درﻮﻣ هﺮﺠﻨﭘ ﺎﻬﻨﺗ ﻪﺑ ار نآ ناﻮﺗ<br />
16
17<br />
Workspace رﺎﻛ يﺎﻀﻓ هﺮﺠﻨﭘ<br />
هﺪﺷ ﻒﻳﺮﻌﺗ يﺎﻫﺮﻴﻐﺘﻣ ﻪﻴﻠﻛ هﺪﻨﻫد ﺶﻳﺎﻤﻧ<br />
ﺎﻫنآ<br />
يﺎﻫﻪﺼﺨﺸﻣ<br />
و<br />
Command History<br />
نﺎﻣﺮﻓ ﺖﺷاددﺎﻳ هﺮﺠﻨﭘ<br />
نﺎﻣﺮﻓ هﺮﺠﻨﭘ رد نﻮﻨﻛﺎﺗ ﻪﭼنآ<br />
يرادﻪﮕﻧ<br />
ﻞﺤﻣ<br />
هﺪﺷ اﺮﺟا<br />
ﺐﻠﺘﻣ رد Default ﺖﻟﺎﺣ<br />
يﺎﻫهﺮﺠﻨﭘ<br />
2-1<br />
ﺐﻠﺘﻣ عﻮﺟر درﻮﻣ يرﻮﺘﻛﺮﻳد ،يرﺎﺟ<br />
يرﻮﺘﻛﺮﻳد هﺮﺠﻨﭘ<br />
Command Window نﺎﻣﺮﻓ هﺮﺠﻨﭘ<br />
يﺎﻫﻲﻫد<br />
راﺪﻘﻣ و ﺎﻫنﺎﻣﺮﻓ<br />
ﻪﻴﻠﻛ ياﺮﺟا ﻞﺤﻣ<br />
اﺮﺟا ﺞﻳﺎﺘﻧ ﺶﻳﺎﻤﻧ و ،يرﻮﻓ<br />
ﻞﻜﺷ<br />
3-1<br />
ﻞﻜﺷ
19<br />
-ﻲﻣ<br />
،definition<br />
ﺮﻴﻐﺘﻣ ﻒﻳﺮﻌﺗ ﺐﻠﺘﻣ رد ارنآ<br />
نﺎﻣزﻢﻫ<br />
ﻲﻫد راﺪﻘﻣ و ، declaration قﻮﻓ ﺲﻳﺮﺗﺎﻣ<br />
ﻲﻓﺮﻌﻣ<br />
. ﺖﺳا يﺪﻌﺑ<br />
ود قﻮﻓ ﺲﻳﺮﺗﺎﻣ . ﻢﻴﺋﻮﮔ<br />
: لﺎﺜﻣ<br />
ndims() زا ﺮﺘﺸﻴﺑ عﻼﻃا ياﺮﺑ)<br />
ﺪﻴﻨﻛ ﻦﻴﻴﻌﺗ ndims() ﻲﻠﺧاد ﻊﺑﺎﺗ ﺎﺑ ار نآ ﺪﻌﺑ و ،ﻒﻳﺮﻌﺗ<br />
ﺐﻠﺘﻣ رد ار قﻮﻓ ﺲﻳﺮﺗﺎﻣ<br />
.( ﺪﻴﻨﻛ ﻪﻌﺟاﺮﻣ ﻞﺼﻓ ﻦﻴﻤﻫ رد ﺮﻴﮔهزاﺪﻧا<br />
ﻊﺑاﻮﺗ ﺚﺤﺒﻣ ﻪﺑ<br />
>> A = [1 2 3; 4 5 6]<br />
A = 1 2 3<br />
4 5 6<br />
>> n = ndims(A)<br />
n = 2<br />
ﺢﻴﺿﻮﺗ<br />
ﻦﺘﺷﻮﻧ و<br />
ﺮﻴﻐﺘﻣ ﻚﻳ هﺪﻫﺎﺸﻣ<br />
. ﻢﻴﻨﻛ دراو ارنآ<br />
مﺎﻧ ﺖﺳا ﻲﻓﺎﻛ نﺎﻣﺮﻓ هﺮﺠﻨﭘ رد ﺮﻴﻐﺘﻣ ﺮﻫ راﺪﻘﻣ هﺪﻫﺎﺸﻣ ياﺮﺑ<br />
راﺪﻘﻣ ﺎﻣا . دﻮﺷﻲﻤﻧ<br />
ﺮﻫﺎﻇ نﺎﻣﺮﻓ هﺮﺠﻨﭘ رد اﺮﺟا ﻪﺠﻴﺘﻧ ﻢﻴﻫد راﺮﻗ ( لﻮﮔﺮﻳو -ﻪﻄﻘﻧ)<br />
ﻦﻟﺎﻛﻲﻤﺳ<br />
ﺖﻣﻼﻋ ﺮﻄﺳ ﻚﻳ نﺎﻳﺎﭘ رد ﺮﮔا<br />
. ﺪﻧﺎﻣﻲﻣ<br />
ﻪﻈﻓﺎﺣ رد<br />
يﺎﻫ(<br />
ﻪﻳارآ)<br />
ﺮﻴﻐﺘﻣ ِﺖﻳﺎﺑ داﺪﻌﺗ و ،(<br />
نﻮﺘﺳ و ﻒﻳدر داﺪﻌﺗ)<br />
هزاﺪﻧا ،(...<br />
،ياﻪﺘﺷر<br />
،ﻦﻳدﺎﻤﻧ ،ﻲﻘﻄﻨﻣ ،يدﺪﻋ)<br />
عﻮﻧ ،مﺎﻧ يﺎﻫﻪﺼﺨﺸﻣ<br />
>> A<br />
A = 1 2 3<br />
4 5 6<br />
ﺪﻧﻮﺷﻲﻣ<br />
هداد ﺶﻳﺎﻤﻧ Workspace ( ﻪﻈﻓﺎﺣ يﺎﻀﻓ)<br />
رﺎﻛ يﺎﻀﻓ هﺮﺠﻨﭘ رد ،هﺪﺷ ﻒﻳﺮﻌﺗ<br />
. دورﻲﻣ<br />
رﺎﻛ ﻪﺑ<br />
Comments تﺎﺤﻴﺿﻮﺗ ﻦﺘﺷﻮﻧ ياﺮﺑ % ﺪﺻرد ﺖﻣﻼﻋ<br />
: ﺎﻫ لﺎﺜﻣ<br />
هﺪﺷ ﻒﻳﺮﻌﺗ ًﻼﺒﻗ ﻪﻛ ﻲﺴﻳﺮﺗﺎﻣ<br />
مﺎﻧ ندﺮﻛ دراو<br />
ﺢﻴﺿﻮﺗ ﻦﺘﺷﻮﻧ و لﻮﮔﺮﻳوﻪﻄﻘﻧ<br />
ﺎﺑ<br />
رادﺮﺑ ﻒﻳﺮﻌﺗ<br />
>> M = [10.2 3.4 5.6]; % دﻮﺷ ﻲﻤﻧ هداد ﺶﻳﺎﻤﻧ ﺎﻣا ،دﻮﺷﻲﻣ<br />
يرادﻪﮕﻧ<br />
ﻪﻈﻓﺎﺣ رد ﺮﻴﻐﺘﻣ ﻦﻳا<br />
>> M % ﺮﻴﻐﺘﻣ راﺪﻘﻣ هﺪﻫﺎﺸﻣ ياﺮﺑ<br />
M = 10.2 3.4 5.6<br />
ﻲﺳﺪﻨﻫ -رادﺮﺑ<br />
و ،ﺪﻨﺘﺴﻫ<br />
ﻪﻳواز و ، Magnitudeﻲﮔرﺰﺑ<br />
ﻪﺼﺘﺨﻣ ود ياراد ( روﺪﻣ)<br />
ﻲﺒﻄﻗ<br />
تﺎﺼﺘﺨﻣ نورد ،ﻲﻜﻳﺰﻴﻓ ﺎﻳ ﻲﺳﺪﻨﻫ يﺎﻫرادﺮﺑ<br />
. ﻢﻳاهﺪﻴﻣﺎﻧ<br />
ﻲﺳﺪﻨﻫ -رادﺮﺑ<br />
ﻦﺘﻣ ﻦﻳارد ار ﺎﻫرادﺮﺑ ﻦﻳا . ﺪﻨﺷﺎﺑﻲﻣ<br />
Y ضﺮﻋ و X لﻮﻃ ﻪﺼﺘﺨﻣ ود ياراد ﻢﺋﺎﻗ<br />
تﺎﺼﺘﺨﻣ نورد<br />
زا ماو ﺎﺑ ﺰﻴﻧ تﺎﻗوا زا ﻲﻫﺎﮔ<br />
. ﺖﺳا ﻲﺳﺪﻨﻫ ﺎﻳ ﻲﻜﻳﺰﻴﻓ ِرادﺮﺑ ﺎﺑ ﺐﻠﺘﻣ رد رادﺮﺑ مﻮﻬﻔﻣ ﻦﻴﺑﺎﻣ ﺰﻳﺎﻤﺗ دﺎﺠﻳا ياﺮﺑ يراﺬﮔمﺎﻧ<br />
ﻦﻳا<br />
. ﻢﻳاهداد<br />
مﺎﻧ روزﺎﻓ ار نآ ﻲﻜﻳﺮﺘﻜﻟا لدﺎﻌﻣ<br />
Cell Array<br />
ﻲﻟﻮﻠﺳ ﻪﻳارآ<br />
ﺐﻠﺘﻣ كراﺪﻣ ﻪﺑ ﺮﺘﺸﻴﺑ عﻼﻃا ياﺮﺑ . دراد مﺎﻧ Cell Array ﻲﻟﻮﻠﺳ ﻪﻳارآ ،ﺪﺷﺎﺑ ﺮﮕﻳد ﻪﻳارآ ﻚﻳ نآ ﻪﻳارد ﺮﻫ ﻪﻛ ياﻪﻳارآ<br />
. ﺪﻴﻨﻛ ﻪﻌﺟاﺮﻣ<br />
: لﺎﺜﻣ<br />
. ﺪﻴﻨﻛ دﺎﺠﻳا ﺪﺷﺎﺑ لﻮﻠﺳ ﺮﻫ رد ﻪﻳارآ عﻮﻧ ﻪﺳ ياراد ﻪﻛ ﻲﻟﻮﻠﺳ ﻪﻳارآ ﻚﻳ<br />
C = {logical([1 0 1 1 0]) 'Array' [1 2;3 4]}<br />
C = [1x5 logical] 'Array' [2x2 double]
رد ،ﺪﻧورﻲﻣ<br />
رﺎﻛ ﻪﺑ ﺎﻫﺲﻳﺮﺗﺎﻣ<br />
ﺖﻴﻤﻛ ﺶﺠﻨﺳ رد ﻪﻛ ار نﺎﺷﺮﺋﺎﻈﻧ و<br />
ﺮﻴﮔ هزاﺪﻧا ﻊﺑاﻮﺗ<br />
ndims(), size(), length() ﻊﺑاﻮﺗ<br />
. ﻢﻳاهﺪﻴﻣﺎﻧ<br />
ﺮﻴﮔهزاﺪﻧا<br />
ﻊﺑاﻮﺗ ﻦﺘﻣ ﻦﻳا<br />
length() ﻊﺑﺎﺗ . ﺪﻫدﻲﻣ<br />
ار ( يﺪﻌﺑﻪﺳ<br />
يﺎﻬﺴﻳﺮﺗﺎﻣ درﻮﻣ رد ﻪﺤﻔﺻ داﺪﻌﺗ و)<br />
نﻮﺘﺳ و ﺮﻄﺳ داﺪﻌﺗ size() ﻊﺑﺎﺗ<br />
ﻊﺑﺎﺗ . ﺪﻫدﻲﻣ<br />
ﺖﺳا ﺎﻫنﻮﺘﺳ<br />
داﺪﻌﺗ نﺎﻤﻫ ﻪﻛ ار ﺮﺻﺎﻨﻋ داﺪﻌﺗ ﺎﻫرادﺮﺑ درﻮﻣ رد ﻪﻛ ﺖﺳا max(size()) لدﺎﻌﻣ<br />
ياﺮﺑ و 2 راﺪﻘﻣ ياراد يﺪﻌﺑ ود ﺲﻳﺮﺗﺎﻣ<br />
و رادﺮﺑ و ﺮﻟﺎﻜﺳا ياﺮﺑ ﻪﻛ ﺖﺳا<br />
. دﻮﺷﻲﻣ<br />
هداد نﺎﺸﻧ<br />
>> rv = [2 -5 16 7.6];<br />
>> size(rv)<br />
ans = 1 4<br />
>> L = length(rv)<br />
L = 4<br />
>> m = ndims(rv)<br />
m = 2<br />
length(size()) لدﺎﻌﻣ ndims()<br />
. ﺖﺳا 3 راﺪﻘﻣ ياراد يﺪﻌﺑ ﻪﺳ يﺎﻫﺲﻳﺮﺗﺎﻣ<br />
Workspace هﺮﺠﻨﭘ رد ﻪﻳارآ ﺮﻫ type عﻮﻧ و size هزاﺪﻧا ﻪﻛ ﺖﺷاد ﻪﺟﻮﺗ ﺪﻳﺎﺑ<br />
.. دﺮﻴﮔﻲﻣ<br />
راﺮﻗ<br />
>> [-2 3.4 56]<br />
ans = -2.0000 3.4000 56.0000<br />
>> A = [1 2 3; 4 5 6]<br />
>> A(2,3)<br />
ans = 6<br />
. ﺪﻴﻨﻛ پﺎﭼ ارنآ<br />
ﺪﻌﺑ و لﻮﻃ ،هزاﺪﻧا . ﺪﻴﻨﻛ ﺪﻴﻟﻮﺗ يﻮﻀﻋ<br />
: لﺎﺜﻣ<br />
4 ﻲﻔﻳدر رادﺮﺑ ﻚﻳ<br />
ans<br />
ﻲﻠﺧاد ﺮﻴﻐﺘﻣ<br />
ans ﻲﻠﺧاد ﺮﻴﻐﺘﻣ رد ،ﻢﻴﺷﺎﺑ هداﺪﻧ ﻲﻣﺎﻧ هﺪﺷ بﺎﺴﺣ راﺪﻘﻣ ﻦﻳﺮﺧآ ﻪﺑ ﺮﮔا<br />
: ﺎﻫ لﺎﺜﻣ<br />
مﺎﻧ نوﺪﺑ رادﺮﺑ<br />
A ﺲﻳﺮﺗﺎﻣ 3نﻮﺘﺳ<br />
2ﻒﻳدر<br />
رد ﻊﻗاو ﻪﻳارد<br />
ﺮﻴﻐﺘﻣ عﻮﻧ مﻼﻋا<br />
ﺮﺑ)<br />
ﺖﺴﻴﻧ ﺎﻫنآ<br />
دﺮﺑرﺎﻛ زا ﻞﺒﻗ ﺎﻫﺮﻴﻐﺘﻣ declaration ِﻲﻓﺮﻌﻣ ﺎﻳ مﻼﻋا ﻪﺑ يزﺎﻴﻧ ﺐﻠﺘﻣ رد ﺪﺷ ﻪﺘﻔﮔ ﻪﻛ رﻮﻃنﺎﻤﻫ<br />
. دﻮﺷﻲﻣ<br />
ﻦﻴﻴﻌﺗ<br />
دﻮﺧﻪﺑدﻮﺧ<br />
نآ عﻮﻧ ،ﺮﻴﻐﺘﻣ ﻚﻳ ﻪﺑ ﻲﻫد راﺪﻘﻣ مﺎﮕﻨﻫ ﻪﺑ ﻪﻜﻠﺑ ،(<br />
C++<br />
فﻼﺧ<br />
ﺞﻳﺎﺘﻧ هﺪﻫﺎﺸﻣ و تارﻮﺘﺳد ﻦﺘﺷﻮﻧ 4-1<br />
ﻪﻣﺎﻧﺮﺑ هﺮﺠﻨﭘ و يرﻮﻓ هﺮﺠﻨﭘ<br />
ﻲﺴﻳﻮﻧﻪﻣﺎﻧﺮﺑ<br />
هﺮﺠﻨﭘ رد ﻪﻣﺎﻧﺮﺑ ترﻮﺻ ﻪﺑ ﺎﻳ ،نﺎﻣﺮﻓ<br />
هﺮﺠﻨﭘ رد Immediate يرﻮﻓ ياﺮﺟا ترﻮﺻ ﻪﺑ ﺐﻠﺘﻣ تارﻮﺘﺳد<br />
نﺎﻣﺮﻓ ﺮﻄﺳ<br />
ﻪﻧﺎﺸﻧ >> ﺖﻣﻼﻋ .( ﺪﻳآﻲﻣ<br />
ٌاﺪﻌﺑ ﻞﻳﺎﻓ -ما<br />
حﺮﺷ)<br />
ﺪﻧراد مﺎﻧ ﻞﻳﺎﻓ -ما<br />
ﻪﻣﺎﻧﺮﺑ يﺎﻫﻞﻳﺎﻓ<br />
. ﺪﻨﻳآﻲﻣ<br />
>> A = [1 2 3;<br />
. دﻮﺷﻲﻣ<br />
مﺎﺠﻧا ﺪﻴﻠﻛ ندﺮﺸﻓ ﺎﺑ نﺎﻣﺮﻓ هﺮﺠﻨﭘ رد رﻮﺘﺳد ﺮﻫ . ﺖﺳا<br />
: ترﻮﺻ ﻦﻳا ﻪﺑ ﺮﻄﺳ ﻦﺘﺴﻜﺷ ﺎﺑ ناﻮﺗﻲﻣ<br />
Command Prompt<br />
ﺮﻄﺳ ﺪﻨﭼ رد رﻮﺘﺳد ﻚﻳ ﻦﺘﺴﻜﺷ<br />
ار ﻞﺒﻗ لﺎﺜﻣ A ﺮﻴﻐﺘﻣ<br />
20
4 5 6]<br />
A = 1 2 3<br />
4 5 6<br />
>> A = [1 2 3<br />
4 5 6]<br />
A = 1 2 3<br />
4 5 6<br />
ﺪﻴﻨﻛ ﺖﻗد ﺎﻣا .<br />
21<br />
داد ﻪﻣادا ﺪﻌﺑ ﺮﻄﺳ رد ،ﺮﻄﺳ نﺎﻳﺎﭘ رد<br />
: دﺮﻛ ﻲﻫد راﺪﻘﻣ ﺮﻳز<br />
ترﻮﺻ ﻦﻳا ﻪﺑ ﺎﻳ<br />
( ﻪﻄﻘﻧ ﻪﺳ)<br />
... ﻦﺘﺷاﺬﮔ ﺎﺑ ناﻮﺗ ﻲﻣ ار ﺎﻫﺮﻴﻐﺘﻣ و ﺎﻫنﺎﻣﺮﻓ<br />
ﻪﻴﻠﻛ ﻦﺘﺷﻮﻧ<br />
ﻪﻧ و دﻮﺑ ﺪﻫاﻮﺧ ( ﻲﻔﻳدر رادﺮﺑ)<br />
يﺮﻄﺳﻚﺗ<br />
ﺲﻳﺮﺗﺎﻣ ﻚﻳ ﺮﻳز لﺎﺜﻣ B اﺬﻟ ،ﺪﻫدﻲﻣ<br />
راﺮﻗ ﻢﻫلﺎﺒﻧد<br />
ﻪﻄﻘﻧ ﻪﺳ ﻦﺘﺷاﺬﮔ ﻪﻛ<br />
>> B = [10 20 30 ...<br />
40 50 60]<br />
B = 10 20 30 40 50 60<br />
. 2×<br />
3<br />
ﺲﻳﺮﺗﺎﻣ<br />
: لﺎﺜﻣ<br />
ﺮﻄﺳ ﻚﻳ رد رﻮﺘﺳد ﺪﻨﭼ ﻦﺘﺷﻮﻧ<br />
هداد ﺶﻳﺎﻤﻧ<br />
نﺎﻣﺮﻓ هﺮﺠﻨﭘ رد اﺮﺟا ﻪﺠﻴﺘﻧ ﺎﻣا ،ﻢﻴﺴﻳﻮﻨﺑ ﻪﻣادا رد ار يﺪﻌﺑ رﻮﺘﺳد ﻢﻴﻧاﻮﺗﻲﻣ<br />
ﻢﻳراﺬﮕﺑ ﺎﻣﺎﻛ رﻮﺘﺳد ﺮﻫ زاﺪﻌﺑ ﺮﮔا<br />
. دﻮﺸﻧ<br />
هداد نﺎﺸﻧ اﺮﺟا ﻪﺠﻴﺘﻧ دﻮﺷﻲﻣ<br />
ﺚﻋﺎﺑ ( لﻮﮔﺮﻳو -ﻪﻄﻘﻧ)<br />
ﻦﻟﺎﻛﻲﻤﺳ<br />
ندروآ . ﺪﺷ ﺪﻫاﻮﺧ<br />
>> x = 3, y = 34; z = y ^ x<br />
x = 3<br />
z = 39304<br />
: لﺎﺜﻣ<br />
ﻚﭼﻮﻛ و گرﺰﺑ فوﺮﺣ ِتوﺎﻔﺗ<br />
. ( ﺖﺳا<br />
Case Sensitive ) دراﺬﮔﻲﻣ<br />
قﺮﻓ ﻲﺴﻴﻠﮕﻧا ﻚﭼﻮﻛ و گرﺰﺑ فوﺮﺣ ﻦﻴﺑﺎﻣ ﺎﻫﺮﻴﻐﺘﻣ يراﺬﮔمﺎﻧ<br />
رد<br />
>> New = 3;<br />
>> new<br />
??? Undefined function or variable 'new'.<br />
ﺐﻠﺘﻣ<br />
: لﺎﺜﻣ<br />
اﺮﺟا ﻊﻄﻗ<br />
. ﺪﻴﻧﺰﺑ ار اﺮﺟا ﻊﻄﻗ ياﺮﺑ ﻞﻳﺎﻤﺗ ترﻮﺻ رد ،ﺪﺷ ﻲﻧﻻﻮﻃ نﺎﻣﺮﻓ هﺮﺠﻨﭘ رد تارﻮﺘﺳد ياﺮﺟا هﺎﮔﺮﻫ<br />
more<br />
رﻮﺘﺳد<br />
ﻊﻄﻗ ياﺮﺑ ،ﺪﺷ ﻲﻧﻻﻮﻃ ﻲﺟوﺮﺧ ﺶﻳﺎﻤﻧ نﺎﻣز ﺮﮔا . ﺪﻫﺪﻴﻣ ﺶﻳﺎﻤﻧ ﻪﺤﻔﺻ ﻪﺑ ﻪﺤﻔﺻ ار ﻲﻧﻻﻮﻃ يﺎﻫﻲﺟوﺮﺧ<br />
رﻮﺘﺳد ﻦﻳا<br />
>> more on, rand(10000,1)<br />
>> more off<br />
ﺪﻴﻠﻛ ﺮﻄﺳ ﻚﻳ ياﺮﺟا ياﺮﺑ . دﻮﺸﻴﻣ مﺎﺠﻧا<br />
. ﺪﻴﻧﺰﺑ ار<br />
↓ و ↑ يﺎﻫﺪﻴﻠﻛ ﺎﺑ ،ﺪﻧاهﺪﺷ<br />
ﻪﺘﺷﻮﻧ نﺎﻣﺮﻓ هﺮﺠﻨﭘ<br />
رد ﻪﻛ<br />
Ctrl+C نﺎﻣﺮﻓ ﻂﺧ ﻪﺑ ﺖﺸﮔﺮﺑ و ﺶﻳﺎﻤﻧ<br />
: لﺎﺜﻣ<br />
ﻲﻠﺒﻗ تارﻮﺘﺳد ﻂﺒﺿ و اﺮﺟا<br />
ﻲﻠﺒﻗ تارﻮﺘﺳد راﺮﻜﺗ<br />
. ﺪﻴﻧﺰﺑ ار ﺪﻴﻠﻛ ﺮﻄﺳ ياﺪﺘﺑا رد ﺎﻳ ﺪﻴﻠﻛ هاﻮﺧلدﺎﻧ<br />
يراﺮﻜﺗ ﺮﻄﺳ ﻚﻳ فﺬﺣ ياﺮﺑ و <br />
. ﺪﻨﺘﺴﻫ هدﺎﻔﺘﺳا ﻞﺑﺎﻗ ﻢﻫ ﺐﻠﺘﻣ يﺪﻌﺑ يﺎﻫاﺮﺟا ياﺮﺑ و ﺪﻧﻮﺷﻲﻣ<br />
يرادﻪﮕﻧ<br />
دﻮﺧ ﻪﺑ دﻮﺧ نﺎﻣﺮﻓ هﺮﺠﻨﭘ رد هﺪﺷ دراو تارﻮﺘﺳد<br />
.<br />
درادﻲﻣ<br />
ﻪﮕﻧ ار ﻲﻠﺒﻗ يﺎﻫنﺎﻣﺮﻓ<br />
ﻢﻫ<br />
Command History هﺮﺠﻨﭘ
بﺎﺨﺘﻧا و ﻚﻴﻠﻛ ﺖﺳار ﺎﺑ ،دﻮﺷ كرﺎﻣ ﻞﻳﺎﻓ -ما<br />
رﻮﺘﻳدا ﺎﻳ نﺎﻣﺮﻓ ﻪﭽﺨﻳرﺎﺗ ﺎﻳ نﺎﻣﺮﻓ يﺎﻫهﺮﺠﻨﭘ<br />
زا ﻚﻳﺮﻫ رد ﻲﻧﺎﻣﺮﻓ<br />
ﺮﻄﺳ ﺮﮔا<br />
Microsoft<br />
>> diary filename<br />
. ﺪﺷ ﺪﻫاﻮﺧ اﺮﺟا رﻮﺘﺳد نآ Evaluate Selection<br />
ﻞﺧاد ﻪﺑ ار ﺐﻠﺘﻣ تارﻮﺘﺳد نآ ﻪﺑ طﻮﺑﺮﻣ تاﺪﻴﻬﻤﺗ و ﺐﻠﺘﻣ نورد زا notebook ياﺮﺟا ﺎﺑ ناﻮﺗﻲﻣ<br />
. دﺮﺑ Word<br />
: ﺪﻨﻛﻲﻣ<br />
يراﺪﻫﺎﮕﻧ<br />
filename ﻞﻳﺎﻓ رد ار command window رﻮﻄﺳ ﺮﻳز رﻮﺘﺳد<br />
>> diary off<br />
. ﺪﻨﻛﻲﻣ<br />
ﻪﻓﺎﺿا filename ﻞﻳﺎﻓ يﺎﻬﺘﻧا ﻪﺑ ار رﻮﻄﺳ diary دﺪﺠﻣ ياﺮﺟا . ﺪﻨﻛﻲﻣ<br />
ﻒﻗﻮﺘﻣ<br />
اﺮﺟا نﺎﻣﺮﻓ هﺮﺠﻨﭘ ﻞﺧاد زا ﺎﻫنآ<br />
ﻞﺑﺎﻘﻣ رد<br />
. دﺮﻴﮔﻲﻣ<br />
ﺮﻳز نﺎﻣﺮﻓ<br />
ار نﺎﻣﺮﻓ هﺮﺠﻨﭘ ِﻂﺒﺿ<br />
ﻞﻣﺎﻋ ﻢﺘﺴﻴﺳ تارﻮﺘﺳد ياﺮﺟا<br />
! ﺖﻣﻼﻋ ﻦﺘﺷاﺬﮔ ﺎﺑ ار dir, time, date ﺮﻴﻈﻧ ﻲﻤﺘﺴﻴﺳ تارﻮﺘﺳد<br />
. ﺪﻴﻨﻛ<br />
eval()<br />
مﺎﻧ text macro ﻢﻴﺴﻳﻮﻨﺑ فوﺮﺘﺳﻮﭘآ ود ﻞﺧاد رد ﻪﺘﺷر ترﻮﺻ ﻪﺑ ار ﺐﻠﺘﻣ ِﻲﻧﻮﻧﺎﻗ ترﺎﺒﻋ ﻚﻳ ﺮﮔا<br />
درﻮﻣ ترﺎﺒﻋ ِراﺪﻘﻣ eval() ﻊﺑﺎﺗ ،ﺖﺤﺻ<br />
ترﻮﺻ رد . ﺪﻨﻛﻲﻣ<br />
ﻦﻴﻴﻌﺗ ار ﻲﺗرﺎﺒﻋ ﻦﻴﻨﭼ ﻢﻘﺳ و ﺖﺤﺻ eval() ﻊﺑﺎﺗ<br />
ﻪﺑ ﻪﻛ داد راﺮﻗ eval() ياﺮﺑ ﻲﻣود<br />
نﺎﻣﻮﮔرآ ناﻮﺗﻲﻣ<br />
. ﺪﻨﻛﻲﻣ<br />
پﺎﭼ ار ﻪﻃﻮﺑﺮﻣ يﺎﻄﺧ مﺎﻐﻴﭘ ﻪﻧﺮﮔو ،ﺪﻧادﺮﮔﻲﻣﺮﺑ<br />
ار ﺖﺴﺗ<br />
. ﺪﻨﺷﺎﺑ ﻪﺘﺷر ترﻮﺻ ﻪﺑ ﺪﻳﺎﺑ eval() نﺎﻣﻮﮔرآ ود ﺮﻫ . دﻮﺷ<br />
پﺎﭼ ﺎﻄﺧ مﺎﻐﻴﭘ يﺎﺟ<br />
>> x = pi/6;<br />
>> sx = 'sin(x)^3 + cos(x)^3';<br />
>> eval(sx)<br />
ans = 0.7745<br />
sx1 = 'sin^2(x) + cos^2(x)' ;<br />
>> eval(sx1)<br />
Error: Missing operator, comma, or semicolon.<br />
ﻊﺑﺎﺗ<br />
: ﺎﻫ لﺎﺜﻣ<br />
ﺢﻴﺤﺻ ترﺎﺒﻋ<br />
ﺐﻠﺘﻣ مﺎﻐﻴﭘ ﺎﺑ ﺢﻴﺤﺻﺎﻧ ترﺎﺒﻋ<br />
ﺮﺑرﺎﻛ مﺎﻐﻴﭘ ﺎﺑ ﺢﻴﺤﺻﺎﻧ ترﺎﺒﻋ<br />
>> eval(sx1,'disp(''wrong'')')<br />
wrong<br />
. ﺪﻴﻨﻛ نﺎﺤﺘﻣا ؟ﺖﺴﻴﭼ ﻪﺠﻴﺘﻧ ﻢﻴﻨﻛ اﺮﺟا ار eval و كﺎﭘ workspace زا ار x راﺪﻘﻣ ﺮﮔا قﻮﻓ لﺎﺜﻣ رد : لاﺆﺳ<br />
. ﺪﻫدﻲﻣ<br />
نﺎﺸﻧ ار ﻲﻠﺧاد يﺎﻄﺧ مﺎﻐﻴﭘ ﻦﻳﺮﺧآ<br />
>> lasterr<br />
ans = Error: Missing operator, comma, or semicolon.<br />
.<br />
دورﻲﻣ<br />
رﺎﻛ ﻪﺑ<br />
lasterr<br />
رﻮﺘﺳد<br />
lasterr رﻮﺘﺳد<br />
try...catch<br />
: لﺎﺜﻣ<br />
كﻮﻠﺑ<br />
error trapping ﺎﻄﺧ ﻦﺘﺧاﺪﻧا ماد ﻪﺑ ياﺮﺑ try...catch...end كﻮﻠﺑ<br />
22
ﻪﻛ ﺪﻨﻳآﻲﻣ<br />
ﻲﺗارﻮﺘﺳد<br />
catch ِﺮﻳز رد و ،ﺪﻧﻮﺷ اﺮﺟا ﺪﻳﺎﺑ ﺎﻄﺧ عﻮﻗو مﺪﻋ ترﻮﺻ رد ﻪﻛ ﺪﻨﻳآﻲﻣ<br />
ﻲﺗارﻮﺘﺳد<br />
try ِﺮﻳز رد<br />
. ﺪﻴﻨﻛ ﻪﻌﺟﺮﻣ راﺮﻜﺗ يﺎﻫﻪﻘﻠﺣ<br />
لﺎﺜﻣ ﻪﺑ ﺮﺘﺸﻴﺑ عﻼﻃا ياﺮﺑ . ﺪﻧﻮﺷ اﺮﺟا ﺪﻳﺎﺑ ﺎﻄﺧ عﻮﻗو ترﻮﺻ رد<br />
23<br />
ﻪﻣﺎﻧﺮﺑ و نﺎﻣﺮﻓ هﺮﺠﻨﭘ تارﻮﺘﺳد توﺎﻔﺗ<br />
،دراد ﻲﺗازﺎﻴﺘﻣا ﺎﻫراﺰﻓامﺮﻧ<br />
زا ﻲﻀﻌﺑ ِ immediate يﺎﻫ هﺮﺠﻨﭘ ﻪﺑ ﺖﺒﺴﻧ ﺎﻣا ،دﻮﺷﻲﻣ<br />
اﺮﺟا ًارﻮﻓ رﻮﺘﺳد نﺎﻣﺮﻓ هﺮﺠﻨﭘ<br />
رد<br />
. ﺪﻨﺘﺴﻫ اﺮﺟا ﻞﺑﺎﻗ نﺎﻣﺮﻓ هﺮﺠﻨﭘ نورد زا ﻢﻫ لﺎﺒﻧد يﺎﻬﻧﺎﻣﺮﻓ ﺎﻳ ،ﻪﻘﻠﺣ تارﻮﺘﺳد ًﻼﺜﻣ<br />
ﺪﻧﻮﺷﻲﻣ<br />
اﺮﺟا ﺎﺟﻚﻳ<br />
نﺎﻣﺮﻓ يداﺪﻌﺗ ﺎﻫنآ<br />
رد ﻪﻛ ﻲﺋﺎﻫﻪﻣﺎﻧﺮﺑ<br />
. ﺪﻧﻮﺷﻲﻣ<br />
ﻂﺒﺿ M-File مﺎﻧ ﻪﺑ ﻲﺋﺎﻫﻞﻳﺎﻓ<br />
رد ﺎﻫﻪﻣﺎﻧﺮﺑ<br />
. ﺪﻧراد مﺎﻧ Function M-File ﺪﻨﻨﻛﻲﻣ<br />
ﻒﻳﺮﻌﺗ ار ﻊﺑﺎﺗ ﻚﻳ ﻪﻛ ﻲﺋﺎﻫﻪﻣﺎﻧﺮﺑ<br />
و Script M-File<br />
. ﺪﻨﻨﻛﻲﻣ<br />
قﺪﺻ ﺰﻴﻧ ﻲﺴﻳﻮﻧ ﻪﻣﺎﻧﺮﺑ درﻮﻣ رد ﺪﻣآ ﻻﺎﺑ رد ﻪﻛ ﻲﺋاﺮﺟا و يرﺎﺘﺷﻮﻧ ﺪﻋاﻮﻗ ﺐﻠﻏا<br />
اﺮﺟا ﻪﺠﻴﺘﻧ<br />
ﺪﻫدﻲﻣ<br />
ﺎﻫﺮﻴﻐﺘﻣ يﺎﻫﻪﺼﺨﺸﻣ<br />
ﺎﻫﺮﻴﻐﺘﻣ درﻮﻣ رد ﻲﺋﺎﻫرﻮﺘﺳد<br />
ﺪﻫدﻲﻣ<br />
ار ﺎﻫﺮﻴﻐﺘﻣ<br />
مﺎﻧ<br />
زا يﺮﺘﺸﻴﺑ تﺎﻋﻼﻃا و مﺎﻧ<br />
ﺪﻨﻛﻲﻣ<br />
كﺎﭘ ار ﺮﻴﻐﺘﻣ ﻚﻳ<br />
ﺪﻨﻛﻲﻣ<br />
كﺎﭘ ار هﺪﺷ ﻒﻳﺮﻌﺗ يﺎﻫﺮﻴﻐﺘﻣ<br />
ﻪﻴﻠﻛ<br />
ﺪﻨﻛﻲﻣ<br />
كﺎﭘ ٌﻼﻛ ار ﻪﻈﻓﺎﺣ<br />
ﺪﻨﻛﻲﻣ<br />
رﻮﺟ و ﻊﻤﺟ و ﻢﻈﻨﻣ ار ﻪﻈﻓﺎﺣ<br />
who<br />
رﻮﺘﺳد مﺎﻧ<br />
whos<br />
clear var<br />
clear<br />
clear all<br />
pack<br />
ﺐﻠﺘﻣ يﺎﻤﻨﻫار كراﺪﻣ زا ﻲﺋﺎﻤﻨﻫار و عﻼﻃا ﺖﻓﺎﻳرد 5-1<br />
ﻪﺑ ﺐﻠﺘﻣ يﺎﻤﻨﻫار كراﺪﻣ زا ﺐﺗﺮﻣ هدﺎﻔﺘﺳا . ﺖﺳا ﺐﻠﺘﻣ ﻲﻨﻏ كراﺪﻣ زا هدﺎﻔﺘﺳا يﺎﻫشور<br />
زا ﻲﺧﺮﺑ ﻞﻣﺎﺷ ﺮﻳز تارﻮﺘﺳد<br />
. ﺪﻨﺘﺴﻫ ﻲﺳﺮﺘﺳد ﻞﺑﺎﻗ ﺰﻴﻧ PDF ﺖﻣﺮﻓ ﺎﺑ ﺎﻤﻨﻫار كراﺪﻣ ﺐﻠﻏا . دﻮﺷﻲﻣ<br />
ﻪﻴﺻﻮﺗ نﺎﻳﻮﺠﺸﻧاد و ناﺮﺑرﺎﻛ<br />
اﺮﺟا ﻪﺠﻴﺘﻧ<br />
ﺐﻠﺘﻣ نﻮﺘﻣ ﻞﺧاد ﻪﻤﻠﻛ ﻚﻳ ياﺮﺑ<br />
ﻮﺠﺘﺴﺟ<br />
rand ﺪﻨﻧﺎﻣ رﻮﺘﺳد ﺎﻳ ترﺎﺒﻋ ﻚﻳ ﻲﺋﺎﻤﻨﻫار<br />
يرﺎﺟ يرﻮﺘﻛﺮﻳد رد ﻒﻳﺮﻌﺗ -ﺮﺑرﺎﻛ<br />
ﻊﺑﺎﺗ ﺎﻳ ياﻪﻧﺎﺧبﺎﺘﻛ<br />
ﻊﺑﺎﺗ ﻚﻳ ياﻮﺘﺤﻣ ﺶﻳﺎﻤﻧ<br />
ﺐﻠﺘﻣ ﻪﺑ ﻊﺟار تﺎﻋﻼﻃا<br />
ﺲﻳﺮﺗﺎﻣ ﻚﻳ زﺎﺠﻣ ﺮﺻﺎﻨﻋ داﺪﻌﺗ و ﺮﺗﻮﻴﭙﻣﺎﻛ ﻪﺑ ﻊﺟار عﻼﻃا<br />
ﺐﻠﺘﻣ ِﺶﻳاﺮﻳو<br />
MATLAB Help هﺮﺠﻨﭘ زا ﺎﻤﻨﻫار ﺖﻓﺎﻳرد<br />
ﺐﻠﺘﻣ يﺎﻤﻨﻫار ﺶﻳﺎﻤﻧ<br />
MATLAB Help<br />
هﺮﺠﻨﭘ رد ﺐﻠﺘﻣ يﺎﻤﻨﻫار ﺶﻳﺎﻤﻧ<br />
رﻮﺘﺳد ِلﺎﺜﻣ<br />
lookfor word<br />
help rand<br />
type realmin<br />
info<br />
[st,n]=computer<br />
version, ver<br />
doc sin<br />
help<br />
helpwin
. ﺪﻴﻨﻛ ﻦﻴﻴﻌﺗ ار نآ ﺪﻌﺑ و ﻒﻳﺮﻌﺗ يدﺪﻋ 4×<br />
3<br />
ﺲﻳﺮﺗﺎﻣ ﻚﻳ<br />
ﻦﻳﺮﻤﺗ 6-1<br />
. ﺪﻴﻨﻛ ﺪﻴﻟﻮﺗ يﻮﻀﻋ 6 يدﺪﻋ ﻲﻔﻳدر رادﺮﺑ ﻚﻳ<br />
و لﻮﻃ ،هزاﺪﻧا . ﺪﻴﻨﻛ دﺎﺠﻳا ﺪﺷﺎﺑ ( ﻦﻳدﺎﻤﻧ)<br />
ﻚﻴﻠﺒﻤﺳ و ،يدﺪﻋ ،ياﻪﺘﺷر<br />
،ﻲﻘﻄﻨﻣ عاﻮﻧا<br />
ياراد ﻪﻛ ﻲﻟﻮﻠﺳ ﻪﻳارآ ﻚﻳ<br />
. ﺪﻴﻨﻛ پﺎﭼ ارنآ<br />
ﺪﻌﺑ<br />
. ﺪﻴﻨﻛ دﺎﺠﻳا ﺮﻄﺳ ﻚﻳ رد ار ود نآ ﻊﻤﺟﻞﺻﺎﺣ<br />
و يدﺪﻋ رادﺮﺑ ود -4<br />
. ﺪﻴﻨﻛ<br />
اﺮﺟا نﺎﻣﺮﻓ هﺮﺠﻨﭘ ﻞﺧاد زا ﺎﻫنآ<br />
ﻞﺑﺎﻘﻣ رد ! ﺖﻣﻼﻋ ﻦﺘﺷاﺬﮔ ﺎﺑ ار dir, time, date تارﻮﺘﺳد -5<br />
. ﺪﻴﻨﻛ اﺮﺟا ،ﺪﻳاهدروآ<br />
دﻮﺟو ﻪﺑ ﻪﻛ ﻲﺋﺎﻫﺮﻴﻐﺘﻣ درﻮﻣ رد ار clear var ، whos ، who تارﻮﺘﺳد -6<br />
.( ﺪﻳﺮﻴﮕﺑ ﻚﻤﻛ Ctrl-C زا ﺪﺷ ﻲﻧﻻﻮﻃ ﺮﮔا)<br />
ﺪﻴﻨﻛ اﺮﺟا exp ياﺮﺑ ار lookfor رﻮﺘﺳد -7<br />
. ﺪﻴﻨﻛ اﺮﺟا magic ياﺮﺑ و ﻲﺗﺎﺜﻠﺜﻣ ﻊﺑﺎﺗ ﺪﻨﭼ ياﺮﺑ ار help رﻮﺘﺳد -8<br />
. ﺪﻴﻨﻛ اﺮﺟا realmax, realmin ياﺮﺑ ار type رﻮﺘﺳد -9<br />
. ﺪﻴﻨﻛ اﺮﺟا ار helpwin و doc randnو<br />
doc tan رﻮﺘﺳد -10<br />
. ﺪﻴﻨﻛ اﺮﺟا ار info, [st,n]=computer, version, ver تارﻮﺘﺳد -11<br />
-1<br />
-2<br />
-3<br />
.<br />
ﺪﻴﻨﻛ نﺎﺤﺘﻣا lasterr و eval ﺎﺑ ار ﻂﻠﻏ رﻮﺘﺳد ﻚﻳ -12<br />
24
25<br />
ﻊﺑاﻮﺗ و ﺎﻫﺮﻴﻐﺘﻣ ﺎﺑ ﻲﺋﺎﻨﺷآ 2 ﻞﺼﻓ<br />
هداد و ﺮﻴﻐﺘﻣ عاﻮﻧا ﺎﺑ ﻲﺋﺎﻨﺷآ 1-2<br />
هداد عاﻮﻧا<br />
و يﺮﺘﻛارﺎﻛ يﺎﻫهداد<br />
،ﺖﺧادﺮﭘ ﻢﻴﻫاﻮﺧ ﺎﻫنآ<br />
ﻪﺑ ﺮﺘﺸﻴﺑ ﻪﻛ يدﺪﻋ يﺎﻫهداد<br />
: ﻪﻠﻤﺟ زا ﺪﻧراد دﻮﺟو ﻲﻔﻠﺘﺨﻣ يﺎﻫهداد<br />
ﺐﻠﺘﻣ رد<br />
-ﻪﮕﻧ<br />
ار ﻒﻠﺘﺨﻣ عاﻮﻧا زا ﻲﺋﺎﻫهداد<br />
ﻪﻛ<br />
،<br />
cell matrix ﻲﻟﻮﻠﺳ ﺲﻳﺮﺗﺎﻣ . ﺪﻨﺘﺴﻫ يدﺪﻋ هداد ﻲﻋﻮﻧ ﻊﻗاو رد ﻪﻛ ﻲﻘﻄﻨﻣ<br />
inline ،ﺪﻨﻛﻲﻣ<br />
يرادﻪﮕﻧ<br />
ار ﻒﻠﺘﺨﻣ عاﻮﻧا زا ﻲﺋﺎﻫﺲﻳﺮﺗﺎﻣ<br />
ﻪﻛ يرﺎﺘﺧﺎﺳ ﺲﻳﺮﺗﺎﻣ ،ﺪﻨﻛﻲﻣ<br />
يراد<br />
... ، function_handle<br />
isa() رﻮﺘﺳد و ،يدﺪﻋ يﺎﻫهداد<br />
ﻪﻧﻮﮔ ﻦﻳا ﺐﻠﺘﻣ ضﺮﻓﺶﻴﭘ<br />
. ﺪﻧراد ﻲﺻﺎﺧ ﺖﻴﻤﻫا نآ رد يدﺪﻋ يﺎﻫهداد<br />
،ﺖﺳا ﻲﺳﺪﻨﻬﻣ راﺰﻓامﺮﻧ<br />
ﻚﻳ ﺐﻠﺘﻣ ﻪﻛﻦﻳا<br />
ﺖﻠﻋ ﻪﺑ<br />
double ( ﻒﻋﺎﻀﻣ)<br />
هدوﺰﻓا ﺖﻗد ﺎﺑ ،(<br />
نﺎﻣزﻢﻫ<br />
راﺪﻘﻣ و مﺎﻧ مﻼﻋا ﺎﻳ ،ﻲﻓﺮﻌﻣ)<br />
دورو مﺎﮕﻨﻫ ﻪﺑ ار يدﺪﻋ ﺮﻴﻐﺘﻣ ﺮﻫ ﻪﻛ ﺖﺳا<br />
رد هداد عاﻮﻧا زا ﺮﺘﺸﻴﺑ عﻼﻃا ياﺮﺑ ﺪﻨﻛﻲﻣ<br />
نﺎﺤﺘﻣا ار هداد ﺎﻳ ﺮﻴﻐﺘﻣ عﻮﻧ isa() رﻮﺘﺳد . ﺪﻨﻛﻲﻣ<br />
يرادﻪﮕﻧ<br />
ﻪﻈﻓﺎﺣ رد<br />
. ﺖﺳا هﺪﻣآ ﺮﻳز لوﺪﺟ رد يدﺪﻋ عاﻮﻧا زا ﻲﻀﻌﺑ يﺎﻫﻪﺼﺨﺸﻣ<br />
. ﺪﻴﻨﻛ اﺮﺟا ار help datatypes ﺐﻠﺘﻣ<br />
ﻲﻨﻌﻣ ﺎﺑ مﺎﻗرا<br />
داﺪﻌﺗ<br />
ﺰﻴﻤﻣ زاﺪﻌﺑ<br />
15<br />
7<br />
N/A<br />
N/A<br />
N/A<br />
N/A<br />
( ﺖﻳﺎﺑ)<br />
ﻪﻈﻓﺎﺣ رد ﺎﺟ<br />
8<br />
4<br />
2<br />
1<br />
1<br />
عﻮﻧ ﻞﻳﺪﺒﺗ رﻮﺘﺳد<br />
double()<br />
single()<br />
int16()<br />
int8()<br />
logical()<br />
char()<br />
single عﻮﻧ ياﺮﺑ ار ﻊﻤﺟ ﻞﻤﻋ ًﻼﺜﻣ ﻢﻴﺷﺎﺑ ﻞﻳﺎﻣ ﺮﮔا ﺎﻣا . ﺪﻧا هﺪﺸﻧ ﻒﻳﺮﻌﺗ<br />
1<br />
** *<br />
* *<br />
مﺎﻧ<br />
double ﻒﻋﺎﻀﻣ ﺖﻗد<br />
*<br />
long integer<br />
short integer<br />
* ***<br />
single هدﺎﺳ ﺖﻗد<br />
گرﺰﺑ ﺢﻴﺤﺻ<br />
ﻚﭼﻮﻛ ﺢﻴﺤﺻ<br />
logical ﻲﻘﻄﻨﻣ<br />
character يﺮﺘﻛارﺎﻛ<br />
single<br />
نﻮﻣاﺮﻴﭘ ﻲﺗﺎﻜﻧ<br />
. ﺖﺳا ﻒﻋﺎﻀﻣ ﺖﻗد زا ﺮﺗدوﺪﺤﻣ هزﺎﺑ ظﺎﺤﻟ زا هدﺎﺳ ﺖﻗد<br />
راﺮﻗ ( work يرﻮﺘﻛﺮﻳد زا<br />
ﺐﻌﺸﻨﻣ)<br />
@single يرﻮﺘﻛﺮﻳد رد و ﻒﻳﺮﻌﺗ رﺎﻛ ﻦﻳا ياﺮﺑ ( ﻊﺑﺎﺗ)<br />
. ﺪﻴﻨﻛ ﻪﻌﺟاﺮﻣ ﻒﻳﺮﻌﺗ<br />
. ﺪﻨﻛﻲﻣ<br />
single عﻮﻧ ياﺮﺑ ﻲﺿﺎﻳر تﺎﻴﻠﻤﻋ ﺐﻠﻏا<br />
ﺪﺘﻣ ﻚﻳ ﺪﻳﺎﺑ ،ﻢﻴﻨﻛ ﻒﻳﺮﻌﺗ<br />
-ﺮﻳرﺎﻛ<br />
ﻊﺑاﻮﺗ ﻞﺼﻓ لﺎﺜﻣ ﻪﺑ ﺮﺘﺸﻴﺑ ﺢﻴﺿﻮﺗ ياﺮﺑ . ﻢﻴﻫد<br />
int<br />
نﻮﻣاﺮﻴﭘ ﻲﺗﺎﻜﻧ<br />
فﺬﺣ ار ﺰﻴﻤﻣ زاﺪﻌﺑ مﺎﻗرا ﺢﻴﺤﺻ دﺪﻋ عﻮﻧ ﺮﻫ ﻪﺑ ﻞﻳﺪﺒﺗ<br />
. ﺖﺳا + 127 ﺎﺗ -128<br />
ﻲﺘﻴﺑ ﺖﺸﻫ ِﺢﻴﺤﺻ دﺪﻋ هزﺎﺑ<br />
،ﻢﻴﻨﻛ<br />
ﻒﻳﺮﻌﺗ int عﻮﻧ ياﺮﺑ ار بﺮﺿ ﻞﻤﻋ ًﻼﺜﻣ ﻢﻴﺷﺎﺑ ﻞﻳﺎﻣ ﺮﮔا . ﺪﻧا هﺪﺸﻧ ﻒﻳﺮﻌﺗ int عﻮﻧ ياﺮﺑ ﻲﺿﺎﻳر تﺎﻴﻠﻤﻋ ﺐﻠﻏا<br />
. ﻢﻴﻨﻛ ﻞﻤﻋ ﺪﻣآ singel درﻮﻣ رد ﻪﭼنآ<br />
ﻪﺑﺎﺸﻣ ﻲﺷور ﺎﺑ ﺪﻳﺎﺑ<br />
عاﻮﻧا ﺐﻴﻛﺮﺗ و<br />
char<br />
نﻮﻣاﺮﻴﭘ ﻲﺗﺎﻜﻧ<br />
. ﺖﺳا ﻲﺘﻴﺑ ﺖﺸﻫ ﺢﻴﺤﺻ دﺪﻋ لدﺎﻌﻣ ﻲﻜﺳا هدوﺪﺤﻣ رد يﺮﺘﻛارﺎﻛ هداد<br />
.<br />
دﻮﺑ ﺪﻫاﻮﺧ يدﺪﻋ عﻮﻧ زا ﻞﺻﺎﺣ<br />
و هدﻮﺑ دﺪﻋ ﺎﺑ يﺮﺗﺮﺑ ،دﺪﻋ و ،ﻖﻄﻨﻣ ،ﺮﺘﻛارﺎﻛ ﺐﻴﻛﺮﺗ رد
: ﺎﻫ لﺎﺜﻣ<br />
double يرﺎﺸﻋا هداد<br />
>> format long e % دﺪﻋ ﻚﻳ زا يﺮﺘﺸﻴﺑ مﺎﻗرا ﺶﻳﺎﻤﻧ ياﺮﺑ<br />
>> e = exp(1)<br />
% ﻢﻳاهدﺮﻛ<br />
هدﺎﻔﺘﺳا exp() ياﻪﻧﺎﺨﺑﺎﺘﻛ<br />
ﻊﺑﺎﺗ زا يﺮﭙﻧ دﺪﻋ ندروآ ﺖﺳد ﻪﺑ ياﺮﺑ<br />
e = 2.718281828459046e+000<br />
>> isa(e,'double')<br />
ans = 1<br />
>> pi, 4*atan(1), imag(log(-1))<br />
ans = 3.141592653589793e+000 ans = 3.141592653589793e+000<br />
ans = 3.141592653589793e+000<br />
>> y = single(e)<br />
y = 2.718281745910645e+000<br />
>> isa(y,'single')<br />
ans = 1<br />
رﺎﺒﺘﻋا ﻢﺘﻔﻫ ﻢﻗر ﺎﺗ ﻂﻘﻓ نآ ﺶﻳﺎﻤﻧ اﺬﻟ ،ﺖﺳا ﻖﻴﻗد<br />
ﺰﻴﻤﻣ زاﺪﻌﺑ ﻢﻗر ﺖﻔﻫ ﺎﺗ ﻪﻛ ﺖﺳا يرﺎﺸﻋا دﺪﻋ<br />
.( ﺪﻴﻨﻛ ﻪﺴﻳﺎﻘﻣ e ﺶﻳﺎﻤﻧ ﺎﺑ)<br />
. ﺪﻧا هﺪﺸﻧ ﻒﻳﺮﻌﺗ<br />
single يرﺎﺸﻋا هداد<br />
single<br />
عﻮﻧ<br />
ﺪﻨﺘﺴﻫ رﺎﺒﺘﻋا ﺪﻗﺎﻓ نآ زاﺪﻌﺑ مﺎﻗرا و ،دراد<br />
single<br />
عﻮﻧ ﺎﺑ تﺎﻴﻠﻤﻋ<br />
single عﻮﻧ ياﺮﺑ ﻲﺿﺎﻳر تﺎﻴﻠﻤﻋ ﺐﻠﻏا<br />
>> si1 = single(2.2), si2 = single(3.5)<br />
si1 = 2.2000 si2 = 3.5000<br />
>> si1 * si2<br />
??? Error using ==> *<br />
Function '*' is not defined for values of class 'single'.<br />
ﺢﻴﺤﺻ داﺪﻋا عاﻮﻧا<br />
>> format<br />
>> x1 = 125.6; % دﻮﺷ ﻲﻣ يرادﻪﮕﻧ<br />
هدوﺰﻓا ﺖﻗد ﺎﺑ يرﺎﺸﻋا دﺪﻋ ترﻮﺻ ﻪﺑ ﺐﻠﺘﻣ ضﺮﻓﺶﻴﭘ<br />
ﻖﺒﻃ<br />
>> ix1 = int8(x1)<br />
ix1 = 125<br />
>> isa(ix1,'int8')<br />
ans = 1<br />
>> ix2 = int16(x1)<br />
ix2 = 125<br />
>> isa(ix2,'int16')<br />
ans = 1<br />
int<br />
. ﺪﻧا هﺪﺸﻧ ﻒﻳﺮﻌﺗ<br />
عﻮﻧ ﺎﺑ تﺎﻴﻠﻤﻋ<br />
int عﻮﻧ ياﺮﺑ ﻲﺿﺎﻳر تﺎﻴﻠﻤﻋ ﺐﻠﻏا<br />
>> it1 = int16(14.4), it2=int16(12.3)<br />
it1 = 14 it2 = 12<br />
>> it1 + it2<br />
??? Error using ==> +<br />
Function '+' is not defined for values of class 'int16'.<br />
26
27<br />
عاﻮﻧا ﺐﻴﻛﺮﺗ و يﺮﺘﻛارﺎﻛ هداد<br />
>> x = 66; % double<br />
>> cx = char(x) % character<br />
cx = B<br />
>> ar = 'A' + logical(1) + 1.3 % ﺖﺳا يدﺪﻋ ﻞﺻﺎﺣ ،دﺪﻋ و ،ﻖﻄﻨﻣ ،ﺮﺘﻛارﺎﻛ ﺐﻴﻛﺮﺗ رد<br />
var = 67.3000<br />
>> t = [0 1]; % double<br />
>> tL = logical(t)<br />
tL = 0 1<br />
ﻲﻘﻄﻨﻣ هداد<br />
رﺎﻛ يﺎﻀﻓ هﺮﺠﻨﭘ رد هﺪﻫﺎﺸﻣ<br />
هراﻮﻤﻫ دﻮﺷﻲﻣ<br />
ﻪﻴﺻﻮﺗ اﺬﻟ . ﺪﻧﻮﺷﻲﻣ<br />
هداد ﺶﻳﺎﻤﻧ ( 1-2<br />
ﻞﻜﺷ ﻪﺑﺎﺸﻣ)<br />
رﺎﻛ يﺎﻀﻓ رد ﺐﻠﺘﻣ ﻂﻴﺤﻣ رد هﺪﺷ ﻒﻳﺮﻌﺗ يﺎﻫهداد<br />
رد ار دﻮﺧ يﺎﻫﺮﻴﻐﺘﻣ يﺎﻫﻪﺼﺨﺸﻣ<br />
ﺪﻴﻧاﻮﺘﺑ ﺎﺗ ﺪﻴﻧﺰﺑ ﻚﻴﺗ ار Workspace هﺮﺠﻨﭘ ،ﻲﻠﺻا يﻮﻴﻨﻣ زا View بﺎﺨﺘﻧا را<br />
يﺮﺗﺶﻴﺑ<br />
ﻲﺳرﺖﺳد<br />
،ﺪﻴﻨﻛ ﻚﻴﻠﻛ-ﻚﻴﻠﻛ<br />
Workspace هﺮﺠﻨﭘ رد ﺮﻴﻐﺘﻣ ﻚﻳ يور ﻪﺑ ﺮﮔا . ﺪﻴﺋﺎﻤﻧ<br />
هﺪﻫﺎﺸﻣ ﻪﻈﻓﺎﺣ يﺎﻀﻓ<br />
.( ﺪﻴﻨﻛ نﺎﺤﺘﻣا)<br />
ﺪﻴﻨﻛ ﺖﻳدا ار نآ ﺪﻴﻧاﻮﺗﻲﻣ<br />
ﻲﺘﺣ ،هدﺮﻛ اﺪﻴﭘ نآﻪﺑ<br />
( ﻦﻣ ﺮﺗﻮﻴﭙﻣﺎﻛ يور ﺮﺑ)<br />
1-2<br />
ﻞﻜﺷ<br />
: ﺪﻧاهﺪﻣآ<br />
ﺮﻳز لوﺪﺟ رد ،ﺪﻧاهﺪﺷ<br />
ﻒﻳﺮﻌﺗ -ﺶﻴﭘ<br />
راﺪﻘﻣ<br />
هﺪﺷ بﺎﺴﺣ راﺪﻘﻣ ﻦﻳﺮﺧآ<br />
pow2(1,-52)<br />
2^(-52)<br />
2.220446049250313e-016<br />
1.797693134862316e+308<br />
2.225073858507201e-308<br />
4*atan(1)<br />
imag(log(-1))<br />
3.141592653589793e+000<br />
ﺮﻔﺻ ﺮﺑ دﺪﻋ ﻢﻴﺴﻘﺗ ﻪﺠﻴﺘﻧ<br />
ﺮﻔﺻ ﺮﺑ ﺮﻔﺻ و inf ﺮﺑ inf ﻢﻴﺴﻘﺗ<br />
درادﻲﻣ<br />
ﻒﻳﺮﻌﺗ<br />
ﺐﻠﺘﻣ رﺎﻛﻮﺗ ﺎﻳ ﻲﻠﺧاد يﺎﻫﺮﻴﻐﺘﻣ<br />
ﺐﻠﺘﻣ ﻞﺧاد رد ﻪﻛ ﺎﻫﺮﻴﻐﺘﻣ زا ﻲﻀﻌﺑ<br />
ﻪﻛ ﻲﻠﺧاد ﺮﻴﻐﺘﻣ<br />
ﻪﮕﻧ ار هﺪﺷ بﺎﺴﺣ راﺪﻘﻣ ﻦﻳﺮﺧآ<br />
نآ زا ﺪﻌﺑ يرﺎﺸﻋا دﺪﻋ ﻦﻳﺮﺗگرﺰﺑ<br />
و<br />
1 ﻦﻴﺑ ﻪﻠﺻﺎﻓ<br />
ﺎﻤﺷ ﺮﺗﻮﻴﭙﻣﺎﻛ يور ﺮﺑ ﻦﻜﻤﻣ دﺪﻋ ﻦﻳﺮﺗگرﺰﺑ<br />
ﺎﻤﺷ ﺮﺗﻮﻴﭙﻣﺎﻛ يور ﺮﺑ ﻦﻜﻤﻣ دﺪﻋ ﻦﻳﺮﺗﻚﭼﻮﻛ<br />
Infinity<br />
Not a Number<br />
.<br />
m ×<br />
ﻲﭘ دﺪﻋ<br />
ans<br />
eps<br />
مﺎﻧ<br />
realmax<br />
realmin<br />
pi<br />
Inf, inf<br />
NaN,nan<br />
2 ﺎﺑ ﺖﺳا لدﺎﻌﻣ pow2(m,n) ﻊﺑﺎﺗ *<br />
n
format<br />
ﺖﻣﺮﻓ رﻮﺘﺳد<br />
رد داﺪﻋا يرادﻪﮕﻧ<br />
ﺖﻗد رد يﺮﻴﺛﺄﺗ و ،ﺪﻨﻛﻲﻣ<br />
ﻦﻴﻴﻌﺗ ار ﺶﻳﺎﻤﻧ ﻪﺤﻔﺻ رد داﺪﻋا ﺶﻳﺎﻤﻧ شور ﻂﻘﻓ format رﻮﺘﺳد<br />
ﺢﻴﺤﺻ دﺪﻋ ﻪﺑ اﺪﺘﺑا ﺪﻳﺎﺑ ار دﺪﻋ ﺮﻫ اﺬﻟ ،ﺪﻨﺘﺴﻫ هدﺰﻧﺎﺷ يﺎﻨﺒﻣ رد ﺶﻳﺎﻤﻧ و ﻪﺑ ﻞﻳﺪﺒﺗ ﻞﺑﺎﻗ ﺢﻴﺤﺻ داﺪﻋا ﻂﻘﻓ . دراﺪﻧ ﻪﻈﻓﺎﺣ<br />
. داد ﺶﻳﺎﻤﻧ ﺰﮕﻫ ﺖﻣﺮﻓ ﺎﺑ ارنآ<br />
ﺲﭙﺳ و ﻞﻳﺪﺒﺗ<br />
. ﺪﻴﻨﻛ اﺮﺟا ار<br />
help format ﺮﺘﺸﻴﺑ عﻼﻃا ياﺮﺑ ،ﺖﺳا هﺪﻣآ داﺪﻋا ﺶﻳﺎﻤﻧ شور عﻮﻧ ﺪﻨﭼ ﺮﻳز لوﺪﺟ رد<br />
رﺎﺸﻋا -ﻪﻄﻘﻧ<br />
زا ﺪﻌﺑ مﺎﻗرا<br />
2<br />
4<br />
14<br />
15<br />
N/A<br />
N/A<br />
رﻮﺘﺳد<br />
format bank<br />
format<br />
format short<br />
format long<br />
format long e<br />
format hex<br />
format rational<br />
مﺎﻧ<br />
( ﻲﻘﻴﻘﺣ داﺪﻋا ياﺮﺑ ﻂﻘﻓ)<br />
( ﺢﻴﺤﺻ داﺪﻋا ياﺮﺑ ﻂﻘﻓ)<br />
ﻲﻜﻧﺎﺑ ﺖﻣﺮﻓ<br />
هﺎﺗﻮﻛ ﺖﻣﺮﻓ<br />
ﺪﻨﻠﺑ ﺖﻣﺮﻓ<br />
ﻲﺋﺎﻤﻧ ِﺪﻨﻠﺑ ﺖﻣﺮﻓ<br />
هدﺰﻧﺎﺷ يﺎﻨﺒﻣ ﺖﻣﺮﻓ<br />
ﻲﻓرﺎﻌﺘﻣ ﺮﺴﻛ ترﻮﺻ ﻪﺑ ﺶﻳﺎﻤﻧ<br />
: ﺎﻫ<br />
لﺎﺜﻣ<br />
eps ﻲﺗﺎﺒﺳﺎﺤﻣ شزرا<br />
. ﺪﻨﻛﻲﻣ<br />
پﺎﭼ ﻲﺋﺎﻤﻧ ترﻮﺻ ﻪﺑ و دﺎﻳز مﺎﻗرا داﺪﻌﺗ ﺎﺑ ار ﻲﺟوﺮﺧ<br />
format long e رﻮﺘﺳد ﻪﻛﻦﻳا<br />
ﻪﺑ ﻪﺟﻮﺗ ﺎﺑ<br />
>> format long e<br />
>> a = 1 - eps<br />
a = 9.999999999999998e-001<br />
>> eps<br />
ans = 2.220446049250313e-016<br />
>> realmin + eps<br />
ans = 2.220446049250313e-016<br />
. ﺪﻴﻫد ﺶﻳﺎﻤﻧ ار<br />
. ﺪﻴﻫد ﺶﻳﺎﻤﻧ ﺖﻣﺮﻓ ﻦﻳا ﺎﺑ ار<br />
1 - eps<br />
realmin ﻲﺗﺎﺒﺳﺎﺤﻣ شزرا<br />
realmin + eps و eps راﺪﻘﻣ قﻮﻓ ﺖﻣﺮﻓ ﺎﺑ<br />
. ﺖﺳا eps دراد ﻲﺗﺎﺒﺳﺎﺤﻣ شزرا ﻪﻛ يدﺪﻋ ﻦﻳﺮﺗﻚﭼﻮﻛ<br />
ﻪﻛ ﻢﻳﺮﻴﮔﻲﻣ<br />
ﻪﺠﻴﺘﻧ اﺬﻟ ،ﺪﻨﺘﺴﻫ يوﺎﺴﻣ راﺪﻘﻣ ود ﺮﻫ<br />
>> ix = int8(125);<br />
>> format hex<br />
>> ix<br />
ix1 = 7d<br />
>> format rational<br />
>> pi<br />
ans = 355/113<br />
>> format<br />
ﻲﻓرﺎﻌﺘﻣ<br />
هدﺰﻧﺎﺷ يﺎﻨﺒﻣ<br />
ﺮﺴﻛ ﺖﻣﺮﻓ<br />
28
29<br />
داﺪﻋا ﺶﻳﺎﻤﻧ رد ﺐﻳﺮﺿ<br />
هداد ﺶﻳﺎﻤﻧ نﺎﺸﻠﺑﺎﻘﻣ رد scale factor مﺎﻧ ﻪﺑ ﻲﺒﻳﺮﺿ ﺎﺑ داﺪﻋا ،ﻢﻫ زا رادﺮﺑ ﻚﻳ ﺮﺻﺎﻨﻋ راﺪﻘﻣ ندﻮﺑ رود ترﻮﺻ رد<br />
. دﺮﻛ بﺮﺿ دﺪﻋ رد ار ﺐﻳﺮﺿ ﻦﻳا ﻲﺘﺴﻳﺎﺑ ﻪﻛ ،ﺪﻧﻮﺷﻲﻣ<br />
>> format long<br />
>> x = [1e6 1e7 1e-1]<br />
x = 1.0e+007 * 0.100000000 1.00000000 0.00000001<br />
↑<br />
scale factor<br />
: لﺎﺜﻣ<br />
ﺎﻫﺮﮕﻠﻤﻋ 2-2<br />
يا ﻪﻳارآ يﺎﻫﺮﮕﻠﻤﻋ<br />
راﺮﻗ ﻲﺴﻳﺮﺗﺎﻣ يﺎﻫﺮﮕﻠﻤﻋ ﻞﺑﺎﻘﻣ رد و ﺪﻨﻨﻛﻲﻣ<br />
ﻞﻤﻋ ﺮﺼﻨﻋ ﻪﺑ ﺮﺼﻨﻋ ترﻮﺻ ﻪﺑ ﻞﻤﻋ درﻮﻣ يﺎﻫﻪﻳارآ<br />
يور ﺮﺑ ﺎﻫﺮﮕﻠﻤﻋ ﻦﻳا<br />
رد ﻪﻛ ﻲﺋﺎﻫرادﺮﺑ ﺎﻳ ﺎﻫﺲﻳﺮﺗﺎﻣ<br />
. ﺪﻨﺘﺴﻫ نﺎﺳﻚﻳ<br />
ﻲﺴﻳﺮﺗﺎﻣ و ياﻪﻳارآ<br />
ﻖﻳﺮﻔﺗ و ﻊﻤﺟ . ﺪﻧراد ار دﻮﺧ صﺎﺧ ﻒﻳرﺎﻌﺗ ﻪﻛ ﺪﻧراد<br />
. ﺪﻨﺷﺎﺑ نﺎﺴﻤﻫ ﺪﻳﺎﺑ ﺪﻧراد ﺖﻛرﺎﺸﻣ ياﻪﻳارآ<br />
ﻞﻤﻋ<br />
ﺎﻫرادﺮﺑ درﻮﻣ رد و ،ﺪﻨﻛﻲﻣ<br />
ضﻮﻋ ار ﺲﻳﺮﺗﺎﻣ ﻒﻳدر و نﻮﺘﺳ يﺎﺟ ،فوﺮﺘﺳﻮﭘآ ﺖﻣﻼﻋ ﺎﺑ Transpose دﺎﻬﻧاﺮﺗ ﺮﮕﻠﻤﻋ<br />
. ﺪﻧاهﺪﻣآ<br />
ﺮﻳز لوﺪﺟ رد ﺎﻫﺮﮕﻠﻤﻋ ﻦﻳا.<br />
ﺪﻨﻛﻲﻣ<br />
ﻞﻳﺪﺒﺗ ( ﺲﻜﻌﻟﺎﺑ و)<br />
ﻲﻧﻮﺘﺳ رادﺮﺑ ﻪﺑ ار ﻲﻔﻳدر رادﺮﺑ<br />
Transpose دﺎﻬﻧاﺮﺗ<br />
ﭗﭼ ﻪﺑ ﺖﺳار ﻢﻴﺴﻘﺗ<br />
.\<br />
>> a = [2 4 8];<br />
>> b = [3 2 2];<br />
>> a .* b<br />
ans = 6 8 16<br />
>> a ./ b<br />
ans = 0.6667 2.0000 4.0000<br />
>> ar = a .\ b<br />
ar = 1.5000 0.5000 0.2500<br />
>> a = [2 3 -4.5] '<br />
>> at = a'<br />
at = 2.00<br />
3.00<br />
-4.50<br />
>> b = 0:30:180;<br />
>> table = [b' sin(b*pi/180)']<br />
table = 0 0<br />
30.000 0.500<br />
60.000 0.866<br />
90.000 1.000<br />
120.000 0.866<br />
150.000 0.500<br />
180.000 0.000<br />
.<br />
درادﻲﻣﻪﮕﻧ<br />
ار ﻪﺟرد<br />
'<br />
( ﻲﻟﻮﻤﻌﻣ)<br />
./<br />
ﻢﻴﺴﻘﺗ<br />
بﺮﺿ<br />
180 و ﺮﻔﺻ ﻦﻴﺑ يﺎﻳاوز سﻮﻨﻴﺳ و ﺎﻳاوز و ﺖﺳا يدﺪﻋ ﺲﻳﺮﺗﺎﻣ ﻚﻳ<br />
.*<br />
ناﻮﺗ<br />
.^<br />
ﻖﻳﺮﻔﺗ<br />
-<br />
ﻊﻤﺟ<br />
+<br />
: ﺎﻫ لﺎﺜﻣ<br />
ياﻪﻳارآ<br />
ﻢﻴﺴﻘﺗ و بﺮﺿ<br />
( زﻮﭙﺴﻧاﺮﺗ)<br />
table<br />
دﺎﻬﻧاﺮﺗ<br />
قﻮﻓ لﺎﺜﻣ رد
tic<br />
>> toc<br />
elapsed_time = 2.0330<br />
>> fix(clock)<br />
31<br />
sum()<br />
ﺮﺻﺎﻨﻋ عﻮﻤﺠﻣ<br />
sort()<br />
ﺮﺻﺎﻨﻋ يزﺎﺳﺐﺗﺮﻣ<br />
std()<br />
ﺮﺻﺎﻨﻋ ﻪﻧﺎﻴﻣ فاﺮﺤﻧا راﺪﻘﻣ<br />
ﻊﺑﺎﺗ مﺎﻧ<br />
ﻊﺑﺎﺗ ﻲﺟوﺮﺧ<br />
ﻲﻧﺎﻣز ﻊﺑاﻮﺗ<br />
: ﺪﻫدﻲﻣ<br />
نﺎﺸﻧ ار ﻲﻧﺎﻣز ﻊﺑاﻮﺗ زا ﻲﻀﻌﺑ ﺮﻳز لوﺪﺟ<br />
حﺮﺷ<br />
ﺮﻤﻳﺎﺗ عوﺮﺷ<br />
ﺮﻤﻳﺎﺗ نﺎﻣز هﺪﻨﻫد نﺎﺸﻧ<br />
ﺖﻋﺎﺳ و زور<br />
t2 و t1 ﻦﻴﺑ ﻪﻠﺻﺎﻓ<br />
ﺐﻠﺘﻣ عوﺮﺷ زا ﺪﻌﺑ CPU نﺎﻣز<br />
زور ﺦﻳرﺎﺗ<br />
يرﺎﺟ هﺎﻣ ﻢﻳﻮﻘﺗ<br />
ﻦﻴﻌﻣ هﺎﻣ و لﺎﺳ ﻢﻳﻮﻘﺗ<br />
tic<br />
toc<br />
clock<br />
رﻮﺘﺳد<br />
etime(t1,t2)<br />
cputime<br />
date<br />
calendar<br />
calendar(yyyy,mm)<br />
: ﺎﻫ<br />
لﺎﺜﻣ<br />
toc و tic ﻦﺘﺷﻮﻧ ﻦﻴﺑ ﻲﻧﺎﻣز ﻪﻠﺻﺎﻓ<br />
ﺖﻋﺎﺳ و زور ،ﺦﻳرﺎﺗ ﺶﻳﺎﻤﻧ<br />
% . ﻢﻳاهدﺮﻛ<br />
هدﺎﻔﺘﺳا fix() ﻊﺑﺎﺗ زا ﺮﺗﺢﺿاو<br />
ﺶﻳﺎﻤﻧ ياﺮﺑ<br />
ans = 2002 5 26 11 33 8<br />
ﺮﺗﻮﻴﭙﻣﺎﻛ ﺦﻳرﺎﺗ ﺶﻳﺎﻤﻧ<br />
>> date<br />
ans = 26-May-2002<br />
صﺎﺧ ﻊﺑاﻮﺗ<br />
: ﺪﻧاهﺪﻣآ<br />
ﺮﻳز رد ﻲﺿﺎﻳر ﻪﺘﻓﺮﺸﻴﭘ ﻊﺑاﻮﺗ زا ﻲﺋﺎﻫﻪﻧﻮﻤﻧ<br />
∫ ﺎﻣﺎﮔ ﻊﺑﺎﺗ ﻞﺴﺑ ﻊﺑﺎﺗ رﺪﻧاﮋﻟ ﻊﺑﺎﺗ<br />
∞<br />
Γ(<br />
x)<br />
Γ(<br />
y)<br />
ﺎﺘﺑ ﻊﺑﺎﺗ<br />
Γ(<br />
x + y)<br />
x−1<br />
−t<br />
Γ(<br />
x)<br />
= t e dt<br />
0<br />
beta(x)<br />
gamma(x) bessel(n,x) legendre(n,x)<br />
. ﺪﻴﻨﻛ هدﺎﻔﺘﺳا ﻊﺑﺎﺗ نآ ﻪﺑ طﻮﺑﺮﻣ help زا صﺎﺧ ﻊﺑاﻮﺗ درﻮﻣ رد ﺮﺘﺸﻴﺑ عﻼﻃا ﺐﺴﻛ ياﺮﺑ<br />
ﻒﻳﺮﻌﺗ -ﺮﺑرﺎﻛ<br />
ﻊﺑاﻮﺗ<br />
صﺎﺧ<br />
و زﺎﻴﻧ درﻮﻣ ﻊﺑاﻮﺗ ﺪﻨﻧﻮﺗﻲﻣ<br />
ناﺮﺑرﺎﻛ اﺬﻟ ،ﺪﻨﻨﻛﻲﻤﻧ<br />
هدروآﺮﺑ ار ﺎﻫزﺎﻴﻧ مﺎﻤﺗ ﻲﮔدﺮﺘﺴﮔ مﺎﻤﺗ ﺎﺑ ﺐﻠﺘﻣ ياﻪﻧﺎﺧبﺎﺘﻛ<br />
ﻊﺑاﻮﺗ<br />
حﺮﺷ . ﺪﻨﻨﻛ هدﺎﻔﺘﺳا ﺎﻫنآ<br />
زا ياﻪﻧﺎﺧبﺎﺘﻛ<br />
ﻊﺑاﻮﺗ ﺎﺑ ﻪﺑﺎﺸﻣ و ﻒﻳﺮﻌﺗ Function M-File مﺎﻧ ﻪﺑ ﻲﺋﺎﻫﻞﻳﺎﻓ<br />
رد ار دﻮﺧ<br />
.<br />
ﺪﻳآﻲﻣ<br />
ﺪﻌﺑ لﻮﺼﻓ رد ﺮﺘﺸﻴﺑ
33<br />
a<br />
b<br />
راﺪﻘﻣ<br />
2 2<br />
a + b<br />
atan2(b,a)<br />
a - jb<br />
ﺢﻴﺿﻮﺗ<br />
. ﺪﺷﺎﺑ هﺪﻴﺒﺴﭼ<br />
. ﺪﺷﺎﺑ هﺪﻴﺒﺴﭼ<br />
حﺮﺷ<br />
ﺪﻧادﺮﮔﻲﻣﺮﺑ<br />
ار ﻲﻘﻴﻘﺣ ﺖﻤﺴﻗ<br />
ﺪﻧادﺮﮔﻲﻣﺮﺑ<br />
ار ﻲﻣﻮﻫﻮﻣ ﺖﻤﺴﻗ<br />
ﺪﻧادﺮﮔﻲﻣﺮﺑ<br />
ار<br />
|z| ﻖﻠﻄﻣ رﺪﻗ<br />
ﺪﻧادﺮﮔﻲﻣﺮﺑ<br />
ار ﻪﻳواز<br />
ﺪﻧادﺮﮔﻲﻣﺮﺑ<br />
ار<br />
z جودﺰﻣ<br />
ﻂﻠﺘﺨﻣ يﺎﻫﺮﻴﻐﺘﻣ ﻪﺑ طﻮﺑﺮﻣ ﻊﺑاﻮﺗ<br />
b ﻪﺑ j ﺪﻳﺎﺑ<br />
b ﻪﺑ i ﺪﻳﺎﺑ<br />
mg = abs(z)<br />
ang = angle(z)<br />
ﻂﻠﺘﺨﻣ دﺪﻋ<br />
يرﺎﺘﺷﻮﻧ<br />
مﺮﻓ<br />
z = a + jb<br />
z = a + j*b<br />
z = a + ib<br />
ﻊﺑﺎﺗ<br />
real(z)<br />
imag(z)<br />
abs(z)<br />
angle(z)<br />
conj(z)<br />
z = a + i*b<br />
z = mg * exp(j*ang)<br />
يرﺎﺘﺷﻮﻧ يﺎﻫمﺮﻓ<br />
ارنآ<br />
ﻲﺒﻄﻗ تﺎﺼﺘﺨﻣ . ﺪﻴﺴﻳﻮﻨﺑ ﻲﺒﻄﻗ و ﻢﺋﺎﻗ مﺮﻓ ود ﻪﺑ im,re يزﺎﺠﻣ و ﻲﻘﻴﻘﺣ يﺎﻫﺖﻤﺴﻗ<br />
ﺎﺑ ار<br />
: لﺎﺜﻣ<br />
px ﻂﻠﺘﺨﻣ ﺲﻳﺮﺗﺎﻣ<br />
. ﺪﻳﺮﻴﮕﺑ mag,tet<br />
>> re = [1 2 3]; im = [-4 -5 -6];<br />
>> px = re + j*im<br />
px = 1.0000 - 4.0000i 2.0000 - 5.0000i 3.0000 - 6.0000i<br />
>> tet = angle(px), mag = abs(px)<br />
tet = -1.3258 -1.1903 -1.1071<br />
mag = 4.1231 5.3852 6.7082<br />
>> px = mag .* exp(j*tet)<br />
px = 1.0000 - 4.0000i 2.0000 - 5.0000i 3.0000 - 6.0000i
ﺖﺳد ﻪﺑ c ﺲﻳﺮﺗﺎﻣ ﺐﻴﻧﺮﺗ ﻦﻴﻤﻫ ﻪﺑ و . ﺖﺳا c(1,2) ﺮﺼﻨﻋ ﻪﺠﻴﺘﻧ ،ﺪﻧﻮﺷﻲﻣ<br />
ﻊﻤﺟ ﻢﻫ ﺎﺑ و بﺮﺿ ﺐﻴﺗﺮﺗ ﻪﺑ b ود نﻮﺘﺳ<br />
ﺮﮔا . ﺪﻨﺷﺎﺑ ﺮﺑاﺮﺑ b يﺎﻫﺮﻄﺳ ﺎﺑ a يﺎﻫنﻮﺘﺳ<br />
ﻪﻛ ﺪﻳآﻲﻣ<br />
ﺖﺳد ﻪﺑ ﺎﻄﺧ نوﺪﺑ ﻲﺗرﻮﺻ رد ﺲﻳﺮﺗﺎﻣ ود بﺮﺿﻞﺻﺎﺣ<br />
. ﺪﻳآﻲﻣ<br />
ود ،ﺪﻨﺷﺎﺑ ﺮﺑاﺮﺑ b يﺎﻫﺮﻄﺳ ﺎﺑ a يﺎﻫنﻮﺘﺳ<br />
ﺪﻳﺎﺑ ﻪﻛﻦﻳا<br />
ﺮﺑ هوﻼﻋ<br />
،ﺪﻨﺷﺎﺑ رادﻲﻨﻌﻣ<br />
ود ﺮﻫ b * a و a * b ﻢﻴﻫاﻮﺨﺑ<br />
رادﻲﻨﻌﻣ<br />
ود ﺮﻫ b * a و a * b ﺮﮔا . ﺪﺷ ﻢﻴﻫاﻮﺧ ﻪﺟاﻮﻣ ﺎﻄﺧ مﺎﻐﻴﭘ ﺎﺑ ﻪﻧﺮﮔو ،ﺪﻨﺷﺎﺑ ﻢﻫ ﺮﺼﻨﻌﻟايوﺎﺴﺘﻣ<br />
ﺪﻳﺎﺑ ﺲﻳﺮﺗﺎﻣ<br />
>> am = [2 4 8];<br />
>> bm = [3; 2; 2];<br />
>> cm = am * bm<br />
cm = 30<br />
. دﻮﺑ ﺪﻫاﻮﺨﻧ<br />
>> a = [1 2 -6; 3 0 -3]<br />
a = 1 2 -6<br />
3 0 -3<br />
>> b = [2 5 6; 0 1 4; 2 6 -8]<br />
b = 2 5 6<br />
2 6 -8<br />
0 1 4<br />
>> c = a * b<br />
c = -10 -29 62<br />
0 -3 42<br />
>> ci = b * a<br />
??? Error using ==> *<br />
Inner matrix dimensions must agree.<br />
>> a = [1 2 -6; 3 0 -3]<br />
a = 1 2 -6<br />
3 0 -3<br />
>> b = [2 5 ; 0 1 ; 2 6]<br />
b = 2 5<br />
0 1<br />
2 6<br />
>> a * b<br />
ans = -10 -29<br />
0 -3<br />
>> b * a<br />
ans = 17 4 -27<br />
3 0 -3<br />
20 4 -30:<br />
b * a يوﺎﺴﻣ a * b ﻪﻛ ﺖﺳاﺪﻴﭘ بﺮﺿ ﻒﻳﺮﻌﺗ زا ﺪﻨﺷﺎﺑ<br />
.<br />
دراد ﻲﺳﺎﺳا<br />
توﺎﻔﺗ a .^ 2 ﺎﺑ a ^ 2 . دراد ﻲﻨﻌﻣ ﻲﻌﺑﺮﻣ ﺲﻳﺮﺗﺎﻣ ياﺮﺑ ﻂﻘﻓ ﺖﺳا<br />
: ﺎﻫ لﺎﺜﻣ<br />
ﺮﻟﺎﻜﺳا ﻞﺻﺎﺣ<br />
ﻲﺴﻳﺮﺗﺎﻣ ﻞﺻﺎﺣ<br />
بﺮﺿ ﻞﻣاﻮﻋ ﻲﺋﺎﺠﺑﺎﺟ ﻪﺠﻴﺘﻧ رد ﺎﻄﺧ<br />
بﺮﺿ ﻞﻣاﻮﻋ ﻲﺋﺎﺠﺑﺎﺟ ﻪﺠﻴﺘﻧ رد ﻒﻠﺘﺨﻣ باﻮﺟ ود<br />
ﻲﺴﻳﺮﺗﺎﻣ ناﻮﺗ<br />
a * a لدﺎﻌﻣ ﻪﻛ a ^ 2<br />
38
39<br />
ﻪﺠﻴﺘﻧ<br />
a ﺲﻳﺮﺗﺎﻣ نﺎﻨﻴﻣﺮﺗد<br />
e a<br />
a ﺲﻳﺮﺗﺎﻣ سﻮﻜﻌﻣ<br />
. ﺪﻨﻨﻛﻲﻣ<br />
ﻞﻤﻋ ﺲﻳﺮﺗﺎﻣ ﺮﺻﺎﻨﻋ ﻪﻋﻮﻤﺠﻣ يور ﻪﺑ<br />
. ﺖﺳا<br />
ﻊﺑﺎﺗ<br />
det(a)<br />
expm(a)<br />
inv(a)<br />
ﻪﺠﻴﺘﻧ<br />
ﺪﻨﻛﻲﻣ<br />
جاﺮﺨﺘﺳا ار ﺲﻳﺮﺗﺎﻣ ﺮﻄﻗ<br />
ﺪﻨﻛﻲﻣ<br />
جاﺮﺨﺘﺳا ار ﺲﻳﺮﺗﺎﻣ ﻦﻴﺋﺎﭘ ﺚﻠﺜﻣ<br />
ﺪﻨﻛﻲﻣ<br />
جاﺮﺨﺘﺳا ار ﺲﻳﺮﺗﺎﻣ يﻻﺎﺑ ﺚﻠﺜﻣ<br />
ﻲﺴﻳﺮﺗﺎﻣ ﻊﺑاﻮﺗ زا ﻲﻀﻌﺑ 5-3<br />
مﺎﻧ<br />
determinant<br />
لﻮﻤﻌﻣ ﻊﺑﺎﺗ ﺪﻨﭼ<br />
نﺎﻨﻴﻣﺮﺗد<br />
matrix exponent ﻲﺴﻳﺮﺗﺎﻣ يﺮﭙﻧ ناﻮﺗ<br />
inverse matrix سﻮﻜﻌﻣ ﺲﻳﺮﺗﺎﻣ<br />
ﺮﮕﻳد ﺲﻳﺮﺗﺎﻣ زا ﺲﻳﺮﺗﺎﻣ جاﺮﺨﺘﺳا<br />
ﻊﺑﺎﺗ<br />
diag()<br />
tril()<br />
triu()<br />
مﺎﻧ<br />
diagonal<br />
lower triangle<br />
upper triangle<br />
ﺪﻨﻨﻛﻲﻣ<br />
ﻞﻤﻋ ﺲﻳﺮﺗﺎﻣ ﺮﺻﺎﻨﻋ ﻪﻋﻮﻤﺠﻣ يور ﻪﺑ ﻪﻛ ﻲﻌﺑاﻮﺗ<br />
cumpro(),sum(),prod(),diff() ﺪﻨﻧﺎﻣ ﻊﺑاﻮﺗ زا ﻲﻀﻌﺑ<br />
. دﻮﺷ ﻪﻌﺟاﺮﻣ ﻊﺑﺎﺗ ﺮﻫ<br />
help ﻪﺑ ﺮﺘﺸﻴﺑ عﻼﻃا ياﺮﺑ<br />
( ﻲﺋﺎﻀﻓ)<br />
يﺪﻌﺑ ﻪﺳ ﺲﻳﺮﺗﺎﻣ<br />
m × n يﺪﻌﺑ ود ﺲﻳﺮﺗﺎﻣ ﻚﻳ ﻪﺤﻔﺻ ﺮﻫ ﻪﻛ ﺖﺳا ﻪﺤﻔﺻ p ياراد m × n × p ِيﺪﻌﺑ ﻪﺳ ﺲﻳﺮﺗﺎﻣ ﻚﻳ<br />
ﺮﻳز ﻞﻜﺷ رد . ﺪﻨﺷﺎﺑ نﺎﺴﻜﻳ تﺎﺤﻔﺻ ﻲﻣﺎﻤﺗ ياﺮﺑ m و n ﻪﻛ دﺮﻛ<br />
ﺖﻗد ﺪﻳﺎﺑ ﺎﻣا ،ﺖﺳا هاﻮﺧلد<br />
E(:,:,1) = A<br />
E(:,:,2) = B<br />
E(:,:,3) = C<br />
E(:,:,4) = D<br />
-ﻪﺤﻔﺻ<br />
. ﺖﺳا<br />
D<br />
E(:,:,n) = M<br />
و ،نﻮﺘﺳ<br />
،ﻒﻳدر<br />
داﺪﻌﺗ size(E) . ﺪﻨﺷﺎﺑ<br />
C<br />
B<br />
A<br />
← E<br />
: ﺖﺳا<br />
m, n, p ﺮﻳدﺎﻘﻣ بﺎﺨﺘﻧا<br />
p = 4 نآ رد ﻪﻛ هﺪﺷ هداد نﺎﺸﻧ E ﺲﻳﺮﺗﺎﻣ ﻲﺋﺎﻀﻓ يﺎﻤﺷ<br />
: ﺪﻧﻮﺷﻲﻣ<br />
ﻒﻳﺮﻌﺗ ترﻮﺻ ﻦﻳا ﻪﺑ E ﻲﺋﺎﻀﻓ ﺲﻳﺮﺗﺎﻣ 4 و 3 ،2<br />
،1<br />
تﺎﺤﻔﺻ<br />
. ﺪﻧاهﺪﺷ<br />
ﻒﻳﺮﻌﺗ ٌﻼﺒﻗ ﻪﻛ ﺪﻨﺘﺴﻫ يﺪﻌﺑ ود يﺎﻫﺲﻳﺮﺗﺎﻣ<br />
D و C و B و A<br />
ترﻮﺻﻪﺑ<br />
E مﺎﻧ ﻪﺑ يﺪﻌﺑ ﻪﺳ ﺲﻳﺮﺗﺎﻣ ﻚﻳ زا ماn<br />
يﻪﺤﻔﺻ<br />
ﻒﻳﺮﻌﺗ ﺐﻠﺘﻣ نﺎﺑز رد<br />
( نﻮﺘﺳﻢﻫ<br />
و ﻒﻳدرﻢﻫ)<br />
نﺎﺳﻢﻫ<br />
ﺪﻳﺎﺑ ﻲﺋﺎﻀﻓ ﺲﻳﺮﺗﺎﻣ ﻚﻳ هﺪﻨﻫد ﻞﻴﻜﺸﺗ يﺎﻫ<br />
ﻲﺋﺎﻀﻓ ﺲﻳﺮﺗﺎﻣ ﺮﺻﺎﻨﻋ مﺎﻤﺗ زا ﻞﻜﺸﺘﻣ ﻲﻧﻮﺘﺳﻚﺗ<br />
رادﺮﺑ ﻚﻳ E(:) ترﺎﺒﻋ . ﺪﻫدﻲﻣ<br />
نﺎﺸﻧ ار ﻲﺋﺎﻀﻓ ﺲﻳﺮﺗﺎﻣ يﺎﻫﻪﺤﻔﺻ<br />
. ﺪﻨﻛﻲﻣ<br />
دﺎﺠﻳا E يهﺪﻧزﺎﺳ<br />
يﺎﻫﺲﻳﺮﺗﺎﻣ<br />
زا ﻞﻜﺸﺘﻣ يﺪﻌﺑ ود ﺲﻳﺮﺗﺎﻣ ﻚﻳ<br />
E(:,:) ترﺎﺒﻋ . ﺪﻨﻛﻲﻣ<br />
دﺎﺠﻳا
ﻲﻠﺧاد ﻊﺑﺎﺗ ﺎﺑ ارنآ<br />
يﺎﻫﻪﺤﻔﺻ<br />
داﺪﻌﺗ و ،ﻪﺤﻔﺻ ﺮﻫ ِنﻮﺘﺳ و ﻒﻳدر داﺪﻌﺗ . ﺪﻴﻨﻛ ﺪﻴﻟﻮﺗ ﻪﺤﻔﺻ<br />
>> A = [2 -5; 16 7.6; 13.3 -9];<br />
>> B = [-2 -5.2; 6 7.3; 5 1.4 ];<br />
>> C = [-2 2 ; 7 3; 1.55 1.4 ];<br />
>> D = [-2.2 12 ; 7.3 30; 5.5 1.4 ];<br />
: لﺎﺜﻣ<br />
رﺎﻬﭼ ﺎﺑ ﻲﺋﺎﻀﻓ ﺲﻳﺮﺗﺎﻣ ﻚﻳ<br />
. ﺪﻴﻨﻛ ﻦﻴﻴﻌﺗ ndims() ﻲﻠﺧاد ﻊﺑﺎﺗ زا هدﺎﻔﺘﺳا ﺎﺑ ار نآ ﺪﻌﺑ . ﺪﻴﻫد ﺶﻳﺎﻤﻧ<br />
>> E(:,:,1) = A;<br />
>> E(:,:,2) = B;<br />
>> E(:,:,3) = C;<br />
>> E(:,:,4) = D<br />
E(:,:,1) = 2.0000 -5.0000<br />
16.0000 7.6000<br />
13.3000 -9.0000<br />
E(:,:,2) = -2.0000 -5.2000<br />
6.0000 7.3000<br />
5.0000 1.4000<br />
E(:,:,3) = -2.0000 2.0000<br />
7.0000 3.0000<br />
1.5500 1.4000<br />
E(:,:,4) = -2.2000 12.0000<br />
7.3000 30.0000<br />
5.5000 1.4000<br />
>> size(E), ndims(E), length(size(E))<br />
ans = 3 2 4 ans = 3 ans = 3<br />
size()<br />
ﻪﻧﻮﻤﻧ يﺎﻫ ﺲﻳﺮﺗﺎﻣ 6-3<br />
ﻲﺋودﺎﺟ ﺲﻳﺮﺗﺎﻣ<br />
رد نآ ﺮﺻﺎﻨﻋ ﻊﻤﺟﻞﺻﺎﺣ<br />
ﻪﻛ ﺖﺳا ﻦﻳا ﻲﺋودﺎﺟ ﻊﺑﺮﻣ ﺖﻴﺻﺎﺧ . دزﺎﺳﻲﻣ<br />
n*n ﻲﺋودﺎﺟ ﻊﺑﺮﻣ ﻚﻳ magic(n) رﻮﺘﺳد<br />
. ﺪﻧﺮﺑاﺮﺑ نﻮﺘﺳ و ،ﺮﻄﻗ ،ﻒﻳدر ِلﻮﻃ<br />
>> Mg = magic(3)<br />
Mg = 8 1 6<br />
3 5 7<br />
4 9 2<br />
>> Mgr = repmat(Mg,2,1)<br />
Mgr = 8 1 6<br />
3 5 7<br />
4 9 2<br />
8 1 6<br />
3 5 7<br />
4 9 2<br />
. ﺪﻳزﺎﺴﺑ Mgr مﺎﻧ ﻪﺑ 6×<br />
3ﺲﻳﺮﺗﺎﻣ<br />
ﻚﻳ Mg راﺮﻜﺗ ﺎﺑ . ﺪﻳزﺎﺴﺑ Mg مﺎﻧ ﻪﺑ 3×<br />
3<br />
ﺖﺴﻴﻧ ﻲﺋودﺎﺟ ﻊﺑﺮﻣ ﻚﻳ<br />
: لﺎﺜﻣ<br />
ﻲﺋودﺎﺟ ﻊﺑﺮﻣ ﻚﻳ<br />
Mgr<br />
ﺲﻳﺮﺗﺎﻣ<br />
40
1<br />
1 1<br />
1 2 1<br />
1 3 3 1<br />
1 4 6 4 1<br />
1 5 10 10 5 1<br />
1 6 15 20 15 6 1<br />
: ﺪﻨﻳآ<br />
41<br />
لﺎﻜﺳﺎﭘ ﺲﻳﺮﺗﺎﻣ<br />
: ﺖﺳا هﺪﻣآ ﺮﻳز رد لﺎﻜﺳﺎﭘ ﺚﻠﺜﻣ ﻪﻧﻮﻤﻧ ﻚﻳ . دﻮﺷﻲﻣ<br />
ﻞﻴﻜﺸﺗ لﺎﻜﺳﺎﭘ ﺚﻠﺜﻣ زا ﻪﻛ ﺖﺳا ﻲﺴﻳﺮﺗﺎﻣ<br />
ﻲﻣ ﺖﺳد ﻪﺑ ﺮﻳز ﻪﻄﺑار زا ﻪﻛ ،ﺪﻨﺘﺴﻫ<br />
n n!<br />
( ) = =<br />
n-1 n-1<br />
( ) ( ) +<br />
r r ( r-1 )<br />
binomial coefficient ﻢﻨﻴﺑ ﺐﺋاﺮﺿ ﺎﻫنﻮﺘﺳ<br />
لﺎﻜﺳﺎﭘ ﺚﻠﺜﻣ رد<br />
ﺖﺳا ﻦﻳا نآ ﺮﺗﻪﺻﻼﺧ<br />
ﻪﻛ ⎛n ⎞ n(n-1)(n-2)...(n-r+1)<br />
r! n- r !<br />
⎜ ⎟=<br />
⎝r⎠ r!<br />
. ﺖﺳا ﺰﻳﺎﻤﺘﻣ ﺊﻴﺷ n نﺎﻴﻣ زا ﺊﻴﺷ r ﺶﻨﻴﭼ داﺪﻌﺗ ﻪﻄﺑار ﻦﻳا ﻪﺠﻴﺘﻧ<br />
راﺮﻜﺗ و ﻢﻴﻤﺼﺗ يﺎﻫرﺎﺘﺧﺎﺳ ﻞﺼﻓ ﻪﺑ for ﻪﻘﻠﺣدرﻮﻣ رد عﻼﻃا ياﺮﺑ . دﺮﻛ ﻪﺒﺳﺎﺤﻣ ار ﻢﻨﻴﺑ ﺐﺋاﺮﺿ ناﻮﺗﻲﻣ<br />
ﺮﻳز ﻪﻣﺎﻧﺮﺑ ﺎﺑ<br />
. ﺪﻴﺋﺎﻣﺮﻓ ﻪﻌﺟاﺮﻣ<br />
ncr = 1;<br />
r = ...;<br />
n = ...;<br />
for k = 1:r<br />
ncr = ncr*(n-k+1)/k;<br />
end<br />
disp(ncr)<br />
و مﻮﺳ يﺎﻫنﻮﺘﺳ<br />
ﻢﻴﻫد ﺮﻴﻴﻐﺗ 6 ﺎﺗ 2 ﻦﻴﺑ ار n رﺎﺑ ﺮﻫ و ،ﻢﻳﺮﻴﮕﺑ 3 يوﺎﺴﻣ ار نآ رﺎﺑﻚﻳ<br />
و 2 يوﺎﺴﻣ ار r رﺎﺑ ﻚﻳ ﺮﮔا ٌﻼﺜﻣ<br />
رد ﻪﻛ ﺖﺳا ﻲﺻاﻮﺧ ياراد و ﺪﺷ ﻒﺸﻛ مﺎﻴﺧ ﺮﻤﻋ ﻢﻴﻜﺣ ﻂﺳﻮﺗ رﺎﺑ لوا لﺎﻜﺳﺎﭘ ﺚﻠﺜﻣ . ﺪﻨﻳآﻲﻣ<br />
ﺖﺳد ﻪﺑ ﺚﻠﺜﻣ مرﺎﻬﭼ<br />
. ﺪﻳآﻲﻣ<br />
ﺖﺳد ﻪﺑ شﺮﺳ يﻻﺎﺑ ﺮﻄﻗ ﻊﻤﺟ ﻞﺻﺎﺣ زا نآ ﺮﺼﻨﻋ ﺮﻫ ﻪﻛ ﻦﻳا ﻪﻠﻤﺟ زا ،ﺪﻨﺘﺴﻫ ﻖﻴﻘﺤﺗ درﻮﻣ ﻢﻫ زﻮﻨﻫ تﺎﻴﺿﺎﻳر<br />
>> ps = pascal(4)<br />
ps = 1 1 1 1<br />
1 2 3 4<br />
1 3 6 10<br />
1 4 10 20<br />
. دورﻲﻣ<br />
رﺎﻛ ﻪﺑ رادﺮﺑ step مﺎﮔ و range ﻪﻨﻣاد<br />
>> x = 1:5<br />
x = 1 2 3 4 5<br />
>> x = -1: 0.5: 1<br />
x = -1.0000 -0.5000 0 0.5000 1.0000<br />
.<br />
ﺖﺳا ﺮﺼﻨﻋ ﺪﺻﻚﻳ<br />
p ضﺮﻓﺶﻴﭘ<br />
. ﺪﻨﻛﻲﻣ<br />
ﺪﻴﻟﻮﺗ n و m داﺪﻋا ﻦﻴﺑ ﺮﺼﻨﻋ<br />
. ﺪﻴﻨﻛ ﺪﻴﻟﻮﺗ 4×<br />
4<br />
: لﺎﺜﻣ<br />
لﺎﻜﺳﺎﭘ ﺲﻳﺮﺗﺎﻣ ﻚﻳ<br />
Vector رادﺮﺑ 7-3<br />
ﻦﻟﺎﻛ ﺮﮕﻠﻤﻋ<br />
ﻦﻴﻴﻌﺗ ياﺮﺑ ﺐﻠﺘﻣ رد ﻦﻟﺎﻛ ﺮﮕﻠﻤﻋ<br />
linspace()<br />
: لﺎﺜﻣ<br />
ﻊﺑﺎﺗ<br />
p داﺪﻌﺗ linspace(m,n,p) ﻊﺑﺎﺗ
. ﺪﻴﻨﻛ ﻞﻳﺪﺒﺗ ﻪﺟرد ﻪﺑ ار x ﺲﭙﺳ . ﺪﻴﻫد<br />
: لﺎﺜﻣ<br />
راﺮﻗ x رادﺮﺑ ﻞﺧاد ار pi و ﺮﻔﺻ ﻦﻴﺑ دﺪﻋ هد<br />
>> format bank<br />
>> x = linspace(0,pi,10)<br />
x = 0 0.35 0.70 1.05 1.40 1.75 2.09 2.44 2.79 3.14<br />
>> dgx = x * 180/pi<br />
dgx = 0 20.00 40.00 60.00 80.00 100.00 120.00 140.00 160.00 180.00<br />
>> a = [2 3 -4.5];<br />
>> b = [-2.2 3 0.5];<br />
>> c = [a b]<br />
c = 2.00 3.00 -4.50 -2.20 3.00 0.50<br />
. دراد قﺮﻓ (clear x) x ندﺮﻛ كﺎﭘ ﺎﻳ x = 0 ﺎﺑ ﻒﻳﺮﻌﺗ ﻦﻳا . ﺪﻫدﻲﻣ<br />
ﺖﺒﺴﻧ<br />
ﺮﮕﻳد رادﺮﺑ ﻒﻳﺮﻌﺗ رد رادﺮﺑ ﻚﻳ دﺮﺑرﺎﻛ<br />
.( ﺪﻳآﻲﻣ<br />
ٌاﺪﻌﺑ ﺮﺻﺎﻨﻋ هرﺎﻤﺷ ﻪﺑ ﻊﺟار ﺮﺘﺸﻴﺑ ﺢﻴﺿﻮﺗ)<br />
ﻢﻴﻫدﻲﻣ<br />
راﺮﻗ ﻲﻬﺗ رادﺮﺑ ﺮﺑاﺮﺑ ار نآ<br />
>> c = [2 3 -4.5 -2.2 3 0.5];<br />
>> c(2) = []<br />
c = -2.0000 4.5000 2.2000 -3.0000 -0.5000<br />
: لﺎﺜﻣ<br />
ﻲﻬﺗ رادﺮﺑ<br />
x ﻪﺑ ار ﻲﻬﺗ رادﺮﺑ x = [] ترﺎﺒﻋ<br />
: لﺎﺜﻣ<br />
2 ﺮﺼﻨﻋ فﺬﺣ ياﺮﺑ<br />
رادﺮﺑ ءﺎﻀﻋا ﺲﻳﺪﻧا<br />
اﺬﻟ ،دﻮﺷﻲﻣ<br />
عوﺮﺷ 1 ﺎﺑ هﺎﮔيﺎﺟ<br />
هرﺎﻤﺷ ﺐﻠﺘﻣ رد . دﻮﺷﻲﻣ<br />
ﻪﺘﺧﺎﻨﺷ نآ ﺎﺑ ﻪﻛ دراد ﻲﺴﻳﺪﻧا ﺎﻳ هﺎﮔيﺎﺟ<br />
رادﺮﺑ زا ﺮﺼﻨﻋ ﺮﻫ<br />
ﺮﻳز<br />
لﺎﺜﻣ دﻮﺷﻲﻣ<br />
عوﺮﺷ ﺮﻔﺻ زا ﺲﻳﺪﻧا نآ رد ﻪﻛ ﺖﺳا C++ ﺪﻨﻧﺎﻣ ﻲﻧﺎﺑز زا ﺮﺗنﺎﺳآ<br />
رﺎﻴﺴﺑ رادﺮﺑ ﻮﻀﻋ ﻚﻳ ﻪﺑ ﻪﻌﺟاﺮﻣ<br />
. ﺪﻫدﻲﻣ<br />
ﺢﻴﺿﻮﺗ ار رادﺮﺑ ﺮﺻﺎﻨﻋ ﻪﺑ ﻪﻌﺟاﺮﻣ يﺎﻫشور<br />
>> x = 0:3:23<br />
x = 0 3 6 9 12 15 18 21<br />
>> x(1), x(3)<br />
ans = 0<br />
ans = 6<br />
>> x(2:4)<br />
ans = 3 6 9<br />
>> x(1:2:8)<br />
ans = 0 6 12 18<br />
>> x([1 5 8])<br />
ans = 0 12 21<br />
>> x = 1:7<br />
x = 1 2 3 4 5 6 7<br />
>> x([1 2 7]) = []<br />
x = 3 4 5 6<br />
ﺎﻫشور<br />
ﺪﻨﭼ ﺎﺑ<br />
: ﺎﻫ<br />
لﺎﺜﻣ<br />
رادﺮﺑ ﺮﺻﺎﻨﻋ ﻪﺑ ﻪﻌﺟاﺮﻣ<br />
رادﺮﺑ ﻢﺘﻔﻫ و ،مود ،لوا ﺮﺻﺎﻨﻋ فﺬﺣ<br />
42
43<br />
ﻲﻘﻄﻨﻣ يﺎﻫرادﺮﺑ 8-3<br />
يدﺪﻋ ﻚﻳ و ﺮﻔﺻ ﺎﺑ عﻮﻧ ظﺎﺤﻟ<br />
زا ﻲﻘﻄﻨﻣ ﻚﻳ و ﺮﻔﺻ . ﺪﻨﺘﺴﻫ ﻲﻘﻄﻨﻣ يﺎﻫﻚﻳ<br />
و ﺮﻔﺻ زا ياﻪﻋﻮﻤﺠﻣ<br />
،ﻲﻘﻄﻨﻣ رادﺮﺑ ﺮﺻﺎﻨﻋ<br />
. ﺪﻴﻨﻛ اﺮﺟا ار help logicalﺮﺘﺸﻴﺑ<br />
عﻼﻃا ياﺮﺑ . ﺪﻨﻫدﻲﻣ<br />
ﺢﻴﺿﻮﺗ ار درﻮﻣ ﻦﻳا ﺮﻳز يﺎﻫلﺎﺜﻣ<br />
. ﺪﻧراد قﺮﻓ<br />
logical()<br />
ﻲﻘﻄﻨﻣ ﺮﻴﻐﺘﻣ . ﺪﻨﻛﻲﻣ<br />
ﻞﻳﺪﺒﺗ ﻲﻘﻄﻨﻣ ِﻚﻳ و ﺮﻔﺻ ءﺎﻀﻋا ﺎﺑ رادﺮﺑ ﻚﻳ ﻪﺑ ار يدﺪﻋ ءﺎﻀﻋا ﺎﺑ رادﺮﺑ ﻚﻳ ،<br />
ﻊﺑﺎﺗ ﺎﺑ ﻲﻘﻄﻨﻣ ﻪﺑ يدﺪﻋ رادﺮﺑ ﻞﻳﺪﺒﺗ<br />
logical() ﻊﺑﺎﺗ<br />
توﺎﻔﺘﻣ يدﺪﻋ 1 و 0 ﺎﺑ type عﻮﻧ ظﺎﺤﻟ زا ﻪﻛ ،دﺮﻴﮔﻲﻣ<br />
ار ( ﺮﻔﺻ ﻖﻄﻨﻣ)<br />
ﻲﺘﺳردﺎﻧ و ( ﻚﻳ ﻖﻄﻨﻣ)<br />
ﻲﺘﺳرد راﺪﻘﻣ ود ﻂﻘﻓ<br />
ضﺮﻓﺶﻴﭘ<br />
ﻪﻛ double عﻮﻧ زا)<br />
يدﺪﻋ ﺮﻳدﺎﻘﻣ ﻪﻛﻲﻟﺎﺣ<br />
رد ،ﺪﻨﻨﻛﻲﻣ<br />
لﺎﻐﺷا ار ﻪﻈﻓﺎﺣ زا ﺖﻳﺎﺑ ﻚﻳ ﻲﻘﻄﻨﻣ ﺮﻳدﺎﻘﻣ . ﺪﻨﺘﺴﻫ<br />
ﻲﻘﻄﻨﻣ ﻪﻳارآ ﻪﺑ ناﻮﺗﻲﻣ<br />
ار ﻚﻳ و ﺮﻔﺻ زا ﺮﻴﻏ ءﺎﻀﻋا ﺎﺑ يدﺪﻋ يﺎﻫﻪﻳارآ<br />
ﻪﭼﺮﮔا<br />
. ﺪﻧﺮﻴﮔﻲﻣ<br />
ﺎﺟ ﺖﻳﺎﺑ ﺖﺸﻫ ( ﺖﺳا ﺐﻠﺘﻣ<br />
ﻚﻳ ندﻮﺑ ﻲﻘﻄﻨﻣ . ﺪﻧﻮﺷ ﻞﻳﺪﺒﺗ ﻲﻘﻄﻨﻣ ﻪﻳارآ ﻪﺑ يدﺪﻋ ِﻚﻳ و ﺮﻔﺻ ءﺎﻀﻋا ﺎﺑ ﻲﺋﺎﻫﻪﻳارآ<br />
ﻂﻘﻓ دﻮﺷﻲﻣ<br />
ﻪﻴﺻﻮﺗ ﺎﻣا ،دﺮﻛ ﻞﻳﺪﺒﺗ<br />
. دﻮﺷﻲﻣ<br />
نﺎﺤﺘﻣا islogical() ﻊﺑﺎﺗ ﺎﺑ ﻪﻳارآ<br />
-ﻲﻣﺮﺑ<br />
ﺮﻔﺻ ﻖﻄﻨﻣ ،بﺬﻛ ترﻮﺻ رد و ﻚﻳ ﻖﻄﻨﻣ ،ﺖﺤﺻ ترﻮﺻ رد ،ﺪﻨﻨﻛﻲﻣ<br />
نﺎﺤﺘﻣا ار يﺮﻣا ِﻢﻘﺳ ﺎﻳ ﺖﺤﺻ ﻪﻛ ﻲﻌﺑاﻮﺗ<br />
. ﺪﻧﻮﺷﻲﻣ<br />
عوﺮﺷ is... ﺎﺑ ﻊﺑاﻮﺗ ﻪﻧﻮﮔ ﻦﻳا ٌﻻﻮﻤﻌﻣ . ﺪﻨﻧادﺮﮔ<br />
>> oz = [1 0 1 1 0 0 0 1];<br />
>> islogical(oz)<br />
ans = 0<br />
>> ozL = logical(oz)<br />
ozL = 1 0 1 1 0 8 0 0 1<br />
>> islogical(ozL)<br />
ans = 1<br />
: ﺎﻫ لﺎﺜﻣ<br />
ﻲﻘﻄﻨﻣ رادﺮﺑ ﻦﺘﺧﺎﺳ<br />
. ﺪﻨﺘﺴﻫ يدﺪﻋ ﺮﻔﺻو ﻚﻳ oz رادﺮﺑ<br />
ﺮﻳدﺎﻘﻣ<br />
. ﺪﻴﻨﻴﺒﺑ ار Workspace . ﺖﺳا توﺎﻔﺘﻣ ﺎﻫنآ<br />
عﻮﻧ ﺎﻣا ﺪﻨﺘﺴﻫ ﻪﻴﺒﺷ ozL و oz رادﺮﺑ<br />
ود ﺮﻳدﺎﻘﻣ ﻪﭼﺮﮔا<br />
>> ad = 1<br />
ad = 1<br />
>> ag = logical(1)<br />
ag = 1<br />
Workspace<br />
1-3<br />
ﻞﻜﺷ<br />
Workspace رﺎﻛ يﺎﻀﻓ هﺮﺠﻨﭘ رد هﺪﻫﺎﺸﻣ<br />
ﻪﻳارآ ﺮﺻﺎﻨﻋ ﻲﻀﻌﺑ فﺬﺣ<br />
ﺮﺻﺎﻨﻋ ﻂﻘﻓ ( Logical Indexing ﻲﻘﻄﻨﻣ يراﺬﮔﺲﻳﺪﻧا)<br />
ﻢﻴﻫد<br />
راﺮﻗ يدﺪﻋ رادﺮﺑ ﺲﻳﺪﻧا ار ﻲﻘﻄﻨﻣ رادﺮﺑ ﺮﮔا<br />
-ﻲﻤﻧ<br />
ﺮﺗﺶﻴﺑ<br />
ﺎﻣا ،ﺪﺷﺎﺑ ﺮﺗﻢﻛ<br />
يدﺪﻋ رادﺮﺑ ﺮﺻﺎﻨﻋ زا ﺪﻧاﻮﺗﻲﻣ<br />
ﺲﻳﺪﻧا رادﺮﺑ ﺮﺻﺎﻨﻋ . ﺪﻨﻧﺎﻣﻲﻣ<br />
ﻲﻗﺎﺑ ﻲﻘﻄﻨﻣ يﺎﻫﻚﻳ<br />
ﺎﺑ ﺮﻇﺎﻨﺘﻣ<br />
.<br />
ﺪﺷﺎﺑ ﺪﻧاﻮﺗ
Li = [2 4 5 6 8 10 11 12];<br />
>> Lg = logical([1 1 0 1 1 1 0 1]);<br />
>> LiEv = Li(Lg) % Logical Indexing<br />
LiEv = 2 4 6 8 10 12<br />
>> Li = [2 4 5 6 8 10 11 12];<br />
>> Lg = logical([1 1 1]);<br />
>> LiEv = Li(Lg)<br />
LiEv = 2 4 5<br />
ﻖﻄﻨﻣ بﺮﺿ ﻪﺠﻴﺘﻧ . ﺪﻨﺷﺎﺑ نﺎﺴﻤﻫ ﺪﻳﺎﺑ ﻪﻳارآ ود و ،دورﻲﻣ<br />
رﺎﻛ ﻪﺑ<br />
: ﺎﻫ لﺎﺜﻣ<br />
ﺮﺼﻨﻋ ﺪﻨﭼ فﺬﺣ<br />
ﺮﺼﻨﻋ ﺪﻨﭼ يراد ﻪﮕﻧ<br />
ﻲﻘﻄﻨﻣ رادﺮﺑ رد يدﺪﻋ رادﺮﺑ بﺮﺿ<br />
.* ياﻪﻳارآ<br />
بﺮﺿ ﺖﻣﻼﻋ ،ﺮﺼﻨﻋ ﻪﺑ ﺮﺼﻨﻋ بﺮﺿ ياﺮﺑ<br />
. . ﺖﺳا يدﺪﻋ عﻮﻧ زا دﺪﻋ رد<br />
: ﺎﻫ لﺎﺜﻣ<br />
دﺪﻋ رد دﺪﻋ بﺮﺿ ﻪﺑﺎﺸﻣ<br />
>> Li = [2 4 5 6 8 10 11 12];<br />
>> Lg = logical([1 1 0 1 1 1 0 1]);<br />
>> Lip = Li .* Lg<br />
Lip = 2 4 0 6 8 10 0 12<br />
>> islogical(Lip)<br />
ans = 0<br />
>> isnumeric(Lip)<br />
ans = 1<br />
ﺮﮕﻳد رادﺮﺑ زا رادﺮﺑ جاﺮﺨﺘﺳا<br />
>> r = 1 : 5 ;<br />
>> rL = (r > s = r .* rL<br />
s = 1 2 3 0 0<br />
ﻦﻴﻌﻣ راﺪﻘﻣ ﺎﺑ يﺮﺻﺎﻨﻋ ﻞﺤﻣ ﻦﺘﻓﺎﻳ<br />
: لﺎﺜﻣ<br />
ﻪﻛ ﺪﻴﻨﻛ ﻪﺟﻮﺗ . ﺪﻴﻨﻛ ﻦﻴﻴﻌﺗ ار ab = [2 0 9 5 0 1.5 -6 9 0 -4.35] رادﺮﺑ 9 ﺎﺑ يوﺎﺴﻣ ﺮﺻﺎﻨﻋ<br />
ﻞﺤﻣ<br />
. ﺪﻨﻛﻲﻣ<br />
ﺖﺴﺗ ار رادﺮﺑ ود يوﺎﺴﺗ (==) ﻪﺘﺳﻮﻴﭘ يوﺎﺴﻣ ﺖﻣﻼﻋ ود<br />
>> ab = [2 0 9 5 0 1.5 -6 9 0 -4.35];<br />
>> ab == 9<br />
ans = 0 0 1 0 0 0 0 1 0 0<br />
. ﺪﻧراد راﺮﻗ ﻢﺘﺸﻫ و مﻮﺳ يﺎﻫنﺎﻜﻣ<br />
رد ab رادﺮﺑ ِ 9 ﺎﺑ يوﺎﺴﻣ ﺮﺻﺎﻨﻋ<br />
find()<br />
ﻊﺑﺎﺗ ﺎﺑ ﺮﻈﻧ درﻮﻣ ﺮﺻﺎﻨﻋ ﺲﻳﺪﻧا ﻦﺘﻓﺎﻳ<br />
رادﺮﺑ ﻚﻳ ﺪﻳﺎﺑ نآ نﺎﻣﻮﮔرآ و ،ﺪﻧادﺮﮔﻲﻣﺮﺑ<br />
و هداد راﺮﻗ ﺮﮕﻳد<br />
رادﺮﺑ ﻚﻳ رد ار ﺮﻈﻧ درﻮﻣ ﺮﺻﺎﻨﻋ ﺲﻳﺪﻧا<br />
find() ﻊﺑﺎﺗ<br />
.<br />
ﺖﺳا لدﺎﻌﻣ find(a ~= 0) ﺎﺑ find(a) ترﺎﺒﻋ . ﺪﺷﺎﺑ ﻲﻘﻄﻨﻣ<br />
44
ab = [2 0 9 5 0 1.5 -6 9 0 -4.35];<br />
>> find(ab == 9)<br />
ans = 3 8<br />
>> ab(3),ab(8)<br />
ans = 9<br />
ans = 9<br />
>> k = (ab == 9)<br />
k = 0 0 1 0 0 0 0 1 0 0<br />
find(k)<br />
ans = 3 8<br />
>> ab(3),ab(8)<br />
ans = 9<br />
ans = 9<br />
45<br />
. ﺖﺳا ( ﻲﺘﺳرد)<br />
ﻚﻳ ﻖﻄﻨﻣ ياراد<br />
ِرادﺮﺑ<br />
>> ab = [2 0 9 5 0 1.5 -6 9 0 -4.35];<br />
>> af1 = find(ab)<br />
af1 = 1 3 4 6 7 8 10<br />
>> af2 = find(ab < 0)<br />
af2 = 7 10<br />
find(ab == 8) % Not found<br />
ans = Empty matrix: 1-by-0<br />
ab<br />
9<br />
: ﺎﻫ<br />
لﺎﺜﻣ<br />
9 ﺎﺑ يوﺎﺴﻣ ﺮﺻﺎﻨﻋ ﺲﻳﺪﻧا ﻦﺘﻓﺎﻳ<br />
: ﺮﮕﻳد ﻞﺣ هار<br />
يوﺎﺴﻣ ﺮﺻﺎﻨﻋ يازا رد ﻪﻛ ﺖﺳا ﻲﻘﻄﻨﻣ رادﺮﺑ ﻚﻳ<br />
دﻮﺟﻮﻣﺎﻧ و ،ﻲﻔﻨﻣ ،ﺮﻔﺻﺮﻴﻏ<br />
: ﺮﺻﺎﻨﻋ ﺲﻳﺪﻧا<br />
k<br />
ﻦﺘﻓﺎﻳ
. ﺪﻴﻨﻴﺒﺑ رﺎﻛ يﺎﻀﻓ هﺮﺠﻨﭘ رد ار<br />
ﺎﻫنآ<br />
ﺞﻳﺎﺘﻧ و ﺪﻴﻨﻛ اﺮﺟا ار<br />
. ﺪﻴﻨﻛ فﺬﺣ<br />
clear x و x = 0 و x = [] تارﺎﺒﻋ<br />
. ﺪﻴﻨﻛ فﺬﺣ ار<br />
c = 1:10 رادﺮﺑ زا 5 هرﺎﻤﺷ ﺮﺼﻨﻋ<br />
x = 10:-1:1 رادﺮﺑ زا ار 8 و 2 و 1 رﺎﻤﺷ ﺮﺻﺎﻨﻋ<br />
. ﺪﻴﻨﻛ بﺎﺴﺣ ار لﺪﻌﻣ رﻮﺘﺳد ﻚﻳ ﺎﺑ و ﺪﻴﻫد راﺮﻗ رادﺮﺑ ﻚﻳ ﻞﺧاد ار دﻮﺧ مﺮﺗ يﺎﻫهﺮﻤﻧ<br />
. ﺪﻴﻨﻛ بﺎﺴﺣ ار ﺎﻫنآ<br />
ﻊﻤﺟ رﻮﺘﺳد<br />
ﻚﻳ ﺎﺑ و ﺪﻴﻫد راﺮﻗ رادﺮﺑ ﻚﻳ ﻞﺧاد ار دﻮﺧ هﺎﻣ يﺎﻫﺪﻳﺮﺧ<br />
. ﺪﻴﻨﻛ بﺮﺿ Rv رد . ﺪﻴﻫد راﺮﻗ Rv ﺲﻳﺪﻧا ار ﻲﻘﻄﻨﻣ رادﺮﺑ . ﺪﻳزﺎﺴﺑ ﻲﻘﻄﻨﻣ رادﺮﺑ ﻚﻳ و يدﺪﻋ<br />
. ﺪﻴﻨﻛ اﺮﺟا نآ درﻮﻣ رد ار ﺮﻴﮔهزاﺪﻧا<br />
ﻊﺑاﻮﺗ ،ﺪﻳزﺎﺴﺑ 3×<br />
3 ﻲﺋودﺎﺟ ﻊﺑﺮﻣ ﺎﺑ 3×<br />
6<br />
. ﺪﻳروآ ﺖﺳد ﻪﺑ ار y = Rh.^2 رادﺮﺑ . ﺪﻴﻨﻛ<br />
ﻒﻳﺮﻌﺗ ﺮﺼﻨﻋ<br />
ﻦﻳﺮﻤﺗ 9-3<br />
رادﺮﺑ ﻚﻳ<br />
يدﺪﻋ ﺲﻳﺮﺗﺎﻣ ﻚﻳ<br />
5 ﺎﺑ Rh مﺎﻧ ﻪﺑ ﻲﻧﻮﺘﺳ ِيدﺪﻋ رادﺮﺑ ﻚﻳ<br />
تﺎﺼﺘﺨﻣ . ﺪﻴﺴﻳﻮﻨﺑ ﻲﺒﻄﻗ و ﻢﺋﺎﻗ مﺮﻓ ود ﻪﺑ im,re يزﺎﺠﻣ و ﻲﻘﻴﻘﺣ يﺎﻫﺖﻤﺴﻗ<br />
ﺎﺑ ار px ﻂﻠﺘﺨﻣ ﺲﻳﺮﺗﺎﻣ<br />
. ﺪﻳﺮﻴﮕﺑ mag,tet ارنآ<br />
ﻲﺒﻄﻗ<br />
re = [-1 2 3.5]; im = [-4.5 5 6.2];<br />
: قﻮﻓ ﻲﺋﺎﻀﻓ ﺲﻳﺮﺗﺎﻣ يهﺪﻧزﺎﺳ<br />
يﺎﻫﻪﺤﻔﺻ<br />
زا . ﺪﻴﻨﻛ ﺪﻴﻟﻮﺗ 4×<br />
3 تﺎﺤﻔﺻ ﺎﺑ ياﻪﺤﻔﺻ<br />
ﻪﺳ ﻲﻓدﺎﺼﺗ ﺲﻳﺮﺗﺎﻣ ﻚﻳ -10<br />
و اﺮﺟا ﺎﻫﺲﻳﺮﺗﺎﻣ<br />
ﻦﻳا درﻮﻣ رد ار ﺮﻴﮔهزاﺪﻧا<br />
ﻊﺑاﻮﺗ . ﺪﻴﻨﻛ ﺪﻴﻟﻮﺗ ﻲﻧﻮﺘﺳ ﻚﺗ رادﺮﺑ ﻚﻳ و ،يﺪﻌﺑود ﺲﻳﺮﺗﺎﻣ ﻚﻳ<br />
. ﺪﻴﻨﻛ ﻲﺳرﺮﺑ ار ﺞﻳﺎﺘﻧ<br />
A ﺲﻳﺮﺗﺎﻣ 3 ﻒﻳدر و 2 ﻒﻳدر زا ار C ﺲﻳﺮﺗﺎﻣ . ﺪﻴﻨﻛ جاﺮﺨﺘﺳا A ﺲﻳﺮﺗﺎﻣ 4 نﻮﺘﺳ و 2 نﻮﺘﺳ زا ار B ﺲﻳﺮﺗﺎﻣ -11<br />
. ﺪﻴﻨﻛ جاﺮﺨﺘﺳا<br />
A = [1 2 3 -8; 4 -5 0 9; -1 -2 3 0;]<br />
. ﺪﻴﻨﻛ فﺬﺣ ار a يﺎﻫﺮﻔﺻ ﻲﻘﻄﻨﻣ رادﺮﺑ ﻚﻳ زا هدﺎﻔﺘﺳا ﺎﺑ . ﺪﻴﻨﻛ راﺮﻜﺗ رﺎﺑ ود ار a = 0:4 رادﺮﺑ -13<br />
هدﺎﻔﺘﺳا ﺎﺑ rv = [2 1 0 7 4 9 4 4 8 5] : ﺪﻳﺮﻴﮕﺑ ﺮﻈﻧرد ار يدﺪﻋ رادﺮﺑ ﻦﻳا -14<br />
. ﺪﻴﻫد راﺮﻗ nv رد ار rv رادﺮﺑ 4 ﺎﺑ يوﺎﺴﻣ ﺎﻳ زا ﺮﺗﻚﭼﻮﻛ<br />
ﺮﺻﺎﻨﻋ<br />
: ﺪﻴﻧﺰﺑ سﺪﺣ ار<br />
ﻲﻘﻄﻨﻣ رادﺮﺑ زا<br />
-1<br />
-2<br />
-3<br />
-4<br />
-5<br />
-6<br />
-7<br />
-8<br />
-9<br />
a رادﺮﺑ راﺪﻘﻣ ﺮﻳز ﺞﻳﺎﺘﻧ ﻪﺑ ﻪﺟﻮﺗ ﺎﺑ -15<br />
>> a4 = a < 4<br />
a4 = 1 1 1 1 0 1 1 1 1 0<br />
>> a(a4)<br />
ans = 0 1 2 3 0 1 2 3<br />
؟ﺖﺳا ﻲﻘﻄﻨﻣ رادﺮﺑ ﻚﻳ af ﺎﻳآ ،ﺪﻴﺴﻳﻮﻨﺑ<br />
ﺮﺼﻨﻋ 10 ﺎﺑ ار ab رادﺮﺑ ﺮﻳز ﻪﺠﻴﺘﻧ ﻪﺑ ﻪﺟﻮﺗ ﺎﺑ -16<br />
>> af = find(ab)<br />
af = 1 3 4 6 7 8 10<br />
. ﺪﻳروآ ﺖﺳد ﻪﺑ ار ﺮﻳز تارﻮﺘﺳد ياﺮﺟا زا ﻞﺻﺎﺣ ﺞﻳﺎﺘﻧ Vk = magic(3) ﻦﺘﺷاد ﺎﺑ -17<br />
>> b6 = (Vk < 7), b = Vk(b6), b'<br />
>> bn = Vk(1:1,1:3)<br />
>> b1 = repmat(bn,1,3), b2 = repmat(bn,3,1), b3 = repmat(bn,3,3)<br />
>> diag(Vk), tril(Vk), triu(Vk) inv(Vk), expm(Vk), det(Vk)<br />
.<br />
ﺪﻴﻨﻛ ﻪﺴﻳﺎﻘﻣ لﺎﻜﺳﺎﭘ ﺚﻠﺜﻣ ﺎﺑ ار ps = pascal(5) لﺎﻜﺳﺎﭘ ﺲﻳﺮﺗﺎﻣ -18<br />
46
47<br />
ﻲﺟوﺮﺧ<br />
يدورو<br />
ﻊﺑاﻮﺗ و ﺎﻫرﻮﺘﺳد<br />
4 ﻞﺼﻓ<br />
يدورو ﺖﻓﺎﻳرد 1-4<br />
ﻞﺼﻓ ﻪﺑ ﻲﺴﻳﻮﻧ ﻪﻣﺎﻧﺮﺑ درﻮﻣ رد ﺮﺘﺸﻴﺑ عﻼﻃا ياﺮﺑ<br />
. دﻮﺷﻲﻣ<br />
مﺎﺠﻧا ﻪﻣﺎﻧﺮﺑ ﻞﺧاد زا ﺪﻴﻠﻛ ﻪﺤﻔﺻ زا ﺎﻫﺮﻴﻐﺘﻣ ﺖﻓﺎﻳ رد ًﻻﻮﻤﻌﻣ<br />
. ﺪﻴﻨﻛ ﻪﻌﺟاﺮﻣ ﻪﻃﻮﺑﺮﻣ<br />
ار ،(<br />
a+b : ﻞﺜﻣ)<br />
. ﺪﻧﺎﺠﻨﮔ نآ رد ناﻮﺗﻲﻣ<br />
ﺰﻴﻧ ار مزﻻ مﺎﻐﻴﭘ . ﺪﻨﻛﻲﻣ<br />
ﺖﻓﺎﻳرد ﺪﻴﻠﻛ ﻪﺤﻔﺻ زا ار ( ﻪﻳارآ)<br />
ﻪﺒﺳﺎﺤﻣ ﻚﻳ ﺎﻳ ،(<br />
rand<br />
input()<br />
ﺎﺑ ﺖﻓﺎﻳرد<br />
ﺮﻴﻐﺘﻣ ﻚﻳ راﺪﻘﻣ رﻮﺘﺳد ﻦﻳا<br />
() : ﻞﺜﻣ)<br />
ﺐﻠﺘﻣ ِﻲﻠﺧاد ﻊﺑﺎﺗ ﻚﻳ ،ﺲﻳﺮﺗﺎﻣ ﻚﻳ ناﻮﺗﻲﻣ<br />
input() باﻮﺟ رد<br />
. ﺪﺷﺎﺑ ﻦﻴﻌﻣ ﻞﺒﻗ زا ﺎﻫنآ<br />
رد دﻮﺟﻮﻣ يﺎﻫﺮﻴﻐﺘﻣ راﺪﻘﻣ ﻪﻛ ﻲﻃﺮﺷ ﻪﺑ دﺮﻛ دراو<br />
: ﺎﻫ لﺎﺜﻣ<br />
يدﺪﻋ رادﺮﺑ ﺖﻓﺎﻳرد<br />
>> a = input('Enter a number vector: ')<br />
Enter a number: [2 2.5 3 3.5]<br />
a = 2 2.5 3 3.5<br />
( قﻮﻓ لﺎﺜﻣ a)<br />
هﺪﺷ ﻒﻳﺮﻌﺗ ﺶﻴﭘ زا ﺮﻴﻐﺘﻣ ﻚﻳ و دﺪﻋ ﻚﻳ زا ﻲﺒﻴﻛﺮﺗ دورو<br />
>> b = input('Enter another number using a: ')<br />
Enter another number using a: 3 + a(1)<br />
b = 5<br />
ﺐﻠﺘﻣ ﺖﺧﺎﺳﻮﺗ ﻊﺑاﻮﺗ زا ﻲﻜﻳ دورو<br />
>> d = input('Enter a function using previous variables: ')<br />
Enter a function using previous variables: rand(a,b)<br />
d = 0.9501 0.6068 0.8913 0.4565 0.8214<br />
0.2311 0.4860 0.7621 0.0185 0.4447<br />
ﻪﺘﺷر ﺖﻓﺎﻳرد<br />
>> nam = input('Enter the student name: ','s')<br />
% ﻢﻴﻫد ﺖﺒﺴﻧ wr ﻪﺑ ار ﻪﺘﺷر ﻚﻳ ﻢﻴﻧاﻮﺘﺑ ﻪﻛ دﻮﺷﻲﻣ<br />
ﺚﻋﺎﺑ input() مود نﺎﻣﻮﮔرآ ناﻮﻨﻋ ﻪﺑ 's' نداد راﺮﻗ<br />
Enter the student name: Mostafa<br />
nam = Mostafa<br />
keyboard<br />
ﺎﺑ ﺖﻓﺎﻳرد<br />
ﺮﻴﻐﺘﻣ مﺎﻧ ﺪﻳﺎﺑ ﻲﻫد راﺪﻘﻣ ياﺮﺑ ،ﻢﻴﻨﻛ ﻲﻫد راﺪﻘﻣ ار عﻮﻧ ﺮﻫ زا ﺮﻴﻐﺘﻣ داﺪﻌﺗ ﺮﻫ ﻪﻛ دراﺬﮔﻲﻣ<br />
دازآ ار ﺎﻣ keyboard رﻮﺘﺳد<br />
. دﻮﺷ اﺮﺟا ﺪﻳﺎﺑ keyboard ﻂﻴﺤﻣ زا جوﺮﺧ ياﺮﺑ . ﻢﻴﺴﻳﻮﻨﺑ K>> يﻪﻧﺎﺸﻧ<br />
ﻞﺑﺎﻘﻣ رد ار يوﺎﺴﺗ ﺖﻣﻼﻋ و<br />
>> disp('Enter A, B, C'), keyboard<br />
Enter A, B, C<br />
K>> A=-1:3; B=[9 -4.5]; C = 'new';<br />
ﻮﻀﻋ ﺮﻫ . ﺪﺷﺎﺑ ﻲﻟﻮﻠﺳ رادﺮﺑ ﻚﻳ نﺎﻣﻮﮔرآ ﺮﮔا . ﺪﻨﺷﺎﺑ عﻮﻧ ﻚﻳ زا<br />
. ﺖﺳا ﺪﻴﻔﻣ ﺎﻫﺮﻴﻐﺘﻣ ﺮﻳدﺎﻘﻣ ﺖﻓﺎﻳرد ياﺮﺑ ﻪﻣﺎﻧﺮﺑ ﻞﺧاد زا رﻮﺘﺳد ﻦﻳا ياﺮﺟا<br />
disp(var)<br />
: لﺎﺜﻣ<br />
ﻲﺟوﺮﺧ لﺎﺳرا 2-4<br />
رﻮﺘﺳد ،ﺶﻳﺎﻤﻧ ﻪﺤﻔﺻ ﻪﺑ ﻲﺟوﺮﺧ لﺎﺳرا<br />
ﺪﻳﺎﺑ نآ ءﺎﻀﻋا و ،ﺖﺳا ﻪﻳارآ ﻚﻳ disp() نﺎﻣﻮﮔرآ<br />
.<br />
ﺪﺷ ﺪﻫاﻮﺧ هداد نﺎﺸﻧ ﻪﻧﺎﮔاﺪﺟ
x = 6.5; mv = 'MATLAB Version is ';<br />
>> disp([mv num2str(x)]);<br />
MATLAB Version is 6.5<br />
>> v = version;<br />
>> disp([mv v]);<br />
MATLAB Version is 6.5.0.180913a (R13)<br />
. ﺪﻨﻛﻲﻣ<br />
ﻞﻳﺪﺒﺗ ﻪﺘﺷر ﻪﺑ ار<br />
. ﺪﻨﻛﻲﻣ<br />
يرادﻪﮕﻧ<br />
ار نآ ﺖﺳاﺮﻳو ﻪﻛ ،ﺖﺳا ﺐﻠﺘﻣ ﻲﻠﺧاد ِياﻪﺘﺷر<br />
>> C ={ 'MATLAB Version is ', 6.5};<br />
>> disp(C);<br />
'MATLAB Version is ' [6.5000]<br />
fprintf()<br />
: ﺎﻫلﺎﺜﻣ<br />
ﺲﻨﺟﻢﻫﺎﻧ<br />
يﺎﻫﺮﻴﻐﺘﻣ<br />
دﺪﻋ num2str(x) ﻊﺑﺎﺗ<br />
ﺲﻨﺟﻢﻫ<br />
يﺎﻫﺮﻴﻐﺘﻣ<br />
ِﺮﻴﻐﺘﻣ ﻚﻳ version<br />
ﻲﻟﻮﻠﺳ ﻪﻳارآ<br />
رﻮﺘﺳد ،ﺶﻳﺎﻤﻧ ﻪﺤﻔﺻ ﻪﺑ ﻲﺟوﺮﺧ لﺎﺳرا<br />
ﻲﺟوﺮﺧ رد ار داﺪﻋا ﻪﺑ هاﻮﺧلد<br />
مﺮﻓ نداد و ﻪﺘﺷر و دﺪﻋ ﺐﻴﻛﺮﺗ نﺎﻜﻣا و ﺖﺳا C++ نﺎﺑز رد شﺮﻴﻈﻧ ﻪﺑﺎﺸﻣ ٌﻼﻣﺎﻛ ﻊﺑﺎﺗ ﻦﻳا<br />
ﻢﺋﻼﻋ<br />
%d, %i, %o, %u, %x, %X, %f, %e, %E, %g, %G, %c, %s : ﻢﺋﻼﻋ . ﺪﻨﻛﻲﻣ<br />
ﻢﻫاﺮﻓ<br />
ﺎﻳ ﻲﭘﺎﭼ يﺎﻫرﻮﺘﺳد \n, \t, \b, ... ﻢﺋﻼﻋ . ﺪﻨﺘﺴﻫ<br />
Format Specifier ﻲﺟوﺮﺧ ﺖﻣﺮﻓ ﻦﻴﻴﻌﺗ<br />
ﻪﺑ %f و %s ﻢﺋﻼﻋ . ﺪﻨﻛﻲﻣ<br />
ﻞﻤﻋ ﺐﺳﺎﻨﻣ مﺮﻓ بﺎﺨﺘﻧا ﺎﺑ و %f ﻪﺑﺎﺸﻣ (good) %g ﺖﻣﺮﻓ . ﺪﻨﺘﺴﻫ<br />
escape code<br />
لﺪﻌﻣ پﺎﭼ ياﺮﺑ<br />
نﺎﻜﻣ ﺖﻔﻫ %7.2f ترﺎﺒﻋ . ﺪﻨﺘﺴﻫ (float) يرﺎﺸﻋا و (string) ﻪﺘﺷر پﺎﭼ ﺖﻣﺮﻓ ﺐﻴﺗﺮﺗ<br />
ﺪﻌﺑ ﺮﻄﺳ ﻪﺑ ار پﺎﭼ ﻪﻣادا (new line) \n ﺖﻣﻼﻋ . ﺪﻨﻛﻲﻣ<br />
دﺮﮔ ﻢﻗر ود ﻪﺑ ار ﺰﻴﻤﻣ زاﺪﻌﺑ مﺎﻗرا و هداد صﺎﺼﺘﺧا<br />
. ﺪﻨﻛﻲﻣ<br />
ﻦﻴﭼﭗﭼ<br />
ار ﻲﺟوﺮﺧ % زا ﺪﻌﺑ ﻲﻔﻨﻣ ﺖﻣﻼﻋ ،ﺖﺳا ﻦﻴﭼﺖﺳار<br />
ﻲﺟوﺮﺧ ضﺮﻓﺶﻴﭘ<br />
ﺶﻨﻴﭼ . ﺪﻨﻛﻲﻣ<br />
ﻞﻘﺘﻨﻣ<br />
. ﺪﻴﺋﺎﻤﻧ ﻪﻌﺟاﺮﻣ<br />
help fprintf ﻪﺑ ﺮﺘﺸﻴﺑ عﻼﻃا<br />
ياﺮﺑ . ﺪﻧاهﺪﻣآ<br />
ﺎﻫلﺎﺜﻣ<br />
رد ﻢﺋﻼﻋ ﻦﻳا زا ﻲﻀﻌﺑ<br />
ﻲﺳﺮﻛ ﻞﺧاد ندﺮﻛ ﻦﻴﭼﺖﺳار<br />
،ﺰﻴﻤﻣ<br />
>> av = [17.4537 4.57 15.3 17.869 3.7];<br />
>> nam = 'Students Average:';<br />
>> fprintf('%s\n', nam);fprintf('%7.3f\n', av);<br />
Students Average:<br />
17.454<br />
4.570<br />
15.300<br />
17.869<br />
3.700<br />
>> fprintf('%s\n', nam);fprintf('%-7.3f\n', av);<br />
Students Average:<br />
17.454<br />
4.570<br />
15.300<br />
17.869<br />
3.700<br />
: ﺎﻫ<br />
دﺮﺑرﺎﻛ<br />
لﺎﺜﻣ<br />
ﻪﻄﻘﻧ زا ﺪﻌﺑ ﻢﻗر ﻪﺳ ﺎﺗ ندﺮﻛ دﺮﮔ<br />
ﻲﺳﺮﻛ ﻞﺧاد ندﺮﻛ ﻦﻴﭼﭗﭼ<br />
48
49<br />
echo off/on<br />
رﻮﺘﺳد<br />
ﻞﺧاد زا ﻂﻘﻓ رﻮﺘﺳد ﻦﻳا . ﺪﻫدﻲﻣ<br />
ﺶﻳﺎﻤﻧ ار ﺞﻳﺎﺘﻧ ﻂﻘﻓ و ﻒﻗﻮﺘﻣ ار هﺮﺠﻨﭘ يور ﺮﺑ ﻪﻣﺎﻧﺮﺑ تارﻮﺘﺳد ﺶﻳﺎﻤﻧ echo off<br />
ﻪﻌﺟاﺮﻣ ﻲﺴﻳﻮﻧﻪﻣﺎﻧﺮﺑ<br />
يﺎﻫلﺎﺜﻣ<br />
ﻪﺑ ﺮﺘﺸﻴﺑ عﻼﻃا ياﺮﺑ . دﻮﺷ اﺮﺟا نﺎﻣﺮﻓ هﺮﺠﻨﭘ زا ًﺎﻤﻴﻘﺘﺴﻣ ﺪﻳﺎﺒﻧ و دراد ﻲﺋاﺮﺟا ﺖﻴﻠﺑﺎﻗ ﻪﻣﺎﻧﺮﺑ<br />
. ﺪﻴﻨﻛ اﺮﺟ ار<br />
help echo<br />
. ﺪﻫدﻲﻣ<br />
ﻪﻣادا ﺲﭙﺳ و ﺪﺘﺴﻳاﻲﻣ<br />
ﻪﻴﻧﺎﺛ n هزاﺪﻧا ﻪﺑ pause(n) . ﺪﻨﻛﻲﻣ<br />
ﻒﻗﻮﺘﻣ ﺮﺑرﺎﻛ<br />
ﺮﺘﺸﻴﺑ عﻼﻃ ياﺮﺑ . ﺪﻨﻛﻲﻣ<br />
ﻞﻤﻋ ﺲﻜﻋﺮﺑ echo on . ﺪﻴﻨﻛ<br />
.TXT<br />
pause<br />
رﻮﺘﺳد<br />
ﻞﻤﻋ رﺎﻈﺘﻧارد ار اﺮﺟا رﻮﺘﺳد ﻦﻳا<br />
ﻚﺴﻳد يور ﺮﺑ ﻂﺒﺿ 3-4<br />
ﻦﺘﻣ ﻞﻳﺎﻓ ﻪﺑ ﻲﺟوﺮﺧ لﺎﺳرا<br />
. دﺮﻛ ﻂﺒﺿ ﻦﺘﻣ ﻞﻳﺎﻓ ﻚﻳ رد fprintf() رﻮﺘﺳد ﺎﺑ ﺪﻳآﻲﻣ<br />
ﺶﻳﺎﻤﻧ ﻪﺤﻔﺻ يورﺮﺑ ﻪﻛ ار ﻪﭼنآ<br />
ناﻮﺗﻲﻣ<br />
. دﻮﺷﻲﻣ<br />
بﺎﺨﺘﻧا .TXT ﺪﻧﻮﺴﭘ ﺎﺑ<br />
ٌﻻﻮﻤﻌﻣ و ﺖﺳا يرﺎﻴﺘﺧا ﻚﺴﻳد يور ﺮﺑ ﻞﻳﺎﻓ ﻦﻳا مﺎﻧ<br />
ﻲﻠﺧاد تارﻮﺘﺳد رد ﺐﻠﺘﻣ ﻪﻛ ﺖﺳا دﺪﻋ ﻚﻳ رﺎﻌﺘﺴﻣ مﺎﻧ . ﺪﺑﺎﻳﻲﻣ<br />
صﺎﺼﺘﺧا نآ ﻪﺑ رﺎﻌﺘﺴﻣ مﺎﻧ ﻚﻳ ﻞﻳﺎﻓ نﺪﺷ زﺎﺑ مﺎﮕﻨﻫ<br />
ﻦﻴﻨﭼ ﻦﺘﺷﻮﻧ ياﺮﺑ ﻞﻳﺎﻓ ندﺮﻛ زﺎﺑ ِلﺎﺜﻣ ﻚﻳ . ﺪﻳآﻲﻣ<br />
ﻞﻳﺎﻓ ﻲﻜﺴﻳد مﺎﻧ ﻲﻤﺘﺴﻴﺳ<br />
تارﻮﺘﺳد رد . ﺪﻨﻛﻲﻣ<br />
هدﺎﻔﺘﺳا نآ زا دﻮﺧ<br />
: ﺖﺳا<br />
myf = fopen('nam.txt','w');<br />
↑ ↑ ↑ ↑<br />
رﺎﻌﺘﺴﻣ مﺎﻧ ندﺮﻛ زﺎﺑ رﻮﺘﺳد ﻞﻳﺎﻓ مﺎﻧ ﻦﺘﺷﻮﻧ ياﺮﺑ<br />
كﺎﭘ ﺲﭙﺳ و ( 1-4<br />
ﻞﻜﺷ)<br />
هﺪﻫﺎﺸﻣ ار ﻞﻳﺎﻓ ،ﻪﺘﺷﻮﻧ<br />
نآ رد ار ناﻮﻨﻋ و تاﺮﻤﻧ ﻪﻳارآ . ﻢﻴﻨﻛﻲﻣ<br />
دﺎﺠﻳا .TXT ﻦﺘﻣ ﻞﻳﺎﻓ ﻚﻳ<br />
. ﺖﺳا nam.txt ﻞﻳﺎﻓ ﻲﻜﺴﻳد مﺎﻧ و ، myf ﻞﻳﺎﻓ رﺎﻌﺘﺴﻣ مﺎﻧ . ﻢﻴﻨﻛﻲﻣ<br />
>> av = ...<br />
[17.4537 4.57 15.3 17.869 3.7];<br />
>> Tit = 'Students Average:';<br />
>> myf = fopen('nam.txt','w');<br />
>> fprintf(myf,'%s\n',Tit);<br />
% ﻞﻳﺎﻓ رﺎﻌﺘﺴﻣ مﺎﻧ زا هدﺎﻔﺘﺳا<br />
>> fprintf(myf,'%7.3f\n',av);<br />
>> fclose(myf);<br />
% ﺪﻴﺴﻳﻮﻨﺑ ٌﺎﻤﺘﺣ ار رﻮﺘﺳد ﻦﻳا<br />
>> open nam.txt<br />
% ﻲﻤﺘﺴﻴﺳ رﻮﺘﺳد رد ﻞﻳﺎﻓ ﻲﻜﺴﻳد مﺎﻧ زا هدﺎﻔﺘﺳا<br />
>> delete nam.txt<br />
.TXT<br />
1-4<br />
ﻞﻜﺷ<br />
: لﺎﺜﻣ<br />
ﻦﺘﻣ ﻞﻳﺎﻓ رد ﺲﻳﺮﺗﺎﻣ ﻂﺒﺿ<br />
: لﺎﺜﻣ<br />
ﻞﻳﺎﻓ ﻚﻳ<br />
رد ﺲﻳﺮﺗﺎﻣ ﻚﻳ ترﻮﺻ ﻪﺑ log10(x) هارﻢﻫ<br />
ار x = 0.1: 0.1: 1 ﺮﻳدﺎﻘﻣ ﻪﻛ ﻢﻴﺴﻳﻮﻧﻲﻣ<br />
ياﻪﻣﺎﻧﺮﺑ<br />
ﻞﻳﺎﻓ . ﻢﻴﻫدﻲﻣ<br />
ﺶﻳﺎﻤﻧ ار ﺲﻳﺮﺗﺎﻣ و ،هدﺮﻛ رﺎﻛ يﺎﻀﻓ دراو ار ﻦﺘﻣ ﻞﻳﺎﻓ تﺎﻋﻼﻃا هدﺮﻛ كﺎﭘ ار رﺎﻛ يﺎﻀﻓ . ﺪﻨﻛ يرادﻪﮕﻧ<br />
ﻦﺘﻣ<br />
.<br />
ﻢﻴﻨﻛﻲﻣ<br />
فﺬﺣ ار ﻦﺘﻣ
x = 0.1: 0.1: 1;<br />
>> y = [x; log10(x)];<br />
>> fl = fopen('lgt.txt','w');<br />
% open to write<br />
>> fprintf(fl,'%f %f\n',y);<br />
>> fclose(fl);<br />
>> load lgt.txt<br />
>> lgt<br />
>> delete lgt.txt<br />
>> tx<br />
رﻮﺘﺳد ،ﺪﻨﻛﻲﻣ<br />
ﻂﺒﺿ<br />
lgt = 0.1000 -1.0000<br />
0.2000 -0.6990<br />
0.3000 -0.5229<br />
0.4000 -0.3979<br />
0.5000 -0.3010<br />
0.6000 -0.2218<br />
0.7000 -0.1549<br />
0.8000 -0.0969<br />
0.9000 -0.0458<br />
1.0000 0<br />
.MAT<br />
يﺮﻨﻳﺎﺑ ﻞﻳﺎﻓ رد ﺲﻳﺮﺗﺎﻣ ﻂﺒﺿ<br />
filename.mat يﺮﻨﻳﺎﺑ ﻞﻳﺎﻓ رد ار رﺎﻛ يﺎﻀﻓ يﺎﻫﺮﻴﻐﺘﻣ ﻪﻴﻠﻛ save filename رﻮﺘﺳد<br />
يﺎﻫاﺮﺟا رد ،ﻞﻳﺎﻓ رد هﺪﺷ ﻂﺒﺿ يﺎﻫﺮﻴﻐﺘﻣ . ﺪﻨﻛﻲﻣ<br />
ﻂﺒﺿ ﻞﻳﺎﻓ رد ار<br />
fclose() رﻮﺘﺳد ياﺮﺟا . ﺪﻧﻮﺷﻲﻣ<br />
رﺎﺑ ﻪﻈﻓﺎﺣ يﺎﻀﻓ رد<br />
هرﺎﺑود<br />
>> x = 0.1: 0.1: 1;<br />
>> y = [x; log10(x)];<br />
>> y = y';<br />
>> save lgm y % saves only variable y<br />
>> mtt<br />
>> clear<br />
>> load lgm<br />
>> y<br />
>> sr = serial('COM3');<br />
>> fopen(sr)<br />
>> sr<br />
>> fclose(sr)<br />
y = 0.1000 -1.0000<br />
0.2000 -0.6990<br />
0.3000 -0.5229<br />
0.4000 -0.3979<br />
0.5000 -0.3010<br />
0.6000 -0.2218<br />
0.7000 -0.1549<br />
0.8000 -0.0969<br />
0.9000 -0.0458<br />
1.0000 0<br />
var ﺮﻴﻐﺘﻣ ﻂﻘﻓ save filename var<br />
load filename رﻮﺘﺳد ﺎﺑ ﺐﻠﺘﻣ يﺪﻌﺑ<br />
. دﻮﺸﻧ<br />
شﻮﻣاﺮﻓ<br />
: لﺎﺜﻣ<br />
: ﺐﻠﺘﻣ يﺪﻌﺑ ياﺮﺟا رد<br />
port<br />
هﺎﮔرد ندﺮﻛ زﺎﺑ<br />
: لﺎﺜﻣ<br />
. ﻢﻳﺪﻨﺒﺑﻲﻣ<br />
ار نآ و ،هﺪﻫﺎﺸﻣ<br />
ار نآ صاﻮﺧ ،هدﺮﻛ<br />
زﺎﺑ ار COM3 هﺎﮔرد<br />
Serial Port Object : Serial-COM3<br />
Communication Settings<br />
Port: COM3<br />
BaudRate: 9600<br />
Terminator: 'LF'<br />
Communication State<br />
Status: open<br />
RecordStatus: off<br />
. . . .<br />
50
51<br />
ﻦﻳﺮﻤﺗ<br />
4-4<br />
زا و ،ﺪﻴﻫد ﺶﻳﺎﻤﻧ %g و %10.3f و %e يﺎﻫﺖﻣﺮﻓ<br />
ﺎﺑ ار in = 9322034.52347468 دﺪﻋ<br />
. ﺪﻴﻨﻛ هدﺎﻔﺘﺳا ﺰﻴﻧ \n و\tيﺎﻫﺪﻛ<br />
-1<br />
. ﺪﻴﺴﻳﻮﻨﺑ num.txt مﺎﻧ ﻪﺑ ﻲﻠﻳﺎﻓ رد ار av3 = 15.8 و av2 = 18.34 و av1 = 17.45 دﺪﻋ ﻪﺳ -2<br />
ﻚﻳ ترﻮﺻ ﻪﺑ load num.txt رﻮﺘﺳد ﺎﺑ<br />
ار ﻞﻳﺎﻓ . ﺪﻴﻨﻛ زﺎﺑ هﺪﻫﺎﺸﻣ ياﺮﺑ ار ﻞﻳﺎﻓ . ﺪﻴﻨﻛ<br />
fclose() ار ﻞﻳﺎﻓ<br />
ﻪﻛ يداﺪﻋا : ﺎﻤﻨﻫار . ﺪﻴﻨﻛ كﺎﭘ ار num.txt ﻞﻳﺎﻓ . ﺪﻴﻨﻛ ﻪﻈﺣﻼﻣ ار نآ راﺪﻘﻣ و هدﺮﻛ ﻪﻈﻓﺎﺣ دراو num مﺎﻧ ﻪﺑ ﻪﻳارآ<br />
رﺎﺑ ﺮﻴﻐﺘﻣ ترﻮﺻ ﻪﺑ ﻪﻈﻓﺎﺣ رد load filename رﻮﺘﺳد ﺎﺑ ﺪﻧﻮﺷ يرادﻪﮕﻧ<br />
ﻦﺘﻣ ﻞﻳﺎﻓ ﻚﻳ رد ﻪﻳارآ ترﻮﺻ ﻪﺑ<br />
.<br />
ﺪﻧﻮﺷﻲﻣ
و ،يدﻮﻤﻋ ،ﻲﻘﻓا يﺎﻫرﻮﺤﻣ . ﺪﻧﻮﺷﻲﻣ<br />
ﻢﺳر ( يﺪﻌﺑ ﻪﺳ ﻢﺳر ياﺮﺑ رﻮﺤﻣ ﻪﺳ)<br />
تﺎﻤﻴﺳﺮﺗ ﺎﺑ ﻲﺋﺎﻨﺷآ<br />
5 ﻞﺼﻓ<br />
تﺎﺼﺘﺨﻣ يﺎﻫ ﻪﺤﻔﺻ 1-5<br />
ﻢﺋﺎﻗ تﺎﺼﺘﺨﻣ ﻪﺤﻔﺻ<br />
رﻮﺤﻣ ود نﺎﻴﻣ رد ﺐﻠﺘﻣ تﺎﻤﻴﺳﺮﺗ ﺐﻠﻋا<br />
ياﺮﺑ حﻮﻄﺳ)<br />
ﺎﻫ ﻲﻨﺤﻨﻣ هﺪﻧزﺎﺳ ِطﺎﻘﻧ تﺎﺼﺘﺨﻣ . ﺪﻧراد مﺎﻧ ( يﺪﻌﺑ ﻪﺳ ﻢﺳر ياﺮﺑ Z و)<br />
Y و X ﺐﻴﺗﺮﺗ ﻪﺑ ﺐﻠﺘﻣ رد ﻲﺋﺎﻀﻓ<br />
. ﺪﻧﻮﺷﻲﻣ<br />
ﺺﺨﺸﻣ ﺎﻫرﻮﺤﻣ<br />
ﻦﻳا يور ( يﺪﻌﺑ ﻪﺳ ﻢﺳر<br />
( Y ضﺮﻋ ، X لﻮﻃ)<br />
ﻢﺋﺎﻗ تﺎﺼﺘﺨﻣ ﻪﺤﻔﺻ نورد ﺐﻠﺘﻣ ﻂﺳﻮﺗ plot() يهداﻮﻧﺎﺧ<br />
ﺮﻴﻈﻧ ﻲﻤﻴﺳﺮﺗ تارﻮﺘﺳد زا ﻲﻀﻌﺑ<br />
. ﺪﻧﻮﺷﻲﻣ<br />
ﻢﺳر<br />
ﻲﺒﻄﻗ تﺎﺼﺘﺨﻣ ﻪﺤﻔﺻ<br />
. ﺪﻧﻮﺷﻲﻣ<br />
ﻢﺳر ( r ﻲﮔرﺰﺑ،<br />
θ ﻪﻳواز)<br />
ﻲﺒﻄﻗ تﺎﺼﺘﺨﻣ ﻪﺤﻔﺻ نورد compass(),polar() ﺮﻴﻈﻧ ﻲﺗارﻮﺘﺳد<br />
ﻲﺒﻄﻗ و ﻢﺋﺎﻗ تﺎﺼﺘﺨﻣ ﻞﻳﺪﺒﺗ<br />
. ﺖﺳا هﺪﻣآ ﺮﻳز لوﺪﺟ رد (theta و r)<br />
ﻲﺒﻄﻗ تﺎﺼﺘﺨﻣ و (x,y) ﻢﺋﺎﻗ تﺎﺼﺘﺨﻣ ﺎﺑ A يﻪﻄﻘﻧ<br />
تﺎﺼﺘﺨﻣ ﻞﻳﺪﺒﺗ<br />
تﺎﺼﺘﺨﻣ ﻞﻳﺪﺒﺗ عﻮﻧ<br />
ﻲﺒﻄﻗ ﻪﺑ ﻢﺋﺎﻗ<br />
ﻢﺋﺎﻗ ﻪﺑ ﻲﺒﻄﻗ<br />
لﻮﻣﺮﻓ<br />
هﻮﺤﻧ<br />
[theta,r] = cart2pol(x,y)<br />
[x,y] = pol2cart(theta,r)<br />
plot(), comet() يﺎﻫرﻮﺘﺳد<br />
،ﻲﻨﺤﻨﻣ<br />
ﻢﺳر و رادﺮﺑ 2-5<br />
. ﺖﺳا نﺎﺳآ رﺎﻴﺴﺑ ( ﺪﻨﻫدﻲﻣ<br />
ﻂﺑر ﻢﻫ ﻪﺑ ار ﺎﻫﻪﻳارآ<br />
ﻪﻛ ﻲﻌﺑاﻮﺗ ﻢﻴﺳﺮﺗ ﺎﻳ)<br />
ﺮﮕﻳدﻚﻳ<br />
ﺐﺴﺣﺮﺑ ﺎﻫﻪﻳارآ<br />
ﻢﻴﺳﺮﺗ رﺎﻛ<br />
ﻢﺋﺎﻗ تﺎﺼﺘﺨﻣ ﻪﺤﻔﺻ يور<br />
ﻲﻃﺎﻘﻧ<br />
ترﻮﺻ ﻪﺑ ﺮﻴﻈﻧ ﻪﺑ ﺮﻴﻈﻧ t رادﺮﺑ ﺐﺴﺣ ﺮﺑ ار x رادﺮﺑ ﺮﺻﺎﻨﻋ plot(t,x) رﻮﺘﺳد<br />
. ﺪﻨﻛﻲﻣ<br />
دﺎﺠﻳا ار ﺮﻈﻧ درﻮﻣ ﻲﻨﺤﻨﻣ و ﻞﺻو ﻢﻫ ﻪﺑ ار ﺎﻫنآ<br />
ﺲﭙﺳ ( ﺪﻨﺷﺎﺑ ﺮﺼﻨﻌﻟايوﺎﺴﺘﻣ<br />
ﺪﻳﺎﺑ رادﺮﺑ ود ﺮﻫ)<br />
،ﺪﻫدﻲﻣ<br />
راﺮﻗ<br />
. ﺪﻨﻛﻲﻣ<br />
نﺎﻴﺑ ار رﺎﻛ لﻮﺻا ﺮﻳز ﻲﺤﻴﺿﻮﺗ لﺎﺜﻣ<br />
: ﻢﻴﻨﻛﻲﻣ<br />
ﻒﻳﺮﻌﺗ<br />
>> x = [-4 -3 -2 -1 0 1 2 3 4];<br />
: لﺎﺜﻣ<br />
x ﺮﻳدﺎﻘﻣ ﻞﻣﺎﺷ ﻪﻳارآ ﻚﻳ اﺪﺘﺑا ﻲﻤﻬﺳ ﻚﻳ ﻪﻟدﺎﻌﻣ ﻢﺳر ياﺮﺑ<br />
: ﻢﻴﺴﻳﻮﻨﻴﻣ ار ﺮﻈﻧ درﻮﻣ ﻊﺑﺎﺗ ﺲﭙﺳ<br />
>> y = [-21 -13 -7 -3 -1 -1 -3 -7 -13];<br />
( 1-5<br />
ﻞﻜﺷ)<br />
ﻢﻴﻨﻛﻲﻣ<br />
ﻢﺳر ﻪﻄﻘﻧ ﻪﺑ ﻪﻄﻘﻧ x ﺐﺴﺣ ﺮﺑ ار y هدﺎﺳ رﻮﺘﺳد ﻚﻳ ﺎﺑ و<br />
>> plot(x,y,'o')<br />
-ﻲﻣ<br />
دﻮﺧ ﻪﺑ ﻲﻨﺤﻨﻣ ﻞﻜﺷ ﻢﻴﺳﺮﺗ و ﻞﺻو ﺮﮕﻳدﻚﻳ<br />
ﻪﺑ ﻚﻴﺗﺎﻣﻮﺗا ترﻮﺻ ﻪﺑ طﺎﻘﻧ ،ﻢﻴﻨﻛ فﺬﺣ رﻮﺘﺳد زا ار 'o' ﺮﺘﻣارﺎﭘ ﺮﮔا<br />
ود ﻢﺳر ياﺮﺑ ﻪﻛ ﺪﻴﻨﻛ ﺖﻗد . داد ﺖﺒﺴﻧ y ﻪﺑ ٌﺎﺘﺠﻴﺘﻧ و x ﻪﺑ ار يﺮﺘﺸﻴﺑ طﺎﻘﻧ ﺪﻳﺎﺑ ﺖﺴﻜﺷ نوﺪﺑ ﻲﻨﺤﻨﻣ ﻦﺘﺷاد ياﺮﺑ . دﺮﻴﮔ<br />
: دﻮﺷﻲﻣ<br />
ﻪﺘﺷﻮﻧ ﻦﻴﻨﭼ ﻲﻤﻬﺳ ﻪﻟدﺎﻌﻣ ﻲﻟﻮﻣﺮﻓ ترﻮﺻ . ﺪﻨﺷﺎﺑ نﺎﺳﻢﻫ<br />
ﺪﻳﺎﺑ ود نآ ﺮﮕﻳدﻚﻳ<br />
ﺐﺴﺣﺮﺑ يدﺪﻋ ﻪﻳارآ<br />
y = -x.^2 + x - 1<br />
. ﺖﺳا هﺪﺷ<br />
هدﺎﻔﺘﺳا .^ ﺖﻣﻼﻋ زا ( ياﻪﻳارآ<br />
ناﻮﺗ)<br />
ﻪﻳارآ ﺮﺻﺎﻨﻋ ﻚﺗ ﻚﺗ نﺪﻧﺎﺳر ناﻮﺗ ﻪﺑ ياﺮﺑ<br />
ﻲﺋﺎﻤﻧ ﺎﻳﻮﭘ ترﻮﺻ ﻪﺑ ﻪﺘﺴﻫآ ﺖﻛﺮﺣ ﺎﺑ ار ﻢﺳر ﻪﻛ توﺎﻔﺗ ﻦﻳا ﺎﺑ ﺪﻨﻛﻲﻣ<br />
ﻞﻤﻋ plot() ﻪﻴﺒﺷ<br />
ًﺎﻨﻴﻋ<br />
comet() رﻮﺘﺳد<br />
.(<br />
ﺪﻴﻨﻛ نﺎﺤﺘﻣا)<br />
ﺪﻫدﻲﻣ<br />
مﺎﺠﻧا<br />
52
53<br />
plot(x,y,'o')<br />
1-5<br />
ﻞﻜﺷ<br />
plot(x,y)<br />
figure(), subplot(), hold on/off, clf يﺎﻫرﻮﺘﺳد<br />
: ﻢﻴﻨﻛﻲﻣ<br />
ﺮﻛذ ار ﺎﻫنآ<br />
ﻦﻳﺮﺗلﻮﻤﻌﻣ<br />
زا ﻲﺧﺮﺑ ﻲﺋﺎﻨﺷآ ﺖﻬﺟ ﻪﻛ ﺪﻧراد دﻮﺟو تﺎﻤﻴﺳﺮﺗ ﺎﺑ طﺎﺒﺗرا<br />
رد يدﺎﻳز يﺎﻫرﻮﺘﺳد<br />
. درادﻲﻣﻪﮕﻧ<br />
زﺎﺑ ﺪﻳﺪﺟ فاﺮﮔ ياﺮﺑ و هدﺮﻛ كﺎﭘ ار فاﺮﮔ يرﺎﺟ هﺮﺠﻨﭘ<br />
clf رﻮﺘﺳد<br />
. درادﻲﻣﻪﮕﻧ<br />
زﺎﺑ ﺪﻳﺪﺟ فاﺮﮔ ياﺮﺑ ار يرﺎﺟ هﺮﺠﻨﭘ hold on رﻮﺘﺳد<br />
زا ﻲﻜﻳ 4>= n >=1 دﺪﻋ ،ﺪﻨﻛﻲﻣ<br />
ﻢﻴﺴﻘﺗ يوﺎﺴﻣ ﺖﻤﺴﻗ رﺎﻬﭼ ﻪﺑ ار فاﺮﮔ ﻪﺤﻔﺻ subplot(2,2,n) رﻮﺘﺳد<br />
ﻪﺑ ار فاﺮﮔ ﻪﺤﻔﺻ subplot(2,1,m) رﻮﺘﺳد و subplot(1,2,m) رﻮﺘﺳد . ﺪﻨﻛﻲﻣ<br />
لﺎﻌﻓ ار ﺖﻤﺴﻗ رﺎﻬﭼ ﻦﻳا<br />
. ﺪﻴﻨﻛ نﺎﺤﺘﻣا . 2>= m >=1 ﺪﻨﻨﻛﻲﻣ<br />
ﻢﻴﺴﻘﺗ ﻲﻘﻓا و يدﻮﻤﻋ ﺖﻤﺴﻗود ﻪﺑ ﺐﻴﺗﺮﺗ<br />
. ﺪﻨﻛﻲﻣ<br />
يرﺎﺟ هﺮﺠﻨﭘ ار نآ<br />
و زﺎﺑ p هرﺎﻤﺷ ﺎﺑ فاﺮﮔ ﺪﻳﺪﺟ هﺮﺠﻨﭘ ﻚﻳ figure(p) رﻮﺘﺳد<br />
ﻲﻨﺤﻨﻣ يور تﺎﺤﻴﺿﻮﺗ ندوﺰﻓا<br />
: نﺎﺗدﻮﺧ ﺮﻈﻧ درﻮﻣ حﺮﺷ ﻲﻨﻌﻳ ﻪﻄﻘﻧ ﻪﺳ . ﺪﻫدﻲﻣ<br />
نﺎﺸﻧ دروآ<br />
فاﺮﮔ يورﺮﺑ ناﻮﺗﻲﻣ<br />
ﻪﻛ ار ﻲﺗﺎﺤﻴﺿﻮﺗ زا ﻲﻀﻌﺑ ﺮﻳز لوﺪﺟ<br />
ﻲﻨﺤﻨﻣ ﺪﻨﭼ ﮓﻧر ﺐﺴﭼﺮﺑ<br />
legend()<br />
y رﻮﺤﻣ ﺐﺴﭼﺮﺑ<br />
ylabel('...')<br />
ylabel '...'<br />
x رﻮﺤﻣ ﺐﺴﭼﺮﺑ<br />
xlabel('...')<br />
xlabel '...'<br />
ﻲﻨﺤﻨﻣ ناﻮﻨﻋ<br />
title('...')<br />
title '...'<br />
Data Statistics<br />
حﺮﺷ<br />
رﻮﺘﺳد<br />
هﺮﺠﻨﭘ<br />
ﺐﻴﺗﺮﺗ ،ﻢﻴﻨﻛ بﺎﺨﺘﻧا ار Tools_Data Statistics يﻮﻴﻨﻣ -ﺮﻳز<br />
Figure هﺮﺠﻨﭘ رد رادﻮﻤﻧ ﻢﺳر زا ﺲﭘ ﺮﮔا<br />
ﺮﻳدﺎﻘﻣ هﺮﺠﻨﭘ<br />
ﻦﻳا دﻮﺷﻲﻣ<br />
ﺮﻫﺎﻇ Data Statistics هﺮﺠﻨﭘ و ،هﺪﺷ هداد نﺎﺸﻧ Figure هﺮﺠﻨﭘ يور ﺎﻫﻲﻨﺤﻨﻣ<br />
هداد نﺎﺸﻧ ﻢﻫ ﻲﻨﺤﻨﻣ يور نآ راﺪﻘﻣ ،ﻢﻴﻧﺰﺑ كرﺎﻣﻚﭼ<br />
ﺮﻳدﺎﻘﻣ ﻦﻳازا ﻚﻳﺮﻫ ﻞﺑﺎﻘﻣ رد ﺮﮔا . ﺪﻫدﻲﻣ<br />
نﺎﺸﻧ ار ﻲﻨﺤﻨﻣ يرﺎﻣآ<br />
. ﺪﺷ ﺪﻫاﻮﺧ<br />
. ﺪﻨﻛﻲﻣ<br />
ﻢﺳر x ﺐﺴﺣ ﺮﺑ ﻒﻠﺘﺨﻣ ﮓﻧر ود ﺎﺑ ار y2 و y1 يﺎﻫﻲﻨﺤﻨﻣ<br />
مﺎﮔ ﺎﺑ 12.3 نﺎﻣز ﺎﺗ ار نﺎﻣز -ﺖﻓﺎﺴﻣ<br />
رادﻮﻤﻧ ،دﻮﺷﻲﻣ<br />
بﺎﺗﺮﭘ ﻻﺎﺑ ﻪﺑ يدﻮﻤﻋ ،ﺮﻔﺻ<br />
نﺎﻣز رد<br />
ﻪﺤﻔﺻ ﻚﻳ رد ﻲﻨﺤﻨﻣ ﺪﻨﭼ<br />
plot(x,y1,x,y2) ترﺎﺒﻋ<br />
plot() ﺎﺑ<br />
: ﺎﻫ لﺎﺜﻣ<br />
يدﻮﻤﻋ ﻪﺑﺎﺗﺮﭘ<br />
60 ﻪﻴﻟوا ﺖﻋﺮﺳ ﺎﺑ ﻲﮕﻨﺳ<br />
.<br />
ﺪﻴﻨﻛ ﻢﺳر<br />
0.1
g = 9.8;<br />
>> v0 = 60 ;<br />
>> t = 0: 0.1: 12.3;<br />
>> x = v0*t - g/2 * t.^2 ;<br />
>> plot(t,x)<br />
. ﺪﻴﻨﻴﺒﺑ فاﺮﮔ يور ﺮﺑ ار ﺎﻫنآ<br />
ﺮﺛا و هدﺮﻛ دﺎﺠﻳا ار<br />
>> title ...<br />
'Trajectory Motion'<br />
>> xlabel('Time')<br />
>> ylabel('Displacement')<br />
يور ارنآ<br />
ﺞﻳﺎﺘﻧ و ﺪﻴﻧﺰﺑ ﺖﻣﻼﻋ<br />
. دﻮﺷﻲﻣ<br />
ﻪﻟوﺪﻣ<br />
2-5<br />
ﻞﻜﺷ<br />
ﺎﻫ ﺐﺴﭼﺮﺑ<br />
y و x يﺎﻫرﻮﺤﻣ و ،ناﻮﻨﻋ ياﺮﺑ ﺐﺳﺎﻨﻣ يﺎﻫ ﺐﺴﭼﺮﺑ قﻮﻓ لﺎﺜﻣ ياﺮﺑ<br />
3-5<br />
ﻞﻜﺷ<br />
Data Statistics يرﺎﻣآ تﺎﻋﻼﻃا<br />
Data Statistics هﺮﺠﻨﭘ يور ار يرﺎﻣآ ﺮﻳدﺎﻘﻣ زا ﻲﻀﻌﺑ قﻮﻓ ﻲﻨﺤﻨﻣ ياﺮﺑ<br />
. .( 4-5<br />
ﻞﻜﺷ)<br />
ﺪﻴﻨﻴﺒﺑ Figure هﺮﺠﻨﭘ<br />
AM Modulator ﻪﻨﻣاد رﻮﺗﻻوﺪﻣ<br />
sig ﺮﺑاﺮﺑ 4 ﻪﻨﻣادو carr يﺰﺗﺮﻫ 10000 ﺮﻳﺮﻛ ﺎﺑ sig يﺰﺗﺮﻫ 1000 ِلﺎﻨﮕﻴﺳ ،ﺮﻳز ﻪﻨﻣاد رﻮﺗﻻوﺪﻣ رد<br />
.<br />
( 5-5<br />
ﻞﻜﺷ)<br />
ﺪﻴﻨﻛ ﻢﺳر نﺎﻣز ﺐﺴﺣﺮﺑ ار sig و am ِﻲﺟوﺮﺧ<br />
54
signal → Amplitude → am<br />
Modulator<br />
↑<br />
carr<br />
>> t = 0:12.5e-6:0.003;<br />
>> f = 1000;<br />
>> om = 2*pi*f;<br />
>> omt = om*t;<br />
>> sig = cos(omt);<br />
>> carr = 4*cos(10*omt);<br />
>> am = sig.*carr;<br />
>> plot(omt,sig,omt,am)<br />
>> legend('Signal','AM')<br />
>> title('AM')<br />
>> xlabel('\omegat')<br />
>> ylabel('Output')<br />
درﻮﻣ رد ﺮﺘﺸﻴﺑ عﻼﻃا ياﺮﺑ . دﻮﺷﻲﻣ<br />
هداد ﺶﻳﺎﻤﻧ<br />
55<br />
. ﺪﻴﻨﻛ ﻮﺠﺘﺴﺟ ار<br />
ﻪﺑﺎﺸﻣ ﺮﻴﻴﻐﺗ ﻲﻛﺪﻧا<br />
ﺎﺑ<br />
ﺎﻫ هداد رﺎﻣآ هﺮﺠﻨﭘ 4-5<br />
. دراﺬﮔﻲﻣ<br />
ﺐﺴﭼﺮﺑ ار ﻲﻨﺤﻨﻣ ﺮﻫ<br />
5-5<br />
ﻞﻜﺷ<br />
ﻞﻜﺷ<br />
ﻞﻴﺘﺳا ﺎﻳ ﮓﻧر<br />
legend<br />
رﻮﺘﺳد<br />
ωt ترﻮﺻ ﻪﺑ فاﺮﮔ رد ﻪﻛ دراد مﺎﻧ TeX ﺮﺘﻛارﺎﻛ \omegat ﺖﻣﻼﻋ<br />
TeX characters و اﺮﺟا ار MATLAB Help يﻮﻨﻣ ﺮﻳز Help يﻮﻨﻣ زا ، TeX يﺎﻫﺮﺘﻛارﺎﻛ<br />
plot() هداﻮﻧﺎﺧ<br />
ﻢﻫ يﺎﻫرﻮﺘﺳد 3-5<br />
semilogx(), semilogy(), loglog(), plotyy() ِﻲﻤﻴﺳﺮﺗ يﺎﻫرﻮﺘﺳد<br />
. ﺪﻴﻨﻛ ﻪﻌﺟاﺮﻣ ﺪﻌﺑ لﻮﺼﻓ يﺎﻫلﺎﺜﻣ<br />
و help plot ﻪﺑ ﺮﺘﺸﻴﺑ عﻼﻃا ياﺮﺑ . ﺪﻨﺘﺴﻫ<br />
plot()<br />
يور ﺪﻧراد دﺎﻳز ﻪﻠﺻﺎﻓ ﺮﮕﻳدﻚﻳ<br />
ﺎﺑ ﺎﻫنآ<br />
ﺮﻳدﺎﻘﻣ ﻪﻛ ﻊﺑﺎﺗ ود ﻢﺳر . ﻢﻴﻨﻛﻲﻣ<br />
ﻲﺳرﺮﺑ ار plotyy() رﻮﺘﺳد ﻪﻧﻮﻤﻧ ناﻮﻨﻋ ﻪﺑ<br />
ﻞﻜﺸﻣ ﻦﻳا plotyy(x1,y1x2,y2) رﻮﺘﺳد زا هدﺎﻔﺘﺳا<br />
ﺎﺑ رﻮﺤﻣ ود زا هدﺎﻔﺘﺳا نﺎﻜﻣا ﺎﻣا ،ﺖﺳا ﻦﻜﻤﻣﺎﻧ فاﺮﮔ ﻚﻳ<br />
. ﺪﻫدﻲﻣ<br />
ار فاﺮﮔ ﻚﻳ يور ﻢﻫ زا رود ﺮﻳدﺎﻘﻣ ﺎﺑ ﻊﺑﺎﺗ ود ﻢﺳر هزﺎﺟا و هدﺮﻛ ﻞﺣ ار<br />
: لﺎﺜﻣ<br />
ﻪﻨﻳﺰﮔ زا يدﻮﻤﻋ يﺎﻫرﻮﺤﻣ<br />
يور يراﺬﮔﺐﺴﭼﺮﺑ<br />
ياﺮﺑ . ﺪﻴﻨﻛ ﻢﺳر<br />
plotyy() ﺎﺑ ﻢﻫزا رود ﺮﻳدﺎﻘﻣ ﺎﺑ ار ﻲﻤﻬﺳ و ﻂﺧ
x = [-2: 0.1: 2];<br />
>> y1 = 2*x - 3;% Line<br />
>> y2 = 10 * y1.^2;<br />
%Parabola<br />
>> plotyy(x,y1,x,y2)<br />
. ﺖﺳا نﺎﺳﻚﻳ<br />
ﻊﺑﺎﺗ ودﺮﻫ ياﺮﺑ ﻲﻘﻓا رﻮﺤﻣ . ﺪﻴﻨﻛ<br />
هدﺎﻔﺘﺳا Text ﻪﻤﻛد ﺎﻳ Tools_Edit Plot<br />
6-5<br />
ﻞﻜﺷ<br />
يزﺎﺳ<br />
رادﻮﻤﻧ ﺮﮕﻳد يﺎﻫ شور 4-5<br />
bar()<br />
ﻲﻧﻮﺘﺳ رادﻮﻤﻧ<br />
ياﺮﺑ رادﻮﻤﻧ عﻮﻧ ﻦﻳا زا ًﻻﻮﻤﻌﻣ . ﺪﻨﻛﻲﻣ<br />
ﻢﺳر ياﻪﻠﻴﻣ<br />
ترﻮﺻ ﻪﺑ x رادﺮﺑ ﺐﺴﺣﺮﺑ ار y رادﺮﺑ bar(x,y,w) رﻮﺘﺳد<br />
. ﺖﺳا 0.8 نآ ضﺮﻓﺶﻴﭘ<br />
ﻪﻛ ﺪﻨﻛﻲﻣ<br />
ﻦﻴﻴﻌﺗ ار ﺎﻫﻪﻠﻴﻣ<br />
ضﺮﻋ w ﺮﺘﻣارﺎﭘ . دﻮﺷﻲﻣ<br />
هدﺎﻔﺘﺳا داﺪﻌﺗﻢﻛ<br />
يﺎﻫرادﺮﺑ يرﺎﻣآ ﺶﻳﺎﻤﻧ<br />
.( ﺪﻴﻨﻛ نﺎﺤﺘﻣا)<br />
. ( 7-5<br />
ﻞﻜﺷ)<br />
ﺪﻨﺘﺴﻫ bar() ﻪﺑ ﻚﻳدﺰﻧ stairs(), barh(), stem() يﺎﻫرﻮﺘﺳد<br />
: لﺎﺜﻣ<br />
ﺪﻴﻨﻛ ﻢﺳر ﻪﺘﻋﺎﺳ ود ﻪﻠﺻﺎﻓ ﺎﺑ 24 ﺎﺗ 8 ﺖﻋﺎﺳ ﻦﻴﺑ ار زور ﻚﻳ تراﺮﺣ ﻪﺟرد ﻲﻧﻮﺘﺳ رادﻮﻤﻧ<br />
hist()<br />
رﺎﮕﻧ ﻪﻨﻴﺸﻴﭘ<br />
ﻪﻛ ﺖﺳا ﻪﻧﻮﮔﻦﻳا<br />
نآ رﺎﻛ زﺮﻃ . ﺖﺳا ﻢﻬﻣ ﻲﻜﻴﻓاﺮﮔ تارﻮﺘﺳد زا ﻲﻜﻳ ،ﺪﻨﻛﻲﻣ<br />
ﻢﺳر histogram رﺎﮕﻧﻪﻨﻴﺸﻴﭘ<br />
ﻪﻛ ﻊﺑﺎﺗ ﻦﻳا<br />
. ﺪﻫدﻲﻣ<br />
ﺎﺟ ( فﺮﻇ 10 ضﺮﻓﺶﻴﭘ<br />
ترﻮﺻ ﻪﺑ)<br />
فﺮﻇ ﺪﻨﭼ رد ﺲﭙﺳ و ،ﺪﻨﻛﻲﻣ<br />
ﺐﺗﺮﻣ ار ( ءﺎﻴﺷا)<br />
ﺎﻫهداد<br />
زا ياﻪﻋﻮﻤﺠﻣ<br />
اﺪﺘﺑا<br />
يﺎﻫهداد<br />
ﻲﺘﺷرد ﺐﺴﺣﺮﺑ فﺮﻇ ﺮﻫ ياﻮﺘﺤﻣ ﺲﭙﺳ . ﺪﻧﺎﺠﻨﮔﻲﻣ<br />
دﻮﺧرد ار ﻢﻫ ﻪﺑ ﻚﻳدﺰﻧ يﺎﻫهداد<br />
زا ﻲﻤﺠﺣ ،فﺮﻇ ﺮﻫ<br />
. دﻮﺷﻲﻣ<br />
هداد ﺶﻳﺎﻤﻧ ﺎﻫنآ<br />
ﻞﺧاد<br />
.( 8-5<br />
ﻞﻜﺷ)<br />
ﺪﻴﻨﻛ ﻢﺳر ﺢﻴﺿﻮﺗ ﺎﺑ ار رﺎﮕﻧ ﻪﻨﻴﺸﻴﭘ و ﻪﺘﺨﻳر ﻮﺠﺸﻧاد داﺪﻌﺗ مرﺎﻬﭼﻚﻳ<br />
لدﺎﻌﻣ ِفﺮﻇ داﺪﻌﺗ رد ار<br />
. ﺪﻴﻨﻛ ﻪﻌﺟاﺮﻣ ﺎﻫﻪﺘﺷر<br />
ﻞﺼﻓ ﻪﺑ زا ﺮﺘﺸﻴﺑ عﻼﻃا ياﺮﺑ . ﺪﻨﻛﻲﻣ<br />
ﻢﻫﺮﺳ ار ﺎﻫﻪﺘﺷر<br />
: لﺎﺜﻣ<br />
ﺮﻳز تاﺮﻤﻧ<br />
strcat() رﻮﺘﺳد<br />
>> scr = [12 14.56 18.44 16 8.3 19.1 18.2 16 5.3 7.8 15 12 14.6<br />
8.8 17 11.2 13.25 12 13 9 14 11 12 11.5 15 15 7 4 6 11 12 8 9];<br />
pie() هﺮﻳاد رادﻮﻤﻧ<br />
يﺎﮔرﺰﺑ ﺎﺑ ﺐﺳﺎﻨﺘﻣ ﻲﺤﻄﺳ هداد ﺮﻫ ﻪﺑ ﻪﻛيﻮﺤﻧ<br />
ﻪﺑ ،ﺪﻧزﻲﻣ<br />
عﺎﻄﻗ ﺎﻫهداد<br />
داﺪﻌﺗ ﻪﺑ ار هﺮﻳاد ﻚﻳ pie(p, w, m) رﻮﺘﺳد<br />
و ،ﺎﻫعﺎﻄﻗ<br />
ﻦﻴﺑ ﻪﻠﺻﺎﻓ w ،عﺎﻄﻗ ﺮﻫ ﺖﺣﺎﺴﻣ ﺎﻳ ﺪﺻرد p . دﻮﺷﻲﻣ<br />
هدﺎﻔﺘﺳا ﻲﺒﺴﻧ يرﺎﻣآ يﺎﻫرادﻮﻤﻧ ياﺮﺑ . ﺪﺑﺎﻳ صﺎﺼﻨﺧا نآ<br />
.( ﺪﻴﻨﻛ نﺎﺤﺘﻣا)<br />
ﺖﺳا pie() ﻪﺑﺎﺸﻣ ﻢﻫ pie3() رﻮﺘﺳد . ﺖﺳا عﺎﻄﻗ ﺮﻫ<br />
ﺐﺴﭼﺮﺑ ﺎﻳ ﺢﻴﺿﻮﺗ m<br />
: لﺎﺜﻣ<br />
.(<br />
9-5<br />
ﻞﻜﺷ)<br />
ﺪﻴﻫد ﺶﻳﺎﻤﻧ ياهﺮﻳاد<br />
رادﻮﻤﻧ ﺎﺑ ار ﺮﻬﺷ ﺪﻨﭼ ﻲﺘﻴﻌﻤﺟ ﺖﺒﺴﻧ<br />
56
ﺲﻳﺮﺗﺎﻣ يرادﻮﻤﻧ ﻢﺳر 5-5<br />
ﺲﻳﺮﺗﺎﻣ ﻲﻧﻮﺘﺳ رادﻮﻤﻧ<br />
نﺎﺸﻧ ﻒﻳدر هرﺎﻤﺷ ﺎﺑ هارﻢﻫ<br />
ﺎﻫﻪﻠﻴﻣ<br />
زا ﻪﻧﺎﮔاﺪﺟ ﻪﻋﻮﻤﺠﻣ ﻚﻳ رد ﻒﻳدر ﺮﻫ ،دﻮﺷ ﻢﺳر ﺲﻳﺮﺗﺎﻣ ﻚﻳ ﻲﻧﻮﺘﺳ رادﻮﻤﻧ ﻲﺘﻗو<br />
. دﻮﺷﻲﻣ<br />
هداد<br />
ﺲﻳﺮﺗﺎﻣ<br />
ﻲﻨﺤﻨﻣ رادﻮﻤﻧ<br />
ﺎﻫﻲﻨﺤﻨﻣ<br />
ﻚﻴﻜﻔﺗ ياﺮﺑ . دﻮﺷﻲﻣ<br />
هداد نﺎﺸﻧ ﻪﻧﺎﮔاﺪﺟ ﻲﻨﺤﻨﻣ ﻚﻳ رد نﻮﺘﺳ ﺮﻫ ،دﻮﺷ ﻢﺳر ﺲﻳﺮﺗﺎﻣ ﻚﻳ ﻲﻨﺤﻨﻣ رادﻮﻤﻧ ﻲﺘﻗو<br />
. ﻢﻴﻨﻛﻲﻣ<br />
هدﺎﻔﺘﺳا<br />
لﺎﺳ ﺮﻫ نارﺎﺑ ناﺰﻴﻣ ﻲﻧﻮﺘﺳ رادﻮﻤﻧ . ﺪﻴﻫد راﺮﻗ ﺲﻳﺮﺗﺎﻣ ﻚﻳ يﺎﻫﻒﻳدر<br />
Data Statistics هﺮﺠﻨﭘ زا ﺎﻳ legend() رﻮﺘﺳد زا<br />
: ﺎﻫ لﺎﺜﻣ<br />
ﻲﻟاﻮﺘﻣ لﺎﺳ ﺞﻨﭘ نارﺎﺑ شﺰﻳر ناﺰﻴﻣ<br />
رد ﻲﭘﺎﻴﭘ لﺎﺳ ﺞﻨﭘ رد ار ﻞﺼﻓ ﺮﻫ نارﺎﺑ شﺰﻳر ناﺰﻴﻣ<br />
. ﺪﻴﻨﻛ ﻢﺳر نﺎﺗدﻮﺧ ار ﻲﻨﺤﻨﻣ . ﺪﻴﻫد ﺶﻳﺎﻤﻧ ار<br />
>> rain = [110 70 125 152; % 1st year<br />
210 55 104 223; % 2nd year<br />
120 56 173 156; % 3rd year<br />
195 72 211 178; % 4th year<br />
118 58 123 149]; % 5th year<br />
>> bar(rain)<br />
>> xlabel('Year 1 to year 5'), ylabel('Amount of rain per season')<br />
>> legend('Spring','Sumer','Fall','Winter')<br />
ﻲﻟاﻮﺘﻣ زور رﺎﻬﭼ تراﺮﺣ ﻪﺟرد<br />
ﻪﺟرد ﻲﻨﺤﻨﻣ رادﻮﻤﻧ . ﺪﻴﻫد راﺮﻗ ﺲﻳﺮﺗﺎﻣ ﻚﻳ يﺎﻫنﻮﺘﺳ<br />
رد ار ﻲﭘﺎﻴﭘ زور رﺎﻬﭼ بوﺮﻏ و ،ﺮﻬﻇ ،ﺢﺒﺻ تراﺮﺣ ﻪﺟرد<br />
Data Statistics هﺮﺠﻨﭘ زا هدﺎﻔﺘﺳا ﺎﺑ ار مرﺎﻬﭼ زور تراﺮﺣ ﻪﺟرد ﻦﻴﮕﻧﺎﻴﻣ . ﺪﻴﻫد ﺶﻳﺎﻤﻧ ار زور ﺮﻫ تراﺮﺣ<br />
. ﺪﻴﻨﻛ هﺪﻫﺎﺸﻣ<br />
temp = ...<br />
[11 12 14 15;<br />
17 18 20 22;<br />
12 13 15 16;];<br />
plot(temp)<br />
ylabel('Temp / Celsius')<br />
legend( ...<br />
'1st day','2nd day',...<br />
'3rd day','4th day')<br />
ﺶﻳﺎﻤﻧ ياﺮﺑ ،هدﺮﻛ بﺎﺨﺘﻧا Figure هﺮﺠﻨﭘ زا ار Tools_Data Statistics يﻮﻴﻨﻣﺮﻳز ﺎﻫﻲﻨﺤﻨﻣ<br />
ﻢﺳر زا ﺲﭘ<br />
10-5<br />
ﻞﻜﺷ<br />
.<br />
ﻢﻴﻧزﻲﻣ<br />
ﺖﻣﻼﻋ ﻪﻃﻮﺑﺮﻣ راﺪﻘﻣ ﻞﺑﺎﻘﻣ ،رادﻮﻤﻧ<br />
يور ﺮﺑ مرﺎﻬﭼ زور ﻦﻴﮕﻧﺎﻴﻣ<br />
58
ﻲﺒﻄﻗ رادﻮﻤﻧ . ﺪﻫدﻲﻣ<br />
نﺎﺸﻧ ﻲﺒﻄﻗ تﺎﺼﺘﺨﻣ يور<br />
59<br />
11-5<br />
ﻞﻜﺷ<br />
ﻲﺒﻄﻗ رادﻮﻤﻧ<br />
theta ﻪﻳواز ﺐﺴﺣ ﺮﺑ ار r ﺮﻳدﺎﻘﻣ polar(theta,r) ترﺎﺒﻋ<br />
. ﺪﻫدﻲﻣ<br />
مﺎﺠﻧا theta,r ﺎﺑ ﺪﻫدﻲﻣ<br />
مﺎﺠﻧا<br />
x,y ﺎﺑ plot() ﻪﻛ ار رﺎﻛ نﺎﻤﻫ polar()<br />
: لﺎﺜﻣ<br />
ار ﻲﺳﺪﻨﻫ -رادﺮﺑ<br />
ﺮﻫ ﻲﮔرﺰﺑ و ﻒﻳﺮﻌﺗ ار ﭻﻴﭘرﺎﻣ ترﻮﺻ ﻪﺑ هﺪﻨﻳاﺰﻓا يﺎﻫﻲﺳﺪﻨﻫ<br />
-رادﺮﺑ<br />
زا ياﻪﻳارآ<br />
ﻲﺒﻄﻗ تﺎﺼﺘﺨﻣ<br />
.( 12-5<br />
ﻞﻜﺷ)<br />
ﻢﻴﻨﻛﻲﻣ<br />
ﻢﺳر شاﻪﻳواز<br />
ﺐﺴﺣﺮﺑ<br />
>> tet = linspace(0, 2*pi, 40);<br />
>> r = linspace(0,10,40);<br />
>> polar(tet,r)<br />
12-5<br />
compass()<br />
ﻞﻜﺷ<br />
رﻮﺘﺳد ،يا ﻪﺑﺮﻘﻋ رادﻮﻤﻧ<br />
. ﺪﻫدﻲﻣ<br />
ﺶﻳﺎﻤﻧ ﻲﺒﻄﻗ تﺎﺼﺘﺨﻣ نورد ار x,y ﻢﺋﺎﻗ ضﺮﻋ و لﻮﻃ ﺎﺑ ﻲﺳﺪﻨﻫ -رادﺮﺑ<br />
ﻚﻳ compass(x,y) رﻮﺘﺳد<br />
. دﻮﺷﻲﻣ<br />
هدﺎﻔﺘﺳا ﺰﻴﻧ ﻂﻠﺘﺨﻣ داﺪﻋا ﻲﺳﺪﻨﻫ ﺶﻳﺎﻤﻧ ياﺮﺑ رادﻮﻤﻧ ﻦﻳا زا<br />
. ﺪﻴﻨﻛ ﻪﻌﺟاﺮﻣ 13-5<br />
: ﺎﻫ لﺎﺜﻣ<br />
ﻪﻄﻘﻧ ﺶﺷ ﻲﺳﺪﻨﻫ -رادﺮﺑ<br />
ﻞﻜﺷ ﻪﺑ ﻢﻴﺳﺮﺗ و تارﻮﺘﺳد نﺪﻳد ياﺮﺑ<br />
. هﺪﻧﻮﺷ دﺎﻳز ﺮﺼﻨﻋ هد ﺎﺑ ﻲﺋﺎﻫﻲﺳﺪﻨﻫ<br />
-رادﺮﺑ<br />
ِﻢﺋﺎﻗ تﺎﺼﺘﺨﻣ<br />
.<br />
ﺪﻴﻨﻛ ﻪﻌﺟاﺮﻣ 14-5<br />
ﻞﻜﺷ ﻪﺑ ﻢﻴﺳﺮﺗ و تارﻮﺘﺳد نﺪﻳد ياﺮﺑ
x = [-5 4 -4.4 2 ...<br />
5.5 6];<br />
>> y = [6 3 2 -2.2 ...<br />
6.6 -3];<br />
>> compass(x,y)<br />
>> tet = ...<br />
linspace(0, 2*pi, 10);<br />
>> r = linspace(0,10,10);<br />
>> [x y] = pol2cart(tet,r);<br />
>> compass(x,y)<br />
compass()<br />
ﺎﺑ ﻂﻠﺘﺨﻣ دﺪﻋ ﻲﺳﺪﻨﻫ ﺶﻳﺎﻤﻧ<br />
لدﺎﻌﻣ compass(z) رﻮﺘﺳد . ﻢﻴﻨﻛﻲﻣ<br />
هدﺎﻔﺘﺳا<br />
compass() رﻮﺘﺳد زا ﻂﻠﺘﺨﻣ داﺪﻋا ِﻲﺳﺪﻨﻫ -رادﺮﺑ<br />
ﺶﻳﺎﻤﻧ ياﺮﺑ<br />
>> M = ...<br />
[-5+6*i, 3*j+4;<br />
-4.4+2*i, 2-2.2*i;<br />
5.5+6.6*j, 6-3*j ];<br />
>> compass(M)<br />
. ﺪﺷﺎﺑﻲﻣ<br />
13-5<br />
compass(real(z),imag(z))<br />
ﻢﺋﺎﻗ مﺮﻓ ﻲﺳﺪﻨﻫ-رادﺮﺑ<br />
15-5<br />
14-5<br />
ﻞﻜﺷ<br />
ﻞﻜﺷ<br />
ﻞﻜﺷ<br />
: ﺎﻫ<br />
لﺎﺜﻣ<br />
ﺶﻳﺎﻤﻧ<br />
60
ezplot() ﺎﺑ نﺎﺳآ ﻢﺳر<br />
6-5<br />
ezplot() . ﺪﻧﻮﺷﻲﻣ<br />
ﻢﺳر ezplot(f(x)) ﺪﻨﻧﺎﻣ ﻲﻌﺑاﻮﺗ<br />
ﺎﺑ ﺮﻴﻐﺘﻣ ﻪﺑ ﻲﻫد راﺪﻘﻣ نوﺪﺑ ﻊﺑاﻮﺗ زا ﻲﻀﻌﺑ<br />
ﺐﻠﺘﻣ رد<br />
ياﺮﺑ ezplot(f(x),[min,max)] مﺮﻓ . ﺪﻫدﻲﻣ<br />
راﺮﻗ -2π < x < +2π ضﺮﻓﺶﻴﭘ<br />
ترﻮﺻ ﻪﺑ ار ﺮﻴﻐﺘﻣ ﻪﻨﻣاد<br />
ﻊﺑﺎﺗ ﺎﻳ ،ﻊﺑﺎﺗ هﺮﻴﮔ ،ﻪﺘﺷر ترﻮﺻ ﻪﺑ ،ﺖﺳا ﻊﺑﺎﺗ ﻚﻳ ﻪﻛ ezplot() نﺎﻣﻮﮔرآ . دورﻲﻣ<br />
رﺎﻛﻪﺑ<br />
ﺮﻴﻐﺘﻣ ﻪﻨﻣاد ﻲﺘﺳد ﻦﻴﻴﻌﺗ<br />
.( ﺪﻧراد دﻮﺟو ﺐﻠﺘﻣ رد ﺮﮕﻳد ﻊﺑﺎﺗ ﻪﺑ ﻊﺑﺎﺗ ﻚﻳ لﺎﺳرا ياﺮﺑ ﻪﻛ ﺪﻨﺘﺴﻫ ﻲﺋﺎﻫشور<br />
ﺎﻫﻦﻳا)<br />
دﻮﺷﻲﻣ<br />
ﻪﺘﺷﻮﻧ inlineيﺮﻄﺳ<br />
. ﺪﻴﻨﻛ ﻪﻌﺟاﺮﻣ يﺪﻌﺑ ﺚﺣﺎﺒﻣ ﻪﺑ ﻊﺑﺎﺗ ِﻊﺑﺎﺗ ﺎﻳ ﻲﻌﺑﺎﺗ نﺎﻣﻮﮔرآ درﻮﻣ رد ﺮﺘﺸﻴﺑ عﻼﻃا ياﺮﺑ<br />
ﻢﺳر plot()<br />
explicit functions<br />
رﺎﻜﺷآ ﻊﺑاﻮﺗ ﻢﺳر<br />
y = -2x : ﻞﺜﻣ ﺪﻨﻳآﻲﻣ<br />
y = f(x) ترﻮﺻﻪﺑ<br />
ﻊﺑاﻮﺗ ﻪﻧﻮﮔﻦﻳا<br />
2 ﺎﺑ ناﻮﺗﻲﻣ<br />
ار رﺎﻜﺷآ ﻊﺑاﻮﺗ .<br />
+ 3<br />
ﻪﻠﻴﺳﻮﺑ ﺪﻨﻨﻛﻲﻣ<br />
اﺪﻴﭘ گرﺰﺑ ﺮﻳدﺎﻘﻣ<br />
x لﻮﻤﻌﻣ ﻪﻨﻣاد رد ﻪﻛ y = tan(x) ﻞﺜﻣ ﻊﺑاﻮﺗ ﻦﻳا زا ﻲﻀﻌﺑ ﻢﺳر ﺎﻣا ،دﺮﻛ<br />
-ﻲﻣ<br />
ﻢﺳر ﻲﺘﺣارﻪﺑ<br />
و ﻪﻧاﺪﻨﻤﺷﻮﻫ ار ﻊﺑاﻮﺗ ﻪﻧﻮﮔﻦﻳا<br />
ezplot() ﺎﻣا<br />
.( ﺪﻴﺋﺎﻤﻧ ﻪﻌﺟاﺮﻣ لﺎﺜﻣ ﻪﺑ)<br />
ﺖﺴﻴﻧ ﺖﺣار plot()<br />
. ﺪﻧﻮﺷﻲﻣ<br />
ﻪﺘﺷﻮﻧ دﻮﺧﻪﺑدﻮﺧ<br />
ﺰﻴﻧ x رﻮﺤﻣ ﺐﺴﭼﺮﺑ و ،ﻊﺑﺎﺗ لﻮﻣﺮﻓ ،هﺪﺷيراﺬﮔﻪﻄﻘﻧ<br />
ﺐﺳﺎﻨﻣ مﺎﮔ ﺎﺑ ضﺮﻓﺶﻴﭘ<br />
ﻪﻨﻣاد . ﺪﻨﻛ<br />
implicit functions<br />
ﻲﻨﻤﺿ ﻊﺑاﻮﺗ ﻢﺳر<br />
x : ﻞﺜﻣ ،ﺪﻨﻳآﻲﻣ<br />
طﻮﻠﺨﻣ ترﻮﺻ ﻪﺑ y و x ﺎﻫنآ<br />
رد ﻪﻛ ﺪﻨﺘﺴﻫ ﻲﻌﺑاﻮﺗ ﻲﻨﻤﺿ ﻊﺑاﻮﺗ<br />
2 + y 2 plot() دﺮﺑرﺎﻛ . = 1<br />
ﻊﺑﺎﺗ ﻚﻳ ﻲﺘﻗو . ﺪﻳآﻲﻣﺮﺑ<br />
هﺪﻬﻋ زا ﻲﺘﺣارﻪﺑ<br />
ezplot() ﺎﻣا ،ﺪﻫدﻲﻤﻧ<br />
بﻮﻠﻄﻣ ﻪﺠﻴﺘﻧ دراﻮﻣ ﻪﻧﻮﮔﻦﻳا<br />
رد ﻢﻴﻘﺘﺴﻣ رﻮﻃ ﻪﺑ<br />
. دﺮﻴﮔﻲﻣ<br />
راﺮﻗ ﺮﻔﺻ دﻮﺧﻪﺑدﻮﺧ<br />
ﻪﻟدﺎﻌﻣ ﺖﺳار فﺮﻃرد دﻮﺷ لﺎﺳرا<br />
ezplot() ﻪﺑ ﻲﻨﻤﺿ<br />
ﻚﻳﺮﺘﻣارﺎﭘ ﻊﺑاﻮﺗ ﻢﺳر<br />
. دﺮﻛ فﺬﺣ ار t ﺮﺘﻣارﺎﭘ و ﻢﺳر ﺮﮕﻳدﻚﻳ<br />
ﺐﺴﺣﺮﺑ ار ود نآ ناﻮﺗﻲﻣ<br />
ezplot(f,g) ﺎﺑ ،ﺪﻨﺷﺎﺑ<br />
t ﻊﺑاﻮﺗ g و f ﺮﮔا<br />
. ﺖﺳا 0, π ﻪﻠﺻﺎﻓ t ضﺮﻓﺶﻴﭘ<br />
ﻪﻨﻣاد<br />
. ﺪﻴﻨﻛ ﻢﺳر<br />
ezplot() و plot() ﺎﺑ<br />
>> ezplot('tan(x)')<br />
>> x = linspace(-2*pi, 2*pi); plot(x, tan(x))<br />
: ﺎﻫ لﺎﺜﻣ<br />
رﺎﻜﺷآ ﻊﺑﺎﺗ<br />
x ﺐﺴﺣ ﺮﺑ ار y = tan(x) ﻊﺑﺎﺗ<br />
ezplot('tan(x)') plot(x,tan(x))<br />
18-5<br />
ﻞﻜﺷ<br />
62
: لﺎﺜﻣ<br />
نﻮﭼ . ﻢﻴﻫدﻲﻣ<br />
ﺶﻳﺎﻤﻧ fplot() و plot() ﺎﺑ فاﺮﮔ ﻚﻳ يور ﺮﺑ ار ﺖﻧاﮋﻧﺎﺗ و ،سﻮﻨﻴﺴﻛ ،سﻮﻨﻴﺳ يﺎﻫﻲﻨﺤﻨﻣ<br />
. ﺖﺷاد ﻢﻴﻫاﻮﺨﻧ ﻲﺑﻮﺧ ﻲﻨﺤﻨﻣ<br />
plot() ﺎﺑ ،ﺖﺳا<br />
ﻊﻳﺮﺳ سﻮﻨﻴﺴﻛ و سﻮﻨﻴﺳ<br />
>> x = linspace(-2*pi, 2*pi, 20);<br />
>> figure(1), plot(x,tan(x),x,sin(x),x,cos(x))<br />
>> fs = '[tan(t) sin(t) cos(t)]';<br />
>> figure(2), fplot(fs,[-2*pi 2*pi -5 5])<br />
figure(1)<br />
21-5<br />
ﻞﻜﺷ<br />
ﻪﺑ ﺖﺒﺴﻧ ﺖﻧاﮋﻧﺎﺗ تاﺮﻴﻴﻐﺗ<br />
فاﺮﮔ ﺶﻳاﺮﻳو 8-5<br />
ﺎﻫرﻮﺤﻣ هدوﺪﺤﻣ ﻦﻴﻴﻌﺗ<br />
: دﺮﻛ ضﻮﻋ هاﻮﺨﻟد ﻪﺑ ار ﺎﻫرﻮﺤﻣ ﻪﺟرد ناﻮﺗﻲﻣ<br />
ﺮﻳز رﻮﺘﺳد ﺎﺑ ﺎﻣا ،ﺪﻨﻛﻲﻣ<br />
ﻢﻴﻈﻨﺗ ار ﺎﻫرﻮﺤﻣ ناﺰﻴﻣ دﻮﺧ ﻪﺑ دﻮﺧ<br />
axis( [xmin, xmax, ymin, ymax] )<br />
. ﺪﻧادﺮﮔﻲﻣ<br />
ﺮﺑ لﻮﻤﻌﻣ ﺖﻟﺎﺣ ﻪﺑ ار يراﺬﮔﻪﺟرد<br />
axis auto رﻮﺘﺳد<br />
ﺐﻠﺘﻣ<br />
نﺎﻣﺮﻓ<br />
هﺮﺠﻨﭘ زا فاﺮﮔ يور يرﻮﺗ<br />
ناﻮﺗﻲﻣ<br />
ﻢﻫ grid off و grid on زا . ﺖﺳا فاﺮﮔ يور يرﻮﺗ ِدﺮﺑودروآ ياﺮﺑ نﺎﻣﺮﻓ هﺮﺠﻨﭘ رد<br />
.( ﺪﻴﻨﻛ نﺎﺤﺘﻣا)<br />
grid راﺮﻜﺗ<br />
دﺮﻛ هدﺎﻔﺘﺳا<br />
سوﺎﻣ ﺎﺑ يراﺬﮔ ﺐﺴﭼﺮﺑ<br />
فاﺮﮔ ﻚﻳ يور نﺎﺤﺘﻣا ياﺮﺑ . ﺪﻨﻛﻲﻣ<br />
ﻢﻫاﺮﻓ سوﺎﻣ ﻚﻴﻠﻛ ﺎﺑ ار ﻢﻴﺳﺮﺗ ﻞﺤﻣ ﺮﻫ رد يراﺬﮔ ﺐﺴﭼﺮﺑ نﺎﻜﻣا<br />
. ﺪﻴﻨﻛ ﻚﻴﻠﻛ فاﺮﮔ زا ياﻪﻄﻘﻧ<br />
يور هﺪﺷ دﺎﺠﻳا يﻮﻣ ﻂﺧ ﺎﺑ و هدﺮﻛ اﺮﺟا ار<br />
figure(2)<br />
gtext()<br />
gtext('label') رﻮﺘﺳد<br />
RGB<br />
يﺎﻫ ﻪﻔﻟﺆﻣ<br />
-ﻲﻣ<br />
نﺎﺸﻧ ﺪﻨﻳآﻲﻣ<br />
ﺖﺳد ﻪﺑ RGB ﻲﺑآ ،ﺰﺒﺳ ،ﺰﻣﺮﻗ ﻲﻠﺻا ﮓﻧر ﻪﺳ ﺐﻴﻛﺮﺗ زا ﻪﻛ ار ﻲﺋﺎﻬﮕﻧر زا ﻲﻀﻌﺑ 22-5<br />
ﻞﻜﺷ لوﺪﺟ<br />
. ﺪﻴﺴﻳﻮﻨﺑ ار RGB ﻪﻤﻠﻛ Index ﻪﺒﻟ رد و بﺎﺨﺘﻧا ار Help_MATLAB Help يﻮﻴﻨﻣ لوﺪﺟ ﻦﻳا هﺪﻫﺎﺸﻣ ياﺮﺑ . ﺪﻫد<br />
fill()<br />
ﺎﺑ ندﺮﻛ ﻲﮕﻧر<br />
. ( ﺪﻴﻨﻛ نﺎﺤﺘﻣا)<br />
ﺪﻨﻛﻲﻣ<br />
ﺮﭘ ﺮﻈﻧ درﻮﻣ ﮓﻧر ﺎﺑ ارنآ<br />
و ﻢﺳر ار ﺮﻳﻮﺼﺗ<br />
فاﺮﮔ هﺮﺠﻨﭘ يور زا ﺖﻳدا<br />
هﺮﺠﻨﭘ Tools_Edit Plot يﻮﻴﻨﻣ بﺎﺨﺘﻧا ﺎﻳ tool bar راﺰﺑا ﻪﻠﻴﻣ زا edit plotﻪﻤﻛد<br />
ندز ﺎﺑ<br />
64
-ﻪﺼﺧﺎﺷ<br />
ناﻮﺗﻲﻣ<br />
هﺮﺠﻨﭘ ﻦﻳا زا هدﺎﻔﺘﺳا ﺎﺑ . دﻮﺷﻲﻣ<br />
ﻢﻫاﺮﻓ فاﺮﮔ<br />
ﻲﺘﺳد ﺶﻳاﺮﻳو نﺎﻜﻣا و ﺮﻫﺎﻇ<br />
65<br />
ﺮﻴﻴﻐﺗ ار(Axes)<br />
ﺎﻫرﻮﺤﻣ يﺎﻫﻪﺼﺧﺎﺷ<br />
و ،ﺖﺳا هﺪﺷ ﻢﺳر ﺢﻄﺳ ﺎﻳ ﻲﻨﺤﻨﻣ نﺎﻤﻫ ﻪﻛ ،<br />
. ﺪﻧادﺮﮔﻲﻣﺮﺑ<br />
ار ﺊﻴﺷ هﺮﻴﮔ<br />
Property Editor<br />
Surface فاﺮﮔ ترﻮﺻ يﺎﻫ<br />
ﻞﺻﺎﺣ ﮓﻧر ﺰﻣﺮﻗ ﺰﺒﺳ<br />
هﺎﻴﺳ 0 0<br />
ﺪﻴﻔﺳ<br />
ﺰﻣﺮﻗ<br />
ﺰﺒﺳ<br />
ﻲﺑآ<br />
درز<br />
ﻲﻧاﻮﻏرا<br />
ياهزوﺮﻴﻓ<br />
يﺮﺘﺴﻛﺎﺧ<br />
هﺮﻴﺗ ﺰﻣﺮﻗ<br />
ﻲﺴﻣ<br />
دﻮﺒﻛ<br />
1<br />
1<br />
0<br />
0<br />
1<br />
1<br />
0<br />
.( ﺪﻴﻨﻛ نﺎﺤﺘﻣا)<br />
1<br />
0<br />
1<br />
0<br />
1<br />
0<br />
1<br />
0.5 0.5<br />
0.5 0<br />
1<br />
0.6 0.4<br />
22-5<br />
ﻲﺑآ<br />
0<br />
1<br />
0<br />
0<br />
1<br />
0<br />
1<br />
1<br />
0.5<br />
0<br />
0.62 0.40<br />
ﻞﻜﺷ<br />
0.8<br />
graphics handles ﻚﻴﻓاﺮﮔ يﺎﻫ هﺮﻴﮔ 9-5<br />
: ﺖﺳا ﻪﻔﻟﺆﻣ 3 ياراد فاﺮﮔ ﺮﻫ<br />
. دﻮﺷﻲﻣ<br />
ﻪﺘﻔﮔ فاﺮﮔ ﻞﺧاد ﺊﻴﺷ عﻮﻧ ﺮﻫ ﺎﻳ ﻪﻤﻛد ﺎﻳ ﻢﻴﺳﺮﺗ ﻪﺑ ﻪﻛ ﺊﻴﺷ -ﻒﻟا<br />
(get handle to current object) gco ﻪﻤﻠﻛ<br />
. ﺖﺳا ( تﺎﺼﺘﺨﻣ ﻪﺤﻔﺻ)<br />
ﺎﻫرﻮﺤﻣ نورد ﻪﻃﻮﺤﻣ ﻪﻛ ،ﺎﻫرﻮﺤﻣ -ب<br />
. ﺪﻧادﺮﮔﻲﻣﺮﺑ<br />
ار ﺎﻫرﻮﺤﻣ<br />
هﺮﻴﮔ (get handle to current axes) gca ﻪﻤﻠﻛ<br />
هﺮﺠﻨﭘ هﺮﻴﮔ(<br />
get handle to current figure) gcf . ﺖﺳا فاﺮﮔ ﻪﻋﻮﻤﺠﻣ ﻪﻛ ﺮﻳﻮﺼﺗ هﺮﺠﻨﭘ -ج<br />
. ﺪﻧادﺮﮔﻲﻣﺮﺑ<br />
ار ﺮﻳﻮﺼﺗ<br />
ﺎﺑ ار ﻚﻴﻓاﺮﮔ يﺎﻫﻪﺼﺧﺎﺷ<br />
ناﻮﺗﻲﻣ<br />
ﺎﻫهﺮﻴﮔ<br />
ﻦﻳا زا هدﺎﻔﺘﺳا ﺎﺑ . ﺪﻳآﻲﻣ<br />
ﺖﺳد ﻪﺑ get() رﻮﺘﺳد ﺎﺑ هﺮﻴﮔ ﺮﻫ يﺎﻫﻪﺼﺧﺎﺷ<br />
. دﺮﻛ<br />
ﻢﻴﻈﻨﺗ هاﻮﺧلد<br />
ﻪﺑ set() رﻮﺘﺳد<br />
. ﻢﻴﻨﻛﻲﻣ<br />
>> get(gco)<br />
هﺪﻫﺎﺸﻣ get() رﻮﺘﺳد ﺎﺑ ار هﺮﻴﮔ<br />
ﺮﻈﻧ درﻮﻣ ﺊﻴﺷ يور ﻪﺠﻴﺘﻧ لﻮﺼﺣ ياﺮﺑ<br />
. ﺪﻴﻨﻛ بﺎﺨﺘﻧا راﺰﺑا ﻪﻠﻴﻣ زا ار<br />
>> set(gca, 'color', [1 1 0.5])<br />
داد<br />
: لﺎﺜﻣ<br />
properties يﺎﻫﻪﺼﺧﺎﺷ<br />
و ﻚﻴﻠﻛ فاﺮﮔ ﻚﻳ ﻲﻨﺤﻨﻣ يور<br />
Color = [0 0 1]<br />
EraseMode = normal<br />
LineStyle = -<br />
LineWidth = [0.5]<br />
Marker = none<br />
...<br />
. ﺪﻴﻨﻛ ﻪﻈﺣﻼﻣ<br />
ار ﺞﻳﺎﺘﻧ و ﻢﻴﻈﻨﺗ set() رﻮﺘﺳد ﺎﺑ ارﺎﻫﻪﺼﺧﺎﺷ<br />
زا ﻲﻀﻌﺑ ﺲﭙﺳ<br />
edit plot ﻪﻨﻳﺰﮔ لﺎﻌﻓ ﺊﻴﺷ نﺪﻳد ﺮﺘﻬﺑ ياﺮﻳ.<br />
ﺪﻴﻨﻛ ﻞﻳﺪﺒﺗ لﺎﻌﻓ ﺊﻴﺷ ﻪﺑ ارنآ<br />
و ﻚﻴﻠﻛ
set(gcf, 'color', [1 0.8 0.4])<br />
>> set(gco, 'marker', 'o')<br />
>> set(gco, 'linewidth', 4)<br />
ﺪﻴﻨﻛ ﻢﺳر ﺎﻫمﺮﻓ<br />
ﻦﻳا زا ﻚﻳ ﺮﻫ ﺎﺑ ار<br />
ﻲﺗﺎﺜﻠﺜﻣ ﻲﻨﺤﻨﻣ ﻚﻳ<br />
ﻦﻳﺮﻤﺗ 10-5<br />
. plot(x,y,y,x,'rx') , plot(x,y,x,y,'rx')<br />
-ﻪﮕﻧ<br />
ﻦﺘﻣ ﻞﻳﺎﻓ ﻚﻳ ردرادﺮﺑ ﻚﻳ ترﻮﺻ ﻪﺑ ار x = 0.1: 0.1: 1 يازا ﻪﺑ ار log10(x) ﺮﻳدﺎﻘﻣ<br />
. ﺪﻴﻨﻛ ﻢﺳر ار ﻪﻃﻮﺑﺮﻣ ﻲﻨﺤﻨﻣ ﻞﻳﺎﻓ نآ ندﺮﻛ رﺎﺑ زا ﺲﭘ ،هدﺮﻛ يراد<br />
-2<br />
رد ار نﺎﻳﺮﺟ تﺪﺷ . ﺖﺳا ﺖﻟو 2 يدورو emf و R=5,C=100e-6,L=4e-3 يﺮﺳ راﺪﻣ ﻚﻳ رد<br />
. ﺪﻴﻨﻛ ﻢﺳر ﺰﺗﺮﻫ 2000 ﺎﺗ ﺮﻔﺻ هدوﺪﺤﻣ<br />
-3<br />
. ﺪﻴﻨﻛ ﻢﺳر ezplot() ﺎﺑ ﺮﺘﻣارﺎﭘ فﺬﺣ ترﻮﺻ ﻪﺑ ار ﺮﻳز ﻊﺑاﻮﺗ<br />
sin(3*t)*cos(t), sin(3*t)*sin(t)' , range [0,pi]<br />
t*cos(t), t*sin(t)' ,range [0,4*pi]<br />
-4<br />
و ﻒﻳﺮﻌﺗ ار روﺪﻣ ترﻮﺻ ﻪﺑ هﺪﻨﺧﺮﭼو لﻮﻃﻢﻫ<br />
يﺎﻫﻲﺳﺪﻨﻫ<br />
-رادﺮﺑ<br />
زا يﺮﺼﻨﻋ هد ياﻪﻳارآ<br />
ﻲﺒﻄﻗ تﺎﺼﺘﺨﻣ<br />
ﺖﺳد ﻪﺑ ار ﺎﻫﻲﺳﺪﻨﻫ<br />
-رادﺮﺑ<br />
ﻦﻳا ِﻢﺋﺎﻗ تﺎﺼﺘﺨﻣ . ﺪﻴﻨﻛ ﻢﺳر شاﻪﻳواز<br />
ﺐﺴﺣﺮﺑ ار ﻲﺳﺪﻨﻫ -رادﺮﺑ<br />
ﺮﻫ ﻲﮔرﺰﺑ<br />
. ﺪﻴﻨﻛ ﻢﺳر ﻲﺒﻄﻗ تﺎﺼﺘﺨﻣ رد compass() رﻮﺘﺳد ﺎﺑ ار ﺎﻫنآ<br />
،هدروآ<br />
-5<br />
لوﺪﺟ ﺎﺑ و هداد نﺎﺸﻧ ﻲﺒﻄﻗ تﺎﺼﺘﺨﻣ يور α راﺪﻘﻣ ﺪﻨﭼ ﺐﺴﺣﺮﺑ ار y1 ﺮﻳدﺎﻘﻣ ، y1 = sinα ﻊﺑﺎﺗ ياﺮﺑ<br />
. ﺪﻨﻛ ﺖﻘﺑﺎﻄﻣ α ﺐﺴﺣﺮﺑ y1<br />
-6<br />
. ﺪﻴﻨﻛ ﻢﺳر ﻲﺒﻄﻗ تﺎﺼﺘﺨﻣ ﺮﺑ و ﻢﺋﺎﻗ تﺎﺼﺘﺨﻣ ﺮﺑ ار ( ﻲﻤﻬﺳ)<br />
ود ﻪﺟرد ﻪﻟدﺎﻌﻣ ﻚﻳ ﻲﻨﺤﻨﻣ -7<br />
sinx<br />
. ﺪﻴﻨﻛ ﻢﺳر ezplot() ﺎﺑ ار ﻊﺑﺎﺗ<br />
x<br />
-8<br />
1<br />
دﻮﺷﻲﻣ<br />
هداد ﺖﺒﺴﻧ ﻪﺘﺷر ﻚﻳ ﻪﺑ ﻲﺘﻗو sin<br />
x<br />
1<br />
: ﺎﻤﻨﻫار . ﺪﻴﻨﻛ ﻢﺳر fplot() ﺎﺑ ار y = sin ﻊﺑﺎﺗ<br />
x<br />
sin(1./x) ﻪﻧ ،دﻮﺷ ﻪﺘﺷﻮﻧ sin(1/x)<br />
-9<br />
ﺲﻧﺎﻛﺮﻓ هزﻮﺣ رد ار نآ رادﻮﻤﻧ و ﺪﻴﻨﻛ دﺎﺠﻳا 10000 ﺎﺗ 1000 ﻦﻴﺑ يﺎﻫﺲﻧﺎﻛﺮﻓ<br />
ﺎﺑ ﻲﺘﺧاﻮﻧﻚﻳ<br />
-ﻊﻳزﻮﺗ<br />
ﺰﻳﻮﻧ -10<br />
. ﺪﻴﻫد ﺶﻳﺎﻤﻧ<br />
: ﺪﻴﻨﻛ نﺎﺤﺘﻣا ﺮﻳز يﺎﻫﮓﻧر<br />
ﺎﺑ ار fill() ﻪﻠﻴﺳوﻪﺑ<br />
ار ﻲﺗﺎﺜﻠﺜﻣ ﻊﺑﺎﺗ ﺪﻨﭼ -11<br />
'r','g','b','c','m','y','w','k'<br />
-1<br />
66
67<br />
ﻪﺑ مﻮﺳﻮﻣ ﻲﺴﻳﻮﻧ ﻪﻣﺎﻧﺮﺑ رﻮﺘﻳدا ﻚﻳ ﻮﻴﻨﻣ<br />
ﻪﻠﻴﻣ زا<br />
مﺎﻧ ﺎﺑ<br />
و ،ﻪﺘﺷﻮﻧ<br />
ﻲﺴﻳﻮﻧ ﻪﻣﺎﻧﺮﺑ<br />
6 ﻞﺼﻓ<br />
ﻞﻳﺎﻓ -ما<br />
1-6<br />
ﻞﻳﺎﻓ -ما<br />
ﻞﻴﻜﺸﺗ<br />
File_New بﺎﺨﺘﻧا ﺎﻳ راﺰﺑا ﻪﻠﻴﻣ زا New M-File ﻪﻤﻛد ندز ﺎﺑ<br />
M-File رد ﻪﻛ ﺖﺳا تارﻮﺘﺳد زا ياﻪﻋﻮﻤﺠﻣ<br />
ﻞﻣﺎﺷ يﻪﻣﺎﻧﺮﺑ<br />
. دﻮﺷﻲﻣ<br />
زﺎﺑ ﻞﻳﺎﻓ -ما<br />
ياﺮﺑ . ( ﺖﺳا يرﺎﻴﺘﺧا ﻪﻤﻠﻛ ﻚﻳ Filename)<br />
. دﻮﺷﻲﻣ<br />
ﻂﺒﺿ ( فوﺮﺣ ﻦﻴﺑ رد ﻲﻟﺎﺧ يﺎﻀﻓ نوﺪﺑ)<br />
Filename.m<br />
.m ﺪﻧﻮﺴﭘ ﺮﻛذ)<br />
ﺪﻴﺴﻳﻮﻨﺑ نﺎﻣﺮﻓ هﺮﺠﻨﭘ رد ﺐﻠﺘﻣ ﻦﻴﻣاﺮﻓ<br />
زا ﻲﻜﻳ ﺪﻨﻧﺎﻣ ار ﻞﻳﺎﻓ -ما<br />
ِمﺎﻧ ،ﻂﺒﺿ زا ﺲﭘ ﺪﻴﻧاﻮﺗﻲﻣ<br />
ﻪﻣﺎﻧﺮﺑ ياﺮﺟا<br />
هﺮﺠﻨﭘ يور ﻪﺑ ﻪﺠﻴﺘﻧ لﺎﺣ ﺮﻫ رد . ﺪﻴﻨﻛ ﻚﻴﻠﻛ ار<br />
Save and Run<br />
رﻮﺘﻳدا<br />
ﻪﻤﻛد M-File راﺰﺑا ﻪﻠﻴﻣ زا ﺎﻳ ( ﺖﺴﻴﻧ يروﺮﺿ<br />
. ﺪﻣآ ﺪﻫاﻮﺧ نﺎﻣﺮﻓ<br />
مﺎﮕﻨﻫ ﻪﺑ ﻪﻛ هﺪﺷ ﺮﻛذ ( % ﺖﻣﻼﻋ ﻞﺑﺎﻘﻣرد)<br />
ﺢﻴﺿﻮﺗ ترﻮﺻ ﻪﺑ ﻪﻣﺎﻧﺮﺑ ياﺪﺘﺑا رد ﻞﻳﺎﻓ -ما<br />
مﺎﻧ ﻲﺴﻳﻮﻧ ﻪﻣﺎﻧﺮﺑ يﺎﻫلﺎﺜﻣ<br />
رد<br />
تارﻮﺘﺳد ﺶﻳﺎﻤﻧ ﻊﻄﻗ ﺚﻋﺎﺑ echo off . دﻮﺷﻲﻣ<br />
اﺮﺟا و ﭗﻳﺎﺗ ( .m ﺪﻧﻮﺴﭘ نوﺪﺑ ًﻻﻮﻤﻌﻣ)<br />
مﺎﻧ ﻦﻳا نﺎﻣﺮﻓ هﺮﺠﻨﭘ زا اﺮﺟا<br />
. دﻮﺷﻲﻣ<br />
نﺎﻣﺮﻓ هﺮﺠﻨﭘ يور ﺮﺑ ﻪﻣﺎﻧﺮﺑ<br />
ﻲﻌﺑﺎﺗ ِﻞﻳﺎﻓ-ما<br />
و ﺖﭙﻳﺮﻜﺳا ِﻞﻳﺎﻓ -ما<br />
ﺎﺑ و دراد مﺎﻧ Script M-File ﺖﭙﻳﺮﻜﺳا ﻞﻳﺎﻓ -ما<br />
ﺪﺷﺎﺑ ( تارﻮﺘﺳد زا ياﻪﻋﻮﻤﺠﻣ)<br />
ﻪﻣﺎﻧﺮﺑ ﻞﻣﺎﺷ ﻪﻛ ﻞﻳﺎﻓ -ما<br />
ﻚﻳ<br />
-ﺮﺑرﺎﻛ<br />
ﻊﺑﺎﺗ ﻚﻳ ﻞﻣﺎﺷ Function M-File ﻲﻌﺑﺎﺗ ﻞﻳﺎﻓ -ما<br />
ﺎﻣا . دﻮﺷﻲﻣ<br />
اﺮﺟا نﺎﻣﺮﻓ هﺮﺠﻨﭘ<br />
زا نآ مﺎﻧ ندﺮﻛ دراو<br />
ﻲﻌﺑﺎﺗ ﻞﻳﺎﻓ -ما<br />
ﺚﺤﺒﻣ ﻪﺑ ﺮﺘﺸﻴﺑ عﻼﻃا ياﺮﺑ . دﻮﺷﻲﻣ<br />
هدز call اﺪﺻ ﺮﮕﻳد يﺎﻫﻪﻣﺎﻧﺮﺑ<br />
ﻞﺧاد زا ًﻻﻮﻤﻌﻣ و ﺖﺳا ﻒﻳﺮﻌﺗ<br />
. ﺪﻨﺘﺴﻫ ﺖﭙﻳﺮﻜﺳا هدﺎﻔﺘﺳا درﻮﻣ يﺎﻫﻞﻳﺎﻓ<br />
-ما<br />
ﻪﻴﻠﻛ ﺚﺤﺒﻣ ﻦﻳا زا ﻞﺒﻗ ﺎﺗ . دﻮﺷ ﻪﻌﺟاﺮﻣ<br />
ﻲﺿﺎﻳر يﺎﻫ لﺎﺜﻣ 2-6<br />
ﻪﻴﻟوا ﻪﻳﺎﻣﺮﺳ ﺐﺴﺣ ﺮﺑ ﻲﺋﺎﻬﻧ ﻪﻳﺎﻣﺮﺳ ﻪﺒﺳﺎﺤﻣ<br />
n زا ﺲﭘ r دﻮﺳ خﺮﻧ ﺎﺑ ار ( نﺎﻣﻮﺗ)<br />
ﻪﻴﻟوا ﻪﻳﺎﻣﺮﺳ ﺐﺴﺣ ﺮﺑ ﻲﺋﺎﻬﻧ ﻪﻳﺎﻣﺮﺳ لوﺪﺟ ﻪﻛ ﺪﻴﺴﻳﻮﻨﺑ BankIn.m مﺎﻧ ﺎﺑ ياﻪﻣﺎﻧﺮﺑ<br />
% BankIn.m<br />
echo off;<br />
format bank<br />
A = [75000 100000 300000<br />
500000 1000000]; % ﻪﻴﻟوا ﻪﻳﺎﻣﺮﺳ ﺮﻳدﺎﻘﻣ<br />
r = 0.09;<br />
n = 10;<br />
B = A * (1+r)^n;<br />
nama = [A' B']<br />
>> BankIn.m<br />
. ﺪﻴﻨﻛ ﻪﺟﻮﺗ ﺎﻫﺮﮕﻠﻤﻋ ﺖﻳﻮﻟوا و ،(<br />
ﺮﻟﺎﻜﺳ رد رادﺮﺑ بﺮﺿ)<br />
. ﺪﻫد ﺖﺳد ﻪﺑ ﻪﻴﻟوا<br />
ﻪﻳﺎﻣﺮﺳ راﺪﻘﻣ<br />
زا ﻪﻧﻮﻤﻧ ﺞﻨﭘ ياﺮﺑ لﺎﺳ<br />
nama = 75000.00 177552.28<br />
100000.00 236736.37<br />
300000.00 710209.10<br />
500000.00 1183681.84<br />
1000000.00 2367363.67<br />
ﻪﻄﻘﻧ نوﺪﺑ بﺮﺿ ﺖﻣﻼﻋ ﻪﺑ<br />
.<br />
ﺪﻴﻨﻛ ﻢﺳر<br />
B<br />
راﺪﻘﻣ ﻪﺒﺳﺎﺤﻣ رد<br />
ﺮﻔﺻ ﺮﺑ ﺮﻔﺻ ﻢﻴﺴﻘﺗ<br />
Sin<br />
4π ﺎﺗ -4π ﻪﻠﺻﺎﻓ رد ار<br />
x<br />
x<br />
ﻲﻨﺤﻨﻣ
رادﺮﺑ بﺮﺿ شور زا ناﻮﺗﻲﻣ<br />
نآ ﻊﻓر ياﺮﺑ ﻪﻛ ،دﻮﺷﻲﻣ<br />
ثدﺎﺣ ﺮﻔﺻ ﺮﺑ ﺮﻔﺻ ﻢﻴﺴﻘﺗ يﺎﻄﺧ جﺮﺨﻣ رد<br />
%zbz.m<br />
echo off;<br />
x = -4*pi : pi/10 : 4*pi;<br />
y = sin(x)./x;<br />
% Warning: Divide by zero.<br />
x = x + (x == 0)*eps ;<br />
% equivalent to<br />
% x = x + (~x)*eps<br />
% this one is OK:<br />
% x = x + eps<br />
y = sin(x)./x; % No Warning<br />
plot(x,y)<br />
>> zbz<br />
زا هدﺎﻔﺘﺳا ﺎﺑ ار ﻲﻨﺤﻨﻣ ﻦﻴﻤﻫ . ﺪﻴﻨﻛ ﻢﺳر<br />
%tn.m<br />
echo off;<br />
x = -3*pi/2:pi/100:3*pi/2;<br />
y = tan(x);<br />
figure(1)<br />
plot(x,y)<br />
% results in very large y's<br />
% because of small x's<br />
y = y .* (abs(y) < 1e6);<br />
%removes large y's<br />
figure(2)<br />
plot(x,y)<br />
% good looking graph<br />
>> tn<br />
2-6<br />
1-6<br />
. دﺮﻛ هدﺎﻔﺘﺳا<br />
ﻞﻜﺷ<br />
x دﻮﺟو ﺖﻠﻋ ﻪﺑ<br />
eps رد ﻲﻘﻄﻨﻣ<br />
ﺮﻔﺻ ﺮﺑ ﻢﻴﺴﻘﺗ<br />
3π ﺎﺗ -3π ﻪﻠﺻﺎﻓ رد ار y = tan(x) ﻲﻨﺤﻨﻣ tn.m مﺎﻧ ﺎﺑ ﻪﻣﺎﻧﺮﺑ ﻚﻳ رد<br />
. ﺪﻴﻨﻛ ﻢﺳر ٌادﺪﺠﻣ y گرﺰﺑ ﺮﻳدﺎﻘﻣ فﺬﺣ رد ﻲﻘﻄﻨﻣ رادﺮﺑ<br />
ﻞﻜﺷ<br />
Figure(1)<br />
Figure(2)<br />
68
. ( 4-6<br />
ﻞﻜﺷ)<br />
%hst.m<br />
x = randn(1,50000);<br />
hist(x,100)<br />
>> hst<br />
ﺮﻴﺴﻣ ،ﻪﻴﻧﺎﺛ<br />
hist() رﺎﮕﻧ ﻪﻨﻴﺸﻴﭘ<br />
ﺪﻴﻫد ﺶﻳﺎﻤﻧ و هﺪﻧﺎﺠﻨﮔ فﺮﻇ 100 رد ٌﻼﻛ و هدﺮﻛ دﺎﺠﻳا لﺎﻣﺮﻧ ﻊﻳزﻮﺗ ﺎﺑ ﻲﻓدﺎﺼﺗ دﺪﻋ 50000<br />
4-6<br />
ﻞﻜﺷ<br />
ﻚﻴﻧﺎﻜﻣ يﺎﻫ لﺎﺜﻣ 4-6<br />
projectile ﻪﺑﺎﺗﺮﭘ ﺰﻴﻟﺎﻧآ<br />
8 و ﺮﻔﺻ ﻦﻴﺑ ﻲﻧﺎﻣز ﻪﻠﺻﺎﻓ رد . ﻢﻴﻨﻛﻲﻣ<br />
بﺎﺗﺮﭘ ﻪﻴﻧﺎﺛ ﺮﺑ ﺮﺘﻣ 60 ﻪﻴﻟوا ﺖﻋﺮﺳ و ﻪﺟرد 45 ﻪﻳواز ﺎﺑ ار ياﻪﺑﺎﺗﺮﭘ<br />
.( 5-6<br />
ﻞﻜﺷ)<br />
ﺪﻴﻨﻛ ﻢﺳر نﺎﻣز ﺐﺴﺣﺮﺑ ار ﻪﺑﺎﺗﺮﭘ ﻪﻳواز و ،ﻪﺑﺎﺗﺮﭘ ﺖﻋﺮﺳ . ،ﺎﻀﻓ رد ﻪﺑﺎﺗﺮﭘ<br />
% projectile.m<br />
echo off;<br />
d0 = 45; v = 60; g = 9.8; % constant values<br />
a = d0 * pi / 180; % convert to radians<br />
t = 0 : 0.1 : 8;<br />
x = v * t * cos(a); % horizontal displacement<br />
y = v * t * sin(a) - 0.5 * g * t .^ 2; % vertical displacement<br />
subplot(2,2,1), plot(x,y),xlabel('x'),ylabel('y')<br />
title('Space Path of a Projectile Trajectory')<br />
vx = v * cos(a); % horizontal velocity<br />
vy = v * sin(a) - g * t; % vertical velocity<br />
V = sqrt( vx^2 + vy.^2 ); % Magnitude of velocity<br />
subplot(2,2,2), plot(t,V,'g')<br />
xlabel('Time'), ylabel('Magnitude of Velocity')<br />
d = 180 / pi * atan2( vy, vx ); % angle at time t<br />
subplot(2,2,3), plot(t,d,'r')<br />
xlabel('Time'),ylabel('Angle of Projectile')<br />
>> projectile<br />
5-6<br />
ﻞﻜﺷ<br />
70
71<br />
نآ ﻢﻤﻴﻨﻴﻣ ﻦﺘﻓﺎﻳ و ﻪﺑﺎﺗﺮﭘ ﺖﻋﺮﺳ<br />
: ﻪﻛ ﺪﻴﺴﻳﻮﻨﺑ trj.m مﺎﻧ ﺎﺑ ﻲﻠﻳﺎﻓ -ما<br />
بﺎﺘﺷ و ،v<br />
= 60 ﻪﻴﻟوا ﺖﻋﺮﺳ ،d0<br />
= 45 بﺎﺗﺮﭘ ﻪﻳواز : يﺎﻫﻪﻨﻴﺘﺴﺨﻧ<br />
ﺎﺑ ار ﻪﺑﺎﺗﺮﭘ ﻚﻳ ﺖﻋﺮﺳ يﺎﮔرﺰﺑ ( ﻒﻟا<br />
. ﺪﻴﻧﺰﺑ × ﺖﻣﻼﻋ ﺖﻋﺮﺳ ﻢﻤﻴﻧﻲﻣ<br />
يور . ﺪﻨﻛ ﻢﺳر 0 : 0.1 : 8 ﻲﻧﺎﻣز ﻪﻠﺻﺎﻓ رد g = 9.8 ﺶﻧاﺮﮔ<br />
. ﺪﻴﻫد نﺎﺸﻧ Data Statistics هﺮﺠﻨﭘ زا هدﺎﻔﺘﺳا ﺎﺑ ار ﻲﻨﺤﻨﻣ ﻦﻴﮕﻧﺎﻴﻣ و ﻢﻤﻴﻨﻴﻣ ﺮﻳدﺎﻘﻣ ( ب<br />
% trj.m<br />
v = 60; g = 9.8;<br />
d0 = 45; t = 0 : 0.1 : 8;<br />
a = d0 * pi / 180;<br />
% converts to radians<br />
vx = v * cos(a);<br />
vy = v * sin(a) - g * t;<br />
V = sqrt( vx^2 + vy.^2 );<br />
plot(t,V,'g')<br />
xlabel('Time Secs')<br />
ylabel ...<br />
'Magnitude of Velocity m/s'<br />
k = find(V == min(V));<br />
hold on,<br />
plot(t(k),V(k),'x')<br />
% V(k) is min(V)<br />
hold off<br />
. ﺪﻨﻛﻲﻣ<br />
اﺪﻴﭘ ار ﻢﻤﻴﻧﻲﻣ<br />
ﻪﻄﻘﻧ ﺲﻳﺪﻧا<br />
7-6<br />
ﻞﻜﺷ<br />
6-6<br />
ﻞﻜﺷ<br />
k = find(V == min(V)) ترﺎﺒﻋ<br />
. ﺪﻧاهﺪﺷ<br />
ﻦﻴﭼﻂﺧ<br />
ﻦﻴﮕﻧﺎﻴﻣ و ﻪﻨﻴﻤﻛ ﺮﻳدﺎﻘﻣ<br />
ﻲﻜﻳﺮﺘﻜﻟا يﺎﻫ لﺎﺜﻣ 5-6<br />
ﺖﻣوﺎﻘﻣ ﻲﻓﺮﺼﻣ ناﻮﺗ<br />
: .( ﺪﻴﻨﻛ ﻖﻴﻘﺤﺗ)<br />
ﺪﻧﻮﺷﻲﻣ<br />
ﻪﺘﺷﻮﻧ<br />
ﻪﻧﻮﮔﻦﻳا<br />
يﺮﻃﺎﺑ هﺎﺗﻮﻛ لﺎﺼﺗا ناﻮﺗ و ،رﺎﺑ<br />
ژﺎﺘﻟو ،ﻲﻓﺮﺼﻣ<br />
ناﻮﺗ ، k ﻦﺘﺷاد ﺎﺑ 8-6<br />
L k = ,<br />
ﻞﻜﺷ رد<br />
R<br />
Ri<br />
2<br />
V k<br />
PL<br />
= × , V<br />
Ri 2 L<br />
(1 + k )<br />
k<br />
V<br />
= V × , Psc =<br />
k + 1<br />
Ri<br />
2<br />
ﺖﺳا ﺖﺑﺎﺛ هﺎﺗﻮﻛ لﺎﺼﺗا ناﻮﺗ<br />
.<br />
( 9-6ﻞﻜﺷ)<br />
V = 12, Ri = 10 . ﺪﻴﻨﻛ ﻢﺳر ( ﺖﺳا رﺎﺑ راﺪﻘﻣ ﺶﻳﺎﻤﻧ ﻪﻛ)<br />
k ﺐﺴﺣﺮﺑ ار رﺎﺑ ژﺎﺘﻟو و ﻲﻓﺮﺼﻣ ناﻮﺗ
% rp.m<br />
V = 2; Ri = 10;<br />
RL = 0:100;<br />
k = RL./Ri;<br />
PL = ...<br />
=(V^2/Ri)*(k./(1+k.^2));<br />
VL = V*(k./(1+k));<br />
plotyy(k,PL,k,VL),<br />
>> rp<br />
8-6<br />
ﻞﻜﺷ<br />
. ﺪﻴﻨﻛ اﺪﻴﭘ ار<br />
9-6<br />
ﻞﻜﺷ<br />
يزاﻮﻣ ﺖﻣوﺎﻘﻣ ﺪﻨﭼ لدﺎﻌﻣ راﺪﻣ<br />
R1 = 15, R2 = 25, R3 = 80 يزاﻮﻣ ﺖﻣوﺎﻘﻣ ﻪﺳ لدﺎﻌﻣ ﺖﻣوﺎﻘﻣ<br />
% resi.m<br />
RR = [15 25 80];<br />
n1 = ones(1,3) % creates a vector of three ones<br />
RI = n1./RR; % reverses all three elementds of RR<br />
disp(['RI = ' num2str(RI)]);<br />
SRI = sum(RI); % sums up the reverse elements<br />
RT = 1/SRI; % gives the equivalent resistance of three<br />
disp(['RT = ' num2str(RT)]);<br />
>> resi<br />
n1 = 1.00 1.00 1.00<br />
RI = 0.066667 0.04 0.0125<br />
RT = 8.3916<br />
( 12-6<br />
ﻞﻜﺷ)<br />
% hf.m<br />
alf = ...<br />
linspace(0, 3*pi);<br />
y = sin(alf);<br />
y = y .* (y > 0);<br />
plot(alf,y)<br />
>> hf<br />
جﻮﻣ ﻪﻤﻴﻧ زﺎﺳﻮﺳ ﻚﻳ<br />
ﺪﻴﻨﻛ ﻢﺳر 3π ﺎﺗ ﺮﻔﺻ ﻦﻴﺑ ﻲﺳﻮﻨﻴﺳ يدورو ياﺮﺑ ار جﻮﻣ ﻪﻤﻴﻧ زﺎﺳﻮﺳ ﻚﻳ ﻲﺟوﺮﺧ<br />
T-Network ﻲﺗ راﺪﻣ<br />
: ﺪﻳروآ ﺖﺳدﻪﺑ<br />
ﺮﻳز يﺎﻫﻪﺼﺨﺸﻣ<br />
ﺎﺑ ﻲﺗ راﺪﻣ ﻚﻳ ياﺮﺑ ار ﻲﺟوﺮﺧ و يدورو يﺎﻫنﺎﻳﺮﺟ<br />
تﺪﺷ ِروزﺎﻓ و ،ﻪﻳواز ،راﺪﻘﻣ<br />
ω = 1000rad/s Ra=3.05K, Ca = 0.01µF, Rb=4.5K, Cb = 0.05µF<br />
Rc = 5.52K, Lc =0.1mH, V1 = 2300, V2 = 450<br />
: ﺖﺳا ﻪﻧﻮﮔ ﻦﻳا راﺪﻣ تﻻدﺎﻌﻣ ﻲﺴﻳﺮﺗﺎﻣ مﺮﻓ . ﺖﺳا هﺪﺷ<br />
هداد نﺎﺸﻧ 10-6<br />
ﻞﻜﺷ رد Z يﺎﻫﺮﺘﻣارﺎﭘ ﺎﺑ ﻲﺗ راﺪﻣ<br />
|z11 z12| |I1| = |V1|<br />
|z21 z22| × |I2| = |V2|<br />
Z * I = V , I = Z \ V<br />
VL<br />
10-6ﻞﻜﺷ<br />
72
I1 Za Zb I2<br />
V1 V2<br />
73<br />
11-6<br />
Zc<br />
ﻞﻜﺷ<br />
% Tnet.m<br />
echo off<br />
omeg = 1000;<br />
Ra = 3050; Ca = 0.01e-6;<br />
Za = Ra+1/(omeg*Ca*j);<br />
Rb = 4500; Cb = 0.05e-6;<br />
Zb = Rb+1/(omeg*Cb*j);<br />
Rc = 5520; Lc = 0.0001;<br />
Zc = Rc+omeg*Lc*j;<br />
z11 = Za + Zc;<br />
z22 = Zb + Zc;<br />
z12 = Zc; z21 = Zc;<br />
Z = [z11 z12; z21 z22];<br />
V1 = 2300; V2 = 450;<br />
V = [V1; V2];<br />
I = Z \ V<br />
>> Tnet<br />
>> Iabs = abs(I)'<br />
>> Iang = angle(I)'<br />
>> compass(I)<br />
V1 = z11I1 + z12I2<br />
V2 = z21I1 + z22I2<br />
z11 = V1/I1 |I2 = 0<br />
z21 = V2/I1 |I2 = 0<br />
z12 = V1/I2 |I1 = 0<br />
z22 = V2/I2 |I1 = 0<br />
z11 = Za + Zc<br />
z22 = Zb + Zc<br />
z12 = z21 = Zc<br />
: ﻢﻴﺴﻳﻮﻨﻴﻣ هﺪﺷ هداد ﺮﻳدﺎﻘﻣ ﺎﺑ تﺎﺒﺳﺎﺤﻣ مﺎﺠﻧا ياﺮﺑ ياﻪﻣﺎﻧﺮﺑ<br />
لﺎﺣ<br />
I = 0.0027 + 0.0220i<br />
0.0136 + 0.0150i<br />
Iabs = 0.0222 0.0202<br />
Iang = 1.4482 0.8339<br />
12-6<br />
ﻞﻜﺷ<br />
RC راﺪﻣ لدﺎﻌﻣ ﺲﻧاﺪﭙﻣا<br />
ﺎﺑ هارﻢﻫ<br />
ω = 100 rad/s ياﻪﻳواز<br />
ﺲﻧﺎﻛﺮﻓ رد ار ﺎﻫلدﺎﻌﻣ<br />
ﺲﻧاﺪﭙﻣا . دﻮﺷﻲﻣ<br />
ﺮﺑاﺮﺑود رﺎﺑ ﺮﻫ نزﺎﺧ هزاﺪﻧا ﺮﻳز راﺪﻣ رد<br />
. ﺪﻴﻨﻛ ﻪﺴﻳﺎﻘﻣ نآ ﺎﻫﻲﺳﺪﻨﻫ<br />
-رادﺮﺑ<br />
ﺶﻳﺎﻤﻧ<br />
% rc.m<br />
omeg = 100;<br />
R = repmat(1000,1,4); c = [10e-6 20e-6 40e-6 80e-6];<br />
z = R + 1./(j*omeg*c);<br />
compass(z)<br />
disp(' C/micF Angle/Deg Z/Kohm R/Kohm');<br />
disp([1e6*c' (180*angle(z)/(2*pi))' (abs(z)/1e3)' R'/1e3]);<br />
>> rc<br />
C/micF Angle/Deg Z/Kohm R/Kohm<br />
10.0000 -22.5000 1.4142 1.0000<br />
20.0000 -13.2825 1.1180 1.0000<br />
40.0000 -7.0181 1.0308 1.0000<br />
80.0000 -3.5625 1.0078 1.0000<br />
13-6<br />
ﻞﻜﺷ
semilogx() رﻮﺘﺳد ،پﻮﻜﺳﻮﻠﻴﺳا<br />
باﺮﭘ ﻪﺼﺨﺸﻣ ﻢﻴﺳﺮﺗ<br />
و ﻢﻫاﺎﮕﻣ ﺐﺴﺣ ﺮﺑ يدرو ﺲﻧاﺪﭙﻣا ،ﺪﻫدﻲﻣ<br />
نﺎﺸﻧ ﻦﻴﺋﺎﭘ يﺎﻫﺲﻧﺎﻛﺮﻓ<br />
يﺮﻴﮔهزاﺪﻧا<br />
ياﺮﺑ ار پﻮﻜﺳا ﻚﻳ باﺮﭘ ،ﺮﻳز راﺪﻣ<br />
. ﺪﻴﻨﻛ ﻢﺳر 20Hz مﺎﮔ ﺎﺑ 20KHz ﺎﺗ 20Hz ﻲﺴﻧﺎﻛﺮﻓ هزﺎﺑ رد<br />
ار نآ ﺲﻧاﺪﭙﻣا ﻞﻳﺪﺒﺗ ﺐﻳﺮﺿ<br />
R1=9MΩ C1=100pF<br />
R2=1MΩ C2=100pF<br />
14-6<br />
ﻞﻜﺷ<br />
% ProbeGain.m<br />
c = [10e-12 100e-12];<br />
r = [9e6 1e6];<br />
freq = [20:20:20000];<br />
omg = 2*pi*freq;<br />
z1 = r(1)./(1+j*omg*c(1)*r(1));<br />
z2 = r(2)./(1+j*omg*c(2)*r(2));<br />
zin = z1 + z2;<br />
figure(1)<br />
semilogx(freq,abs(zin)/1e6)<br />
xlabel('Freq')<br />
ylabel('Zin MegaOhm')<br />
title('Scope Probe Input Impedance')<br />
figure(2)<br />
gain = z2 ./ zin ;<br />
% . دﻮﺷﻲﻣ<br />
ﺮﺠﻨﻣ ﻂﻠﻏ ﻪﺠﻴﺘﻧ ﻪﺑ و ،هدﺮﻛ سﻮﻜﻌﻣ<br />
ار zin ﺲﻳﺮﺗﺎﻣ ( ﻪﻄﻘﻧ نوﺪﺑ)<br />
semilogx(freq,abs(gain))<br />
xlabel('Freq')<br />
ylabel('Gain')<br />
title('Scope Probe Gain')<br />
>> ProbeGain<br />
⎡ 1 ⎤ ⎡ 1 ⎤ R1 R<br />
Z = ||R + ||R = +<br />
2<br />
in ⎢<br />
jωC<br />
1⎥ ⎢<br />
jωC<br />
2⎥<br />
⎢⎣ 1 ⎥⎦ ⎢⎣ 2 ⎥⎦<br />
1+jωC1R1 1+jωC2R2 15-6<br />
ﻞﻜﺷ<br />
/ ﺖﻣﻼﻋ دﺮﺑرﺎﻛ<br />
74
75<br />
ﻦﻳﺮﻤﺗ 6-6<br />
: ﺪﻴﺴﻳﻮﻨﺑ ﻪﻧﺎﮔاﺪﺟ يﺎﻫﻞﻳﺎﻓ<br />
-ما<br />
رد ار ﺮﻳز يﺎﻫﻪﻣﺎﻧﺮﺑ<br />
. ﺪﻴﻨﻛ ﻞﺣ ار راﺪﻣ Y يﺎﻫﺮﺘﻣارﺎﭘ زا هدﺎﻔﺘﺳا ﺎﺑ ﻪﺘﻓﺮﮔ ﺮﻈﻧ رد ﻲﭘ راﺪﻣ ﻚﻳ ياﺮﺑ ار ﺮﻳدﺎﻘﻣ نﺎﻤﻫ ﻲﺗ راﺪﻣ لﺎﺜﻣ<br />
رد<br />
يﺎﻫﺐﺴﭼﺮﺑ<br />
. ﺪﻨﻛ ﻢﺳر ﺲﻧﺎﻛﺮﻓ ﻢﺘﻳرﺎﮕﻟ ﺐﺴﺣ ﺮﺑ ﻪﺟرد سﺎﻴﻘﻣ ﺎﺑ ار راﺪﻣ ﻞﻳﺪﺒﺗ ﻪﻳواز ،پﻮﻜﺳا باﺮﭘ لﺎﺜﻣ رد<br />
. ﺪﻴﻧﺎﺠﻨﮕﺑ فاﺮﮔ رد ار يروﺮﺿ<br />
ﺖﻤﺴﻗ . zc = x + i*y ﺪﻳﺮﻴﮕﺑ ﻂﻠﺘﺨﻣ ﻊﺑﺎﺗ ﻚﻳ ﻲﻣﻮﻫﻮﻣ و ﻲﻘﻴﻘﺣ يﺎﻫﺖﻤﺴﻗ<br />
ار ﻲﺗﺎﺜﻠﺜﻣ هﺮﻳاد لﺎﺜﻣ y و x<br />
. ﺪﻴﻨﻛ<br />
ﻢﺳر ﻲﻘﻴﻘﺣ ﺖﻤﺴﻗ ﺐﺴﺣ ﺮﺑ ار ﻲﻣﻮﻫﻮﻣ<br />
ار ﻢﻴﺳﺮﺗ ، r = repmat(1,1,length(tet)) ﺪﻳﺮﻴﮕﺑ tet ﺎﺑ ﺮﺼﻨﻌﻟايوﺎﺴﺘﻣ<br />
و نﺎﺧﺮﭼ يرادﺮﺑ ار r<br />
. ﺪﻴﻫد مﺎﺠﻧا polar(r,theta) ﻲﺒﻄﻗ ﻖﻳﺮﻃ ﻪﺑ<br />
و هدﺮﻛ دراو 6 × 7 ﺲﻳﺮﺗﺎﻣ ﻚﻳ رد ار ﻪﺘﻔﻫ ﻚﻳ زا زورﺮﻫ ِﺐﺷ و ،ﺮﺼﻋ ،بوﺮﻏ<br />
،ﺮﻬﻇ ،ﺢﺒﺻ ،ﺮﺤﺳ تراﺮﺣ ﻪﺟرد<br />
. ﺪﻴﻨﻛ ﻢﺳر ار ﻪﻃﻮﺑﺮﻣ ﻲﻨﺤﻨﻣ و ﻲﻧﻮﺘﺳ يﺎﻫفاﺮﮔ<br />
mean() ﻦﻴﮔنﺎﻴﻣ<br />
. ﺪﻴﻨﻛ ﺪﻴﻟﻮﺗ rand(), randn() عﻮﻧ ود ﺮﻫ زا ﻲﻓدﺎﺼﺗ دﺪﻋ 500 رﺎﺑﻚﻳ<br />
و 20 رﺎﺑﻚﻳ<br />
داﺪﻌﺗ ﻲﻘﻄﻨﻣ رادﺮﺑ زا هدﺎﻔﺘﺳا ﺎﺑ . ﺪﻴﻨﻛ اﺪﻴﭘ ار عﻮﻧ ود ﺮﻫ زا ﻲﻓدﺎﺼﺗ داﺪﻋا std() ﻪﻧﺎﻴﻣ فاﺮﺤﻧا و ،ﻢﻤﻴﻨﻴﻣ ،ﻢﻤﻳﺰﻛﺎﻣ<br />
. ﺪﻴﻨﻛ شرﺎﻤﺷ ار ﻦﻴﮔنﺎﻴﻣ<br />
ﻦﻴﺋﺎﭘ و ﻻﺎﺑ داﺪﻋا<br />
ﺎﺑ ،ﺪﻨﻛﻲﻣ<br />
ﺪﻴﻟﻮﺗ ( 0 ﻦﻴﮔنﺎﻴﻣ)<br />
0 لﻮﺣ ( ﻲﺳﻮﮔ)<br />
لﺎﻣﺮﻧ ﻊﻳزﻮﺗ ﺎﺑ ﻲﻓدﺎﺼﺗ دﺪﻋ n ،randn(1,n)<br />
ﻊﺑﺎﺗ : ﺎﻤﻨﻫار<br />
. دﻮﺷﻲﻣ<br />
ﺮﺗﻚﻳدﺰﻧ<br />
لﺎﻣﺮﻧ ﻪﺑ ﻊﻳزﻮﺗ ﻲﻓدﺎﺼﺗ داﺪﻋا داﺪﻌﺗ ﺶﻳاﺰﻓا<br />
rL(1 + r/12)<br />
12N<br />
P =<br />
. ﺪﻳآﻲﻣ<br />
ﺖﺳد ﻪﺑ لﻮﻣﺮﻓ ﻦﻳا زا ﻪﻧﺎﺧ ماو ﺖﺧادﺮﭘ ﻂﺴﻗ -7<br />
12[(1 + r/12)<br />
12N<br />
−1]<br />
ار ﻪﻧﺎﻫﺎﻣ ﻂﺴﻗ ،دﻮﺷﻲﻣ<br />
ﺖﺧادﺮﭘزﺎﺑ لﺎﺳ N = 5:20 تﺪﻣ رد ﻪﻧﻻﺎﺳ r = 0.15 دﻮﺳ ﺎﺑ ماو L = 10e6 ﻎﻠﺒﻣ<br />
و ،(<br />
ﻪﺘﺳﻮﻴﭘ ﻂﺧ ﻪﻧ)<br />
ﻪﻄﻘﻧ ﻪﺑ ﻪﻄﻘﻧ ترﻮﺻ ﻪﺑ و ﺪﻴﻫد نﺎﺸﻧ لوﺪﺟ ترﻮﺻ ﻪﺑ لﺎﺳ 20 ﺎﺗ 5 ﻦﻴﺑ<br />
ﺖﺧادﺮﭘزﺎﺑ نﺎﻣز ياﺮﺑ<br />
،ياﻪﻄﻘﻧ<br />
ترﻮﺻ ﻪﺑ و ﺪﻴﻫد نﺎﺸﻧ لوﺪﺟ ترﻮﺻ ﻪﺑ N ﺐﺴﺣ ﺮﺑ ار ﺖﺧادﺮﭘزﺎﺑ ﻞﻛ ﻎﻠﺒﻣ . ﺖﺳا ﺪﻴﻨﻛ ﻢﺳر ﻲﻧﻮﺘﺳ رادﻮﻤﻧ<br />
-1<br />
-2<br />
.<br />
ﺖﺳا ﺪﻴﻨﻛ ﻢﺳر Bar Chart ﻲﻧﻮﺘﺳ رادﻮﻤﻧ و ،ياهرﺎﺘﺳ<br />
،ﻦﻴﭼﻂﺧ<br />
-3<br />
-4<br />
-5<br />
-6
يﺪﻌﺑ ﻪﺳ ﻚﻴﻓاﺮﮔ<br />
7 ﻞﺼﻓ<br />
ﻲﺋﺎﻀﻓ ﻲﻨﺤﻨﻣ ﻢﻴﺳﺮﺗ<br />
1-7<br />
هﺮﻳاد ﻚﻳ ٌﻼﺜﻣ)<br />
دﻮﺷﻲﻣ<br />
ﻢﺳر ( يﺪﻌﺑﻪﺳ)<br />
ﻲﺋﺎﻀﻓ ﻲﻨﺤﻨﻣ ﻚﻳ ﻪﺠﻴﺘﻧ رد ،دﺮﺑﻲﻣ<br />
مﻮﺳ ﺪﻌﺑ ﻪﺑ ار يﺪﻌﺑ ود ﻲﻨﺤﻨﻣ ﻚﻳ<br />
plot3()<br />
ﻊﺑﺎﺗ<br />
ﻊﺑﺎﺗ ﻦﻳا<br />
ﻪﺑ ﻲﻨﺤﻨﻣ ﻂﺧ ﺎﺑ x1,y1,z1 تﺎﺼﺘﺨﻣ ﺎﺑ ار ﻲﻃﺎﻘﻧ plot3(x1,y1,z1) ترﺎﺒﻋ . ( ﺪﻳآﻲﻣرد<br />
ﭻﻴﭘرﺎﻣ ترﻮﺻ ﻪﺑ<br />
ﺮﺻﺎﻨﻋ داﺪﻌﺗ ﺎﻣا ،ﺪﻨﺷﺎﺑ ﺮﮕﻳدﻚﻳ<br />
زا ﻞﻘﺘﺴﻣ ٌﻼﻣﺎﻛ ﺎﻳ هدﻮﺑ ﻪﺘﺴﺑاو ﻢﻫ ﻪﺑ يﺮﺒﺟ ﻮﺤﻧ ﻪﺑ ﺪﻨﻧاﻮﺗﻲﻣ<br />
رادﺮﺑ ﻪﺳ . ﺪﻨﻛﻲﻣ<br />
ﻞﺻو ﻢﻫ<br />
. ﺪﻨﺷﺎﺑ ﺮﺑاﺮﺑ ﺪﻳﺎﺑ<br />
x1,y1,z1 يﺎﻫرادﺮﺑ<br />
: لﺎﺜﻣ<br />
. ﺪﻴﻨﻛ دﺎﺠﻳا ياﻪﻧاﻮﺘﺳا<br />
ﭻﻴﭘرﺎﻣ ﻚﻳ و هداد ﺖﻛﺮﺣ يدﻮﻤﻋ ﺖﻬﺟ رد ارنآ<br />
و ﺪﻴﻟﻮﺗ ﻢﻴﻘﺘﺴﻣﺮﻴﻏ شور ﺎﺑ هﺮﻳاد ﻚﻳ<br />
. ﺪﻨﻛﻲﻣ<br />
ﺖﻛﺮﺣ يدﻮﻤﻋ ﺖﻬﺟ رد ٌﺎﻓﺮﺻ و هدﻮﺑ ود نآزا ﻞﻘﺘﺴﻣ z ﺎﻣا ،ﺪﻨﺷﺎﺑ ﺮﮕﻳدﻚﻳ<br />
ياهﺮﻳاد<br />
ﻊﺑﺎﺗ ﺪﻳﺎﺑ<br />
% p3.m<br />
echo off;<br />
alf = linspace(0,10*pi,400);<br />
x1 = cos(alf);<br />
y1 = sin(alf);<br />
z1 = linspace(0,40,400);<br />
plot3(x1,y1,z1),<br />
title ...<br />
('The circle follows<br />
z1 points in space')<br />
>> p3<br />
comet3(x1,y1,z1) ﺎﺑ ار قﻮﻓ لﺎﺜﻣ . ﺪﻫدﻲﻣ<br />
مﺎﺠﻧا ﻲﺋﺎﻤﻧ ﺎﻳﻮﭘ ﺎﺑ ار<br />
1-7<br />
ﻞﻜﺷ<br />
x,y ﻪﻟﺄﺴﻣ ﻦﻳارد<br />
x1,y1,z1 تﺎﺼﺘﺨﻣ ﺎﺑ ﻲﻃﺎﻘﻧ لﺎﺼﺗا ﻪﺠﻴﺘﻧ ِﻲﺋﺎﻀﻓ ﻲﻨﺤﻨﻣ<br />
comet3()<br />
ﻊﺑﺎﺗ<br />
plot3() رﺎﻛ نﺎﻤﻫ comet3() ﻊﺑﺎﺗ<br />
. ﺪﻴﻨﻛ اﺮﺟا<br />
ﻲﺋﺎﻀﻓ حﻮﻄﺳ ﻢﻴﺳﺮﺗ 2-7<br />
meshgrid(a,b)<br />
رﻮﺘﺳد<br />
ﺎﺑ ار X ﺲﻳﺮﺗﺎﻣ [X,Y] = meshgrid(a,b) ترﺎﺒﻋ . ﺪﻨﺷﺎﺑ يﺮﺼﻨﻋ m و n يﺎﻫرادﺮﺑ<br />
ﺐﻴﺗﺮﺗﻪﺑ<br />
b و a ﺮﮔا<br />
ود Y و X ﻪﺠﻴﺘﻧ رد . دزﺎﺳﻲﻣ<br />
نﻮﺘﺳ n رد b يوﺎﺴﻣ ﻲﺋﺎﻫنﻮﺘﺳ<br />
ﺎﺑ ار Y ﺲﻳﺮﺗﺎﻣ و ﻒﻳدر m رد a يوﺎﺴﻣ ﻲﺋﺎﻫﻒﻳدر<br />
. دزﺎﺳﻲﻣ<br />
دﺎﻬﻧاﺮﺗ ار Y و X و ﺖﺳا [X,Y] = meshgrid(a) رﻮﺘﺳد . دﻮﺑ ﺪﻨﻫاﻮﺧ نﺎﺳﻢﻫ<br />
ﺲﻳﺮﺗﺎﻣ<br />
>> x = -3:3 ;<br />
>> y = -2:2 ;<br />
>> [X,Y] = meshgrid(x,y)<br />
X = -3 -2 -1 0 1 2 3<br />
: لﺎﺜﻣ<br />
76
77<br />
-3 -2 -1 0 1 2 3<br />
-3 -2 -1 0 1 2 3<br />
-3 -2 -1 0 1 2 3<br />
-3 -2 -1 0 1 2 3<br />
Y = -2 -2 -2 -2 -2 -2 -2<br />
-1 -1 -1 -1 -1 -1 -1<br />
0 0 0 0 0 0 0<br />
1 1 1 1 1 1 1<br />
2 2 2 2 2 2 2<br />
-ﻲﻣ<br />
دﺎﺠﻳا<br />
X-Y ﻪﺤﻔﺻ رد ياﻪﻄﻘﻧ<br />
ﺖﻔﻫ<br />
ﻖﺑﺎﻄﻣ طﻮﻄﺧ ﻦﻳا درﻮﺧﺮﺑ زا . ﺪﻨﻛﻲﻣ<br />
دﺎﺠﻳا<br />
زا ﻚﻳ ﺮﻫ ﺮﺻﺎﻨﻋ داﺪﻌﺗ ﻪﻛ ﺪﻴﻨﻛ ﺖﻗد)<br />
ﺪﻨﻫدﻲﻣ<br />
ﻞﻴﻜﺸﺗ ار<br />
تﺎﺼﺘﺨﻣ ﻪﺤﻔﺻ<br />
ﻲﻘﻓا ﻂﺧ ﺞﻨﭘ X ﺲﻳﺮﺗﺎﻣ يﺎﻫﻒﻳدر<br />
،دﻮﺷﻲﻣ<br />
هﺪﻫﺎﺸﻣ قﻮﻓ لﺎﺜﻣ رد ﻪﭼنﺎﻨﭼ<br />
X-Y ﻪﺤﻔﺻ رد ياﻪﻄﻘﻧ<br />
ﺞﻨﭘ يدﻮﻤﻋ ﻂﺧ ﺖﻔﻫ Y ﺲﻳﺮﺗﺎﻣ يﺎﻫنﻮﺘﺳ<br />
. ﺪﻨﻨﻛ<br />
X-Y ﻪﺤﻔﺻ طﺎﻘﻧ ﻪﻛ دﻮﺷﻲﻣ<br />
ﻞﺻﺎﺣ<br />
ﻪﻄﻘﻧ ﺞﻨﭘوﻲﺳ<br />
ﺮﻳز ﻞﻜﺷ<br />
ﻪﻛ ار ﻲﻃﺎﻘﻧ داﺪﻌﺗ ،ﻢﻴﻫد ﺮﻴﻴﻐﺗ ار y و x يﺎﻫرادﺮﺑ ﺮﺻﺎﻨﻋ داﺪﻌﺗ و ﺮﻳدﺎﻘﻣ ﺮﮔا . ( ﺖﺳا ﺞﻨﭘوﻲﺳ<br />
ﺰﻴﻧ Y و X يﺎﻫﺲﻳﺮﺗﺎﻣ<br />
. دﺮﻛ ﺪﻫاﻮﺧ ﺮﻴﻴﻐﺗ ﺪﻨﻛﻲﻣ<br />
دﺎﺠﻳا ﻪﺤﻔﺻ يورﺮﺑ ،[X,Y]<br />
= meshgrid(x,y)<br />
X(1,:) o o o o o o o<br />
X(2,:) o o o o o o o<br />
X(3,:) o o o o o o o<br />
X(4,:) o o o o o o o<br />
X(5,:) o o o o o o o<br />
<br />
Y(:,1)<br />
<br />
Y(:,2) <br />
Y(:,3)<br />
<br />
Y(:,4)<br />
<br />
Y(:,5)<br />
<br />
Y(:,6) <br />
Y(:,7)<br />
؟ﺖﺳا ﺎﺗﺪﻨﭼ X-Y ﻪﺤﻔﺻ ِطﺎﻘﻧ داﺪﻌﺗ . ﺪﻳروآ ﺪﻳﺪﭘ ار X-Y ﻪﺤﻔﺻ نآ ﺎﺑ و ،ﻒﻳﺮﻌﺗ<br />
ار<br />
>> a = -3:3 ;<br />
>> [X,Y] = meshgrid(a)<br />
X = -3 -2 -1 0 1 2 3<br />
-3 -2 -1 0 1 2 3<br />
-3 -2 -1 0 1 2 3<br />
-3 -2 -1 0 1 2 3<br />
-3 -2 -1 0 1 2 3<br />
-3 -2 -1 0 1 2 3<br />
-3 -2 -1 0 1 2 3<br />
Y = -3 -3 -3 -3 -3 -3 -3<br />
-2 -2 -2 -2 -2 -2 -2<br />
-1 -1 -1 -1 -1 -1 -1<br />
0 0 0 0 0 0 0<br />
1 1 1 1 1 1 1<br />
2 2 2 2 2 2 2<br />
3 3 3 3 3 3 3<br />
. ﺪﺷﺎﺑﻲﻣ<br />
ﺎﻫﺲﻳﺮﺗﺎﻣ<br />
زا ﻚﻳﺮﻫ ﺮﺼﻨﻋ داﺪﻌﺗ ﺎﺑ ﺮﺑاﺮﺑ ﻪﻛ ﺖﺳا ﻪُﻧوﻞﻬﭼ<br />
ﻲﻨﻌﻳ<br />
X,Y,Z تﺎﺼﺘﺨﻣ ﺎﺑ ﻲﺋﺎﻀﻓ طﺎﻘﻧ mesh(X,Y,Z) رﻮﺘﺳد ،ﻢﻴﺷﺎﺑ<br />
ﻪﺘﺷاد<br />
ﺖﻔﻫ<br />
ردﺖﻔﻫ<br />
Z ﺪﻨﻧﺎﻣ Y و X<br />
رﻮﺘﺳد<br />
: لﺎﺜﻣ<br />
a = -3:3 رادﺮﺑ<br />
: ﻞﺣ<br />
X-Y ﻪﺤﻔﺻ يورﺮﺑ ﻞﺻﺎﺣ طﺎﻘﻧ<br />
mesh(X,Y,Z) رﻮﺘﺳد<br />
زا ﻲﺋﺎﻀﻓ ﻊﺑﺎﺗ ﻚﻳ ﻪﭼنﺎﻨﭼ<br />
ﻞﻜﺷ<br />
ﻦﻳا يﻪﻄﻘﻧﺮﻫ<br />
ﻪﻧﺎﮔﻪﺳ<br />
تﺎﺼﺘﺨﻣ . ﺪﻳآ ﺪﻳﺪﭘ ﻲﺋﺎﻀﻓ ﻞﻜﺷ ﻚﻳ ﻪﻛ ﺪﻨﻛﻲﻣ<br />
ﻞﺻو ﻢﻫﻪﺑ<br />
يرﻮﻃ ار ﺎﻫنآ<br />
و دروآﻲﻣ<br />
ﺪﻳﺪﭘ
ﻞﻘﺘﺴﻣ يﺎﻫﺮﻴﻐﺘﻣ ﻪﻛ Y و X يﺎﻫﺲﻳﺮﺗﺎﻣ<br />
.( ﺪﻨﺷﺎﺑ نﺎﺳﻢﻫ<br />
ﺪﻳﺎﺑ ﺲﻳﺮﺗﺎﻣ ﻪﺳ ﺮﻫ)<br />
ﺪﻨﺷﺎﺑﻲﻣ<br />
قﻮﻓ يﺎﻫﺲﻳﺮﺗﺎﻣ<br />
زا ﺮﻇﺎﻨﺘﻣ ﺮﺻﺎﻨﻋ<br />
. ﺪﻨﺷﺎﺑ<br />
X,Y ﻊﺑﺎﺗ ﺪﻳﺎﺑ Z ﺎﻣا ،ﺪﻧﻮﺷ دﺎﺠﻳا يﺮﮕﻳد ﻖﻳﺮﻃ ﻪﺑ ﺎﻳ meshgrid() رﻮﺘﺳد ﺎﺑ ﺪﻨﻧاﻮﺗﻲﻣ<br />
ﺪﻨﺘﺴﻫ<br />
. ﺪﻳزﺎﺴﺑ ار Yp و Xp يﺎﻫﺲﻳﺮﺗﺎﻣ<br />
: لﺎﺜﻣ<br />
b =-4:4 و a = -6:6 يﺎﻫرادﺮﺑ ﺎﺑ<br />
ﻪﻛ ﺪﻳروآ ﺪﻳﺪﭘ ياﻪﺤﻔﺻ<br />
mesh() رﻮﺘﺳد ﺎﺑ ﺲﭙﺳ ،هدﺮﻛ دﺎﺠﻳا ار Zp = Xp.^2 + Yp.^3 ﻲﺋﺎﻀﻓ ﻊﺑﺎﺗ<br />
. ﺪﺷﺎﺑ قﻮﻓ لﺎﺜﻣ Xp,Yp و Zp يﺎﻫﺲﻳﺮﺗﺎﻣ<br />
زا ﺮﻇﺎﻨﺘﻣ ﺮﺻﺎﻨﻋ نآ طﺎﻘﻧ ﻪﻧﺎﮔﻪﺳ<br />
تﺎﺼﺘﺨﻣ<br />
% ThreeD.m<br />
echo off;<br />
[Xp,Yp] = ...<br />
meshgrid(-6:6, -4:4);<br />
Zp = Xp.^2 + Yp.^3 ;<br />
mesh(Xp,Yp,Zp)<br />
xlabel('Xp')<br />
ylabel('Yp')<br />
zlabel('Zp')<br />
>> ThreeD<br />
2-7<br />
ﻞﻜﺷ<br />
ﺲﻳﺮﺗﺎﻣ ﻚﻳ يﺪﻌﺑ ﻪﺳ ﺶﻳﺎﻤﻧ ،<br />
يﻻﺎﺑ ار ﺮﺻﺎﻨﻋ ﺮﻳدﺎﻘﻣ و ، y و x يﺎﻫرﻮﺤﻣ يور ﺐﻴﺗﺮﺗﻪﺑ<br />
ار M ﻒﻳدر و نﻮﺘﺳ يﺎﻫﺲﻳﺪﻧا<br />
>> M = [-3 -2 -1;<br />
1 2 3];<br />
>> mesh(M)<br />
. دﺮﺑﻲﻣ<br />
mesh(M)<br />
رﻮﺘﺳد<br />
mesh(M) رﻮﺘﺳد<br />
z رﻮﺤﻣ يور (x,y) ﺮﺼﻨﻋ ﺮﻫ ﺢﻄﺴﻣ تﺎﺼﺘﺨﻣ<br />
3-7<br />
ﻞﻜﺷ<br />
: لﺎﺜﻣ<br />
78
5-7<br />
ﻞﻜﺷ<br />
getframe<br />
ﺎﺑ يرادﺮﺑﺮﻳﻮﺼﺗ<br />
. ﺖﻓﺮﮔ ﺲﻜﻋ ﻚﻳ فاﺮﮔ يﺎﻳاوز زا ﻚﻳ ﺮﻫ زا ناﻮﺗﻲﻣ<br />
getframe رﻮﺘﺳد ﺎﺑ<br />
: لﺎﺜﻣ<br />
. ﺪﻴﻨﻛ اﺮﺟا نآ ياﺮﺑ ار ﺮﻳز ﻪﻣﺎﻧﺮﺑ ،هدﺮﻛدﺎﺠﻳا<br />
ار ﻲﻜﻳﺰﻜﻣ هﻼﻛ ﺮﻳﻮﺼﺗ<br />
% mexmv.m<br />
[x y ] = meshgrid(-8 : 0.5 : 8.5);<br />
r = sqrt(x.^2 + y.^2) + eps;<br />
z = sin(r) ./ r;<br />
mesh(z)<br />
grid off<br />
axis off<br />
hidden off<br />
for k = 1: 150<br />
view(-37.5 + k,30 - k)<br />
getframe;<br />
end<br />
>> mexmv<br />
ﻚﺴﻳد يور ار نآ save رﻮﺘﺳد<br />
ﺎﺑ موﺰﻟ ترﻮﺻ رد و ،ﺖﺨﻳر ﺲﻳﺮﺗﺎﻣ ﻚﻳ ﻞﺧاد ار ﺎﻫﻢﻳﺮﻓ<br />
ﻪﻋﻮﻤﺠﻣ ناﻮﺗﻲﻣ<br />
ﻦﻴﻨﭼﻢﻫ<br />
. دﺮﻛ يرادﻪﮕﻧ<br />
. ﺪﻳرادﻪﮕﻧ<br />
mi مﺎﻧﻪﺑ<br />
ﻲﺴﻳﺮﺗﺎﻣ رد ار نآ<br />
: لﺎﺜﻣ<br />
ﻢﻠﻴﻓ و هدروآرد ﺖﻛﺮﺣ ﻪﺑ ار peaks ﻲﻠﺧاد ﻊﺑﺎﺗ<br />
% pk.m<br />
peaks<br />
axis off, grid off<br />
for k = 1:20<br />
view(-37.5+30*k,30+30*k);<br />
mi(k) = getframe; % mi(:,k) and mi(k,:) are also valid<br />
end<br />
>> pk<br />
movie() رﻮﺘﺳدﺎﺑ ﻢﻠﻴﻓ ﺶﻳﺎﻤﻧ زﺎﺑ<br />
ﺎﺑ نآ رد هﺪﺷ يرادﻪﮕﻧ<br />
ﺮﻳوﺎﺼﺗ<br />
،ﺪﺷﺎﺑ هﺪﺷ يراﺬﮔ رﺎﺑ ﺐﻠﺘﻣ ﻪﻈﻓﺎﺣ ﻪﺑ ﻚﺴﻳد زا ﺎﻳ ،ﺪﺷﺎﺑ هﺪﻧﺎﻣ ﻪﻈﻓﺎﺣ رد mi ﺮﻴﻐﺘﻣ ﺮﮔا<br />
. ﺪﻳآﻲﻣرد<br />
دﺪﺠﻣ ﺶﻳﺎﻤﻧ ﻪﺑ<br />
movie(mi) رﻮﺘﺳد<br />
: لﺎﺜﻣ<br />
. ﺪﻳروآرد ﺶﻳﺎﻤﻧ ﻪﺑ ﺐﻠﺘﻣ يﺪﻌﺑ ياﺮﺟا<br />
رد و ،هدﺮﻛ ﻂﺒﺿ .mat ﻞﻳﺎﻓ ﻚﻳ رد ار ﺮﻳﻮﺼﺗ يﺎﻫبﺎﻗ<br />
قﻮﻓ لﺎﺜﻣ ياﺮﺑ<br />
% Ldm.m<br />
clear x y r z k % removes all but mi for safety<br />
80
delete mi.mat % if already exists in the current directory<br />
save mymov mi % mi variable is saved into mymov.mat file<br />
clear mi % removes mi<br />
>> Ldm<br />
>> load mymov<br />
>> movie(mi)<br />
81<br />
ار فﺬﺣ ﻞﻤﻋ ﻲﻋﻮﻧ ﻪﺑ ﺎﻫشور<br />
زا ﻚﻳﺮﻫ . دﻮﺷﻲﻣ<br />
مﺎﺠﻧا<br />
. ﺪﻴﻨﻛ ﻢﺳر ار ﻪﺠﻴﺘﻧ ،هدﺮﻛ فﺬﺣ ار نآ زا ﻲﺘﻤﺴﻗ<br />
ﺲﭙﺳ و ﻢﺳر ار<br />
% nn.m<br />
a = 0:10;<br />
b = 0:6;<br />
[x y] = meshgrid(a,b);<br />
z = (x.^3 - y.^3);<br />
mesh(z)<br />
z1 = [nan*z(1:2,:); z(3:size(z,1),:)];<br />
figure(2)<br />
mesh(z1), title 'Z1'<br />
z2 = [0*z(1:2,:); z(3:size(z,1),:)];<br />
figure(3)<br />
mesh(z2), title 'Z2'<br />
z(1:2,:)=[]<br />
figure(4)<br />
mesh(z)>> nn<br />
NAN<br />
: ﺐﻠﺘﻣ يﺪﻌﺑ ياﺮﺟا رد<br />
يﺪﻌﺑ ﻪﺳ ﻢﻴﺳﺮﺗ ﺢﻄﺳ زا ﻲﺘﻤﺴﻗ يور تاﺮﻴﻴﻐﺗ 5-7<br />
6-7<br />
ﺢﻄﺳ زا ﻲﺘﻤﺴﻗ فﺬﺣ<br />
ﻲﻬﺗ ﺲﻳﺮﺗﺎﻣ و ،ﺮﻔﺻ رد بﺮﺿ ، nan زا هدﺎﻔﺘﺳا ﺎﺑ رﺎﻛ ﻦﻳا<br />
. ﺪﻨﻫدﻲﻣ<br />
مﺎﺠﻧا<br />
ﻞﻜﺷ<br />
z =<br />
. ﺪﻨﻛﻲﻣ<br />
ﻢﺳر ﻲﺠﻧﺮﻄﺷ ترﻮﺻ ﻪﺑ ار ﺢﻄﺳ ﺎﻣا ،ﺖﺳا<br />
: لﺎﺜﻣ<br />
- y ﻲﺋﺎﻀﻓ ﻊﺑﺎﺗ ﻞﻳﺎﻓ -ما<br />
ﻚﻳ رد<br />
3<br />
x 3<br />
Zero<br />
يﺪﻌﺑ ﻪﺳ ﻢﻴﺳﺮﺗ يﺎﻫ رﻮﺘﺳد ﺮﻳﺎﺳ 6-7<br />
mesh() ﻪﻴﺒﺷ surf() ﺢﻄﺳ ﻢﺳر<br />
يﺮﻳاود ترﻮﺻ ﻪﺑ ناﻮﺗﻲﻣ<br />
ار نآ ﻒﻠﺘﺨﻣ حﻮﻄﺳ عﺎﻔﺗرا<br />
،ﻢﻴﻨﻛ هﺎﮕﻧ يدﻮﻤﻋ رﻮﻃ ﻪﺑ ﻻﺎﺑ زا ار ﻲﻌﻔﺗﺮﻣ<br />
ﻲﮔﺪﻣآﺮﺑ ﺮﮔا<br />
ﺖﺳدﻪﺑ<br />
ار ﻢﻴﺳﺮﺗ ﻦﻳا contour() رﻮﺘﺳد . ﺪﻧراد مﺎﻧ رﻮﺘﻨﻛ ﻲﺋﺎﻴﻓاﺮﻐﺟ حﻼﻄﺻا رد ﺮﻳاود ﻦﻳا . داد نﺎﺸﻧ ﺰﻛﺮﻤﻟاﺪﺤﺘﻣ<br />
. ﺪﻫدﻲﻣ<br />
ﺶﻳﺎﻤﻧ نآ ﺮﻳز رد رﻮﺘﻨﻛ ﺎﺑ هارﻢﻫ<br />
ار ﻢﺠﺣ meshc(), surfc() يﺎﻫرﻮﺘﺳد .( ﺪﻴﻨﻛ نﺎﺤﺘﻣا)<br />
ﺪﻫدﻲﻣ
a = -5:5;<br />
>> [x y] = meshgrid(a);<br />
>> z = (-x.^2 - y.^2);<br />
>> surfc(z)<br />
7-7<br />
ﻞﻜﺷ<br />
0<br />
-10<br />
-20<br />
-30<br />
-40<br />
-50<br />
15<br />
10<br />
: لﺎﺜﻣ<br />
. ﺪﻴﻨﻛ ﻢﺳر ﺮﻳز رد رﻮﺘﻨﻛ ﺎﺑ هارﻢﻫ<br />
ار قﻮﻓ لﺎﺜﻣ<br />
ﻪﻄﺑار<br />
يﺎﻫﻲﻧﻮﮔﻪﻧﻮﮔ<br />
.( z1 = x1.^2 ًﻼﺜﻣ)<br />
ﺪﻳﺮﻴﮕﺑ ودﺮﻫ ﺎﻳ x1,y1 زا ﻲﻌﺑﺎﺗ ار z1 . ﺪﻴﻨﻛ دﺎﺠﻳا ﺢﻄﺴﻣ ياهﺮﻳاد<br />
5<br />
. ﺪﻴﻨﻛ ﻢﺳر x1,y1,z1 يﺎﺟ ﺮﻴﻴﻐﺗ ﺎﺑ ار ﻲﻨﺤﻨﻣ<br />
( plot3(x1,y1,z1),plot3(x1,z1,y1),... : ﺎﻤﻨﻫار<br />
و x2 = exp(-0.03*alf).*cos(alf) يﺎﻫلﻮﻣﺮﻓ<br />
زا هدﺎﻔﺘﺳا ﺎﺑ<br />
ﺪﻳد ﻪﻳواز ﺲﭙﺳ . ﺪﻴﻨﻛ دﺎﺠﻳا ﻲﺋﺎﻀﻓ ﻲﻃوﺮﺨﻣ ﭻﻴﭘرﺎﻣ ﻚﻳ y2 = exp(-0.03*alf).*sin(alf)<br />
0<br />
0<br />
5<br />
10<br />
ﻦﻳﺮﻤﺗ 7-7<br />
ﺎﻳاوز راﺪﻘﻣ ﺮﻴﻴﻐﺗ رﺎﺑ ﺮﻫ زا ﺲﭘ . ﺪﻴﻫد ﺮﻴﻴﻐﺗ فاﺮﮔ يﻮﻨﻣ زا Tools_Rotate 3D بﺎﺨﺘﻧا زا هدﺎﻔﺘﺳا ﺎﺑ ار<br />
. ﺪﻴﻨﻛ<br />
هﺪﻫﺎﺸﻣ نﺎﻣﺮﻓ هﺮﺠﻨﭘ يور [a b] = view رﻮﺘﺳد زا هدﺎﻔﺘﺳا ﺎﺑ ار<br />
. ﺪﻴﻨﻛ اﺮﺟا ار mesh(X,Y,Z) و mesh(M) يﺎﻫرﻮﺘﺳد<br />
و ﺪﻳزﺎﺴﺑ ار M ﺲﻳﺮﺗﺎﻣ -3<br />
و Xp زا ياﻪﻠﻤﺟ<br />
ﺪﻨﭼ ﻊﺑاﻮﺗ ترﻮﺻ ﻪﺑ)<br />
ار Zp ﺲﭙﺳ و Yp و Xp يﺎﻫﺲﻳﺮﺗﺎﻣ<br />
v = -5:5 زا هدﺎﻔﺘﺳا ﺎﺑ<br />
. ﺪﻴﻨﻛ mesh ﻲﺋﺎﻬﻨﺗ ﻪﺑ رﺎﺑﻚﻳ<br />
و ﺲﻳﺮﺗﺎﻣ ود ﻦﻳا ﺎﺑ هاﺮﻤﻫ رﺎﺑﻚﻳ<br />
ار Zp.<br />
ﺪﻴﻨﻛ ﻒﻳﺮﻌﺗ (Yp<br />
-4<br />
ﺎﻫﻒﻳدر<br />
ﺲﻳﺪﻧا . ﺪﻴﻨﻛ mesh(Zp) ﺐﺳﺎﻨﻣ ﻲﻫد راﺪﻘﻣ ﺎﺑ ار Zp = Xp.^2 + Yp.^3 ﺲﻳﺮﺗﺎﻣ<br />
. ﺪﻴﻨﻛ ﺺﺨﺸﻣ ﺎﻫرﻮﺤﻣ يور ار نآ (13) يﺎﻫنﻮﺘﺳ<br />
ﺲﻳﺪﻧا و (9)<br />
-5<br />
. ﺪﻴﻨﻛ ﻢﺳر ﺢﻄﺳ ترﻮﺻ ﻪﺑ ار [R1 R2]= meshgrid(10:10:100) ﺖﻣوﺎﻘﻣ ود يزاﻮﻣ لدﺎﻌﻣ -6<br />
. ﺪﻴﺋﺎﻤﻧ ﻪﻴﻬﺗ نآزا ﻲﻤﻠﻴﻓ<br />
و ،هدروآرد ﺶﺧﺮﭼ ﻪﺑ ار نآ ،هدﺮﻛ دﺎﺠﻳا هﺮُﻛ ﻚﻳ sphere رﻮﺘﺳد ﺎﺑ -7<br />
ﺮﻴﻈﻧ ﻲﺋﺎﻫلﻮﻣﺮﻓ<br />
ﺎﺑ ﺲﭙﺳ . ﺪﻴﻨﻛ ﻢﺳر و هدﺮﻛ دﺎﺠﻳا ار ياﻪﻧاﻮﺘﺳا<br />
تﺎﺼﺘﺨﻣ يﺎﻫﺲﻳﺮﺗﺎﻣ<br />
-8<br />
هدﺎﻔﺘﺳا axis square زا . ﺪﻳزﺎﺴﺑ يﺮﻳﻮﺼﺗ يﺎﻫدﺮﮕﺷ<br />
[X,Y,Z] = cylinder(cos(t));<br />
. ﺪﻴﻨﻛ<br />
.<br />
ﺪﻴﻨﻛ اﺮﺟا ار axis off; hidden off ﺲﭙﺳ . ﺪﻴﻨﻛ ﻢﺳر ار<br />
peaks ﺢﻄﺳ<br />
-1<br />
-2<br />
-9<br />
82
83<br />
=<br />
يوﺎﺴﻣ ﺎﻳ ﺮﺗگرﺰﺑ<br />
<<br />
ﺮﺗﻚﭼﻮﻛ<br />
راﺮﻜﺗ و ﻢﻴﻤﺼﺗ يﺎﻫرﺎﺘﺧﺎﺳ<br />
8 ﻞﺼﻓ<br />
نآ ﻞﻣاﻮﻋ و ﻢﻴﻤﺼﺗ يﺎﻫرﺎﺘﺧﺎﺳ 1-8<br />
Relational Operators ( يا ﻪﻄﺑار)<br />
><br />
ﺮﺗگرﺰﺑ<br />
~=<br />
ﻲﻃﺮﺷ يوﺎﺴﻣﺎﻧ<br />
==<br />
ﻲﺘﺒﺴﻧ يﺎﻫﺮﮕﻠﻤﻋ<br />
ﻲﻃﺮﺷ يوﺎﺴﺗ<br />
ﺖﻣﻼﻋ<br />
ﻲﻘﻄﻨﻣ 1 ﺎﻳ 0 ﻪﺴﻳﺎﻘﻣ ﺮﻫ ﻪﺠﻴﺘﻧ . ﺪﻨﻫدﻲﻣ<br />
مﺎﺠﻧا ﻪﻳارآ ود ﻦﻴﺑﺎﻣ<br />
ﻪﺴﻳﺎﻘﻣ قﻮﻓ لوﺪﺟ سﺎﺳاﺮﺑ ( يا ﻪﻄﺑار)<br />
ﻲﺘﺒﺴﻧ يﺎﻫﺮﮔﻞﻤﻋ<br />
. ﺪﻧراد دﺮﺑرﺎﻛ if ﺮﻴﻈﻧ ﻲﻃﺮﺷ يﺎﻫرﻮﺘﺳد رد ٌﻻﻮﻤﻌﻣ تﺎﻴﻠﻤﻋ ﻪﻧﻮﮔﻦﻳا<br />
. ﺖﺳا<br />
>> A = [-2 0 2 4];<br />
>> B = [-2 0 1 3];<br />
>> A == B<br />
ans = 1 1 0 0<br />
Logical Operators<br />
~<br />
NOT<br />
|<br />
OR<br />
ﻞﻤﻋ<br />
: لﺎﺜﻣ<br />
ﻲﻘﻄﻨﻣ يﺎﻫﺮﮕﻠﻤﻋ<br />
&<br />
AND<br />
ﺖﻣﻼﻋ<br />
تﺎﻴﻠﻤﻋ ﺐﻴﻛﺮﺗ . ﺖﺳا ﻲﻘﻄﻨﻣ 1 ﺎﻳ 0 ﺎﻫنآ<br />
ﻪﺠﻴﺘﻧ و ،ﺪﻨﻨﻛﻲﻣ<br />
ﻞﻤﻋ ﻲﻘﻄﻨﻣ يﺎﻫﻚﻳ<br />
و ﺮﻔﺻ ﻦﻴﺑﺎﻣ ﻲﻘﻄﻨﻣ يﺎﻫﺮﮔﻞﻤﻋ<br />
. ﺪﻧراد دﺮﺑرﺎﻛ if ﺮﻴﻈﻧ ﻲﻃﺮﺷ يﺎﻫرﻮﺘﺳد رد ٌﻻﻮﻤﻌﻣ ﻲﻘﻄﻨﻣ و ياﻪﺴﻳﺎﻘﻣ<br />
>> CL = (A == B)<br />
>> (A < B) & CL<br />
>> (A < B)|CL<br />
CL = 1 1 0 0<br />
ans = 0 0 0 0<br />
ans = 1 1 0 0<br />
ﺎﻳ if ﺮﻳز تارﻮﺘﺳد دﻮﺑ ( ﻲﺘﺳرد)<br />
ﻚﻳ ﻖﻄﻨﻣ condition طﺮﺷ ﻪﺠﻴﺘﻧ ﺮﮔا . ﺖﺳا هﺪﻣآ ﺮﻳز رد<br />
ﺮﻳز تارﻮﺘﺳد ﺎﻳ if ﺮﻳز تارﻮﺘﺳد دﻮﺑ ( ﻲﺘﺳردﺎﻧ)<br />
ﺮﻔﺻ ﻖﻄﻨﻣ طﺮﺷ ﻪﺠﻴﺘﻧ ﺮﮔا ،ﺪﻧﻮﺷﻲﻣ<br />
اﺮﺟا<br />
if<br />
ﻞﻤﻋ<br />
: لﺎﺜﻣ<br />
كﻮﻠﺑ<br />
if كﻮﻠﺑ ﻲﻠﻛ مﺮﻓ<br />
elseif ﺮﻳز تارﻮﺘﺳد<br />
زا ﺲﭘ ﻪﻣﺎﻧﺮﺑ و هﺪﺷ اﺮﺟا ﺖﺳرد طﺮﺷ ﻦﻴﻟوا ﺮﻳز تارﻮﺘﺳد طﺮﺷ ﺪﻨﭼ ﻲﺘﺳرد ترﻮﺻ رد . ﺪﻧﻮﺷﻲﻤﻧ<br />
اﺮﺟا<br />
دﻮﺑ ( ﻲﺘﺳردﺎﻧ)<br />
ﺮﻔﺻ ﻖﻄﻨﻣ ﺎﻫطﺮﺷ<br />
ﻪﻤﻫ ﻪﺠﻴﺘﻧ ﺮﮔا . ﺪﺑﺎﻳﻲﻣ<br />
ﻪﻣادا<br />
if condition1<br />
statements1<br />
elseif condition2<br />
statements2<br />
.<br />
.<br />
else<br />
statementsN<br />
end<br />
elseif<br />
end زا ﺪﻌﺑ رﻮﺘﺳد ﻦﻴﻟوا زا if كﻮﻠﺑ زا جوﺮﺧ<br />
. ﺪﺷﺎﺑ ﻪﺘﺷاﺪﻧ ار else ﺎﻳ / و ﺎﻫ elseif ﺪﻧاﻮﺗﻲﻣ<br />
if كﻮﻠﺑ ﻚﻳ . ﺪﻧﻮﺷﻲﻣ<br />
اﺮﺟا<br />
ﻞﺑﺎﻘﻣ رد . ﺪﻳآﻲﻣ<br />
ﺎﻨﺒﻣ ﺮﻴﻐﺘﻣ مﺎﻧ ﻪﺑ يﺮﺼﻨﻋ ﻚﺗ ﺮﻴﻐﺘﻣ ﻚﻳ مﺎﻧ switch ﻞﺑﺎﻘﻣ رد . ﺖﺳا هﺪﻣآ ﺮﻳز رد<br />
ﻲﻜﻳ ﺎﻳ)<br />
راﺪﻘﻣ نآ قﺪﺻ ترﻮﺻ رد و ،دﻮﺷﻲﻣ<br />
هداد ﺖﺒﺴﻧ ﺎﻨﺒﻣ ﺮﻴﻐﺘﻣ ﻪﺑ ( دﻼﻛآ ﻞﺧاد)<br />
else ﺮﻳز تارﻮﺘﺳد<br />
switch<br />
كﻮﻠﺑ<br />
switch ﻲﻠﻛ مﺮﻓ<br />
راﺪﻘﻣ ﺪﻨﭼ ﺎﻳ راﺪﻘﻣ ﻚﻳ case ﺮﻫ<br />
.<br />
ﺪﻧﻮﺷﻲﻣ<br />
اﺮﺟا case نﺎﻤﻫ ﺮﻳز تارﻮﺘﺳد ( راﺪﻘﻣ<br />
ﺪﻨﭼ زا
var = ...<br />
switch var<br />
case value of var<br />
statements1<br />
case {values of var}<br />
statements2<br />
otherwise<br />
statements3<br />
end<br />
% sw.m<br />
d = floor(10*rand);<br />
disp(d);<br />
switch d<br />
case 0<br />
disp('Zero');<br />
case {1,3,5,7,9}<br />
disp('Odd');<br />
otherwise<br />
disp('Even');<br />
end<br />
>> sw<br />
>> sw<br />
>> sw<br />
: لﺎﺜﻣ<br />
. ﺪﻴﻨﻛ ﻦﻴﻴﻌﺗ ار نآ ندﻮﺑ ﺮﻔﺻ ﺎﻳ دﺮﻓ ،جوز و ﺪﻴﻟﻮﺗ ﻪُﻧ و ﺮﻔﺻ ﻦﻴﺑ ﻲﻓدﺎﺼﺗ يدﺪﻋ<br />
ﻞﻳﺎﻓ -ما<br />
ﻚﻳ رد<br />
2 Even<br />
9 Odd<br />
0 Zero<br />
راﺮﻜﺗ يﺎﻫرﺎﺘﺧﺎﺳ 2-8<br />
مﺎﮔ ﺮﻫ ياﺮﺑ ﻪﻘﻠﺣ و ،ﺪﻨﻛﻲﻣ<br />
ﻲﻃ ﻦﻴﻌﻣ مﺎﮔ ﺎﺑ ار دﻮﺧ ﻲﺋﺎﻬﻧ راﺪﻘﻣ ﺎﺗ ﻪﻴﻟوا راﺪﻘﻣ زا index ياهﺪﻧرﺎﻤﺷ<br />
ﻪﻘﻠﺣ ﻦﻳا رد<br />
% fr.m<br />
d = 1:2:9;<br />
for k = d<br />
disp(k^2)<br />
end<br />
>> fr<br />
. داد راﺮﻗ رادﺮﺑ ﻚﻳ يوﺎﺴﻣ ار هﺪﻧرﺎﻤﺷ ناﻮﺗﻲﻣ<br />
. دﻮﺷﻲﻣ<br />
راﺮﻜﺗ هﺪﻧرﺎﻤﺷ<br />
1 9 25 49 81<br />
for<br />
ﻪﻘﻠﺣ<br />
ِﺮﻴﻴﻐﺗ<br />
: ﺎﻫ لﺎﺜﻣ<br />
ناﻮﺗ لوﺪﺟ<br />
سﻮﻨﻴﺴﻛ ،سﻮﻨﻴﺳ لوﺪﺟ<br />
% sn.m<br />
v = [0 : pi/6 : pi];<br />
fprintf('\n');<br />
disp(['Angle Sine Cosine'])<br />
for k = v<br />
fprintf('%6.2f %6.2f %6.2f\n',180*k/pi, sin(k), cos(k));<br />
end<br />
84
sn<br />
Angle Sine Cosine<br />
0.00 0.00 1.00<br />
30.00 0.50 0.87<br />
60.00 0.87 0.50<br />
90.00 1.00 0.00<br />
120.00 0.87 -0.50<br />
150.00 0.50 -0.87<br />
180.00 0.00 -1.00<br />
% fac.m<br />
clear<br />
% ﺪﻨﻛ ﻲﻣ كﺎﭘ ﻪﻈﻓﺎﺣ زا ار ﺎﻫﺮﻴﻐﺘﻣ<br />
n = 5; fact = 1;<br />
ss = 1;<br />
for k = ss : n<br />
fact = k*fact;<br />
fc(k) = fact;<br />
end<br />
fc<br />
plot([ss:n],fc,'Or')<br />
>> fac<br />
85<br />
1-8<br />
ﻞﻜﺷ<br />
5 ﺎﺗ 1 داﺪﻋا ،ﺖﺒﺜﻣ<br />
ﺢﻴﺤﺻ دﺪﻋ ﻞﻳرﻮﺘﻛﺎﻓ ﻦﻴﻴﻴﻌﺗ<br />
fc = 1 2 6 24 120<br />
try...catch كﻮﻠﺑ<br />
: لﺎﺜﻣ<br />
. دﻮﺷ هﺪﻳد Not Found مﺎﻐﻴﭘو مﺎﻤﺗ ﻪﻣﺎﻧﺮﺑ ﺪﻴﺳر ﺮﺧآ ﻪﺑ ﻲﺘﻗو . ﺪﻴﻨﻛ پﺎﭼ ﻪﻧﺎﮔاﺪﺟ ار ﻲﻟﻮﻠﺳ ﺲﻳﺮﺗﺎﻣ ﻚﻳ يﺎﻀﻋا<br />
%TryCth.m<br />
echo off<br />
n=1:10;<br />
A={'Number' 234 'next' 9} ;<br />
for k=n<br />
try<br />
disp(A(k))<br />
catch<br />
disp('Not Found'), break<br />
end<br />
end<br />
>> TryCth.m<br />
ﺪﺻ مﺎﮔ ﺎﺑ نﻮﻴﻠﻴﺑ ﻚﻳ ﺎﺗ ﺮﻔﺻ ﻦﻴﺑ داﺪﻋا ﻊﻤﺟﻞﺻﺎﺣ<br />
ﻪﺒﺳﺎﺤﻣ نﺎﻣز لﻮﻃ ندروآ ﺖﺳد ﻪﺑ<br />
t0 = clock;<br />
s1 = 0;<br />
for n = 0 : 100 : 1e9 % ﺪﺻ مﺎﮔ ﺎﺑ نﻮﻴﻠﻴﺑ ﻚﻳ ﻲﺋﺎﻬﻧ راﺪﻘﻣ ﺎﺑ ﺖﺳا هﺪﻧرﺎﻤﺷ ﻚﻳ n<br />
s1 = s1 + n ;<br />
end<br />
elaps1 = num2str(etime(clock,t0));<br />
disp( ['For loop duration = ', elaps1, ' Secs'])<br />
disp(['sum1 = ' num2str(s1)])<br />
.<br />
ﺖﺳا هﺪﺷ ﻞﻳﺪﺒﺗ ﻪﺘﺷر ﻪﺑ disp رد ندروآ ياﺮﺑ ،ﺪﻫدﻲﻣ<br />
ار ﺶﻳﺎﻫنﺎﻣﻮﮔرآ<br />
ﻦﻴﺑ ﻲﻧﺎﻣز ﻪﻠﺻﺎﻓ<br />
etime() ﻊﺑﺎﺗ
. ﺪﻴﻨﻛ ﻪﺴﻳﺎﻘﻣ نﺎﺗدﻮﺧ ﺮﺗﻮﻴﭙﻣﺎﻛ ياﺮﺑ ار شور ود ﻦﻳا نﺎﻣز لﻮﻃ . ﺪﻴﻨﻛ ﻞﺣ<br />
t0 = clock;<br />
m = 0 : 100 : 1e9;<br />
s2 = sum(m);<br />
elaps2 = num2str(etime(clock,t0));<br />
disp( ['Vectorization duration = ', elaps2 ', Secs'])<br />
disp(['sum2 = ' num2str(s2)])<br />
. دﺮﻛ هدﺎﻔﺘﺳا رادﺮﺑ زا for ﻪﻘﻠﺣ يﺎﺟ ﻪﺑ ناﻮﺗﻲﻤﻧ<br />
for ﻪﻘﻠﺣ يﺎﺟ ﻪﺑ رادﺮﺑ<br />
for زا هدﺎﻔﺘﺳا نوﺪﺑ ار قﻮﻓ لﺎﺜﻣ<br />
و ﺖﺳا ﻲﻣاﺰﻟا for ﻪﻘﻠﺣ زا هدﺎﻔﺘﺳا دراﻮﻣ ﻲﻀﻌﺑ رد<br />
break<br />
رﻮﺘﺳد و<br />
while<br />
while ﻪﻘﻠﺣ ﻞﺧاد تارﻮﺘﺳد . دراﺪﻧ هﺪﻧرﺎﻤﺷ ﺎﻣا ،ﺪﻨﻛﻲﻣ<br />
راﺮﻜﺗ ار ﻪﻘﻠﺣ ﻞﺧاد تارﻮﺘﺳد for ﺪﻨﻧﺎﻣ while ﻪﻘﻠﺣ<br />
. ﺪﺷ ﺪﻨﻫاﻮﺧ اﺮﺟا ﺪﺷﺎﺑ راﺮﻗﺮﺑ while ﻪﻤﻠﻛ ﻞﺑﺎﻘﻣ طﺮﺷ ﻪﻛﻲﻧﺎﻣزﺎﺗ<br />
ﻪﻘﻠﺣ<br />
: لﺎﺜﻣ<br />
لوا داﺪﻋا ﻦﻴﻴﻌﺗ<br />
. دروآ ﺖﺳد ﻪﺑ ار(n<br />
>= 5) n زا ﺮﺗﻚﭼﻮﻛ<br />
لوا داﺪﻋا ﻪﻛ ﺪﻴﺴﻳﻮﻨﺑ<br />
primen.m مﺎﻧﻪﺑ<br />
M-File ﻚﻳ<br />
: دﻮﺷ ﻪﺟﻮﺗ تﺎﺤﻴﺿﻮﺗ ﻪﺑ . ﺪﻫدﻲﻣ<br />
ﺢﻴﺿﻮﺗ ﺰﻴﻧ ار ﺮﻳز ﻊﺑاﻮﺗ و تارﺎﺒﻋ يﺎﻫدﺮﺑرﺎﻛ لﺎﺜﻣ ﻦﻳا<br />
input(), fprintf(), while, for, if, break, end, rem()<br />
% primen.m<br />
n = input('Enter upper limit: ');<br />
fprintf('%d %d',2,3); % ﻢﻴﻨﻛ ﻲﻣ پﺎﭼ اﺪﺟ ار ﺎﻫنآ<br />
اﺬﻟ ﺪﻨﻛﻲﻤﻧ<br />
ﻪﺒﺳﺎﺤﻣ ار 3 و 2 ،ﻪﻣﺎﻧﺮﺑ<br />
ii = 5;<br />
% ﺪﺳﺮﺑ n ﻪﺑ ii ٌﺎﺘﻳﺎﻬﻧ ﺎﺗ ﻢﻴﻨﻛﻲﻣ<br />
نﺎﺤﺘﻣا ار ﺶﻠﺒﻗﺎﻣ<br />
داﺪﻋا ﻪﻴﻠﻛ ﺮﺑ ii يﺮﻳﺬﭘ ﻢﻴﺴﻘﺗ و ﻢﻴﻨﻛﻲﻣ<br />
عوﺮﺷ 5 زا<br />
while ii < n<br />
for jj = 2 : ii-1<br />
if rem(ii,jj)== 0 %<br />
break<br />
%<br />
دورﻲﻣ<br />
ii=ii+1 ترﺎﺒﻋ ﻪﺑ ﻪﻣﺎﻧﺮﺑ و ﺖﺴﻴﻧ لوا ،دﺪﻋ دﻮﺑ ﺮﻳﺬﭘ ﻢﻴﺴﻘﺗ ﺮﮔا<br />
end<br />
if jj == fix(sqrt(ii))<br />
% دﻮﺷﻲﻣ<br />
پﺎﭼ و ﺖﺳا لوا ،دﺪﻋ ،ﺪﺷﺎﺒﻧ نآ ﻪﻴﻠﻋمﻮﺴﻘﻣ<br />
و ﺪﻳﺎﻴﺑ ﻻﺎﺑ ii مود ﻪﺸﻳر ﺎﺗ jj ﺮﮔا<br />
fprintf(' %d',ii);<br />
break<br />
end<br />
end<br />
ii = ii + 2; % excludes odd numbers<br />
end<br />
>> primen<br />
enter upper limit: 50<br />
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47<br />
.<br />
ﺪﻨﻛﻲﻣ<br />
ﻢﻫاﺮﻓ ار ﻪﻨﻳﺰﮔ ﺪﻨﭼ بﺎﺨﺘﻧا نﺎﻜﻣا ﻪﻛ ﺖﺳا هدﺎﺳ<br />
ﻮﻴﻨﻣ 3-8<br />
GUI ﻚﻳ ﻮﻴﻨﻣ<br />
86
% mnu.m<br />
k = 0;<br />
while k < 4;<br />
k = menu('Help Menu','Operators','Mod','Rem','Exit');<br />
if k == 1<br />
help \<br />
elseif k == 2<br />
help mod<br />
elseif k == 3<br />
help rem<br />
else<br />
a = input('Really Exit? (Y/N) ','s');<br />
if (a == 'n') || (a =='N')<br />
k = 3;<br />
end<br />
end<br />
>> mnu<br />
87<br />
end<br />
continue;<br />
% ﺪﻨﻛﻲﻣ<br />
ﺖﺴﺗ دﺪﺠﻣ ار طﺮﺷ و ﻞﻘﺘﻨﻣ<br />
: لﺎﺜﻣ<br />
while ﻪﻘﻠﺣ ياﺪﺘﺑا ﻪﺑ ار اﺮﺟا<br />
ﻦﻳﺮﻤﺗ<br />
. ﻪﻧ ﺎﻳ ﺖﺳا لوا ﻪﻛ ﺪﻨﻛ ﻦﻴﻴﻌﺗ و ،ﺖﻓﺎﻳرد input() ﺎﺑ ار دﺪﻋ ﻚﻳ ﻪﻛ ﺪﻴﺴﻳﻮﻨﺑ ياﻪﻣﺎﻧﺮﺑ<br />
-ﻪﺑ<br />
ﺪﻨﻛﻲﻣ<br />
بﺎﺴﺣ ار ﺲﻳﺮﺗﺎﻣ ﻚﻳ ﺮﺻﺎﻨﻋ ﻢﻫﺖﺸﭘ<br />
بﺮﺿﻞﺻﺎﺣ<br />
ﻪﻛ prod() ﻊﺑﺎﺗ زا هدﺎﻔﺘﺳا ﺎﺑ ار 5 ﻞﻳرﻮﺘﻛﺎﻓ<br />
. ﺪﻳروآ ﺖﺳد<br />
ﺪﻴﻟﻮﺗ زا ﺲﭘ ار ﻚﻳ ﺮﻫ ندﻮﺑ ﺮﻔﺻ ﺎﻳ دﺮﻓ ،جوز و ﺪﻴﻟﻮﺗ 9 و ﺮﻔﺻ ﻦﻴﺑ ﻲﻓدﺎﺼﺗ دﺪﻋ 10 ﻪﻛ ﺪﻴﺴﻳﻮﻨﺑ ياﻪﻣﺎﻧﺮﺑ<br />
-3<br />
. ﺪﻨﻛ ﻦﻴﻴﻌﺗ<br />
. ﺪﻴﻫد راﺮﻗ for ﻪﻘﻠﺣ ﻚﻳ ﻞﺧاد ار switch d و d = floor(10*rand) لﻮﻣﺮﻓ<br />
: ﺎﻤﻨﻫار<br />
.<br />
ﺪﻨﻛ ﻢﺳر ار ﻲﺗﺎﺜﻠﺜﻣ ﻊﺑﺎﺗ ﻚﻳ<br />
ﻪﻤﻛد ﺮﻫ بﺎﺨﺘﻧا ﺎﺑ ﻪﻛ ﺪﻴﺴﻳﻮﻨﺑ ﻮﻴﻨﻣ ﻚﻳ<br />
4-8<br />
-1<br />
-2<br />
-4
ﻒﻳﺮﻌﺗ -ﺮﺑرﺎﻛ<br />
ﻊﺑﺎﺗ<br />
و ﻊﺑاﻮﺗ نﻮﻣاﺮﻴﭘ ﻲﺗﺎﻜﻧ<br />
9 ﻞﺼﻓ<br />
inline function نﺎﻣﺮﻓ ﻂﺧ ﻊﺑﺎﺗ 1-9<br />
: لﺎﺜﻣ<br />
. ﺪﻴﻨﻛ<br />
ﻢﺳر ار نآ ﺮﻴﻐﺘﻣ ﻪﺑ ﻲﻫد راﺪﻘﻣ<br />
نوﺪﺑ و ﻒﻳﺮﻌﺗ inline ترﻮﺻ ﻪﺑ ار -x^2 + 1 ﻊﺑﺎﺗ<br />
ِضﺮﻓﺶﻴﭘ<br />
ﻪﻨﻣاد اﺬﻟ ،دﻮﺷﻲﻣ<br />
ﻢﺳر ﻲﻫد راﺪﻘﻣ نوﺪﺑ نﻮﭼ . دﻮﺷ لﺎﺳرا ezplot() ﻪﺑ ﻲﻌﺑﺎﺗ نﺎﻣﻮﮔرآ ترﻮﺻ ﻪﺑ ﻲﺘﺴﻳﺎﺑ ﻊﺑﺎﺗ ﻦﻳا<br />
. ﺪﻧﻮﺷﻲﻣ<br />
ﻪﺘﺷاﺬﮔ ﻚﻴﺗﺎﻣﻮﺗا ،رﻮﺤﻣ<br />
ِﺐﺴﭼﺮﺑ و فاﺮﮔ ناﻮﻨﻋ . دﻮﺷﻲﻣ<br />
ﻪﺘﻓﺮﮔ ﺮﻈﻧ رد x ياﺮﺑ -2π,+2π<br />
. ﺪﻧﻮﺷﻲﻤﻧ<br />
ﻪﺘﺷاﺬﮔ ﺐﺴﭼﺮﺑ و ناﻮﻨﻋ و دﺮﻛ ﻦﻴﻴﻌﺗ ار x ﻪﻨﻣاد ﺪﻳﺎﺑ fplot() رد<br />
>> fin = inline('-x^2 + 1')<br />
fin = inline function:<br />
fin(x) = -x^2 + 1<br />
>> ezplot(fin) >> fplot(fin,[-2 2])<br />
1-9<br />
ﻞﻜﺷ<br />
function M-file ﻲﻌﺑﺎﺗ ﻞﻳﺎﻓ -ما<br />
2-9<br />
مﺎﻧ function M-file ﻲﻌﺑﺎﺗ ﻞﻳﺎﻓ -ما<br />
دﻮﺷ ﻂﺒﺿ ﻞﻳﺎﻓ ﻚﻳ ﻞﺧاد رد و هﺪﺷ ﻪﺘﺷﻮﻧ ﻪﻣﺎﻧﺮﺑ ترﻮﺻ ﻪﺑ ﻪﻛ ﻲﻌﺑﺎﺗ<br />
: ﺖﺳا ﻪﻧﻮﮔﻦﻳا<br />
نآ ﻲﻠﻛ ترﻮﺻ و ،دراد<br />
function [out_arg1,out_arg2,...] = func_name(in_arg1,in_arg2,...)<br />
% Help Statemants<br />
statemants<br />
out_arg1 = ...<br />
out_arg2 = ...<br />
...<br />
راﺮﻗ ﺖﺳا ﻞﺒﻗ رﻮﻄﺳ تﺎﻴﻠﻤﻋ<br />
ﻪﺠﻴﺘﻧ ﻪﻛ يﺮﻳدﺎﻘﻣ<br />
يوﺎﺴﻣ ﺮﺧآ ﺮﻄﺳ رد ،ﺖﺳا<br />
هاﻮﺧلد<br />
ﺎﻫ out_arg يراﺬﮔمﺎﻧ<br />
-1<br />
out_arg ﻚﻳ ﻂﻘﻓ ،ﺪﺷﺎﺑ يراﺪﻘﻣ ﻚﺗ ﻊﺑﺎﺗ ﺮﮔا . ﺪﻨﻧادﺮﮔﻲﻣﺮﺑ<br />
رادﺮﺑ ﻚﻳ ترﻮﺻ ﻪﺑ ار ﻊﺑﺎﺗ راﺪﻘﻣ و ،ﺪﻧﺮﻴﮔﻲﻣ<br />
. دراد<br />
ﺪﻳﺎﺑ ﻊﺑﺎﺗ ﻦﻳا ﻲﻨﻌﻳ ،ﺪﺷﺎﺑ مﺎﻧﻢﻫ<br />
ﻊﺑﺎﺗ ﺎﺑ ﺪﻳﺎﺑ ﻊﺑﺎﺗ يهﺪﻧرادﻪﮕﻧ<br />
ﻞﻳﺎﻓ مﺎﻧ . ﺖﺳا هاﻮﺧلد<br />
و ﻊﺑﺎﺗ مﺎﻧ func_name -2<br />
ﻲﻧاﻮﺧاﺮﻓ<br />
يﺮﮕﻳد ﻞﻳﺎﻓ -ما<br />
ﻞﺧاد زا ﺎﻳ نﺎﻣﺮﻓ هﺮﺠﻨﭘ زا مﺎﻧ نﺎﻤﻫ ﺎﺑ و ﻂﺒﺿ func_name.m مﺎﻧﻪﺑ<br />
ﻲﻠﻳﺎﻓ رد<br />
. ( function calling - ﻊﺑﺎﺗ ﻲﻧاﻮﺧاﺮﻓ)<br />
دﻮﺷ ( اﺮﺟا)<br />
ﻪﺘﺷاد دﺪﻋ ﺎﻳ ﻪﺘﺷر عﻮﻧ زا يرادﺮﺑ يﺎﻫيدورو<br />
ﺪﻨﻧاﻮﺗﻲﻣ<br />
ﻊﺑاﻮﺗ<br />
. ﺪﻨﺘﺴﻫ ﻊﺑﺎﺗ يدودرو يﺎﻫﺮﺘﻣارﺎﭘ ﺎﻫ in_arg -3<br />
.<br />
ﺪﻨﺷﺎﺑ<br />
88
89<br />
. ﺪﻫدﻲﻣ<br />
ﺶﻳﺎﻤﻧ ار<br />
% ﺢﻴﺿﻮﺗ ﺖﻣﻼﻋ زاﺪﻌﺑ رﻮﻄﺳ help ياﺮﺟا<br />
راﺪﻘﻣ ﻪﺑ ﺮﺠﻨﻣ و مﺎﺠﻧا ﻊﺑﺎﺗ ﻲﻠﺧاد يﺎﻫﺮﻴﻐﺘﻣ و ﺎﻫ in_arg يور ﺮﺑ ﻪﻛ ﺪﻨﺘﺴﻫ ﻲﺗﺎﻴﻠﻤﻋ statements<br />
. ﺪﻧﻮﺷﻲﻣ<br />
ﻲﺘﺸﮔﺮﺑ ( ﺮﻳدﺎﻘﻣ)<br />
يﺎﻫﺮﻴﻐﺘﻣ . ﻢﻴﻨﻛﻲﻣ<br />
ﻂﺒﺿ يرﺎﺟ يرﻮﺘﻛﺮﻳد رد<br />
-4<br />
-5<br />
: ﺎﻫ لﺎﺜﻣ<br />
n2x ود ﻪﺟرد<br />
ﻪﻟدﺎﻌﻣ راﺪﻘﻣ<br />
2 . ﻊﺑﺎﺗ ياﺮﺑ<br />
ﺎﻤﻨﻫار ﻦﺘﺷﻮﻧ و + n1x + n0<br />
y1.m ِمﺎﻧ ﺎﺑ ار نآ و ﻪﺘﺷﻮﻧ ﻲﻌﺑﺎﺗ ﻞﻳﺎﻓ -ما<br />
ﻚﻳ رد ار<br />
. ﺪﻨﺘﺴﻫ نآ ﻲﺟوﺮﺧ نﺎﻣﻮﮔرآ p1 و ﻊﺑﺎﺗ يدورو يﺎﻫنﺎﻣﻮﮔرآ<br />
y1 مﺎﻧ ﻪﺑ ﻲﻌﺑﺎﺗ<br />
x,n2,n1,n0<br />
function p1 = y1(x,n2,n1,n0)<br />
% Calculates the value of a second order sentence.<br />
p1 = n2*x^2 + n1*x + n0;<br />
>> help y1 Calculates the value of a second order sentence.<br />
>> y1(-2,3,4.6,-5.8) ans = -3.0000<br />
Function Recursivity<br />
ﻊﺑﺎﺗ<br />
ﻚﻳ ( ﻲﺘﺸﮔزﺎﺑ)<br />
ﻲﻧاﻮﺧاﺮﻓ دﻮﺧ ﻖﻳﺮﻃ زا ﻞﻳرﻮﺘﻛﺎﻓ ﻪﺒﺳﺎﺤﻣ<br />
ﻦﻴﻌﻣ راﺪﻘﻣ ﻚﻳ ﻪﺑ ﻲﺟوﺮﺧ ﻪﻛﻲﻧﺎﻣز<br />
ﺎﺗ ﻪﻘﻠﺣ ﻚﻳ ﺪﻨﻧﺎﻣ و ،ﺖﺳا ﻊﺑﺎﺗ نآ دﻮﺧ ﻞﺧاد زا ﻊﺑﺎﺗ ﻚﻳ ياﺮﺟا ﻲﻧاﻮﺧاﺮﻓ<br />
دﻮﺧ<br />
. ﺪﺑﺎﻳﻲﻣ<br />
ﻪﻣادا ﺪﺳﺮﺑ<br />
. ﻢﻴﻨﻛﻲﻣ<br />
function ff = facto(n)<br />
if n > 1<br />
ff = n * facto(n - 1);<br />
else<br />
ff = 1;<br />
end<br />
>> facto(6) ans = 720<br />
اﺮﺟا ﺐﻠﺘﻣ ﻂﻴﺤﻣ رد ﻲﻧاﻮﺧاﺮﻓ دﻮﺧ ﻖﻳﺮﻃ زا ار ﻞﻳرﻮﺘﻛﺎﻓ ﻪﺒﺳﺎﺤﻣ ﻪﻣﺎﻧﺮﺑ<br />
ﻲﺟوﺮﺧ نﺎﻣﻮﮔرآ ﺪﻨﭼ ﺎﺑ ﻲﻌﺑﺎﺗ ﻞﻳﺎﻓ -ما<br />
ﺪﺷﺎﺑ رادﺮﺑ ﺪﻧاﻮﺗﻲﻣ<br />
ﻢﻫ ﻲﺟوﺮﺧ ﺮﻫ ﻪﻛ ﻲﺟوﺮﺧ ﻦﻳﺪﻨﭼ ﺎﺑ ﻲﻌﺑاﻮﺗ ناﻮﺗﻲﻣ<br />
نآ رد ﻪﻛ ﺖﺳا ﻦﻳا ﺐﻠﺘﻣ يﺎﻫﻲﮔﮋﻳو<br />
زا ﻲﻜﻳ<br />
function [p1, p2] : ﻞﺜﻣ دﺮﻴﮔ راﺮﻗ ﺎﻣﺎﻛ ﺪﻳﺎﺑ ﻊﺑﺎﺗ ﻲﺟوﺮﺧ يﺎﻫنﺎﻣﻮﮔرآ<br />
مﺎﻧ ﻦﻴﺑﺎﻣ . دﺮﻛ ﻒﻳﺮﻌﺗ<br />
function [p1, p2] = y2(x,a,b,c)<br />
p1 = a*x^2 + b*x + c;<br />
p2 = 2*a*x + b;<br />
>> [a b] = y2(-2,3,4.6,-5.8)<br />
% دﻮﺑ ﺪﻨﻫاﻮﺧ رادﺮﺑ ﻢﻫ p1,p2 ﺪﺷﺎﺑ رادﺮﺑ x ﺮﮔا<br />
a = -3.0000<br />
b = -7.4000<br />
ﻲﻌﺑﺎﺗ ﻞﻳﺎﻓ -ما<br />
ﻚﻳ رد<br />
: ﺎﻫ<br />
لﺎﺜﻣ<br />
ود ﻪﺟرد ﻊﺑﺎﺗ<br />
ﻦﺗﻮﻴﻧ دﺮﺑ هار ﺎﺑ ﻪﻟدﺎﻌﻣ ﻞﺣ<br />
راﺮﻜﺗ شور ﺎﺑ . ﺖﺳا f(x) = 0 ياﻪﻠﻤﺟ<br />
ﺪﻨﭼ ﻪﻟدﺎﻌﻣ ﻞﺣ ياﺮﺑ يدﺪﻋ تﺎﺒﺳﺎﺤﻣ هدﺎﺳ يﺎﻫشور<br />
زا ﻲﻜﻳ ﻦﺗﻮﻴﻧ دﺮﺑهار<br />
. x x - f(x)/f'(x)<br />
رود ﻦﻴﻟوا رد x ﻪﺑ ﻲﻫد راﺪﻘﻣ . دﻮﺷﻲﻣ<br />
ﻦﻳﺰﮔيﺎﺟ<br />
: دﺮﻛ هدﺎﻔﺘﺳا ناﻮﺗﻲﻣ<br />
ﻞﻜﺷ ﻦﻳا ﻪﺑ ﻦﺗﻮﻴﻧ دﺮﺑهار<br />
زا<br />
ﻪﺸﻳر ﻪﺑ نﺪﺷ ﻚﻳدﺰﻧ ياﺮﺑ<br />
x - f(x)/f'(x) ترﺎﺒﻋ x يﺎﺟ ﻪﺑ راﺮﻜﺗ رﺎﺑ ﺮﻫ رد ﻲﻨﻌﻳ<br />
.<br />
ﺪﻫدﻲﻣ<br />
ﻒﻠﺘﺨﻣ يﺎﻫﻪﺸﻳر<br />
ﻒﻠﺘﺨﻣ ﻪﻴﻟوا يﺎﻫسﺪﺣ<br />
ياﺮﺑ ﻦﺗﻮﻴﻧ دﺮﺑهار<br />
. دراد مﺎﻧ ﻪﻴﻟوا سﺪﺣ و ﺖﺳا يرﺎﻴﺘﺧا ﻪﻘﻠﺣ
% Function M-File stt.m<br />
function stt(ns)<br />
persistent nn<br />
if isempty(nn)<br />
nn = 1; % ﻢﻴﻫد ﻲﻣ ﻚﻳ ار ﻒﻳدر هرﺎﻤﺷ لوا ياﺮﺟارد<br />
else<br />
nn = nn + 1; % ﺪﺑﺎﻳ ﻲﻣ ﺶﻳاﺰﻓا ﺪﺣاو ﻚﻳ ﻒﻳدر هرﺎﻤﺷ اﺮﺟا ِراﺮﻜﺗ رﺎﺑ ﺮﻫ رد<br />
end<br />
mm = num2str(nn);<br />
disp(['Student number ' mm ' is ' ns])<br />
91<br />
. ﺪﻨﻛﻲﻣ<br />
اﺮﺟا رﺎﺑ ﺪﻨﭼ ﻪﻘﻠﺣ ﻚﻳ نورد رد ار قﻮﻓ ﻊﺑﺎﺗ ﻪﻛ ﻢﻴﺴﻳﻮﻧﻲﻣ<br />
stdno.m مﺎﻧ ﻪﺑ ياﻪﻣﺎﻧﺮﺑ<br />
لﺎﺣ<br />
% Script M-File stdno.m<br />
clear stt<br />
wr = 'h';<br />
%<br />
. ﺪﻨﻛﻲﻣﺮﻔﺻ<br />
ار هﺪﻧرﺎﻤﺷ راﺪﻘﻣ<br />
stt() ﻊﺑﺎﺗ ِلوا ياﺮﺟا رد رﻮﺘﺳد ﻦﻳا<br />
% . دﻮﺷ اﺮﺟا لوا رﺎﺑ<br />
ياﺮﺑ ﻪﻘﻠﺣ ﻪﻛ ﻢﻳﺮﻴﮔﻲﻣ<br />
ﺮﻈﻧ رد ﻮﺠﺸﻧاد مﺎﻧ ياﺮﺑ هاﻮﺧلد<br />
ﻪﻴﻟوا راﺪﻘﻣ ﻚﻳ<br />
while isempty(wr) == 0<br />
% . دﻮﺷﻲﻣ<br />
مﺎﻤﺗ ﻪﻘﻠﺣ ندز ﺎﺑ . ﺪﺑﺎﻳﻲﻣ<br />
ﻪﻣادا ،(<br />
ﺪﺷﺎﺒﻧ ﻲﻟﺎﺧ wr)<br />
ﻢﻴﻨﻛ دراو ار ﻲﻣﺎﻧ ﻪﻛﻲﻧﺎﻣز<br />
ﺎﺗ ﻪﻘﻠﺣ<br />
wr = input('Enter the student name: ','s');<br />
% ﻢﻴﻫد ﺖﺒﺴﻧ wr ﻪﺑ ار ﻪﺘﺷر ﻚﻳ ﻢﻴﻧاﻮﺘﺑ<br />
ﻪﻛ دﻮﺷﻲﻣ<br />
ﺚﻋﺎﺑ input() مود نﺎﻣﻮﮔرآ ناﻮﻨﻋ ﻪﺑ 's' نداد راﺮﻗ<br />
if isempty(wr)<br />
break<br />
end<br />
stt(wr)%<br />
end<br />
>> stdno<br />
Enter the student name: Ali<br />
Student number 1 is Ali<br />
Enter the student name: Maryam<br />
Student number 2 is Maryam<br />
Enter the student name: Masud<br />
Student number 3 is Masud<br />
Enter the student name:<br />
%<br />
دﻮﺷﻲﻣ<br />
مﺎﻤﺗ ﻪﻣﺎﻧﺮﺑ ﻢﻴﻧﺰﺑ ار ﺪﻴﻠﻛ ،(<br />
ﻲﻟﺎﺧ wr)<br />
مﺎﻧ ندﺮﻛ دراو نوﺪﺑ ﺮﮔا<br />
subfunction<br />
ﻊﺑﺎﺗ ﺮﻳز<br />
و هﺪﻳد ﻲﻠﺻا ﻊﺑﺎﺗ ﻂﺳﻮﺗ ﻂﻘﻓ ﺎﻫﻊﺑﺎﺗﺮﻳز<br />
،دﺮﻛ ﻒﻳﺮﻌﺗ ﻊﺑﺎﺗﺮﻳز مﺎﻧ ﻪﺑ ار يﺮﮕﻳد ﻲﻋﺮﻓ ﻊﺑاﻮﺗ ﻊﺑﺎﺗ ﻚﻳ ﻞﺧاد رد دﻮﺷﻲﻣ<br />
ﻊﺑﺎﺗ مﺎﻧ ﺪﻳﺎﺑ ﻲﻌﺑﺎﺗ ﻞﻳﺎﻓ -ما<br />
يهﺪﻧرادﻪﮕﻧ<br />
ِﻞﻳﺎﻓ مﺎﻧ . ﺪﻨﺘﺴﻴﻧ ﻲﻧاﻮﺧاﺮﻓ ﻞﺑﺎﻗ ﻲﻠﺻا ﻊﺑﺎﺗ زا جرﺎﺧ رد و ،ﺪﻧﻮﺷﻲﻣ<br />
هﺪﻧاﻮﺧاﺮﻓ<br />
رد ﻪﻛ ،ﺪﻴﺴﻳﻮﻨﺑ newss() مﺎﻧ ﻪﺑ ﻲﻌﺑﺎﺗ ﻞﻳﺎﻓ-ما<br />
ﻚﻳ<br />
. ﺪﺷﺎﺑ<br />
ﻲﻠﺻا<br />
: لﺎﺜﻣ<br />
b^3 - 2*b^2 + 3*b - 4 ﻪﺳ ﻪﺟرد ﻪﻟدﺎﻌﻣ ﻞﺣ ياﺮﺑ<br />
.<br />
ﺪﻧﻮﺷ ﻒﻳﺮﻌﺗ nyp() و ny() يﺎﻫمﺎﻧ<br />
ﺎﺑ ﻊﺑﺎﺗ ﺮﻳز ود ترﻮﺻ ﻪﺑ نآ ﻖﺘﺸﻣ و ﻊﺑﺎﺗ نآ
% newss.m<br />
function p1 = newss(a)<br />
p1 = ny(a)/nyp(a); %<br />
function p2 = ny(b)<br />
p2 = b^3 - 2*b^2 + 3*b - 4 ;<br />
function p3 = nyp(d)<br />
p3 = 3*d^2 - 2*2*d + 3;<br />
: ﻢﻴﻧاﻮﺧﻲﻣاﺮﻓ<br />
ار newss() ﻊﺑﺎﺗ ،eus.m<br />
مﺎﻧ ﺎﺑ ﻞﻳﺎﻓ -ما<br />
ﻚﻳ نورد زا ﺲﭙﺳ<br />
% eus.m<br />
x = input('Enter initial guess: ');<br />
ero = 1;<br />
while ero > 1e-6<br />
x1 = x ;<br />
x = x- newss(x);<br />
ero=abs((x-x1)/x);<br />
end<br />
disp(['root = ' num2str(x)])<br />
>> eus<br />
Enter initial guess: 1<br />
root = 1.6506<br />
>> eus<br />
>> eus<br />
Enter initial guess: i<br />
root = 0.17469+1.5469i<br />
Enter initial guess: -i<br />
root = 0.17469-1.5469i<br />
feval()<br />
ياﺮﺑ .( C++ رد pointer ﺮﮔهرﺎﺷا<br />
ﻪﻴﺒﺷ يﺰﻴﭼ)<br />
ﻢﻳاهدﺮﻛ<br />
دﺎﺠﻳا ار ﻊﺑﺎﺗ نآ هﺮﻴﮔ ﺪﻳﺎﻴﺑ<br />
ﻊﺑﺎﺗ نﺎﻣﻮﮔرآ ناﻮﻨﻋ ﻪﺑ ﻲﻌﺑﺎﺗ زا هدﺎﻔﺘﺳا نﺎﻜﻣا هﺮﻴﮔ مﻮﻬﻔﻣ ﻢﻴﻨﻛ هدﺎﻔﺘﺳا<br />
>> hs = @sin;<br />
>> feval(hs,pi/6)<br />
،<br />
function handle<br />
ﻊﺑﺎﺗ ِﻊﺑﺎﺗ 3-9<br />
ﻊﺑﺎﺗ هﺮﻴﮔ<br />
@ ﺖﻣﻼﻋ ﻊﺑﺎﺗ مﺎﻧ ﻞﺑﺎﻘﻣ رد ﺮﮔا<br />
feval() زا ﺪﻳﺎﺑ هﺮﻴﮔ ﻖﻳﺮﻃ زا ﻊﺑﺎﺗ ﻪﺑ ﻪﻌﺟاﺮﻣ<br />
. دﻮﺷﻲﻣ<br />
بﻮﺴﺤﻣ ﺐﻠﺘﻣ ﻢﻬﻣ يﺎﻫﻲﺋﺎﻧاﻮﺗ<br />
زا و ﺪﻨﻛﻲﻣ<br />
ﻢﻫاﺮﻓ ار ﺮﮕﻳد<br />
ans = 0.5000<br />
>> feval(@sin,pi/6) ans = 0.5000<br />
: ﺎﻫ لﺎﺜﻣ<br />
ﺮﮕﻳد ﺮﻴﻐﺘﻣ ﻪﺑ ﻊﺑﺎﺗ هﺮﻴﮔ نداد ﺖﺒﺴﻧ<br />
ﻊﺑﺎﺗ هﺮﻴﮔ ﻢﻴﻘﺘﺴﻣ دﺮﺑرﺎﻛ<br />
ﻒﻳﺮﻌﺗ -ﺮﺑرﺎﻛ<br />
ِﻊﺑﺎﺗ ِﻊﺑﺎﺗ<br />
ﻪﺑ . ﺪﺷﺎﺑ ﻊﺑﺎﺗ هﺮﻴﮔ ﻚﻳ ﺪﻧاﻮﺗ ﻲﻣ ﺎﻫنآ<br />
نﺎﻣﻮﮔرآ و ﺪﻧراد مﺎﻧ ﻊﺑﺎﺗ ِﻊﺑﺎﺗ ﺪﻧﺮﻳﺬﭘﻲﻣ<br />
نﺎﻣﻮﮔرآ ناﻮﻨﻋ ﻪﺑ ار يﺮﮕﻳد ﻊﺑﺎﺗ ﻪﻛ ﻲﻌﺑاﻮﺗ<br />
. ﺪﻴﻨﻛ ﻪﺟﻮﺗ لﺎﺜﻣ ﻒﻳﺮﻌﺗ -ﺮﺑرﺎﻛ<br />
ﻊﺑﺎﺗ ِﻊﺑﺎﺗ<br />
. ﺪﺷﺎﺑ يﺮﮕﻳد ﻊﺑﺎﺗ ﺶﻳدورو<br />
نﺎﻣﻮﮔرآ ﻪﻛ ﻢﻴﻨﻛﻲﻣ<br />
. ﺪﻧادﺮﮔﺮﺑ x زا ﻲﻨﻴﻌﻣ راﺪﻘﻣ ياﺮﺑ ار ﻪﺳ و ود ﻪﺟرد يﺎﻫﻪﻟدﺎﻌﻣ<br />
باﻮﺟ ﻪﻛ ﻢﻴﺴﻳﻮﻧﻲﻣ<br />
function [p2,p3] = yd(x)<br />
p2 = x.^2 + x ;<br />
p3 = x.^3 + x.^2 + x;<br />
: لﺎﺜﻣ<br />
دﺎﺠﻳا ﻲﻌﺑﺎﺗ ﻞﻳﺎﻓ ﻚﻳ<br />
yd.m<br />
مﺎﻧ ﻪﺑ ﻊﺑﺎﺗ ﻚﻳ<br />
92
93<br />
: ﺖﺳا قﻮﻓ ﻊﺑﺎﺗ ﺶﻧﺎﻣﻮﮔرآ ﻪﻛ ﻢﻴﻨﻛﻲﻣ<br />
دﺎﺠﻳا ار<br />
function [out1, out2] = ydh(hy,x)<br />
[out1 out2] = feval(hy,x);<br />
% . ﺪﺷﺎﺑ ﻊﺑﺎﺗ هﺮﻴﮔ ﺪﻳﺎﺑ hy<br />
>> [a b] = ydh(@yd,1)<br />
>> x = [1 2];<br />
>> [a b] = ydh(@yd,x)<br />
. ﺪﻨﺘﺴﻫ رادﺮﺑ b و a ،ﺖﺳا رادﺮﺑ x نﻮﭼ<br />
a = 2<br />
b = 3<br />
a = 2 6<br />
b = 3 14<br />
ydh.m ﻲﻌﺑﺎﺗ ﻞﻳﺎﻓ ﻻﺎﺣ<br />
يا ﻪﻧﺎﺧ بﺎﺘﻛ<br />
ﻊﺑﺎﺗ ﻊﺑﺎﺗ<br />
ﻚﻳ ﺪﻧاﻮﺗ ﻲﻣ ﺎﻫنآ<br />
نﺎﻣﻮﮔرآ و ﺪﻧراد مﺎﻧ ﻊﺑﺎﺗ ِﻊﺑﺎﺗ ﺪﻧﺮﻳﺬﭘﻲﻣ<br />
نﺎﻣﻮﮔرآ ناﻮﻨﻋ ﻪﺑ ار يﺮﮕﻳد ﻊﺑﺎﺗ ﻪﻛ يا ﻪﻧﺎﺧ بﺎﺘﻛ ﻊﺑاﻮﺗ<br />
. fplot(), ezplot, feval : زا ﺪﻨﺗرﺎﺒﻋ ﻊﺑاﻮﺗ ﻪﻧﻮﮔﻦﻳا<br />
زا ﻲﺧﺮﺑ . ﺪﺷﺎﺑ هﺮﻴﮔ ﺎﻳ ،ﻪﺘﺷر inline ﻊﺑﺎﺗ<br />
>> isn = inline('(sin(x))^3');<br />
>> fplot(isn,[-pi pi])<br />
>> ezplot(isn)<br />
>> fplot(@humps,[0 1])<br />
>> hu = 'humps(x)';<br />
>> fplot(hu,[0 1])<br />
. ﺪﻴﻨﻛ اﺮﺟا ار<br />
( ﺐﻠﺘﻣ ﻲﻠﺧاد<br />
ﻪﻧﻮﻤﻧ ﻊﺑاﻮﺗ زا)<br />
: ﺎﻫ لﺎﺜﻣ<br />
sin ﻢﺳر<br />
3 ﻊﺑﺎﺗ ِﻊﺑﺎﺗ ترﻮﺻ ﻪﺑ x<br />
humps(x) ﻊﺑﺎﺗ ﻢﺳر<br />
help humps نﺎﻣﺮﻓ هﺮﺠﻨﭘ زا ﻊﺑﺎﺗ ﻦﻳا درﻮﻣ رد ﺮﺘﺸﻴﺑ عﻼﻃا ياﺮﺑ<br />
: ﺎﻫ لﺎﺜﻣ<br />
هﺮﻴﮔ ﻢﻴﻘﺘﺴﻣ ﻲﻧاﻮﺧاﺮﻓ<br />
ياﻪﺘﺷر<br />
ﺮﻴﻐﻣ<br />
ﻚﻳ ﻪﺑ نداد ﺖﺒﺴﻧ<br />
ﺐﻠﺘﻣ يﺎﻫ<br />
ﻞﻳﺎﻓ ﻞﻳﺪﺒﺗ 4-9<br />
pcode file ﺪﻛ -ﻲﭘ<br />
هﺪﻧوﺮﭘ ﻪﺑ ﻞﻳﺎﻓ -ما<br />
ﻞﻳﺪﺒﺗ<br />
ﻞﺑﺎﻗ MATLAB ﻂﻴﺤﻣ رد pcode يﺎﻫﻞﻳﺎﻓ<br />
. دروآ رد pcode ترﻮﺻ ﻪﺑ ار نآ ﻪﻣﺎﻧﺮﺑ رﻮﻄﺳ ندﺮﻛ نﺎﻬﻨﭘ ﺖﻬﺟ ناﻮﺗﻲﻣ<br />
mcc -B pcode fun.m ﺎﻳ pcode fun.m رﻮﺘﺳد ياﺮﺟا ﺎﺑ . ﺪﻨﺘﺴﻴﻧ ﻲﻨﻴﺑزﺎﺑ و ﺖﻳدا ﻞﺑﺎﻗ ﺎﻣا ،ﺪﻨﺘﺴﻫ اﺮﺟا<br />
. ﺖﺳا نﺎﺳﻚﻳ<br />
fun.p و fun.m ياﺮﺟا ﻪﺠﻴﺘﻧ . دﻮﺷﻲﻣ<br />
هﺮﻴﺧذ يرﺎﺟ يرﻮﺘﻛﺮﻳد رد و دﺎﺠﻳا<br />
fun.p مﺎﻧ ﻪﺑ ﻲﻠﻳﺎﻓ<br />
: لﺎﺜﻣ<br />
ﻪﺑ ار pascall.p ﻞﻳﺎﻓ . ﺪﻳروآ رد pcode ﻞﻳﺎﻓ ترﻮﺻ ﻪﺑ ارنآ<br />
و ﻪﺘﺷﻮﻧ pascall.m مﺎﻧ ﻪﺑ ار ﺮﻳز ﻞﻳﺎﻓ -ما<br />
. ﺪﻴﻨﻛ ﻪﻈﺣﻼﻣ ارنآ<br />
ياﺮﺟا ﻪﺠﻴﺘﻧ ،هدﺮﻛ ﻞﻘﺘﻨﻣ يﺮﮕﻳد يرﻮﺘﻛﺮﻳد<br />
ncr = 1;<br />
r = 2;<br />
n = 6;<br />
for k = 1:r<br />
ncr=ncr*(n-k+1)/k;<br />
end<br />
disp(ncr)<br />
>> pcode pascall<br />
pascall.p<br />
مﺎﻧ ﺎﺑ هﺪﺷيرﺬﮔﺰﻣر<br />
ﻞﻳﺎﻓ<br />
. ﺪﻳآﻲﻣ<br />
ﺪﻳﺪﭘ
95<br />
ﻞﻳﺎﻓ و C++ Graphics Library Application ِيدﺮﺑرﺎﻛ ﻞﻳﺎﻓ ﻚﻳ ﺪﻴﻟﻮﺗ mcc -B sglcpp<br />
foo.m ﻞﻳﺎﻓ -ما<br />
زا C ﻪﻧﺎﺧبﺎﺘﻛ<br />
ﻚﻳ ﺪﻴﻟﻮﺗ<br />
ﻲﻜﻴﻓاﺮﮔ ﻞﻳﺎﻓ -ما<br />
ﻚﻳ زا ،ﺐﻠﺘﻣ<br />
ﻪﺑ زﺎﻴﻧ نوﺪﺑ اﺮﺟا ﻞﺑﺎﻗ نآ ﻲﺋاﺮﺟا<br />
mcc -m -W lib:libfoo -T link:lib foo.m<br />
C++ ﻪﻧﺎﺧبﺎﺘﻛ<br />
ﻚﻳ ﺪﻴﻟﻮﺗ mcc -p -W lib:libfoo -T compile:lib<br />
دﻮﺷﻲﻣ<br />
ﻲﻧاﻮﺧاﺮﻓ ﺎﻤﺷ ﻪﻣﺎﻧﺮﺑ زا ﻪﻛ صﺎﺧ تﺎﺒﺳﺎﺤﻣ ياﺮﺑ C ﺎﺑ كﺮﺘﺸﻣ ﻪﻧﺎﺧبﺎﺘﻛ<br />
ﻚﻳ ﺪﻴﻟﻮﺗ<br />
mcc -W lib:mylib -L C -t -T link:lib -h Function1 Function2 ...<br />
MATLAB ﻂﻴﺤﻣ ياﺮﺑ P-Code ﺪﻴﻟﻮﺗ mcc -B pcode<br />
Excel Builder<br />
ﻞﺴﻛا هﺪﻧزﺎﺳ<br />
و ﺎﻫﻪﻣﺎﻧﺮﺑ<br />
ناﻮﺗﻲﻣ<br />
ﺐﻠﺘﻣ ﻂﻴﺤﻣ رد نآ ﺎﺑ ﻪﻛ ﺪﻫدﻲﻣ<br />
راﺮﻗ رﺎﻴﺘﺧا رد GUI ﻲﻜﻴﻓاﺮﮔ ﻂﺳاو ﻚﻳ mxltool رﻮﺘﺳد<br />
ﻪﺑ ار ﺮﺗﺶﻴﺑ<br />
تﺎﻋﻼﻃا نآ Help يﻮﻴﻨﻣ زا رﻮﺘﺳد ﻦﻳا ياﺮﺟا زا ﺲﭘ . ﺖﺷﻮﻧ ﻞﺴﻛا ﻞﺧاد رد هدﺎﻔﺘﺳا ﺖﻬﺟ ﻲﺋﺎﻫوﺮﻛﺎﻣ<br />
. ﺪﻳروآ ﺖﺳد<br />
. ﺪﻴﻨﻛ ﻢﺳر ezplot() ﺎﺑ و ﻒﻳﺮﻌﺗ inline ترﻮﺻ ﻪﺑ ار ﻲﺗﺎﺜﻠﺜﻣ ﻊﺑﺎﺗ ﻚﻳ و ﻲﺋﺎﻤﻧ ﻊﺑﺎﺗ ﻚﻳ بﺮﺿﻞﺻﺎﺣ<br />
نﺎﻣﻮﮔرآ ﺪﻨﭼ ﺎﺑ ﻲﻌﺑﺎﺗ<br />
ﻞﻳﺎﻓ-ما<br />
ﻚﻳ ﺎﺑ ار رﺎﻬﭼ ﻪﺟرد ﻪﻟدﺎﻌﻣ ﻚﻳ ﻖﺘﺸﻣ ﻖﺘﺸﻣ راﺪﻘﻣ و ،ﻖﺘﺸﻣ راﺪﻘﻣ ،راﺪﻘﻣ<br />
ﺎﻤﻨﻫار ﻲﻌﺑﺎﺗ<br />
يﺎﻫ ﻞﻳﺎﻓ-ما<br />
ياﺮﺑ . ﺪﻴﻫد مﺎﺠﻧا ﻊﺑﺎﺗ ﺮﻳز ترﻮﺻ ﻪﺑ رﺎﺑﻦﻳا<br />
ار ﻞﻤﻋ ﻦﻴﻤﻫ . ﺪﻴﻧادﺮﮔﺮﺑ ﻲﺟوﺮﺧ<br />
ﺪﻴﻨﻛ ﻞﺣ ﺎﻫ ﻞﻳﺎﻓ-ما<br />
زا هدﺎﻔﺘﺳا ﺎﺑ و ﻦﺗﻮﻴﻧ دﺮﺑ هار ﺎﺑ ار ﻪﻟدﺎﻌﻣ . ﺪﻴﺴﻳﻮﻨﺑ<br />
. ﺪﻴﻨﻛ ﻪﺒﺳﺎﺤﻣ ﻲﺘﺸﮔزﺎﺑ زا هدﺎﻔﺘﺳا نوﺪﺑ ،ﻊﺑﺎﺗ<br />
ﻚﻳ<br />
رﺎﻨﻛ (A,B,C,...) ﺎﺒﻔﻟا فﺮﺣ ﺎﺑ ﺐﻴﺗﺮﺗ ﻪﺑ ار ﻲﺘﻓﺎﻳرد مﺎﻧ اﺮﺟا رﺎﺑ ﺮﻫ رد ﻪﻛ ،ﺪﻴﺴﻳﻮﻨﺑ<br />
ﺎﺑ ار ﻞﻳرﻮﺘﻛﺎﻓ<br />
مﺎﻧ يدورو ﺎﺑ ﻲﻌﺑﺎﺗ<br />
. ﺪﻨﻛ<br />
ﻦﻳﺮﻤﺗ 5-9<br />
پﺎﭼ مﺎﻧ<br />
. ﺪﺷﺎﺑ يﺮﮕﻳد ﻊﺑﺎﺗ ﺶﻳدورو نﺎﻣﻮﮔرآ ﻪﻛ ﺪﻴﻨﻛ دﺎﺠﻳا<br />
ﻲﻌﺑﺎﺗ ﻞﻳﺎﻓ ﻚﻳ<br />
زا ار ﺎﻫنآ<br />
و ،ﺪﻴﻨﻛ ﺪﻴﻟﻮﺗ C++ ﻪﻣﺎﻧﺮﺑ و C ﻪﻣﺎﻧﺮﺑ ﺐﻠﺘﻣ ﺮﻠﻳﺎﭙﻣﺎﻛ زا هدﺎﻔﺘﺳا ﺎﺑ و ﺪﻳاﻪﺘﺷﻮﻧ<br />
نﻮﻨﻛﺎﺗ ﻪﻛ ﻲﻌﺑاﻮﺗ ﺎﺑ<br />
.<br />
ﺪﻴﻨﻛ اﺮﺟا زوﺪﻨﻳو نﺎﻣﺮﻓ هﺮﺠﻨﭘ<br />
-1<br />
-2<br />
-3<br />
-4<br />
-5<br />
-6
(Symbolic Math Tool Box) Symbolic Math<br />
ﻦﻳدﺎﻤﻧ تﺎﻴﺿﺎﻳر 10 ﻞﺼﻓ<br />
ﺎﺑ ﻲﺿﺎﻳر ﻂﺑاور ﺰﻴﻟﺎﻧآ و ﺮﺒﺟ رد . دﻮﺷﻲﻣ<br />
ﻪﺘﻔﮔ ﻦﻳدﺎﻤﻧ تﺎﻴﺿﺎﻳر ﺐﻠﺘﻣ رد ،ﻢﺋﻼﻋ و فوﺮﺣ ﺎﺑ ﺎﻫلﻮﻣﺮﻓ<br />
زا هدﺎﻔﺘﺳا ﺎﺑ ﺐﻠﺘﻣ . ﺖﺳا ﻢﺸﭼ و ﻦﻫذ ﻪﺑ ﺎﻨﺷآ و ﺪﻣآرﺎﻛ ﻲﺷور ﻪﻛ ﺪﻧﻮﺷﻲﻣ<br />
هداد نﺎﺸﻧ<br />
و ﻲﭘﺎﭼ يﺎﻫﻪﺘﺷﻮﻧلﻮﻣﺮﻓ<br />
ﻲﺋﺎﻧاﻮﺧ ﻪﺑ يﺮﺗﻮﻴﭙﻣﺎﻛ<br />
يﻪﺘﺷﻮﻧﻂﺧ<br />
ﻪﺘﺒﻟا . ﺪﻫدﻲﻣ<br />
مﺎﺠﻧا ار رﺎﻛ ﻦﻳا<br />
و تارﺎﺒﻋ ﻦﺘﺷﻮﻧ<br />
x, y, a ,b ﺮﻴﻈﻧ ﻲﻓوﺮﺣ<br />
Maple رﻮﺗﻮﻣ و رﺎﺘﺧﺎﺳ<br />
sin ترﺎﺒﻋ ٌﻼﺜﻣ)<br />
ﺖﺴﻴﻧ ﻲﺘﺳد<br />
2 ﻪﻛ ﺖﺳا هﺪﺷ ﺶﺷﻮﻛ ﺎﻣا .( دﻮﺷﻲﻣ<br />
ﻪﺘﺷﻮﻧ sin(2*x)^2 ِﻦﻳدﺎﻤﻧ ترﻮﺻ ﻪﺑ 2x<br />
. دﺮﻛ هدﺎﻔﺘﺳا ﻦﻳدﺎﻤﻧ يﺎﻫﺮﻴﻐﺘﻣ زا ﺪﻳﺎﺑ ﻦﻳدﺎﻤﻧ تﺎﻴﺿﺎﻳر ﺎﺑ رﺎﻛ ياﺮﺑ . دﻮﺷ ﻢﻫاﺮﻓ يﺮﺒﺟ يرﺎﺘﺷﻮﻧ شور ﺎﺑ ﺖﻬﺑﺎﺸﻣ ﺮﺜﻛاﺪﺣ<br />
double array<br />
هداد عﻮﻧ ﺪﻨﭼ ﻪﺴﻳﺎﻘﻣ 1-10<br />
هدوﺰﻓا ﺖﻗد ﺎﺑ يدﺪﻋ ﺮﻴﻐﺘﻣ ﺎﻳ ﻪﻳارآ<br />
هﺪﺷ ﻒﻳﺮﻌﺗ داﺪﻋا ضﺮﻓﺶﻴﭘ)<br />
ﺖﺳا هدوﺰﻓا ﺖﻗد ﺎﺑ يدﺪﻋ ﺮﻴﻐﺘﻣ ﺎﻳ ﻪﻳارآ ،دﻮﺷ ﻒﻳﺮﻌﺗ x = 7 ترﻮﺻﻪﺑ<br />
ﻪﻛ يﺮﻴﻐﺘﻣ<br />
. دﻮﺑ ﺪﻫاﻮﺧ ﻚﻳ ِﻖﻄﻨﻣ ﺎﻳ ﻲﺘﺳرد isnumeric(x) رﻮﺘﺳد ﺦﺳﺎﭘ .( ﺖﺳا<br />
ﻲﺘﺳرد ischar(d) رﻮﺘﺳد ﺦﺳﺎﭘ . ﺖﺳا ياﻪﺘﺷر<br />
ﺎﻳ يﺮﺘﻛارﺎﻛ ﺮﻴﻐﺘﻣ ،دﻮﺷ ﻒﻳﺮﻌﺗ<br />
double ﺎﻳ هدوﺰﻓا ﺖﻗد<br />
يﺮﺘﻛارﺎﻛ<br />
ﺮﻴﻐﺘﻣ ﺎﻳ ﻪﻳارآ<br />
d = '7' ترﻮﺻ ﻪﺑ ﻪﻛ يﺮﻴﻐﺘﻣ<br />
. دﻮﺑ ﺪﻫاﻮﺧ<br />
ﻦﻳدﺎﻤﻧ ﺮﻴﻐﺘﻣ ﺎﻳ ﺊﻴﺷ<br />
isobject(a) ﺦﺳﺎﭘ و ﺖﺳا symbolic ﻦﻳدﺎﻤﻧ ﺊﻴﺷ ﻚﻳ ،دﻮﺷ ﻒﻳﺮﻌﺗ a = sym(7) ترﻮﺻ ﻪﺑ ﻪﻛ يﺮﻴﻐﺘﻣ<br />
. ﺖﺳا ﻲﺘﺳرد<br />
هداد ﺮﮕﻳد عاﻮﻧا<br />
sparse matrix و cell array و ( ﺪﻣآ ٌﻼﺒﻗ نآ حﺮﺷ ﻪﻛ)<br />
single ﺮﻴﻈﻧ ﺎﻫﺮﻴﻐﺘﻣ زا يﺮﮕﻳد عاﻮﻧا ﺐﻠﺘﻣ رد<br />
. ﺪﻴﻨﻛ اﺮﺟا ار help datatypes ﺮﺘﺸﻴﺑ عﻼﻃا ياﺮﺑ . ﺪﻧراد دﻮﺟو ﺰﻴﻧ<br />
: ﺪﻧﻮﺷﻲﻣ<br />
هداد<br />
ﺶﻳﺎﻤﻧ ﻒﻠﺘﺨﻣ<br />
workspace<br />
هﺮﺠﻨﭘ رد ﺎﻫﺮﻴﻐﺘﻣ ﺶﻳﺎﻤﻧ<br />
icon ﻚﻧﺎﺸﻧ ﻪﺳ ﺎﺑ workspace رد ﺪﻨﺘﺴﻫ ﻒﻠﺘﺨﻣ عﻮﻧ ﻪﺳ زا ﻪﻛ قﻮﻓ ﺮﻴﻐﺘﻣ ﻪﺳ<br />
1-10<br />
ﻞﻜﺷ<br />
96
97<br />
ﻦﻳدﺎﻤﻧ يﺎﻫﺮﻴﻐﺘﻣ 2-10<br />
ود نﺎﻳﺎﭘ رد . ﻢﻴﻨﻛﻲﻣ<br />
سﻮﻜﻌﻣ ار نآ ،هداد راﺪﻘﻣ x يدﺪﻋ ﺮﻴﻐﺘﻣ ﻪﺑ . ﻢﻳﺮﻴﮔﻲﻣ<br />
ﺮﻈﻧ رد ﻪﻧﻮﻤﻧ ناﻮﻨﻋ ﻪﺑ ار ندﺮﻛ سﻮﻜﻌﻣ ﻞﻤﻋ<br />
. ﺖﺷاد ﻢﻴﻫاﻮﺧ يدﺪﻋ ﺮﻴﻐﺘﻣ<br />
>> x = 7;<br />
>> xr = x^(-1)<br />
xr = 0.1429<br />
ار d ﺮﻴﻐﺘﻣ ﻲﻜﺳا ﺪﻛ ﺎﻳ يدﺪﻋ راﺪﻘﻣ ﻞﻤﻋ ﻦﻳا . ﻢﻴﻨﻛﻲﻣ<br />
سﻮﻜﻌﻣ ار نآ ،هداد راﺮﻗ '7' ﺮﺘﻛارﺎﻛ يوﺎﺴﻣ ار d ﺮﻴﻐﺘﻣ لﺎﺣ<br />
( ﺖﺳا 55 دﺪﻋ '7' ﺮﺘﻛارﺎﻛ ﻲﻜﺳا ﺪﻛ)<br />
ﺪﻨﻛﻲﻣ<br />
سﻮﻜﻌﻣ ﺖﺳا يﺮﺘﻛارﺎﻛ ﺮﻴﻐﺘﻣ ﻚﻳ ﻪﻛ<br />
>> d = '7';<br />
>> dr = d^(-1)<br />
dr = 0.0182 % 1/55<br />
،هدﺮﻛ نﺎﺤﺘﻣا ار سﻮﻜﻌﻣ راﺪﻘﻣ ندﻮﺑ ﻦﻳدﺎﻤﻧ ،ﻢﻴﻨﻛﻲﻣ<br />
سﻮﻜﻌﻣ ار نآ و ﻪﺘﻓﺮﮔ ﻦﻳدﺎﻤﻧ 7 يوﺎﺴﻣ ار a ﻦﻳدﺎﻤﻧ ﺮﻴﻐﺘﻣ ﺲﭙﺳ<br />
. دﻮﺷﻲﻣ<br />
دﺎﺠﻳا ar مﺎﻧ ﻪﺑ ﺮﮕﻳد ﻦﻳدﺎﻤﻧ ( ﺊﻴﺷ)<br />
ﺮﻴﻐﺘﻣ ﻚﻳ a يور ﻞﻤﻋ ﺎﺑ . ﻢﻴﻨﻛﻲﻣ<br />
ﻞﻳﺪﺒﺗ يدﺪﻋ راﺪﻘﻣ ﻪﺑ ار نآ ﺲﭙﺳ<br />
>> a = sym(7);<br />
>> ar = a^(-1)<br />
ar = 1/7<br />
ﻦﻳدﺎﻤﻧ . دراﺪﻧ اﺪﺟ ﻲﻓﺮﻌﻣ ﻪﺑ زﺎﻴﻧ و دﻮﺷﻲﻣ<br />
ﻲﻓﺮﻌﻣ دﻮﺧ ﻪﺑ دﻮﺧ ،دراد راﺮﻗ ﻦﻳدﺎﻤﻧ ترﺎﺒﻋ ﻚﻳ ﭗﭼ ﺖﻤﺳ رد ar نﻮﭼ<br />
: ﻢﻴﻨﻛﻲﻣ<br />
نﺎﺤﺘﻣا<br />
isobject() رﻮﺘﺳد ﺎﺑ ار ﺊﻴﺷ ﻦﻳا ندﻮﺑ<br />
>> isobject(ar) ans = 1<br />
: دﺮﻛ ﻞﻳﺪﺒﺗ دﺪﻋ ﻪﺑ ﺰﻴﻧ ار يدﺪﻋ ﻦﻳدﺎﻤﻧ ﺮﻳدﺎﻘﻣ ناﻮﺗﻲﻣ<br />
double رﻮﺘﺳد ﺎﺑ<br />
>> bs = double(ar)<br />
>> isnumeric(bs)<br />
: ﺖﺳا ﻲﻧﺪﺷ ﺰﻴﻧ eval() رﻮﺘﺳد ﺎﺑ رﺎﻛ ﻦﻴﻤﻫ<br />
>> eval(ar)<br />
bs = 0.1429<br />
ans = 1<br />
ans = 0.1429<br />
ﻦﻳدﺎﻤﻧ ﺮﻴﻐﺘﻣ رد ﻦﻳدﺎﻤﻧ دﺪﻋ ﻲﻨﻳﺰﮔ يﺎﺟ<br />
يدﺪﻋ ﺮﻳدﺎﻘﻣ هدروآ ﺖﺳد ﻪﺑ ار z = b^.5 و b = a^2 + a هداد راﺮﻗ ﻦﻳدﺎﻤﻧ -5 يوﺎﺴﻣ ار a ﻦﻳدﺎﻤﻧ ﺮﻴﻐﺘﻣ<br />
. ﻢﻴﻨﻛﻲﻣ<br />
اﺪﻴﭘ ﺰﻴﻧ ار ﺎﻫنآ<br />
>> a = sym(-5)<br />
a = -5<br />
>> b = a^2 + a<br />
b = 20<br />
>> z = b ^ 0.5<br />
z = 20^(1/2)<br />
: ﺪﻨﺘﺴﻫ دﺪﻋ ﻪﺑ ﻞﻳﺪﺒﺗ ﻞﺑﺎﻗ هﺪﺷ هداد ﺖﺒﺴﻧ ﻦﻳدﺎﻤﻧ ﺮﻳدﺎﻘﻣ z و b ﻪﺑ نﻮﭼ<br />
>> bd = double(b)<br />
bd = 20<br />
>> zd = double(z)<br />
zd = 4.4721<br />
. ﺪﻫدﻲﻣ<br />
نﺎﺸﻧ ﺎﺒﻔﻟا ﺐﻴﺗﺮﺗ ﻪﺑ ار ﻦﻳدﺎﻤﻧ<br />
>> syms x t y z<br />
>> f = x^t; f1 = z + t^x*y;<br />
>> findsym(f), findsym(f1)<br />
: ﺪﻳآﻲﻣ<br />
ﺖﺳد ﻪﺑ<br />
>> findsym(f1,3) ans = x, y, z<br />
ﻦﻳدﺎﻤﻧ يﺎﻫﺮﻴﻐﺘﻣ ﻦﺘﻓﺎﻳ<br />
ﻊﺑﺎﺗ ﻚﻳ ﻦﻳدﺎﻤﻧ يﺎﻫﺮﻴﻐﺘﻣ findsym() رﻮﺘﺳد<br />
ans = t, x ans = t, x, y, z<br />
findsym(f1,n) ﺎﺑ ﺪﻧﻮﺷﻲﻣ<br />
عوﺮﺷ x زا ﻪﻛ لوا ﺮﻴﻐﺘﻣ n داﺪﻌﺗ<br />
و يﺮﺴﻛ ترﻮﺻ ود ﻪﺑ ،هدروآ ﺪﻳﺪﭘ ار us ﻦﻳدﺎﻤﻧ ﺮﻴﻐﺘﻣ نآ ﺎﺑ و ﻢﻳﺮﻴﮔﻲﻣ<br />
ﺮﻈﻧ رد ار<br />
>> u = 0.257;<br />
>> us = sym(u)<br />
us = 257/1000<br />
ﻦﻳدﺎﻤﻧ<br />
داﺪﻋا ﺶﻳﺎﻤﻧ<br />
u = 0.257 يدﺪﻋ ﺮﻴﻐﺘﻣ<br />
. ﻢﻴﻫدﻲﻣ<br />
ﺶﻳﺎﻤﻧ ( ﻢﻗر ﺞﻨﭘ ﺎﺗ)<br />
يرﺎﺸﻋا
-ﻲﻣ<br />
رﺎﻛ ﻪﺑ ﻦﻳدﺎﻤﻧ يﺎﻫﺮﻴﻐﺘﻣ ياﺮﺑ<br />
ﻂﻘﻓ ﻪﻛ digits() رﻮﺘﺳد . دروآﻲﻣ<br />
رد يرﺎﺸﻋا ترﻮﺻ ﻪﺑ ار ﺶﻳﺎﻤﻧ 'd' ﺮﺘﻣارﺎﭘ<br />
. ﺪﻨﻛﻲﻣ<br />
ﻦﻴﻴﻌﺗ ار ﻦﻳدﺎﻤﻧ داﺪﻋا مﺎﻗرا داﺪﻌﺗ دور<br />
>> digits(5)<br />
>> us = sym(u,'d')<br />
us = .25700<br />
ﻦﻳدﺎﻤﻧ يﺎﻫﺮﻴﻐﺘﻣ<br />
ﺶﻳﺎﻤﻧ<br />
syms و sym() يﺎﻫرﻮﺘﺳد ﺎﺑ رﺎﻛ ﻦﻳا . دﺮﻛ ﻲﻓﺮﻌﻣ ار هدﺎﻔﺘﺳا درﻮﻣ يﺎﻫﺮﻴﻐﺘﻣ اﺪﺘﺑا ﻲﺘﺴﻳﺎﺑ ﻦﻳدﺎﻤﻧ تﺎﻴﻠﻤﻋ عﻮﻧﺮﻫ ياﺮﺑ<br />
ﻪﺑ زﺎﻴﻧ و دﻮﺑ ﺪﻨﻫاﻮﺧ ﻦﻳدﺎﻤﻧ دﻮﺧﻪﺑدﻮﺧ<br />
ﺪﻧﻮﺷ ﻞﺻﺎﺣ ﻦﻳدﺎﻤﻧ ءﺎﻴﺷا يور ﺮﺑ تﺎﻴﻠﻤﻋ ﺮﺛا ﺮﺑ ﻪﻛ ﻲﺋﺎﻫﺮﻴﻐﺘﻣ . دﻮﺷﻲﻣ<br />
مﺎﺠﻧا<br />
. ﺪﻧراﺪﻧ ﻪﻴﻟوا ﻲﻓﺮﻌﻣ<br />
>> syms a b<br />
>> (a+b)^(1/2)<br />
ans = (a+b)^(1/2)<br />
: ﺖﺳا هﺪﺸﻧ ﻲﻓﺮﻌﻣ w اﺮﻳز ﺪﻨﻛﻲﻣ<br />
ﺎﻄﺧ ﺪﻴﻟﻮﺗ ﺮﻳز ترﺎﺒﻋ ﺎﻣا<br />
>> (a+w)^(1/2) ??? Undefined function or variable 'w'.<br />
ﺮﻴﻐﺘﻣ ﻚﻳ ﻲﻓﺮﻌﻣ ﻪﺑ . ﻢﻳﺮﻴﮔﻲﻣ<br />
مود ﻪﻴﺷر و هدﺮﻛ ﻊﻤﺟ ار راﺪﻘﻣ نوﺪﺑ ﻦﻳدﺎﻤﻧ ﺮﻴﻐﺘﻣ ﻚﻳ و رادراﺪﻘﻣ ﻦﻳدﺎﻤﻧ ﺮﻴﻐﺘﻣ ﻚﻳ<br />
ﻲﻓﺮﻌﻣ ًﻼﺒﻗ يﺎﻫﺮﻴﻐﺘﻣ يور ﺮﺑ تﺎﻴﻠﻤﻋ زا ﻪﻛ c ﺮﻴﻐﺘﻣ ﺎﻣا . ﺪﻴﻨﻛ ﻪﺟﻮﺗ ﻲﻫد راﺪﻘﻣ نوﺪﺑ و ﻲﻫد راﺪﻘﻣ ﺎﺑ ( ﻚﻴﻠﺒﻤﺳ)<br />
ﻦﻳدﺎﻤﻧ<br />
دراﺪﻧ ﻲﻓﺮﻌﻣ ﻪﺑ زﺎﻴﻧ ،ﺪﻳآﻲﻣ<br />
ﺖﺳد ﻪﺑ هﺪﺷ<br />
>> a = sym(7);<br />
>> syms b<br />
>> c = (a+b)^(1/2)<br />
c = (7+b)^(1/2)<br />
ﺎﺑ راﺪﻘﻣ نوﺪﺑ ِﻦﻳدﺎﻤﻧ ءﺎﻴﺷا راﺪﻘﻣ ،ﺖﺳا b ِدﻮﺧ b ﻦﻳدﺎﻤﻧ راﺪﻘﻣ و ﺖﺳا ﺖﻔﻫ a ﻦﻳدﺎﻤﻧ راﺪﻘﻣ ﻻﺎﺑ تارﺎﺒﻋ دﺮﺑرﺎﻛ ﺎﺑ<br />
: دﺮﻛ ﻖﻴﻘﺤﺗ<br />
نﺎﻣﺮﻓ هﺮﺠﻨﭘ يور ناﻮﺗﻲﻣ<br />
ار عﻮﺿﻮﻣ ﻦﻳا . ﺖﺳا يوﺎﺴﻣ نﺎﺷدﻮﺧ<br />
>> a , b a = 7 b = b<br />
ﻦﻳدﺎﻤﻧ ﻞﻘﺘﺴﻣ ﺮﻴﻐﺘﻣ<br />
مﺎﺠﻧا x ﻪﺑ مﺎﻧ ﻦﻳﺮﺗﻚﻳدﺰﻧ<br />
ﺎﻳ x ﺐﺴﺣ ﺮﺑ ﻲﺿﺎﻳر ﻞﻤﻋ ،ﺮﺘﻣارﺎﭘ ﺮﻛذ نوﺪﺑ اﺬﻟ ،ﺖﺳا x ﻞﻘﺘﺴﻣ ﺮﻴﻐﺘﻣ ضﺮﻓﺶﻴﭘ<br />
ترﻮﺻ ﻪﺑ<br />
x ﻖﺘﺸﻣ ًﻼﺜﻣ . دﻮﺷﻲﻣ<br />
t<br />
. ﻢﻴﻨﻛﻲﻣ<br />
اﺪﻴﭘ t و x ﺐﺴﺣ ﺮﺑ ار<br />
>> syms x t<br />
>> f = x^t<br />
>> diff(f)<br />
ans =x^t*t/x<br />
: ﻢﻳروآﻲﻣ<br />
مود ﺮﺘﻣارﺎﭘ ناﻮﻨﻋ ﻪﺑ ارنآ<br />
،ﻢﻴﻨﻛ ﻦﻴﻴﻌﺗ نﺎﻣدﻮﺧ ار ﻞﻘﺘﺴﻣ ﺮﻴﻐﺘﻣ ﻢﻴﻫاﻮﺨﺑ ﺮﮔا<br />
>> diff(f,t) ans = x^t*log(x)<br />
>> g = sin(a*t + b)<br />
>> dg = diff(g)<br />
: دﻮﺷﻲﻣ<br />
ﻪﺘﻓﺮﮔ ﺖﺳا t ﺎﺟﻦﻳا<br />
رد ﻪﻛ x ﻪﺑ مﺎﻧ ﻦﻳﺮﺗﻚﻳدﺰﻧ<br />
ﺐﺴﺣ ﺮﺑ<br />
dg =cos(a*t+b)*a<br />
sin(at + b) ﻖﺘﺸﻣ ﺎﻳ<br />
ﻦﻳدﺎﻤﻧ ﺮﻴﻐﺘﻣ رد ﻦﻳدﺎﻤﻧ دﺪﻋ ﻲﻨﻳﺰﮔ يﺎﺟ<br />
يدﺪﻋ ﺮﻳدﺎﻘﻣ هدروآ ﺖﺳد ﻪﺑ ار z = b^.5 و b = a^2 + a هداد راﺮﻗ ﻦﻳدﺎﻤﻧ -5 يوﺎﺴﻣ ار a ﻦﻳدﺎﻤﻧ ﺮﻴﻐﺘﻣ<br />
. ﻢﻴﻨﻛﻲﻣ<br />
اﺪﻴﭘ ﺰﻴﻧ ار ﺎﻫنآ<br />
>> a = sym(-5),b = a^2 + a,z = b^.5<br />
هﺪﺷ هداد ﺖﺒﺴﻧ ﻦﻳدﺎﻤﻧ ﺮﻳدﺎﻘﻣ z و b ﻪﺑ نﻮﭼ<br />
: ﺪﻨﺘﺴﻫ دﺪﻋ ﻪﺑ ﻞﻳﺪﺒﺗ ﻞﺑﺎﻗ<br />
>> bd = double(b), zd = double(z)<br />
a = -5 b = 20 z = 20^(1/2)<br />
bd = 20 zd = 4.4721<br />
98
1 مﺮﻓ<br />
. ﺪﻨﻛﻲﻣ<br />
ﻞﻳﺪﺒﺗ ( ﻲﺋﺰﺟ يﺎﻫﺮﺴﻛ)<br />
2 مﺮﻓ ﻞﻜﺷ ﻪﺑ هﺪﺷ ﻞﻳﺪﺒﺗ ترﺎﺒﻋ . ﻢﻴﻨﻛﻲﻣ<br />
ﻞﻳﺪﺒﺗ ﻲﺋﺰﺟ يﺎﻫﺮﺴﻛ ﻪﺑ ار<br />
1 مﺮﻓ<br />
>> b = [ 5 3 -2 7]<br />
>> a = [-4 0 8 3]<br />
>> [r, p, k] = residue(b,a)<br />
و ترﻮﺻ يﺎﻫياﻪﻠﻤﺟﺪﻨﭼ<br />
. ﺪﻨﻛﻲﻣ<br />
ﻞﻳﺪﺒﺗ<br />
ﺎﻳﻮﮔ ﻲﻓرﺎﻌﺘﻣ ﺮﺴﻛ ﻪﺑ ار<br />
ﺮﺴﻛ ترﻮﺻ ﻪﺑ ار<br />
x<br />
+<br />
y<br />
y<br />
x<br />
>> syms x y<br />
>> [n,d] = numden(x/y + y/x)<br />
ﺮﺘﻣارﺎﭘ زا اﺬﻟ . ﺪﺷﺎﺑ ﻲﻘﻴﻘﺣ دﺪﻋ ٌﺎﻤﺘﺣ<br />
ﻞﻳﺪﺒﺗ ﻊﺑﺎﺗ ﻚﻳ ﺐﻄﻗ و ﻪﺸﻳر و ﻲﺋﺰﺟ يﺎﻫﺮﺴﻛ ﻪﺑ ﻞﻳﺪﺒﺗ<br />
2 مﺮﻓ ﻪﺑ 1 مﺮﻓ زا ار ﺮﺴﻛ ﻚﻳ<br />
2 مﺮﻓ<br />
residue() رﻮﺘﺳد<br />
: لﺎﺜﻣ<br />
نآ ، 1 مﺮﻓ ﻞﻳﺪﺒﺗ ﻊﺑﺎﺗ ِﺐﻄﻗ و ﻪﺸﻳر لﻮﺼﺣ ياﺮﺑ<br />
. دﻮﺑ ﺪﻫاﻮﺧ<br />
−1.4167<br />
0.6653 1.3320<br />
−<br />
+<br />
−1.25<br />
s−<br />
1.5737 s+<br />
1.1644 s+<br />
0.4093<br />
2 مﺮﻓ<br />
r = -1.4167 -0.6653 1.3320<br />
p = 1.5737 -1.1644 -0.4093<br />
k = -1.2500<br />
ﺎﻳﻮﮔ ﻲﻓرﺎﻌﺘﻣ ﺮﺴﻛ ﻪﺑ يﺮﺒﺟ ترﺎﺒﻋ ﻞﻳﺪﺒﺗ<br />
A ﺲﻳﺮﺗﺎﻣ ﺮﺻﺎﻨﻋ [N,D] = numden(A)<br />
ترﺎﺒﻋ ﺮﮔا . ﺪﻨﺘﺴﻫ ﺢﻴﺤﺻ داﺪﻋا ﺎﻫنآ<br />
ﺐﺋاﺮﺿ و هدﻮﺑ ﺮﻳﺬﭘﺎﻧﻪﻳﺰﺠﺗ<br />
نﺎﻜﻣﻻاﻲﺘﺣ<br />
جﺮﺨﻣ<br />
n = x^2 + y^2<br />
d = y*x<br />
2 +<br />
x y<br />
yx<br />
2<br />
: ﺪﺷﺎﺑﻲﻣ<br />
ﻞﻜﺷ ﻦﻳا<br />
. ﻢﻳروآرد ﺎﻳﻮﮔ ﻲﻓرﺎﻌﺘﻣ<br />
ﻪﺑ هﺪﺷ ﻞﻳﺪﺒﺗ ترﺎﺒﻋ<br />
ﻦﻳدﺎﻤﻧ ﻂﻠﺘﺨﻣ داﺪﻋا 4-10<br />
y ﻲﺘﺴﻳﺎﺑ ﻢﻴﻫد نﺎﺸﻧ i*y ترﻮﺻ ﻪﺑ ار ﻲﻣﻮﻫﻮﻣ ﺖﻤﺴﻗ ﻢﻴﻧاﻮﺘﺑ ﻪﻛ ﻦﻳا ياﺮﺑ<br />
. ﺪﺷﺎﺑﻲﻣ<br />
x^2 + y^2 ترﺎﺒﻋ ندﻮﺑ ﺖﺒﺜﻣ ﻲﻨﻌﻣ ﻪﺑ y و x ندﻮﺑ ﻲﻘﻴﻘﺣ<br />
. ﻢﻴﻨﻛﻲﻣ<br />
هدﺎﻔﺘﺳا<br />
real<br />
ﻂﻠﺘﺨﻣ دﺪﻋ<br />
ﻚﻳ جودﺰﻣ<br />
رد expand() رﻮﺘﺳد . ﻢﻴﻫدﻲﻣ<br />
ﺶﻳﺎﻤﻧ و ،هدﺮﻛ بﺮﺿ شدﻮﺧ رد ،هدروآ ﺖﺳد ﻪﺑ ار ﻦﻳدﺎﻤﻧ ﻂﻠﺘﺨﻣ دﺪﻋ ﻚﻳ جودﺰﻣ<br />
. ﺪﻨﻛﻲﻣ<br />
زﺎﺑ ار ﺰﺘﻧاﺮﭘ ود بﺮﺿ ﺎﺟﻦﻳا<br />
>> syms x y real<br />
>> z = x + i*y ;<br />
>> cz = conj(z)<br />
>> az = z*conj(z)<br />
>> expand(z*conj(z))<br />
cz = x-i*y<br />
az =(x+i*y)*(x-i*y)<br />
ans = x^2+y^2<br />
100
f = sym('f(x)') f = f(x)<br />
>> syms x h y<br />
>> fs = subs(f,x,x+h)<br />
101<br />
(subs = substitution) x<br />
ﻢﻴﻫدﻲﻣ<br />
راﺮﻗ<br />
ﻦﻳدﺎﻤﻧ ﻊﺑاﻮﺗ 5-10<br />
. ﻢﻴﻨﻛﻲﻣ<br />
ﻲﻓﺮﻌﻣ ﻦﻳدﺎﻤﻧ ترﻮﺻ ﻪﺑ ار<br />
ﻲﻠﻛ ﻊﺑﺎﺗ ﻚﻳ ﻲﻓﺮﻌﻣ<br />
: لﺎﺜﻣ<br />
f(x) ﻊﺑﺎﺗ<br />
يﺎﺟ ﻪﺑ ترﺎﺒﻋ ﻚﻳ ﻲﻨﻳﺰﮔ يﺎﺟ<br />
: ﺎﻫ لﺎﺜﻣ<br />
( 1<br />
x يﺎﺟ ﻪﺑ ار x+h ، subs(f,x,x+h) ترﺎﺒﻋ ﺎﺑ<br />
fs = f(x+h)<br />
. ﺪﻳروآ ﺖﺳد ﻪﺑ ار<br />
>> df = (fs-f)/h df = (f(x+h)-f(x))/h<br />
>> ep = exp(i*x)<br />
>> ep1 = diff(ep)<br />
. دﻮﺷﻲﻣ<br />
لﺎﻤﻋا<br />
>> syms x h<br />
>> lm = '(cos(x+h) -<br />
cos(x))/h';<br />
>> li = limit(lm, h, inf )<br />
% ﺖﺳا ﻞﻳﺎﻤﺗ ﺪﺼﻘﻣ ( ∞)<br />
inf و هﺪﻨﻨﻛ ﻞﻴﻣ ﺮﻴﻐﺘﻣ<br />
ep1 = i*exp(i*x)<br />
fs− f<br />
h<br />
( 2<br />
ﻦﻳدﺎﻤﻧ راﺪﻘﻣ<br />
ﻂﻠﺘﺨﻣ ﻦﻳدﺎﻤﻧ ﻊﺑﺎﺗ<br />
. ﻢﻳروآﻲﻣ<br />
ﺖﺳد ﻪﺑ ار e<br />
ix<br />
: لﺎﺜﻣ<br />
ﻖﺘﺸﻣ<br />
ﻊﺑﺎﺗ ﺪﺣ 6-10<br />
x → 0 ﻲﻨﻌﻳ ﺪﺣ ِضﺮﻓ ﺶﻴﭘ ،ﻢﻴﺴﻳﻮﻨﻧ ار ﺮﻴﻐﺘﻣ ﻞﻴﻣ ﺖﻬﺟ ﺮﮔا ،ﺪﺣ ﻦﺘﻓﺮﮔ رد<br />
h<br />
li = 0<br />
cos(x h) cosx<br />
h h<br />
lim<br />
+ −<br />
→ ∞<br />
: ﺎﻫ<br />
لﺎﺜﻣ<br />
ﻦﻴﻴﻌﺗ<br />
ﻪﻛ ﺪﻫدﻲﻣ<br />
هزﺎﺟا ﺐﻠﺘﻣ ﺎﻣا ، lm = sym('(cos(x+h) - cos(x))/h') : ﺖﺷﻮﻧ ترﻮﺻ ﻦﻳا ﻪﺑ ناﻮﺗﻲﻣ<br />
ﺶﻳﺎﻤﻧ و ﺮﺗﺖﺣار<br />
ﻊﺑاﻮﺗ ﻦﺘﺷﻮﻧ ﺐﻴﺗﺮﺗ ﻦﻳا ﻪﺑ . ﻢﻴﻫد مﺎﺠﻧا ار ﻦﻳدﺎﻤﻧ تﺎﻴﻠﻤﻋ ﺲﭙﺳ ،هدﺮﻛ ﻒﻳﺮﻌﺗ ﻪﺘﺷر ترﻮﺻ ﻪﺑ ار ﻊﺑﺎﺗ<br />
>> syms x h<br />
>> lm = '(cos(x+h) -<br />
cos(x))/h'<br />
>> lz = limit(lm, h, 0 )<br />
. دﻮﺷﻲﻣ<br />
ﺮﺗﺢﺿاو<br />
ﺎﻫنآ<br />
؟ﺖﺳا عﻮﻧ ﻪﭼ زا li ﺮﻴﻐﺘﻣ lm ندﻮﺑ ياﻪﺘﺷر<br />
ﻪﺑ ﻪﺟﻮﺗ ﺎﺑ : لاﺆﺳ<br />
lz = -sin(x)<br />
ﺪﺣ ﻦﺘﻓﺎﻳ ﻖﻳﺮﻃ زا ﻖﺘﺸﻣ ﻦﻴﻴﻌﺗ
ﺶﻳاﺮﮔ نوﺪﺑ x → 0 يازا ﻪﺑ ار 1/x ﻊﺑﺎﺗ ﺪﺣ<br />
>> limit(1/x)<br />
ﭗﭼ ﺶﻳاﺮﮔ ﺎﺑ x → 0 يازا ﻪﺑ ار 1/x ﻊﺑﺎﺗ ﺪﺣ<br />
>> limit(1/x,x,0,'left')<br />
ﺖﺳار ﺶﻳاﺮﮔ ﺎﺑ x → 0 يازا ﻪﺑ ار 1/x ﻊﺑﺎﺗ ﺪﺣ<br />
>> limit(1/x,x,0,'right')<br />
. ﺪﻴﻨﻛ ﻂﺒﺿ يرﺎﺟ يرﻮﺘﻛﺮﻳد رد<br />
ياﺮﺑ ﻦﻴﻨﭼﻢﻫ<br />
ار نآ ،ﺪﻧادﺮﮔﺮﺑ ار<br />
sin x<br />
x<br />
ans = NaN<br />
ans = -inf<br />
ans = inf<br />
ﺪﺣ ﺶﻳاﺮﮔ و ﺪﺣ<br />
ﻦﻳدﺎﻤﻧ ﻲﻠﻳﺎﻓ -ما<br />
ﻊﺑﺎﺗ 7-10<br />
: لﺎﺜﻣ<br />
راﺪﻘﻣ ﻦﻳدﺎﻤﻧ نﺎﻣﻮﮔرآ ﻚﻳ يازا ﻪﺑ ﻪﻛ ﺪﻴﺴﻳﻮﻨﺑ ﻲﻠﻳﺎﻓ -ما<br />
ﻊﺑﺎﺗ<br />
. ﺪﻴﻨﻛ اﺮﺟا نﺎﻣﺮﻓ هﺮﺠﻨﭘ زا راد راﺪﻘﻣ ﻦﻳدﺎﻤﻧ نﺎﻣﻮﮔرآ ﻚﻳ و راﺪﻘﻣ نوﺪﺑ ﻦﻳدﺎﻤﻧ نﺎﻣﻮﮔرآ ﻚﻳ ﺎﺑ ار ﻊﺑﺎﺗ ﻦﻳا<br />
. ﺪﻴﻨﻛ اﺮﺟا ﺰﻴﻧ ار نآ و ﺪﻴﺴﻳﻮﻨﺑ ﺎﻤﻨﻫار ﻚﻳ نآ<br />
% Function M-File sinc.m<br />
function z = sinc(x)<br />
%SINC The symbolic sinc function sin(x)/x.<br />
%This function receives a symbolic variable as the input argument.<br />
if isequal(x,sym(0))<br />
z = 1;<br />
else<br />
z = sin(x)/x;<br />
end<br />
>> syms q<br />
>> sinc(q)<br />
ans = sin(q)/q<br />
>> x = sym(0);<br />
>> sinc(x)<br />
ans = 1<br />
>> help sinc<br />
SINC The symbolic sinc function sin(x)/x.<br />
This function receives a symbolic variable as the input argument.<br />
ﺪﻨﻨﻛﻲﻣ<br />
ﻦﻴﻌﻣ ار يﺮﺳ ﺮﺘﻣارﺎﭘ ﻲﺋﺎﻬﺘﻧا و ﻲﺋاﺪﺘﺑا ﺮﻳدﺎﻘﻣ<br />
a,b . دﻮﺷﻲﻣ<br />
>> syms x k<br />
>> s1 = symsum(1/k^2,1,inf)<br />
s1 = 1/6*pi^2<br />
ﺎﻫ يﺮﺳ 8-10<br />
ﻪﺒﺳﺎﺤﻣ symsum(s,a,b) رﻮﺘﺳد ﺎﺑ يﺮﺳ<br />
∞ 1<br />
∑<br />
k=1k<br />
2<br />
: يﺮﺳ<br />
: لﺎﺜﻣ<br />
ﻪﺒﺳﺎﺤﻣ<br />
زﺎﺳ نﺎﺳآ ﻊﺑاﻮﺗ 9-10<br />
هارﻢﻫ<br />
ﺖﻴﻘﻓﻮﻣ ﺎﺑ ﻪﺸﻴﻤﻫ زﺎﺳ نﺎﺳآ ﻊﺑاﻮﺗ زا هدﺎﻔﺘﺳا . ﻢﻴﻨﻛﻲﻣ<br />
هدﺎﻔﺘﺳا ﻊﺑاﻮﺗ ﻦﻳا زا ﻦﻳدﺎﻤﻧ تارﺎﺒﻋ ﺮﺗﺢﺿاو<br />
ﺶﻳﺎﻤﻧ ياﺮﺑ<br />
.<br />
دراد راﺰﻓامﺮﻧ<br />
يﺪﻨﻤﺷﻮﻫ ﻪﺑ ﻲﮕﺘﺴﺑ و ﺖﺴﻴﻧ<br />
102
syms x<br />
>> f1 = (5+4*cos(x))^3*sin(x)^2*(1+sin(x));<br />
>> pretty(f1)<br />
3 2<br />
(5 + 4 cos(x)) sin(x) (1 + sin(x))<br />
>> syms x y<br />
>> f = x^2*y + y*x - x^2 - 2*x;<br />
>> collect(f)<br />
>> g = (2*x+5)^2<br />
>> expand(g)<br />
>> syms x<br />
>> g = x^3-1<br />
>> gf = factor(g)<br />
>> y = sym(625);<br />
>> factor(y)<br />
>> syms x y<br />
>> simplify(exp(y)*exp(x))<br />
>> simplify(sin(x)^2+cos(x)^2)<br />
>> simplify(x^2*x^5)<br />
103<br />
ار simple<br />
pretty()<br />
ﻊﺑﺎﺗ<br />
. ﺪﻫدﻲﻣ<br />
ﺶﻳﺎﻤﻧ ﺎﻧاﻮﺧ يﺮﺒﺟ مﺮﻓ ﻪﺑ ار ترﺎﺒﻋ ﻚﻳ<br />
. ﺪﻨﻨﻛﻲﻣ<br />
ﻪﺘﺴﺑ ﺎﻳ زﺎﺑ ار ﻦﻳدﺎﻤﻧ تارﺎﺒﻋ<br />
expand()<br />
و collect()<br />
ans = (y-1)*x^2+(y-2)*x<br />
ans = 4*x^2+20*x+25<br />
. ﻢﻳﺮﻴﮔﻲﻣ<br />
رﻮﺘﻛﺎﻓ<br />
: لﺎﺜﻣ<br />
ﻊﺑاﻮﺗ<br />
و ﺪﻨﺘﺴﻫ ﺮﮕﻳد ﻚﻳ ﻞﻤﻜﻣ<br />
factor()<br />
625 ﻦﻳدﺎﻤﻧ دﺪﻋ و<br />
gf =(x-1)*(x^2+x+1)<br />
ans = (5)^4<br />
simplify()<br />
x<br />
3<br />
−1<br />
: لﺎﺜﻣ<br />
يﺮﻴﮔرﻮﺘﻛﺎﻓ<br />
: لﺎﺜﻣ<br />
ترﺎﺒﻋ زا<br />
ﺎﺑ ندﺮﻛ هدﺎﺳ<br />
. ﺪﻫد ﺶﻳﺎﻤﻧ ﻦﻳدﺎﻤﻧ مﺮﻓ ﻦﻳﺮﺗهدﺎﺳ<br />
ﻪﻳ ار ﻦﻳدﺎﻤﻧ ترﺎﺒﻋ ﺮﻫ ﺪﻨﻛﻲﻣ<br />
ﻲﻌﺳ<br />
. ﻢﻴﻨﻛﻲﻣ<br />
هدﺎﺳ ار<br />
: لﺎﺜﻣ<br />
e تارﺎﺒﻋ<br />
y e x , sin 2 x + cos 2 x, x 2 x 5<br />
ans = exp(y+x)<br />
ans = 1<br />
ans = x^7<br />
simple()<br />
ﺎﺑ ندﺮﻛ هدﺎﺳ<br />
نﺎﺗدﻮﺧ . ﺪﻨﻛﻲﻣ<br />
اﺮﺟا ،ﺖﺳا اﺮﺟا ﻞﺑﺎﻗ ترﺎﺒﻋ ﻚﻳ يور ﺮﺑ ﻪﻛ ار يزﺎﺳهدﺎﺳ<br />
يﺎﻫرﻮﺘﺳد عاﻮﻧا رﻮﺘﺳد ﻦﻳا<br />
. ﺪﻴﻨﻛ اﺮﺟا<br />
sin(x)*cos(x) ياﺮﺑ<br />
ﻦﻳدﺎﻤﻧ يﺎﻫ ﺲﻳﺮﺗﺎﻣ 10-10<br />
ﻦﻳدﺎﻤﻧ يﺎﻫﺮﻴﻐﺘﻣ زا يﺮﺻﺎﻨﻋ ﺎﺑ ﺲﻳﺮﺗﺎﻣ<br />
.<br />
دﻮﺷﻲﻣ<br />
ﻒﻳﺮﻌﺗ ﺮﻳز ﻖﻳﺮﻃ ﻪﺑ ﻦﻳدﺎﻤﻧ ﺮﺻﺎﻨﻋ ﺎﺑ ﺲﻳﺮﺗﺎﻣ ﻚﻳ
syms x<br />
>> k = sym(-<br />
1/sqrt(2));<br />
>> f = exp(k*x^2);<br />
>> ezplot(f)<br />
105<br />
2-10<br />
ﻞﻜﺷ<br />
ezplot() ﺎﺑ ﻦﻳدﺎﻤﻧ ﻊﺑﺎﺗ ﻢﺳر 11-10<br />
:<br />
e −<br />
1 2<br />
x<br />
2<br />
: لﺎﺜﻣ<br />
ﻊﺑﺎﺗ ﻢﺳر<br />
ﻦﻳدﺎﻤﻧ تﺎﻴﺿﺎﻳر درﻮﻣ رد ﺎﻤﻨﻫار ﺖﻓﺎﻳرد 12-10<br />
: ﺪﻴﻨﻛ اﺮﺟا نﺎﻣﺮﻓ هﺮﺠﻨﭘ زا ار ﺎﻫرﻮﺘﺳد ﻦﻳا ﻦﻳدﺎﻤﻧ تﺎﻴﺿﺎﻳر درﻮﻣ رد ﺎﻤﻨﻫار<br />
ﺖﻓﺎﻳرد ياﺮﺑ<br />
help mfunlist, mhelp index[packages], mhelp diff<br />
. ﺖﺳا هﺪﻣآ Maple يﺎﺟﻪﺑ<br />
قﻮﻓ تﺎﻤﻠﻛ رد m ﺪﻧﻮﺸﻴﭘ<br />
ار Symbolic Math Toolbox يﺎﻤﻨﻫار و اﺮﺟا ار Help_MATLAB Help يﻮﻨﻣ ﺪﻴﻧاﻮﺗﻲﻣ<br />
ﻦﻴﻨﭼﻢﻫ<br />
.<br />
ﺪﻴﻨﻛ ﻪﻌﻟﺎﻄﻣ
. ﺪﻳروآ ﺖﺳد ﻪﺑ ﻪﻧﺎﮔاﺪﺟ ﺮﻴﻐﺘﻣ ود زا ﻚﻳﺮﻫ ﻪﺑ ﺖﺒﺴﻧ ار نآ يﺎﻫﻖﺘﺸﻣ<br />
هدﺮﻛ ﻒﻳﺮﻌﺗ ار<br />
ﻦﻳﺮﻤﺗ<br />
tan(y/x) ﻊﺑﺎﺗ<br />
. ﺪﻴﻨﻛ ﻦﻴﻴﻌﺗ ار exp(i*x) ﻊﺑﺎﺗ مود و لوا يﺎﻫﻖﺘﺸﻣ<br />
13-10<br />
هدروآ ﺖﺳد ﻪﺑ ار z = b^.5 و b = a^2 + a هداد راﺮﻗ ﻦﻳدﺎﻤﻧ -5 يوﺎﺴﻣ ار a ﻦﻳدﺎﻤﻧ ﺮﻴﻐﺘﻣ<br />
. ﺪﻴﻨﻛ اﺪﻴﭘ ﺰﻴﻧ ار ﺎﻫنآ<br />
يدﺪﻋ<br />
ﺮﻳدﺎﻘﻣ<br />
Mgs = sym(Mgi) ﻦﻳدﺎﻤﻧ ترﻮﺻ ﻪﺑ ار نآ . ﺪﻴﻨﻛ دﺎﺠﻳا ار Mgi = magic(3)/5 ﺲﻳﺮﺗﺎﻣ<br />
. ﺪﻳروآ ﺖﺳد ﻪﺑ ار نآ inv(Mgs) سﻮﻜﻌﻣ ﺲﻳﺮﺗﺎﻣ و det(Mgs) نﺎﻨﻴﻣﺮﺗد ﺲﭙﺳ . ﺪﻳروآرد<br />
-4<br />
. ﺪﻳروآ ﺖﺳد ﻪﺑ ﺪﺣ و ﻲﻨﻳﺰﮔيﺎﺟ<br />
زا هدﺎﻔﺘﺳا ﺎﺑ ار x^2+2*x ﻖﺘﺸﻣ -5<br />
x<br />
. ﺪﻴﻨﻛ ﻦﻴﻴﻌﺗ lim (1+<br />
)<br />
n<br />
ار ﺪﺣ ﻦﻳا<br />
n → ∞ n<br />
-6<br />
ﻪﺑ ار ri = int(r) ﻊﺑﺎﺗ . ﺪﻳروآ ﺖﺳد ﻪﺑ ار r = sqrt(x^2 + y^2 + z^2) ﻊﺑﺎﺗ ﻖﺘﺸﻣ<br />
. ﺪﻴﻫد ﺶﻳﺎﻤﻧ ﺮﺗﺎﻧاﻮﺧ ارنآ<br />
pretty(ri) رﻮﺘﺳد ﺎﺑ و ،هدروآ ﺖﺳد<br />
-7<br />
: ﺪﻴﻨﻛ ﻢﺳر ار نآ ﻖﺘﺸﻣ ﻲﻨﺤﻨﻣ و ﺮﻳز ﻊﺑﺎﺗ ﻲﻨﺤﻨﻣ -8<br />
f2 =32/(5+4*cos(x))^3*sin(x)^2+4/(5+4*cos(x))^2*cos(x)<br />
. ﺪﻴﻨﻛ بﺎﺴﺣ 0 < x < 1 ياﺮﺑ ار<br />
∞<br />
∑<br />
k=0<br />
x<br />
k<br />
يﺮﺳ -9<br />
ﻪﺑ ارنآ<br />
2 ﻒﻳدر ﺮﺻﺎﻨﻋ ﻊﻤﺟﻞﺻﺎﺣ<br />
. ﺪﻴﻫد ﻞﻴﻜﺸﺗ ار [a b c; a/2 b/2 c/2; c a b] ﺲﻳﺮﺗﺎﻣ -10<br />
ﺖﺳد ﻪﺑ a = b = c = -6 يازا رد ار ﻊﻤﺟﻞﺻﺎﺣ<br />
ﻦﻳا يدﺪﻋ راﺪﻘﻣ . ﺪﻴﻨﻛ بﺎﺴﺣ ﻦﻳدﺎﻤﻧ ترﻮﺻ<br />
. ﺪﻳروآ<br />
يازا ﻪﺑ . ﺪﻴﻫد ﺶﻳﺎﻤﻧ ار ﺎﻫﻪﺸﻳر<br />
pretty() رﻮﺘﺳد ﺎﺑ ﺲﭙﺳ ،ﺪﻴﻨﻛ ﻞﺣ ار a*x^3-2*a*x+1 ﻪﻟدﺎﻌﻣ -11<br />
. ﺪﻳروآ ﺖﺳد ﻪﺑ ار ﺎﻫﻪﺸﻳر<br />
يدﺪﻋ ﺮﻳدﺎﻘﻣ<br />
a = -1<br />
2<br />
du<br />
d u<br />
d<br />
3<br />
u<br />
. ﺪﻴﻨﻛ<br />
ﻞﺣ u(0)=1, (0)=-1, (0)=π ﻪﻴﻟوا ﻂﺋاﺮﺷ ﺎﺑ ار =u ﻞﻴﺴﻧاﺮﻔﻳد ﻪﻟدﺎﻌﻣ<br />
dx<br />
2<br />
dx<br />
dx<br />
3<br />
ﻂﺋاﺮﺷ ﺎﺑ و ،ﻲﺳﻮﻨﻴﺳ يدورو ،راﺪﻣ ﺮﺻﺎﻨﻋ ياﺮﺑ ﻚﻳ ﺮﻳدﺎﻘﻣ ﺎﺑ ω = 1 ياﺮﺑ ار RLC راﺪﻣ ﻚﻳ نﺎﻳﺮﺟ تﺪﺷ<br />
. ﺪﻴﻨﻛ هدﺎﻔﺘﺳا cur زا i يﺎﺟﻪﺑ<br />
نﺎﻳﺮﺟ تﺪﺷ ﻪﻧﺎﺸﻧ ياﺮﺑ : ﺎﻤﻨﻫار . ﺪﻴﻨﻛ ﻢﺳر و هدروآ ﺖﺳدﻪﺑ<br />
ﺮﻔﺻ ﻪﻴﻟوا<br />
R=1<br />
sin t cur<br />
L=1<br />
C=1<br />
. ﺪﻴﻨﻛ ﻢﺳر<br />
ار ﺎﻫﺦﺳﺎﭘ<br />
. ﺪﻫدﻲﻣ<br />
ار f(0)=0,g(0)=1 ﻪﻴﻟوا<br />
ﻂﺋاﺮﺷ ﺎﺑ هﺎﮕﺘﺳد ﻚﻳ ﻞﺣ ،ﺮﻳز لﻮﻣﺮﻓ<br />
[f,g] = dsolve('Df=3*f+4*g,Dg =-4*f+3*g','f(0) = 0,g(0)= 1')<br />
لﺎﻣﺮﻧ و ﺎﻫﺐﻳﺮﺿ<br />
رد ﺮﻴﻴﻐﺗ . ﺪﻴﻧادﺮﮔﺮﺑ ﻲﻠﻛ ﺮﺴﻛ ﻪﺑ هرﺎﺑود و ﺪﻴﻨﻛ ﻞﻳﺪﺒﺗ<br />
ﻲﺋﺰﺟ يﺎﻫﺮﺴﻛ ﻪﺑ ار ﺮﻳز ﻞﻳﺪﺒﺗ ﻊﺑﺎﺗ -15<br />
: ﺪﻴﻨﻛ ﻪﻈﺣﻼﻣ ار جﺮﺨﻣ لوا مﺮﺗ ﺐﻳﺮﺿ نﺪﺷ<br />
.<br />
ﺪﻴﻫد<br />
ﺶﻳﺎﻤﻧ لوﺪﺟ ﻚﻳ رد ار 3 دﺪﻋ 6 ﺎﺗ 1 يﺎﻫناﻮﺗ<br />
ﻞﻳﺎﻓ -ما<br />
ﻚﻳ ﻦﺘﺷﻮﻧ ﺎﺑ ،يﺮﻴﮔرﻮﺘﻛﺎﻓ زا هدﺎﻔﺘﺳا ﺎﺑ -16<br />
-1<br />
-2<br />
-3<br />
-12<br />
-13<br />
-14<br />
106
107<br />
ﻲﺗﺎﺒﺳﺎﺤﻣ تﺎﻴﻠﻤﻋ<br />
poly() و roots() يﺎﻫرﻮﺘﺳد<br />
11 ﻞﺼﻓ<br />
تﻻدﺎﻌﻣ ﻞﺣ 1-11<br />
،يا ﻪﻠﻤﺟ ﺪﻨﭼ ﻪﻟدﺎﻌﻣ<br />
d = [n1 n2 ...] رادﺮﺑ ءﺎﻀﻋا نآ ﺐﺋاﺮﺿ ﻪﻛ ﺪﻫدﻲﻣ<br />
ﺖﺳد ﻪﺑ ار ياﻪﻠﻤﺟﺪﻨﭼ<br />
يﺎﻫﻪﺸﻳر<br />
roots(d) رﻮﺘﺳد<br />
ﻪﻴﻟوا سﺪﺣ ﻪﺑ يزﺎﻴﻧ و ﺪﻨﻛﻲﻣ<br />
هدﺎﻔﺘﺳا ﺎﻫﻪﺸﻳر<br />
ﻪﺑ نﺪﻴﺳر ياﺮﺑ يدﺪﻋ تﺎﺒﺳﺎﺤﻣ يﻪﺘﻓﺮﺸﻴﭘ<br />
يﺎﻫشور<br />
زا رﻮﺘﺳد ﻦﻳا . ﺪﻨﺷﺎﺑ<br />
. دروآﻲﻣ<br />
ﺖﺳد ﻪﺑ ار ﻲﻘﻴﻘﺣ و ﻲﻣﻮﻫﻮﻣ يﺎﻫﻪﺸﻳر<br />
roots() . دراﺪﻧ<br />
-ﻚﻳ<br />
سﻮﻜﻌﻣ ﻊﺑاﻮﺗ ود ﻦﻳا . ﺪﻨﺷﺎﺑ b رادﺮﺑ ءﺎﻀﻋا نآ يﺎﻫﻪﺸﻳر<br />
ﻪﻛ ﺪﻫدﻲﻣ<br />
ﺖﺳد ﻪﺑ ار ياﻪﻠﻤﺟ<br />
ﺪﻨﭼ<br />
>> r1 = roots([3,4.6,-5.8])<br />
r1 = -2.3545<br />
0.8211<br />
>> r2 = roots([3,4.6,5.8])<br />
r2 = -0.7667 + 1.1600i<br />
-0.7667 - 1.1600i<br />
poly(b) رﻮﺘﺳد<br />
. ﺪﻨﺘﺴﻫ ﺮﮕﻳد<br />
: ﺎﻫ لﺎﺜﻣ<br />
ياﻪﻠﻤﺟ<br />
ﺪﻨﭼ يﻪﻟدﺎﻌﻣ<br />
يﻪﺸﻳر<br />
ﺎﻫﻪﺸﻳر<br />
يور زا ياﻪﻠﻤﺟ<br />
ﺪﻨﭼ ﺐﺋاﺮﺿ<br />
>> rr = roots( [1.0000 -2.0000 3.0001 -4.0001])<br />
rr = 1.6506<br />
0.1747 + 1.5469i<br />
0.1747 - 1.5469i<br />
>> poly(rr)<br />
ans = 1.0000 -2.0000 3.0001 -4.0001<br />
fzero()<br />
يا ﻪﻧﺎﺧ بﺎﺘﻛ ﻊﺑﺎﺗ ﺎﺑ ﻪﻟدﺎﻌﻣ ﻞﺣ<br />
عوﺮﺷ ﻪﻄﻘﻧ ﺎﻳ ﻪﻴﻟوا سﺪﺣ ﻚﻳ شﻮﺣ و لﻮﺣ ار ﻲﻌﻗاو ﻪﺸﻳر راﺪﻘﻣ ﻪﻛ ﺪﻨﻛﻲﻣ<br />
ﻲﻌﺳ<br />
fzero()<br />
،ﺪﻨﻛﻲﻣ<br />
اﺪﻴﭘ ار ﻊﺑﺎﺗ ﺖﻣﻼﻋ ﺮﻴﻴﻐﺗ<br />
ﻞﺤﻣ ﻊﻗاو رد fzero() ﺪﻨﻛ اﺪﻴﭘ ،دﻮﺷﻲﻣ<br />
دراو ﻲﺘﺳد ﻪﻛ starting point<br />
. دور رﺎﻛﻪﺑ<br />
ﻪﺘﺳﻮﻴﭘ ﻊﺑاﻮﺗ ياﺮﺑ ﺖﺳا ﺮﺘﻬﺑ اﺬﻟ<br />
،ﻪﺘﺷر ترﻮﺻ ﻪﺑ ﺪﻧاﻮﺗﻲﻣ<br />
ﻪﻛ f ﻊﺑﺎﺗ . دراد ﻲﻠﺻا نﺎﻣﻮﮔرآ ود fzero(f,x0) دﻮﺷﻲﻣ<br />
ﻪﺘﺷﻮﻧ ﻞﻜﺷ ﻦﻳاﻪﺑ<br />
ﻪﻛ ﻊﺑﺎﺗ ﻦﻳا<br />
. دﻮﺷﻲﻣ<br />
دراو ﻲﺘﺳد و ﻪﺸﻳر ﻪﺑ ﻚﻳدﺰﻧ نﺎﻜﻣﻻاﻲﺘﺣ<br />
ﺖﺳا يراﺪﻘﻣ ، x0 ﻪﻴﻟوا سﺪﺣ . دﻮﺷ<br />
دراو نﺎﻣﺮﻓ ﻂﺧ ﺎﻳ ،هﺮﻴﮔ<br />
: ﺮﮕﻳد يﺎﻫﺮﺘﻣارﺎﭘ<br />
f ﻊﺑﺎﺗ يدورو راﺪﻘﻣ P ،ﻊﺑﺎﺗ<br />
هﺮﻴﮔ ﻪﺑ ﻪﻌﺟاﺮﻣ ترﻮﺻ رد . fzero(f,X0,P) دﻮﺷﻲﻣ<br />
دراو ترﻮﺻ ﻦﻳا ﻪﺑ ﻪﻛ P<br />
. دﻮﺑ ﺪﻫاﻮﺧ<br />
لﺎﺜﻣ ﻪﺑ options ﺮﺘﻬﺑ كرد ياﺮﺑ fzero(f,X0,options) دﻮﺷﻲﻣ<br />
دراو ترﻮﺻ ﻦﻳا ﻪﺑ<br />
>> y = 'cos(x)+sin(x)+log(x)';<br />
>> X0 = fzero(y,1)<br />
X0 = 0.2885<br />
. ﺪﻴﻨﻛ<br />
ﻪﻛ options<br />
ﻪﻌﺟاﺮﻣ help optimset ﺎﻳ ﺮﻳز<br />
: ﺎﻫ لﺎﺜﻣ<br />
ﻪﺘﺷر ترﻮﺻ ﻪﺑ لﺎﺳرا
cos(X0) + sin(X0) + log(X0)<br />
ans = 0<br />
function y = fz(q)<br />
y = exp(q)*sin(q)+log(q);<br />
>> x0 = 1;<br />
>> rt = fzero(@fz,x0)<br />
rt = 0.4771<br />
: ﻢﻴﻨﻛﻲﻣ<br />
نﺎﺤﺘﻣا ار ﻪﺸﻳر<br />
هﺮﻴﮔ ترﻮﺻ ﻪﺑ لﺎﺳرا<br />
: دﻮﺷ هداد ﺶﻳﺎﻤﻧ ﻪﺠﻴﺘﻧ ﻪﺑ نﺪﻴﺳر ياﺮﺑ<br />
راﺮﻜﺗ تﺎﻌﻓد داﺪﻌﺗ ﻢﻴﺷﺎﺑ ﻞﻳﺎﻣ ﺮﮔا<br />
>> options = optimset('Display','iter'); x0 = 1;<br />
>> rt = fzero(@fz,x0,options)<br />
. ﺪﻴﻨﻛ هﺪﻫﺎﺸﻣ و نﺎﺤﺘﻣا نﺎﺗدﻮﺧ ار ﻪﺠﻴﺘﻧ<br />
( Optimization Toolbox يزﺎﺳ<br />
ﻪﻨﻴﻬﺑ راﺰﺑا ﻪﺒﻌﺟ)<br />
fsolve() ﺎﺑ ﻲﻄﺧ ﺮﻴﻏ تﻻدﺎﻌﻣ هﺎﮕﺘﺳد ﻞﺣ<br />
: ﺖﺳا ﺮﻳز ﻞﻜﺷ ﻪﺑ ﻊﺑﺎﺗ ﻦﻳا<br />
x = fsolve(fun,x0,options,P1,P2, ... )<br />
نﺎﻣﻮﮔرآ رد دﺮﺑرﺎﻛ هﮋﻳو و ،ﻢﻳراﺬﮔﻲﻣ<br />
نآ رد ار دﻮﺧ ﻲﻄﺧﺮﻴﻏ تﻻدﺎﻌﻣ مﺮﻓ ﻪﻛ ﺖﺳا ﻲﺻﻮﺼﺨﻣ ﻊﺑﺎﺗ<br />
يوﺎﺴﺗ ﭗﭼ ﺖﻤﺳ ﺮﮔا . ﺪﻨﺘﺴﻫ fzero ﻪﺑﺎﺸﻣ ﺎﻫﺮﺘﻣارﺎﭘ ﻪﻴﻘﺑ . ﺖﺳا<br />
x2 - x1 -x 2 = 0<br />
2x1- x2 -x1<br />
= 0<br />
ode45() ﺪﻨﻧﺎﻣ شﺮﺋﺎﻈﻧ ﺎﻳ<br />
. ﺪﺷ ﺪﻨﻫاﻮﺧ پﺎﭼ هﺪﻣآ ﺖﺳد ﻪﺑ يﺎﻫ ﻪﺸﻳر يازا رد ﺰﻴﻧ هﺎﮕﺘﺳد تﻻدﺎﻌﻣ باﻮﺟ ،ﻢﻴﻫد راﺮﻗ<br />
function F = fsl(x)<br />
F(1) = x(2)-x(1) ^ -x(2);<br />
F(2) = 2*x(1)- x(2) ^ -x(1);<br />
% The following form of writing F is also accepted<br />
% F = [x(2)-x(1) ^ -x(2);<br />
% 2*x(1)- x(2) ^ -x(1)];<br />
. ﻢﻴﻨﻛﻲﻣ<br />
>> format bank<br />
>> x0 = [2 2];<br />
>> [a,fv] = fsolve(@fsl,x0);<br />
a = 2.98 0.55 fv = -0.00 -0.00<br />
: ﺖﺳا ﺮﻳز<br />
ﻞﻤﻋ ﻪﺑﺎﺸﻣ ﺮﺘﻣارﺎﭘ ناﻮﻨﻋ ﻪﺑ<br />
>> fsl(a)<br />
ans = -0.00 -0.00<br />
ﻲﻠﻛ مﺮﻓ<br />
fun<br />
fsolve()<br />
[x,fval]<br />
: لﺎﺜﻣ<br />
ﻞﺣ ار ﺮﻳز هﺎﮕﺘﺳد<br />
fv ﻦﺘﺷﻮﻧ<br />
ﻲﻄﺧ تﻻدﺎﻌﻣ هﺎﮕﺘﺳد ﻞﺣ<br />
. دﻮﺷ ﻞﺣ ﻲﺴﻳﺮﺗﺎﻣ ﭗﭼ ﻪﺑ ﺖﺳار ﻢﻴﺴﻘﺗ زا هدﺎﻔﺘﺳا ﺎﺑ ﻲﻄﺧ تﻻدﺎﻌﻣ هﺎﮕﺘﺳد ﺖﺳا ﺮﺘﻬﺑ<br />
.<br />
ﺪﻴﻨﻛ ﻞﺣ<br />
: لﺎﺜﻣ<br />
ﺐﻠﺘﻣ ﻲﻠﺻا ﻪﻣﺎﻧﺮﺑ رد ار ﺮﻳز تﻻدﺎﻌﻣ هﺎﮕﺘﺳد<br />
108
% odee.m<br />
echo off;<br />
odefun = @frosc;<br />
tspan = linspace(0,40);<br />
X0 = [1 1];<br />
options = [];<br />
p = [0.1 1 5];<br />
%underdamp, damp,<br />
%over damp<br />
clf<br />
hold on<br />
for k = 1:3<br />
[T,X] = ...<br />
ODE45(odefun,tspan,...<br />
X0,options,p(k));<br />
plot(T,X(:,1))<br />
end<br />
hold off 1-11<br />
ﻞﻜﺷ<br />
111<br />
x + 2δ dx/dt - d ﻪﻟدﺎﻌﻣ ﻚﺗ ترﻮﺻ ﻪﺑ ار قﻮﻓ ﻪﻟدﺎﻌﻣ ود : لاﺆﺳ<br />
2 x/dt 2 ﺪﻴﻨﻛ<br />
ﻖﻴﻘﺤﺗ و ﺪﻳروآ رد<br />
= 0<br />
؟ﺖﺳا ﻲﻜﻳﺰﻴﻓ ﻞﻣﺎﻋ ماﺪﻛ هﺪﻨﻫد نﺎﺸﻧ δ ﺐﻳﺮﺿ . ﺖﺳا ( ﺮﻨﻓ -رﺎﺑ<br />
ﺎﻳ LC راﺪﻣ ﺮﻴﻈﻧ)<br />
( Symbolic Math Toolbox ﻚﻴﻠﺒﻤﺳ تﺎﻴﺿﺎﻳر راﺰﺑا ﻪﺒﻌﺟ)<br />
هﺪﻨﻨﻛ نﺎﺳﻮﻧ ﻪﻟدﺎﻌﻣ ﻚﻳ ﻪﻛ<br />
يدﺎﻋ ﻞﻴﺴﻧاﺮﻔﻳد تﻻدﺎﻌﻣ ﻞﺣ<br />
: دورﻲﻣ<br />
رﺎﻛ ﻪﺑ يدﺎﻋ ﻞﻴﺴﻧاﺮﻔﻳد تﻻدﺎﻌﻣ ﻚﻴﻟﻮﺒﻤﺳ ﻞﺣ ياﺮﺑ ﺮﻳز رﻮﺘﺳد<br />
r = dsolve('eq1','eq2',...,'cond1','cond2',...,'v')<br />
ﺮﻴﻐﺘﻣ x ﻪﺑ فﺮﺣ ﻦﻳﺮﺗ ﻚﻳدﺰﻧ نآ دﻮﺒﻧ ترﻮﺻ رد ،ﺖﺳا ﻞﻘﺘﺴﻣ ﺮﻴﻐﺘﻣ v و ،ﻪﻴﻟوا ﻂﺋاﺮﺷ ﺎﻫ cond ،تﻻدﺎﻌﻣ ﺎﻫ eq<br />
. دﻮﺷﻲﻣ<br />
ضﺮﻓ ﻞﻘﺘﺴﻣ<br />
C1 ِﺖﺑﺎﺛ ﺎﺑ و ﻪﻴﻟوا طﺮﺷ نوﺪﺑ<br />
>> y = dsolve('Dy = 1 + y^2')<br />
y = tan(t+C1)<br />
2<br />
dy =1+y<br />
dx<br />
: ﺎﻫ<br />
لﺎﺜﻣ<br />
ِلوا ﻪﺒﺗﺮﻣ ﻚﻳ ﻪﺟرد ﻞﻴﺴﻧاﺮﻔﻳد ﻪﻟدﺎﻌﻣ ﻞﺣ<br />
y(0) = 1 ﻪﻴﻟوا طﺮﺷ ﺎﺑ ﻪﻟدﺎﻌﻣ ﻞﺣ<br />
>> y = dsolve('Dy = 1 + y^2', 'y(0) = 1')<br />
y = tan(t+1/4*pi)<br />
. ﺪﻴﻨﻛ نﺎﺤﺘﻣا يﺮﻴﮔﻖﺘﺸﻣ<br />
ﺎﺑ ار قﻮﻓ باﻮﺟ : لاﺆﺳ<br />
dx 2 2<br />
x(0) = 0 ﻪﻴﻟوا طﺮﺷ ﺎﺑ ( ) +x =1<br />
dt<br />
>> x = dsolve('Dx)^2 + x^2 = 1','x(0) = 0')<br />
x = [-sin(t)]<br />
[ sin(t)]<br />
ود ﻪﺟرد لوا ﻪﺒﺗﺮﻣ ﻞﻴﺴﻧاﺮﻔﻳد ﻪﻟدﺎﻌﻣ ﻞﺣ<br />
2<br />
d y<br />
= cos 2 x- y<br />
2<br />
dy<br />
y(0) = 1, (0) = 0 ﻪﻴﻟوا ﻂﺋاﺮﺷ ﺎﺑ<br />
مود ﻪﺒﺗﺮﻣ ﻞﻴﺴﻧاﺮﻔﻳد ﻪﻟدﺎﻌﻣ<br />
dx<br />
dx<br />
>> y = dsolve('D2y = cos(2*x) - y', 'y(0) = 1', 'Dy(0) = 0', 'x');<br />
>> simplify(y)<br />
y =-2/3*cos(x)^2+1/3+4/3*cos(x)<br />
⎧df<br />
=3f+4g<br />
⎪dt<br />
⎨<br />
⎪dg<br />
= -4f+3g<br />
⎪⎩<br />
dt<br />
ﻞﻴﺴﻧاﺮﻔﻳد تﻻدﺎﻌﻣ هﺎﮕﺘﺳد ﻞﺣ
[f g] = dsolve('Df = 3*f+4*g', 'Dg = -4*f+3*g')<br />
f = exp(3*t)*(cos(4*t)*C1+sin(4*t)*C2)<br />
g = -exp(3*t)*(sin(4*t)*C1-cos(4*t)*C2)<br />
>> pretty(f)<br />
exp(3 t) (cos(4 t) C1 + sin(4 t) C2)<br />
>> finverse(sin(x))<br />
asin(x)<br />
>> finverse(exp(u-2*v),u)<br />
2*v+log(u)<br />
ﻪﺑ f(g(y)) ﻪﻛ يﻮﺤﻧ ﻪﺑ ﺪﻨﻛﻲﻣ<br />
ﺐﻴﻛﺮﺗ<br />
>> syms x y<br />
>> f = 1/x + x^2; g = sin(y);<br />
>> compose(f,g)<br />
>> u = compose(f,g)<br />
u = 1/sin(y)+sin(y)^2<br />
finverse()<br />
ﺎﺑ ﻊﺑﺎﺗ ﻚﻳ سﻮﻜﻌﻣ ﻊﺑﺎﺗ<br />
. ﺪﻧادﺮﮔﻲﻣ<br />
ﺮﺑ ار ﻲﺿﺎﻳر ﻊﺑﺎﺗ ﻚﻳ ﻲﻌﺑﺎﺗ سﻮﻜﻌﻣ ﻊﺑﺎﺗ رﻮﺘﺳد ﻦﻳا<br />
f = f(x) رد ار<br />
compose<br />
: ﺎﻫ لﺎﺜﻣ<br />
ﺎﺑ ﻲﻌﺑﺎﺗ ﺐﻴﻛﺮﺗ<br />
g = g(y) ﻊﺑﺎﺗ compose(f,g) ترﺎﺒﻋ<br />
. ﺪﻳآ ﺖﺳد<br />
: لﺎﺜﻣ<br />
تﻻدﺎﻌﻣ ﻲﻨﺤﻨﻣ يﺮﺒﺟ ﺐﻳﺮﻘﺗ 2-11<br />
-ﻪﻠﻤﺟ<br />
ﺪﻨﭼ يﺮﺒﺟ ﻪﻟدﺎﻌﻣ ﻚﻳ ترﻮﺻ ﻪﺑ دراد دﻮﺟو هداد يداﺪﻌﺗ ﻦﻴﺑﺎﻣ ﻪﻛ ار ﻲﺼﺨﺸﻣﺎﻧ يﻪﻄﺑار<br />
ﻪﻛ ﺖﺳا يروﺮﺿ ﻲﻫﺎﮔ<br />
. ﺪﻧاهﺪﺷ<br />
ﻪﺘﻓﺮﮔ ﺮﻈﻧ رد رﺎﻛ ﻦﻳا مﺎﺠﻧا ياﺮﺑ ﺮﻳز ياﻪﻠﻤﺟﺪﻨﭼ<br />
ﻊﺑاﻮﺗ . ﻢﻳروآرد يا<br />
Curve Fitting with polyfit(x,y,n), polyval()<br />
يا ﻪﻠﻤﺟ ﺪﻨﭼ ﻪﻟدﺎﻌﻣ رد ﻲﻨﺤﻨﻣ ﻚﻳ نﺪﻧارﻮﺧﺮﺑ<br />
رﻮﺘﺳد . y = f(x) ﻲﻨﻌﻳ ،ﺪﻨﺷﺎﺑ ﺺﺨﺸﻣﺎﻧ ﺎﻳ يﺮﺒﺟ ﻲﻌﺑﺎﺗ ﻪﻄﺑار و يوﺎﺴﻣ ﺮﺻﺎﻨﻋ داﺪﻌﺗ ﺎﺑ رادﺮﺑ ود<br />
pf ًﺎﻌﺒﻃ)<br />
ﺪﻫدﻲﻣ<br />
راﺮﻗ<br />
y و x ﺮﮔا<br />
pf رادﺮﺑ رد ار y1 = f1(x) ، n ﻪﺟرد ﻪﻟدﺎﻌﻣ ﺐﺋاﺮﺿ pf = polyfit(x,y,n)<br />
: ﻪﻛ يﻮﺤﻧ ﻪﺑ ،ﺪﻨﺘﺴﻫ ﻚﻳدﺰﻧ y ﺮﻳدﺎﻘﻣ ﻪﺑ y1 رادﺮﺑ ﺮﻳدﺎﻘﻣ و ﺖﺳا شزاﺮﺑ ﻲﻨﺤﻨﻣ y1 .( دﻮﺑ ﺪﻫاﻮﺧ ﻮﻀﻋ<br />
y = f(x) ≈<br />
y1 = f1(x) =<br />
pf(1)x n + pf(2)x n-1 + ... +pf(n)x + pf(n+1)<br />
n+1 ياراد<br />
. دراد ﺮﻴﺛﺄﺗ ﻲﻨﺤﻨﻣ ود شزاﺮﺑ ناﺰﻴﻣ رد ﺖﺳا ﺮﺑرﺎﻛ هﺪﻬﻋ ﻪﺑ ﺶﺑﺎﺨﺘﻧا ﻪﻛ n راﺪﻘﻣ<br />
ﺮﺻﺎﻨﻋ داﺪﻌﺗ ﺎﺑ ار y1 رادﺮﺑ ، y1 = polyval(pf,x) رﻮﺘﺳد ياﺮﺟا ، pf ﺐﺋاﺮﺿ ندروآ ﺖﺳد ﻪﺑ زا ﺲﭘ<br />
. ﺪﻨﻛﻲﻣ<br />
دﺎﺠﻳا<br />
ﺎﺑ yy مﺎﻧ ﺎﺑ ار ياﻪﻠﻤﺟﺪﻨﭼ<br />
رادﺮﺑ ﺮﻳدﺎﻘﻣ . ﺪﻴﻧارﻮﺨﺑ رﺎﻬﭼ ﻪﺟرد ياﻪﻠﻤﺟ<br />
ﺪﻨﭼ ﻚﻳ رد ار<br />
y و x ﺮﺻﺎﻨﻋ يوﺎﺴﻣ<br />
: لﺎﺜﻣ<br />
y = exp(x).*x ﻊﺑﺎﺗ<br />
ﻪﻛ ﺪﻴﻨﻛ ﺖﻗد ﺪﻳروآ ﺖﺳد ﻪﺑ polyval() ﺎﺑ ار y1 . ﺪﻴﻨﻛ ﻪﺴﻳﺎﻘﻣ y رادﺮﺑ ﺎﺑ ار ﺎﻫنآ<br />
زا يداﺪﻌﺗ و ﻦﻴﻴﻌﺗ<br />
% polyf.m<br />
x = -1:0.1:1; y = exp(x).*x; n = 4;<br />
pf = polyfit(x,y,n);<br />
. ﺪﻴﻨﻛ ﻪﺴﻳﺎﻘﻣ ار y1 و y يﺎﻫﻲﻨﺤﻨﻣ<br />
. دﻮﺑ ﺪﻫاﻮﺧ<br />
for ﻪﻘﻠﺣ<br />
yy نﺎﻤﻫ y1<br />
112
for k=1:21<br />
yy(k)=...<br />
pf(1)*x(k)^4+pf(2)*x(k)^3+pf(3)*x(k)^2+pf(4)*x(k)+pf(5);<br />
end<br />
er = abs(y-yy)<br />
disp(' y yy y-yy')<br />
disp([y(1:5)' yy(1:5)' er(1:5)'])<br />
y1 = polyval(pf,x); % yy1 is the same as yy<br />
plot(x,y,x,y1,'p')<br />
>> polyf.m<br />
y yy y-yy<br />
-0.3679 -0.3649 0.0030<br />
-0.3659 -0.3673 0.0014<br />
-0.3595 -0.3621 0.0027<br />
-0.3476 -0.3498 0.0021<br />
-0.3293 -0.3301 0.0008<br />
113<br />
فاﺮﮔ ﻪﻄﻘﻧ ﺮﻫ ﻪﺑ سوﺎﻣ ﺎﺑ ار ﻊﻃﺎﻘﺗ ﻦﻳا . دﻮﺷﻲﻣ<br />
ﺮﻫﺎﻇ ﻦﻴﺋﻮﻣ ﻊﻃﺎﻘﺗ ﻚﻳ<br />
ginput<br />
2-11<br />
ﻞﻜﺷ<br />
ﺎﺑ ﻲﻨﺤﻨﻣ طﺎﻘﻧ تﺎﺼﺘﺨﻣ ﺖﻓﺎﻳرد<br />
[X, Y] = ginput رﻮﺘﺳد ياﺮﺟا ﺎﺑ<br />
فاﺮﮔ يور ﻪﻄﻘﻧ يداﺪﻌﺗ ﺎﻳ ﻚﻳ رﺎﻛﻦﻳا<br />
ﺎﺑ . ﺪﻧﻮﺷﻲﻣ<br />
هﺮﻴﺧذ Y و X يﺎﻫرادﺮﺑ رد ﻪﻄﻘﻧ نآ تﺎﺼﺘﺨﻣ ﻢﻴﻨﻛ ﻚﻴﻠﻛ و هدﺮﺑ<br />
ار هﺪﻣآ ﺖﺳدﻪﺑ<br />
يﺎﻫرادﺮﺑ زا ﻚﻳﺮﻫ ﻢﻴﻧاﻮﺗﻲﻣ<br />
ﺲﭙﺳ . ﻢﻴﻧزﻲﻣ<br />
ار ﺪﻴﻠﻛ طﺎﻘﻧ بﺎﺨﺘﻧا زا ﺲﭘ . ﻢﻴﻨﻛﻲﻣ<br />
بﺎﺨﺘﻧا<br />
. ﻢﻴﻨﻛ ﻪﻌﻟﺎﻄﻣ<br />
. ﺪﻫدﻲﻣ<br />
ار ﻪﻄﻘﻧ<br />
n بﺎﺨﺘﻧا نﺎﻜﻣا ﻂﻘﻓ [X, Y] = ginput(n) رﻮﺘﺳد<br />
ﻲﻤﻴﺳﺮﺗ ﻞﺣ<br />
ﻦﻴﻴﻌﺗ ار x رﻮﺤﻣ ﺎﺑ ﻲﻨﺤﻨﻣ درﻮﺧﺮﺑ طﺎﻘﻧ ﺎﻳ ﻪﻄﻘﻧ تﺎﺼﺘﺨﻣ ginput() رﻮﺘﺳد ﺎﺑ ﺲﭙﺳ و ﻢﺳر ار ﻪﻟدﺎﻌﻣ ﻲﻨﺤﻨﻣ اﺪﺘﺑا<br />
رد ﺎﻫنآ<br />
تﺎﺼﺘﺨﻣ نداد راﺮﻗ و سوﺎﻣ ﻚﻴﻠﻛ ﺎﺑ فاﺮﮔ يور ﻪﻄﻘﻧ يداﺪﻌﺗ بﺎﺨﺘﻧا نﺎﻜﻣا ginput() ياﺮﺟا ﺎﺑ . ﻢﻴﻨﻛﻲﻣ<br />
. ﺪﻨﻛﻲﻣ<br />
مﺎﻤﺗ ار ﺎﻫﻪﻄﻘﻧ<br />
بﺎﺨﺘﻧا رﺎﻛ<br />
>> y = 'cos(x)+sin(x)+log(x)';<br />
>> fplot(y,[0.1,2*pi])<br />
% ﻢﻳاهدﺮﻛ<br />
عوﺮﺷ 0.1 زا ار x رﻮﺤﻣ ،ﺖﺳا ﺖﻳﺎﻬﻧﻲﺑ<br />
log(0) نﻮﭼ<br />
>> [X, Y]= ginput % ﻢﻴﻨﻛ ﻲﻣ ﻚﻴﻠﻛ ﻊﺑﺎﺗ ﺮﻔﺻ ﻞﺤﻣ رد فاﺮﮔ يور<br />
X = 0.2830<br />
Y = -0.0015<br />
.<br />
ﺖﺳا<br />
ﺪﻴﻠﻛ . دﻮﺷﻲﻣ<br />
ﻢﻫاﺮﻓ رادﺮﺑ ﻚﻳ<br />
X = 0.2830<br />
: ﺎﻫ لﺎﺜﻣ<br />
ﻲﻤﻴﺳﺮﺗ شور ﺎﺑ ﻪﻟدﺎﻌﻣ ﻪﺸﻳر<br />
ًﺎﺒﻳﺮﻘﺗ قﻮﻓ ﻪﻟدﺎﻌﻣ ﻪﺸﻳر
y = 'exp(x)+20*x'<br />
>> ezplot(y)<br />
>> [X, Y] = ginput<br />
X = -0.0601<br />
Y = -0.2715<br />
>> X0 = fzero(y,X)<br />
X0 = -0.0477<br />
>> y0 = exp(X0)+20*X0<br />
y0 = -1.1102e-016<br />
fzero() ﺎﺑ نآ ﻖﻴﻘﺤﺗ و ،ﻲﻤﻴﺳﺮﺗ شور ﺎﺑ ﻪﻟدﺎﻌﻣ ﻪﺸﻳر<br />
ﻦﻳﺮﻤﺗ 3-11<br />
ezplot() و fplot() ﺎﺑ ارنآ<br />
و ﻒﻳﺮﻌﺗ inline ترﻮﺻ ﻪﺑ ار sin(8*a)+sin(9*a ) ﻊﺑﺎﺗ<br />
. ﺪﻴﻨﻛ ﻢﺳر<br />
-1<br />
ﻦﺗﻮﻴﻧ دﺮﺑهار<br />
ﺎﺑ ار ﺎﻫﻪﺸﻳر<br />
و هدﺮﻛ در ﻲﺟوﺮﺧ نﺎﻣﻮﮔرآ ود ﺎﺑ ﻲﻌﺑﺎﺗ ﻞﻳﺎﻓ -ما<br />
ﻚﻳ ﻪﺑ ار ﻪﺳ ﻪﺟرد ﻪﻟدﺎﻌﻣ ﺐﺋاﺮﺿ<br />
. ﺪﻴﻨﻛ اﺮﺟا نﺎﻣﺮﻓ هﺮﺠﻨﭘ زا ﺎﻫنﺎﻣﻮﮔرآ<br />
يﺎﺟ ﻪﺑ يراﺬﮔ دﺪﻋ ﺎﺑ ار ﻊﺑﺎﺗ . ﺪﻴﻧادﺮﮔﺮﺑ<br />
-2<br />
. ﺪﻴﻨﻛ ﻪﺴﻳﺎﻘﻣ ﻻﺎﺑ ﻪﺠﻴﺘﻧ ﺎﺑ و هدروآ ﺖﺳد ﻪﺑ roots() رﻮﺘﺳد زا هدﺎﻔﺘﺳا ﺎﺑ ار قﻮﻓ ﻪﻟدﺎﻌﻣ يﺎﻫﻪﺸﻳر<br />
-3<br />
ِﻢﺳر ِﻊﺑﺎﺗ ﺢﻴﺤﺻ مﺎﻧ . ﺪﻴﻨﻴﺒﺑ ار نآ رﺎﺘﺧﺎﺳ و اﺮﺟا نﺎﻣﺮﻓ هﺮﺠﻨﭘ زا ﺖﺳا ﺐﻠﺘﻣ ﻪﻧﻮﻤﻧ ﻊﺑاﻮﺗ زا ﻪﻛ ار peaks ﻊﺑﺎﺗ<br />
. ﺪﻴﻨﻛ نﺎﺳآ ِﻢﺳر ( هﺮﻴﮔ ندﺮﻛ در ﺎﺑ)<br />
نآ نﺎﻣﻮﮔرآ ناﻮﻨﻋ ﻪﺑ ار peaks ﻊﺑﺎﺗ و ﺪﻴﻨﻛ ﻮﺠﺘﺴﺟ ار يﺪﻌﺑ ﻪﺳ نﺎﺳآ<br />
-4<br />
. ﺪﻳروآ ﺪﻳﺪﭘ ،ﺪﻳاﻪﺘﺷﻮﻧ<br />
نﺎﺗدﻮﺧ<br />
ﻪﻛ ﺐﻠﺘﻣ ﻲﺗﺎﺒﺳﺎﺤﻣ ﻊﺑﺎﺗ ﻚﻳ زا ارنآ<br />
ﻲﺋاﺮﺟا ﻞﻳﺎﻓ و C ﻞﻳﺎﻓ ﻚﻳ -5<br />
. ﺪﻳروآ ﺪﻳﺪﭘ ،ﺪﻳاﻪﺘﺷﻮﻧ<br />
نﺎﺗدﻮﺧ ﻪﻛ ﺐﻠﺘﻣ ﻲﻜﻴﻓاﺮﮔ ﻊﺑﺎﺗ ﻚﻳ زا ارنآ<br />
ﻲﺋاﺮﺟا ﻞﻳﺎﻓ و C++ ﻞﻳﺎﻓ ﻚﻳ -6<br />
.<br />
ﺪﻴﻨﻛ اﺪﻴﭘ ﺪﻧادﺮﮔﺮﺑ ارنآ<br />
ﻞﻳرﻮﺘﻛﺎﻓ ﺎﻤﺷ ﺮﺗﻮﻴﭙﻣﺎﻛ يور ﺪﻧاﻮﺗﻲﻣ<br />
ﺐﻠﺘﻣ ﻪﻛ ار يدﺪﻋ ﻦﻳﺮﺗگرﺰﺑ<br />
ﺎﻄﺧ و ﻲﻌﺳ هار زا -7<br />
114
115<br />
ﺎﻫ ﻪﺘﺷر نﻮﻣاﺮﻴﭘ ﻲﺜﺣﺎﺒﻣ<br />
12 ﻞﺼﻓ<br />
( رادﺮﺑ)<br />
ﻪﻳارآ ﻪﺑﺎﺜﻣ<br />
ﻪﺑ ﻪﺘﺷر 1-12<br />
يرادﺮﺑ تارﻮﺘﺳد و ﻊﺑاﻮﺗ ﺮﺑ هوﻼﻋ ،ﺪﻧﻮﺷﻲﻣ<br />
ﻞﻴﻜﺸﺗ ﻲﻜﺳا يﺎﻫﺮﺘﻛارﺎﻛ زا<br />
نآ ﺮﺻﺎﻨﻋ ﻪﻛ ﺖﺳا يرادﺮﺑ ،ﻪﺘﺷر<br />
ﺐﻠﺘﻣ رد<br />
. ﺪﻧراد دﻮﺟو ﺎﻫﻪﺘﺷر<br />
درﻮﻣ رد ﺰﻴﻧ صﺎﺧ ﻊﺑاﻮﺗ ﻲﻀﻌﺑ<br />
ﻊﺑﺎﺗ . ﺪﻴﻨﻛ اﺮﺟا ار نآ . ﺪﻨﻛ پﺎﭼ نﺎﺷﻦﻴﺑ<br />
ﻪﺘﺷر فوﺮﺣ ﻪﺑ ﻲﺳﺮﺘﺳد<br />
: لﺎﺜﻣ<br />
رد ﻪﻠﺻﺎﻓ ﻚﻳ ﺎﺑ ار نآ ﺮﺻﺎﻨﻋ ﻚﺗ ﻚﺗ و ﺖﻓﺎﻳرد ار ﻪﺘﺷر ﻚﻳ ﻪﻛ ﺪﻴﺴﻳﻮﻨﺑ ﻲﻌﺑﺎﺗ<br />
. ﺪﻴﻨﻛ ﻲﻧاﻮﺧاﺮﻓ هاﻮﺧلد<br />
نﺎﻣﻮﮔرآ ﻚﻳ ﺎﺑ نﺎﻣﺮﻓ هﺮﺠﻨﭘ زا ارنآ<br />
و هدﺮﻛ ﻂﺒﺿ يرﺎﺟ يرﻮﺘﻛﺮﻳد رد bl.m مﺎﻧ ﺎﺑ ار<br />
. دورﻲﻣ<br />
رﺎﻛ ﻪﺑ error trapping ﺎﻄﺧ ﻦﺘﺧاﺪﻧا ماد ﻪﺑ ياﺮﺑ try...catch...end كﻮﻠﺑ : يروآدﺎﻳ<br />
ﺲﻳﺪﻧا زا k ﻪﻛ ﺪﻫدﻲﻣ<br />
يور ﻲﺘﻗو ﺎﻄﺧ لﺎﺜﻣ ﻦﻳا رد . ﺪﻧﻮﺷﻲﻣ<br />
اﺮﺟا<br />
ﺎﻄﺧ عﻮﻗو ترﻮﺻ رد catch ِﺮﻳز تارﻮﺘﺳد<br />
ﻲﻨﻌﻳ catch ﺮﻳز رﻮﺘﺳد و ﺪﻨﻴﺑﻲﻣ<br />
ار ﺎﻄﺧ try ss(k) ﺮﻄﺳ ترﻮﺻﻦﻳارد<br />
،ﺪﺷﺎﺑ هﺪﺷ ﺮﺘﺸﻴﺑ<br />
function = bl(ss)<br />
k = 1;<br />
while 1 % ﺖﻳﺎﻬﻧ ﻲﺑ ﺎﺗ رادﻪﻣادا<br />
ﻪﻘﻠﺣ<br />
try ss(k); % ﺪﻧﻮﺷ ﻲﻣ اﺮﺟا ﺮﻳز تارﻮﺘﺳد ،ﻢﻴﺘﺷاﺪﻧ ﺎﻄﺧ ﺮﮔا<br />
fprintf('%c ',ss(k));<br />
k = k + 1;<br />
catch % دﻮﺷ ﻲﻣ مﺎﻤﺗ ﻪﻣﺎﻧﺮﺑ ﻢﻴﺘﺷاد ﺎﻄﺧ ﺮﮔا<br />
break<br />
end<br />
end<br />
>> bl('Azadeh')<br />
A z a d e h<br />
ss ِﺮﺼﻨﻋ ﻦﻳﺮﺗﻻﺎﺑ<br />
. دﻮﺷﻲﻣ<br />
اﺮﺟا<br />
break<br />
ﺮﺘﻛارﺎﻛ ﻚﻳ ﻲﻜﺳا دﺪﻋ<br />
دﺪﻋ char() ﻊﺑﺎﺗ . دﺮﻛ هدﺎﻔﺘﺳا ﺮﺘﻛارﺎﻛ ﻚﻳ ﻲﻜﺳا دﺪﻋ ﺶﻳﺎﻤﻧ ياﺮﺑ ناﻮﺗﻲﻣ<br />
double() و single() ﻊﺑاﻮﺗ زا<br />
يﺎﻫﺪﻛ ،دﻮﺷ لﺎﺳرا double() و single() ﻊﺑاﻮﺗ ﻪﺑ ياﻪﺘﺷر<br />
ﺮﮔا . ﺪﻫدﻲﻣ<br />
ﺶﻳﺎﻤﻧ ﺮﺘﻛارﺎﻛ ترﻮﺻ ﻪﺑ ار ﻲﻜﺳا<br />
. دﻮﺷﻲﻣ<br />
پﺎﭼ نآ يﺎﻫﺮﺘﻛارﺎﻛ ﻲﻜﺳا<br />
>> single('pi')<br />
ans = 112 105<br />
>> Mt = double('LAB')<br />
Mt = 76 65 66<br />
>> Mt1 = [77 65 84 76 65 66];<br />
>> char(Mt1)<br />
ans = MATLAB<br />
: ﺎﻫ لﺎﺜﻣ<br />
ﺎﻫﻒﻳدر<br />
ﻪﻤﻫ لﻮﻃ m × n ياﻪﺘﺷر<br />
ﺲﻳﺮﺗﺎﻣ ﻒﻳﺮﻌﺗ ﺎﺑ . دﻮﺷﻲﻣ<br />
هدﺎﻔﺘﺳا char() ﻊﺑﺎﺗ زا ياﻪﺘﺷر<br />
ﺲﻳﺮﺗﺎﻣ دﺎﺠﻳا ياﺮﺑ<br />
m<br />
×<br />
n<br />
ﻪﺘﺷر<br />
.<br />
دﻮﺷﻲﻣ<br />
ﻒﻳدر ﻦﻳﺮﺗزارد لﻮﻃ ﺮﺑاﺮﺑ
. ﺪﻳروآ ﺖﺳد ﻪﺑ ار لوا ﺮﻄﺳ لﻮﻃ ﺪﻴﻨﻛ اﺮﺟا نآ درﻮﻣ رد ار ﺮﻴﮔهزاﺪﻧا<br />
ﻊﺑاﻮﺗ و ،ﺪﻴﻟﻮﺗ يﺮﻄﺳ ﺪﻨﭼ ﻪﺘﺷر<br />
>> NA = char('Mostafa','Hemmatabadi','Iran')<br />
NA = Mostafa<br />
Hemmatabadi<br />
Iran<br />
>> ndims(NA)<br />
ans = 2<br />
>> size(NA)<br />
ans = 3 11<br />
>> length(NA)<br />
ans = 11 % length is max(size())<br />
>> N1 = NA(1,:) % first row<br />
ans = Mostafa<br />
>> length(N1)<br />
ans = 11<br />
: لﺎﺜﻣ<br />
ﻚﻳ<br />
ﻪﺘﺷر يزﺎﺳ ﺐﺗﺮﻣ 2-12<br />
ﺐﺗﺮﻣ . دﻮﺑ ﺪﻨﻫاﻮﺧ ( دﺪﻋ)<br />
ﻲﻜﺳا ﺪﻛ نآ ﻮﻀﻋ يﺎﻫﺮﺘﻛارﺎﻛ ،دﻮﺷ ﻒﻳﺮﻌﺗ ( ﻪﻣﻮﻴﮔ زا هدﺎﻔﺘﺳا نوﺪﺑ)<br />
ﻦﻟﺎﻛ ﺎﺑ ﺮﮔا ﻪﺘﺷر ﻚﻳ<br />
هدﺎﻔﺘﺳا char() ﻊﺑﺎﺗ زا ﺮﺘﻛرﺎﻛ ترﻮﺻ ﻪﺑ نآ ﺶﻳﺎﻤﻧ ياﺮﺑ ،دﻮﺷﻲﻣ<br />
هداد ﺶﻳﺎﻤﻧ يدﺪﻋ ترﻮﺻ ﻪﺑ ياﻪﺘﺷر<br />
ﻦﻴﻨﭼ يهﺪﺷ<br />
. ﻢﻴﻨﻛﻲﻣ<br />
>> xs = ['b' 'd' 'a' 'c']<br />
xs = bdac<br />
>> sort(xs)<br />
ans = abcd<br />
>> xs = 'bdac'<br />
xs = bdac<br />
>> sort(xs)<br />
ans = abcd<br />
sort()<br />
يا ﻪﻧﺎﺧ بﺎﺘﻛ ﻊﺑﺎﺗ ﺎﺑ يزﺎﺳ ﺐﺗﺮﻣ<br />
: ﺎﻫ لﺎﺜﻣ<br />
يﺮﺘﻛارﺎﻛ ﻪﻳارآ ترﻮﺻ ﻪﺑ ﻪﺘﺷر ﻒﻳﺮﻌﺗ<br />
>> ss = 'z' : -1 : 'r'<br />
ss = 122 121 120 119 118 117 116 115 114<br />
>> stn = sort(ss)<br />
stn = 114 115 116 117 118 119 120 121 122<br />
>> st = char(stn)<br />
st = rstuvwxyz<br />
لﻮﻤﻌﻣ ترﻮﺻ ﻪﺑ ﻪﺘﺷر ﻒﻳﺮﻌﺗ<br />
( ﻲﻜﺳا)<br />
داﺪﻋا<br />
ترﻮﺻ ﻪﺑ ﻪﺘﺷر<br />
sort() ﺎﺑ ﻪﺴﻳﺎﻘﻣ و ﻲﺑﺎﺒﺣ ﻊﺑﺎﺗ ﺎﺑ<br />
ﻪﺘﺷر يزﺎﺳ ﺐﺗﺮﻣ<br />
يزﺎﺳ ﺐﺗﺮﻣ ﺎﻣا ،ﺖﺳا يزﺎﺳﺐﻧﺮﻣ<br />
يﺎﻫﻦﻴﺗور<br />
ﻦﻳﺮﺗﺪﻨﻛ زا ﻲﻜﻳ ،ﻢﻳاﻪﺘﺷﻮﻧ<br />
ار نآ ﻪﻣﺎﻧﺮﺑ ﻪﻛ<br />
.<br />
ﺪﻨﻛﻲﻣ<br />
هدﺎﻔﺘﺳا quick sort ﺪﻨﻧﺎﻣ ﺮﺗﻊﻳﺮﺳ<br />
و ﺮﺗنرﺪﻣ<br />
يﺎﻫﻦﻴﺗور<br />
زا<br />
bubble sort شور<br />
sort() ﺐﻠﺘﻣ ﻲﻠﺧاد<br />
116
: لﺎﺜﻣ<br />
sort() ﺐﻠﺘﻣ ﻲﻠﺧاد ﻊﺑﺎﺗ ﺖﻋﺮﺳ ﺎﺑ ار نآ ياﺮﺟا ﺖﻋﺮﺳ . ﺪﻴﺴﻳﻮﻨﺑ<br />
ار bubble sort ﻲﺑﺎﺒﺣ يزﺎﺳ ﺐﺗﺮﻣ ﻊﺑﺎﺗ<br />
: دﻮﺷﻲﻣ<br />
ﻪﺘﺷﻮﻧ ﺮﻳز ﻖﻳﺮﻃ ﻪﺑ ﻲﺑﺎﺒﺣ يزﺎﺳ ﺐﺗﺮﻣ ﻊﺑﺎﺗ . ﺪﻴﻨﻛ ﻪﺴﻳﺎﻘﻣ<br />
% Function M-File bubbles.m<br />
function y = bubbles(x)<br />
n = length(x);<br />
for k = 1 : n; % count the passes<br />
for j = 1 : n - k<br />
if x(j) > x(j+1)<br />
temp = x(j); x(j) = x(j+1); x(j+1) = temp; % swap<br />
end<br />
end<br />
end<br />
y = x;<br />
رﻮﻃ ﻪﺑ ( 122 ﺎﺗ 97 ﻲﻜﺳا ﺪﻛ)<br />
z ﺎﺗ a ﻞﻣﺎﺷ ﻪﻛ ( ﻪﺘﺷر ﻚﻳ)<br />
ﺎﻫﺮﺘﻛارﺎﻛ زا ﻪﻳارآ ﻚﻳ bsrt.m مﺎﻧ ﻪﺑ ﻲﻠﻳﺎﻓ -ما<br />
رد<br />
ﺐﺗﺮﻣ ياﺮﺑ ( راﺮﻜﺗ)<br />
رﻮﺒﻋ ﻦﻳﺮﺘﺸﻴﺑ ،دراد ار ﻪﻧﺎﻣﺎﺳ ﻦﻳﺮﺗﺐﺗﺮﻣﺎﻧ<br />
نﻮﭼ ،ﺐﻴﺗﺮﺗ ﻦﻳا ﻪﺑ . ﻢﻴﻨﻛﻲﻣ<br />
ﻒﻳﺮﻌﺗ ار ﺖﺳا سﻮﻜﻌﻣ<br />
. ﺪﺷﺪﻫاﻮﺧ<br />
مﺎﺠﻧا نآ يزﺎﺳ<br />
% Script M-File bsrt.m, calls the function bubbles.m<br />
clc, clear<br />
x = 'z' : -1 : 'a' ;<br />
xr = repmat(x,1,200);% ﺪﻨﻛ ﻲﻣ ﺪﻴﻟﻮﺗ گرﺰﺑ ﻪﻳارآ ﻚﻳ<br />
tic<br />
xrs = char(sort(xr));<br />
tc = toc;<br />
fprintf('for MATLAB sort: %f Secs\n',tc)<br />
tic<br />
xrs = char(bubbles(xr)) ;<br />
tc = toc;<br />
fprintf('for bubble sort: %f Secs',tc)<br />
>> bsrt<br />
for MATLAB sort: 0.060000 Secs<br />
for bubble sort: 2.213000 Secs<br />
117<br />
ﺎﻫ ﻪﺘﺷر ياﺮﺑ يا ﻪﺴﻳﺎﻘﻣ يﺎﻫﺮﮕﻠﻤﻋ و<br />
يا<br />
ﻪﺘﺷر ﻊﺑاﻮﺗ 3-12<br />
strcmp(s1,s2)<br />
( ﺮﻔﺻ ِﻖﻄﻨﻣ)<br />
false نآ ﺮﻴﻏ ردو ( ﻚﻳ<br />
ِﻖﻄﻨﻣ)<br />
true ،ﺎﻫنآ<br />
ِﻞﻣﺎﻛ ﻲﻧﺎﺳﻚﻳ<br />
ترﻮﺻ رد و ﺪﻨﻛﻲﻣ<br />
ﻪﺴﻳﺎﻘﻣ ار ﻪﺘﺷر ود<br />
. ﺪﻧادﺮﮔﻲﻣﺮﺑ<br />
ﺎﻫﺮﺘﻛارﺎﻛ زا ﻞﻜﺸﺘﻣ رادﺮﺑ ﺎﻳ ﻪﻳارآ ،ﺎﻫﻪﺘﺷر<br />
اﺮﻳز ،ﺪﻨﻨﻛﻲﻣ<br />
ﻪﺴﻳﺎﻘﻣ ﻚﺗ ﻪﺑ ﻚﺗ ار ﺎﻫﻪﺘﺷر<br />
ﺮﺻﺎﻨﻋ ،ياﻪﺴﻳﺎﻘﻣ<br />
يﺎﻫﺮﮕﻠﻤﻋ<br />
. ﺖﺳا ﻖﻄﻨﻣ ﻪﺴﻳﺎﻘﻣ ﻪﺠﻴﺘﻧ . ﺪﺷﺎﺑ يوﺎﺴﻣ ﺎﻫنآ<br />
لﻮﻃ ﻲﺘﺴﻳﺎﺑ ياﻪﺴﻳﺎﻘﻣ<br />
يﺎﻫﺮﮕﻠﻤﻋ ﺎﺑ ﻪﺘﺷر ود ﻪﺴﻳﺎﻘﻣ ياﺮﺑ . ﺪﻨﺘﺴﻫ<br />
>> s1 = 'ABC'; s2 = [65 66 67];<br />
>> s3 = char(s2)<br />
>> as = strcmp(s1,s3)<br />
as = 1<br />
>> islogical(as)<br />
ans = 1<br />
>> s1 = 'ABCD'; s2 = 'ABC'<br />
>> strcmp(s1,s2)<br />
: ﺎﻫ<br />
ﻊﺑﺎﺗ<br />
لﺎﺜﻣ
ﺮﺼﻨﻌﻟايوﺎﺴﺘﻣ<br />
Y و<br />
ﺮﺘﻠﻴﻓ ،ﻢﺘﺴﻴﺳ ،لﺎﻨﮕﻴﺳ<br />
y . ﺪﻫدﻲﻣ<br />
ﺖﺳد ﻪﺑ دراد ﺮﺼﻨﻋ N ﻪﻛ ار y رادﺮﺑ يﻪﺘﺴﺴﮔ<br />
ﻪﻳرﻮﻓ ﻞﻳﺪﺒﺗ<br />
ﺰﻴﻟﺎﻧآ ياﺮﺑ ٌﻻﻮﻤﻌﻣ . ﺪﻧراد مﺎﻧ ﺲﻧﺎﻛﺮﻓ هزﻮﺣ رد و نﺎﻣز هزﻮﺣ رد ﻞﻤﻜﻣ رادﺮﺑ<br />
ود<br />
-ﻪﻧﻮﻤﻧ<br />
ﺎﻳ اﺰﺠﻣ طﺎﻘﻧ زا ياﻪﻋﻮﻤﺠﻣ<br />
و دﻮﺷﻲﻣ<br />
ﻒﻳﺮﻌﺗ رادﺮﺑ ﻚﻳ ترﻮﺻﻪﺑ<br />
13 ﻞﺼﻓ<br />
ﻪﻳرﻮﻓ تﻼﻳﺪﺒﺗ 1-13<br />
fft()<br />
ﻪﺘﺴﺴﮔ ﻪﻳرﻮﻓ ﻞﻳﺪﺒﺗ<br />
Y = fft(y) رﻮﺘﺳد<br />
Y و y تاﺮﺑﺎﺨﻣ يرﻮﺌﺗ رد . ﺪﻨﺘﺴﻫ<br />
. ﻢﻴﻨﻛﻲﻣ<br />
ﺖﻓر و ﺪﻣآ ﺲﻧﺎﻛﺮﻓ ناﺪﻴﻣ و نﺎﻣز ناﺪﻴﻣ ﻦﻴﺑ ﻲﺗاﺮﺑﺎﺨﻣ يﺎﻫلﺎﻨﮕﻴﺳ<br />
MATLAB رد لﺎﻨﮕﻴﺳ ﺮﻫ ﻪﻛ ﺖﺷاد ﺖﻗد ﺪﻳﺎﺑ<br />
ار Y رادﺮﺑ ، Y = fft(y) ترﺎﺒﻋ ،ﺖﺳا ﺮﺼﻨﻋ N ياراد y لﺎﻨﮕﻴﺳ ﺪﻴﻨﻛ ضﺮﻓ . ﺖﺳا (sampled) هﺪﺷ يرادﺮﺑ<br />
: دﺮﻛ ﺪﻫاﻮﺧ دﺎﺠﻳا ﺮﻳز ترﻮﺻ ﻪﺑ<br />
N<br />
Y(k) = Σ y(n)*exp(-j*2*pi*(k-1)*(n-1)/N), 1
121<br />
. ﺪﻴﻨﻛ ﻢﺳر ار ﻪﻃﻮﺑﺮﻣ<br />
يﺎﻫرادﻮﻤﻧ . ﺪﻴﻨﻛ ﻪﺴﻳﺎﻘﻣ ار ﺲﻟﺎﭘ ود هدﺮﻛ نوراو ﻞﻳﺪﺒﺗ ﺲﭙﺳ . ﺪﻴﻨﻛ<br />
. ﻢﻴﻨﻛﻲﻣ<br />
ﻂﺒﺿ<br />
ﻪﺘﺴﺴﮔ ﻪﻳرﻮﻓ ﻞﻳﺪﺒﺗ<br />
ramp.m مﺎﻧ ﻪﺑ ﻲﻠﻳﺎﻓ رد و ﻪﺘﺷﻮﻧ ار ﺮﻳز ﻊﺑﺎﺗ ramp ﻞﻜﺷ دﺎﺠﻳا ياﺮﺑ<br />
function ot = ramp(t,T)<br />
% t is the time duration of the wave and T is its period.<br />
ot = 10*rem(t,T)/T;<br />
% rmp.m<br />
Tp = 2;<br />
n=100<br />
t = linspace(0,Tp);<br />
y = ramp(t,Tp);<br />
plot(t,y);<br />
title('Ramp')<br />
xlabel 'Time'<br />
clf<br />
Y = fft(y);<br />
aY = abs(Y);<br />
stem(aY(1:n/2)),<br />
title 'Descrete Fourier Transform of a Ramp Pulse'<br />
xlabel 'Frequency'<br />
clf<br />
y1 = ifft(Y);<br />
ay1 = abs(y1);<br />
plot(t,ay1,'x')<br />
title 'Inverse Fourier Transform'<br />
2-13<br />
ﻞﻜﺷ<br />
. ﺪﻴﻨﻛ نﺎﺤﺘﻣا ﻢﻫ ار bar() و plot() تارﺎﺒﻋ ﻲﺴﻧﺎﻛﺮﻓ ﻒﻴﻃ ﺶﻳﺎﻤﻧ<br />
ياﺮﺑ : لاﺆﺳ<br />
3-13<br />
ﻞﻜﺷ
tf<br />
ﺎﻫ ﻢﺘﺴﻴﺳ ﻊﺑاﻮﺗ 2-13<br />
ﻪﺘﺳﻮﻴﭘ نﺎﻣز ﻞﻳﺪﺒﺗ ﻊﺑﺎﺗ دﺎﺠﻳا رﻮﺘﺳد<br />
و num جﺮﺨﻣ و ترﻮﺻ ﺎﺑ يﺮﺴﻛ زا SYS مﺎﻧ ﻪﺑ ﻪﺘﺳﻮﻴﭘ نﺎﻣز ﻞﻳﺪﺒﺗ ﻊﺑﺎﺗ ﻚﻳ SYS = tf(num,den) رﻮﺘﺳد ﻦﻳا<br />
. ﺪﻧﻮﺷﻲﻣ<br />
جاﺮﺨﺘﺳا s ﺐﺋاﺮﺿ زا den و num يﺎﻫرادﺮﺑ . دﻮﺑ ﺪﻫاﻮﺧ TF عﻮﻧ زا ءﻲﺷ ﻚﻳ SYS . دروآﻲﻣ<br />
ﺪﻳﺪﭘ<br />
. ﺪﻳروآ ﺖﺳدﻪﺑ<br />
ار ﻪﻃﻮﺑﺮﻣ ﻞﻳﺪﺒﺗ ﻊﺑﺎﺗ و . ﺪﻴﻨﻛ جاﺮﺨﺘﺳا<br />
>> num = [1 0];<br />
>> den = [1 2 10];<br />
>> h = tf(num, den)<br />
و ﺲﻧﺎﻛﺮﻓ<br />
ﻪﻨﻣاد . ﺪﻨﻛﻲﻣ<br />
دﺎﺠﻳا هﺪﻣآ ﺪﻳﺪﭘ نآ ﻪﺑﺎﺸﻣ تارﻮﺘﺳد ﺎﻳ<br />
den<br />
: لﺎﺜﻣ<br />
s<br />
ترﺎﺒﻋ زا ار den و num يﺎﻫرادﺮﺑ<br />
2<br />
s + 2s + 10<br />
Transfer function: s<br />
-------------s^2<br />
+ 2 s + 10<br />
ﻢﺘﺴﻴﺳ ﻚﻳ ياﺮﺑ<br />
bode()<br />
ﻢﻴﺳﺮﺗ<br />
LTI نﺎﻣز ﺎﺑ ﺮﻴﻴﻐﺗﻲﺑ<br />
ﻲﻄﺧ ﻢﺘﺴﻴﺳ ﻚﻳ ياﺮﺑ ار Bode ﻢﻴﺳﺮﺗ bode(SYS) رﻮﺘﺳد<br />
tf() ﺎﺑ ﻪﻛ (Linear Time-Invariant)<br />
. ﺪﻧﻮﺷﻲﻣ<br />
ﻦﻴﻴﻌﺗ دﻮﺧﻪﺑدﻮﺧ<br />
طﺎﻘﻧ داﺪﻌﺗ<br />
step(), impulse()<br />
ﺲﻟﺎﭙﻤﻳا لﺎﻨﮕﻴﺳ ﻞﺑﺎﻘﻣ رد ﺶﻨﻛاو impulse(SYS) رﻮﺘﺳد و ياﻪﻠﭘ<br />
ﺲﻟﺎﭘ ﻞﺑﺎﻘﻣ رد ﺶﻨﻛاو<br />
طﺎﻘﻧ داﺪﻌﺗ و ﺲﻧﺎﻛﺮﻓ ﻪﻨﻣاد . ﺪﻨﻫدﻲﻣ<br />
ﺶﻳﺎﻤﻧ هﺪﻣآ ﺪﻳﺪﭘ نآ ﻪﺑﺎﺸﻣ تارﻮﺘﺳد ﺎﻳ<br />
ياﺮﺑ ماﺮﮔﺎﻳد ﻦﻳا . ﺪﻨﻛﻲﻣ<br />
ﻢﺳر ﻪﺘﺴﺴﮔ ﺎﻳ ﻪﺘﺳﻮﻴﭘ<br />
ﻲﺴﻟﺎﭙﻤﻳا ﺶﻨﻛاو و يا ﻪﻠﭘ ﺶﻨﻛاو<br />
step(SYS) رﻮﺘﺳد<br />
tf() ﺎﺑ ﻪﻛ LTI ﻢﺘﺴﻴﺳ ﻚﻳ ياﺮﺑ ار<br />
. ﺪﻧﻮﺷﻲﻣ<br />
ﻦﻴﻴﻌﺗ دﻮﺧﻪﺑدﻮﺧ<br />
Nyquist Diagram<br />
ﺖﺴﻴﻳﻮﻜﻳﺎﻧ ماﺮﮔﺎﻳد<br />
LTI ﻢﺘﺴﻴﺳ ﻚﻳ ياﺮﺑ ار ﻪﻃﻮﺑﺮﻣ ماﺮﮔﺎﻳد nyquist(SYS) رﻮﺘﺳد<br />
. دورﻲﻣ<br />
رﺎﻛﻪﺑ<br />
( يراﺪﻳﺎﭘ و ، gain margin, phase margin ﻞﻣﺎﺷ)<br />
tf2ss<br />
ﻢﺘﺴﻴﺳ ﺰﻴﻟﺎﻧآ<br />
ﺖﻟﺎﺣ يﺎﻀﻓ مﺮﻓ ﻪﺑ ﻞﻳﺪﺒﺗ ﻊﺑﺎﺗ ﺮﻴﻴﻐﺗ<br />
. ﺪﻨﻛﻲﻣ<br />
جاﺮﺨﺘﺳا ﻞﻳﺪﺒﺗ ﻊﺑﺎﺗ زا ار ﺖﻟﺎﺣ يﺎﻀﻓ يﺎﻫﺮﺘﻣارﺎﭘ ، [A,B,C,D] = tf2ss(b,a) : رﻮﺘﺳد ﻦﻳا<br />
: ﺎﻫ لﺎﺜﻣ<br />
رﻮﺗاﺮﮕﺘﻧا<br />
ماﺮﮔﺎﻳد ، bode() ﻢﻴﺳﺮﺗ . ﺪﻳروآ ﺪﻳﺪﭘ MATLAB ﻂﻴﺤﻣ رد و هدﺮﻛ اﺪﻴﭘ نﺎﺗدﻮﺧ ار 4-13<br />
ﻞﻜﺷ راﺪﻣ ﻞﻳﺪﺒﺗ ﻊﺑﺎﺗ<br />
1/RC = 1 ضﺮﻓ ﺎﺑ . ﺪﻴﻫد ﺶﻳﺎﻤﻧ ارنآ<br />
ﻲﺴﻟﺎﭙﻤﻳا ﺶﻨﻛاو و ياﻪﻠﭘ<br />
ﺶﻨﻛاو ،ﺖﺴﻴﻳﻮﻜﻳﺎﻧ<br />
% intr.m<br />
num = [0 1]; den = [1 1];<br />
H = tf(num,den)<br />
subplot(2,2,1),bode(H)<br />
subplot(2,2,2),step(H)<br />
subplot(2,2,3),impulse(H)<br />
subplot(2,2,4),nyquist(H)<br />
>> intr<br />
4-13<br />
ﻞﻜﺷ<br />
1/RC<br />
───────<br />
s + 1/RC<br />
122
Transfer function: 1<br />
-----<br />
s + 1<br />
123<br />
رﻮﺗﻼﻴﺳا<br />
،ﺖﺴﻴﻳﻮﻜﻳﺎﻧ ماﺮﮔﺎﻳد ، bode() ﻢﻴﺳﺮﺗ . ﺪﻳروآ ﺪﻳﺪﭘ و هدﺮﻛ ﻪﺒﺳﺎﺤﻣ ار 6-13<br />
ﻞﻜﺷ ﻲﻧﺎﺳﻮﻧ راﺪﻣ ﻪﺘﺳﻮﻴﭘ نﺎﻣز ﻞﻳﺪﺒﺗ ﻊﺑﺎﺗ<br />
. ﺪﻳروآرد ﺖﻟﺎﺣ يﺎﻀﻓ مﺮﻓ ﻪﺑ ار قﻮﻓ لﺎﺜﻣ ﻞﻳﺪﺒﺗ ﻊﺑﺎﺗ . ﺪﻴﻫد ﺶﻳﺎﻤﻧ ارنآ<br />
ﻲﺴﻟﺎﭙﻤﻳا ﺶﻨﻛاو و ياﻪﻠﭘ<br />
ﺶﻨﻛاو<br />
10H<br />
10µF<br />
1/LC<br />
───────<br />
s 2 + 1/LC<br />
6-13<br />
ﻞﻜﺷ<br />
ﺖﺳا رﺬﮔﻦﻴﺋﺎﭘ<br />
و رﻮﺗاﺮﮕﺘﻧا راﺪﻣ ﻪﺑ ﻖﻠﻌﺘﻣ<br />
نزﺎﺧ ژرﺎﺷ ﻲﻨﺤﻨﻣ<br />
5-13<br />
ﻞﻜﺷ<br />
% oscil.m<br />
B = [10000];<br />
A = [1 0 10000];<br />
H = tf(B,A);<br />
bode(H),step(H),impulse(H),nyquist(H)<br />
[A,B,C,D] = tf2ss(num,den)<br />
>> oscil<br />
A = -1 B = 1 C = 1 D = 0<br />
7-13<br />
ﻞﻜﺷ
ﻪﻘﻠﺣ يﺎﻫﻢﺘﺴﻴﺳ<br />
يﺎﻫﺐﻄﻗ<br />
نﺎﻜﻣ يور ﺮﺑ<br />
>> B = [2 5 1];<br />
>> A = [1 2 3];<br />
>> h = tf(B, A);<br />
>> rlocus(h)<br />
9-13<br />
8-13<br />
ﻞﻜﺷ<br />
ﺎﻫ ﻪﺸﻳر ﻲﺳﺪﻨﻫ نﺎﻜﻣ ﻢﺳر ياﺮﺑ<br />
rlocus<br />
رﻮﺘﺳد<br />
feedback gains رﻮﺧزﺎﺑ ﺐﻳﺮﺿ تاﺮﻴﻴﻐﺗ ﻲﺳرﺮﺑ ياﺮﺑ رﻮﺘﺳد ﻦﻳا<br />
. دراد دﺮﺑرﺎﻛ ﺮﻳز ﻪﻧﻮﻤﻧ<br />
ﻢﺘﺴﻴﺳ ﺪﻨﻧﺎﻣ<br />
feedback()<br />
. ﺪﻫدﻲﻣ<br />
ﺖﺳد ﻪﺑ ﻲﻔﻨﻣ رﻮﺧزﺎﺑ ﻢﺘﺴﻴﺳ ﻚﻳ ياﺮﺑ ار<br />
ﻞﻜﺷ<br />
closed-loop ﻪﺘﺴﺑ<br />
: لﺎﺜﻣ<br />
رﻮﺘﺳد ﺎﺑ ﻲﻔﻨﻣ ﻚﺑﺪﻴﻓ ﻢﺘﺴﻴﺳ<br />
LTI لﺪﻣ feedback() رﻮﺘﺳد<br />
: لﺎﺜﻣ<br />
. ﺪﻫدﻲﻣ<br />
نﺎﺸﻧ ار ﺖﻋﺮﺳ لﺮﺘﻨﻛ ﻢﺘﺴﻴﺳ ﻚﻳ LTI لﺪﻣ 9-13ﻞﻜﺷ<br />
G = tf([2 5 1],[1 2 3]);<br />
H = zpk(-2,-10,5);<br />
Cloop = feedback(G,H)<br />
Zero/pole/gain:<br />
0.18182 (s+10) (s+2.281) (s+0.2192)<br />
-----------------------------------<br />
(s+3.419) (s^2 + 1.763s + 1.064)<br />
Discrete-Time Models ﻪﺘﺴﺴﮔ نﺎﻣز لﺪﻣ 3-13<br />
رﺎﻛﻪﺑ<br />
،ﺪﻨﻨﻛﻲﻣ<br />
رﺎﻛ (Sampled) ﻪﺘﺷادﺮﺑﻪﻧﻮﻤﻧ<br />
ﺎﻳ ﻪﺘﺴﺴﮔ يﺎﻫلﺎﻨﮕﻴﺳ<br />
ﺎﺑ ﻪﻛ ﻲﺋﺎﻫﻢﺘﺴﻴﺳ<br />
ﺰﻴﻟﺎﻧآ ياﺮﺑ ﻪﺘﺴﺴﮔ نﺎﻣز لﺪﻣ<br />
يرادﺮﺑﻪﻧﻮﻤﻧ<br />
نﺎﻣزتﺪﻣ<br />
ﺪﻳﺎﺑ ﺎﺟﻦﻳارد<br />
ﺎﻣا<br />
،ﺖﺳا ﻪﺘﺳﻮﻴﭘ نﺎﻣز ﻢﺘﺴﻴﺳ ﻪﺑ ﻪﻴﺒﺷ نآ ياﺮﺑ ﻢﺘﺴﻴﺳ ﻦﻴﻴﻌﺗ . دورﻲﻣ<br />
. دﻮﺷ ﺮﻛذ ﺰﻴﻧ<br />
(sampling period OR sample time)<br />
Lead<br />
.<br />
ﺪﻳروآ ﺪﻳﺪﭘ ﺲﭙﺳ ،هدﺮﻛ ﻪﺒﺳﺎﺤﻣ اﺪﺘﺑا دراد مﺎﻧ Lead راﺪﻣ ،لﺮﺘﻨﻛ<br />
رد ﻪﻛ ار 10-13<br />
راﺪﻣ ﻪﺘﺴﺴﮔ نﺎﻣز ﻞﻳﺪﺒﺗ ﻊﺑﺎﺗ<br />
: لﺎﺜﻣ<br />
راﺪﻣ ﻪﺘﺴﺴﮔ نﺎﻣز ﻞﻳﺪﺒﺗ ﻊﺑﺎﺗ<br />
124
. ﺪﻨﻛﻲﻣ<br />
دﺎﺠﻳا رﺬﮔﻻﺎﺑ<br />
گﻮﻟﺎﻧآ ﺮﺘﻠﻴﻓ ﻚﻳ [B,A] = butter(N,w,'high','s') رﻮﺘﺳد و<br />
-ﻲﻣ<br />
حﺮﻃ Wn ﻊﻄﻗ ﺲﻧﺎﻛﺮﻓ ﺎﺑ N ﻪﺟرد لﺎﺘﻴﺠﻳد رﺬﮔﻦﻴﺋﺎﭘ<br />
ثروﺮﺗﺎﺑ ﺮﺘﻠﻴﻓ ﻚﻳ[B,A]<br />
= butter(N,Wn) رﻮﺘﺳد<br />
يرادﺮﺑﻪﻧﻮﻤﻧ<br />
ﺖﻋﺮﺳ ﻒﺼﻧ لدﺎﻌﻣ ﻢﻳﺮﻴﮕﺑ Wn = 1 ﺮﮔا . ﺖﺳا 0.0 < Wn < 1.0 ﻊﻄﻗ ﺲﻧﺎﻛﺮﻓ ﻪﻨﻣاد . ﺪﻨﻛ<br />
. دﻮﺑ ﺪﻫاﻮﺧ<br />
ثروﺮﺗﺎﺑ رﺬﮔ<br />
sample rate<br />
: ﺎﻫ لﺎﺜﻣ<br />
ﻦﻴﺋﺎﭘ گﻮﻟﺎﻧآ ﺮﺘﻠﻴﻓ<br />
، 1000 rad/sec ﻊﻴﻄﻘﺗ ﺲﻧﺎﻛﺮﻓ ﺎﺑ 3 ﻪﺟرد ثروﺮﺗﺎﺑ رﺬﮔﻦﻴﺋﺎﭘ<br />
گﻮﻟﺎﻧآ ﺮﺘﻠﻴﻓ ﻚﻳ ﻞﻳﺎﻓ -ما<br />
ﻚﻳ رد<br />
، 10000 rad/sec ﺎﺗ 1000 rad/sec رﻮﺒﻋ ﻪﻠﺻﺎﻓ ﺎﺑ 3 ﻪﺟرد رﺬﮔنﺎﻴﻣ<br />
گﻮﻟﺎﻧآ ﺮﺘﻠﻴﻓ ﻚﻳ<br />
1000 rad/sec ﻊﻴﻄﻘﺗ ﺲﻧﺎﻛﺮﻓ ﺎﺑ 3 ﻪﺟرد رﺬﮔﻻﺎﺑ<br />
گﻮﻟﺎﻧآ ﺮﺘﻠﻴﻓ ﻚﻳ و<br />
. ﺪﻴﺋﺎﻤﻧ ﻢﺳر ار ﺎﻫنآ<br />
ﻲﺴﻧﺎﻛﺮﻓ رادﻮﻤﻧ و . ﺪﻴﻨﻛ دﺎﺠﻳا<br />
% agfil.m<br />
echo off<br />
[B,A] = butter(3,1000,'s');<br />
L = tf(B,A);<br />
clf, bode(L),title('LP'), pause<br />
[B,A] = butter(3,[1000 10000],'s');<br />
B = tf(B,A);<br />
clf, bode(B),title('BP'), pause<br />
[B,A] = butter(3,1000,'high','s');<br />
H = tf(B,A);<br />
clf, bode(H),title('HP'), clf<br />
>> [B,A] = butter(3,0.3)<br />
12-13<br />
ﻞﻜﺷ<br />
لﺎﺘﻴﺠﻳد رﺬﮔ ﻦﻴﺋﺎﭘ ﺮﺘﻠﻴﻓ<br />
. ﺪﻴﻨﻛ حﺮﻃ 0.3 ﻊﻄﻗ ﺲﻧﺎﻛﺮﻓ<br />
ﺎﺑ 3 ﻪﺟرد لﺎﺘﻴﺠﻳد رﺬﮔﻦﻴﺋﺎﭘ<br />
ﺮﺘﻠﻴﻓ ﻚﻳ<br />
126
B = 0.0495 0.1486 0.1486 0.0495<br />
A = 1.0000 -1.1619 0.6959 -0.1378<br />
>> Hb = tf(B,A,0.1)<br />
Transfer function:<br />
0.04953 z^3 + 0.1486 z^2 + 0.1486 z + 0.04953<br />
---------------------------------------------<br />
z^3 - 1.162 z^2 + 0.6959 z - 0.1378<br />
Sampling time: 0.1<br />
>> bode(Hb)<br />
127<br />
ﻦﻳﺮﻤﺗ 5-13<br />
bar(aF) ﺎﺑ ار ﻲﺴﻧﺎﻛﺮﻓ ﻒﻴﻃ ﻢﻴﺳﺮﺗ . ﺪﻴﻨﻛ ﻢﻴﺳﺮﺗ و ﺪﻴﺴﻳﻮﻨﺑ ار ﻞﻜﺷ ﻲﻌﺑﺮﻣ ﺲﻟﺎﭘ ياﺮﺑ ﻪﻳرﻮﻓ تﻼﻳﺪﺒﺗ<br />
. ﺖﺳا sin(x)/x ﻞﻜﺷ ﻪﺑ ﺲﻧﺎﻛﺮﻓ هزﻮﺣ رد ﻪﻳرﻮﻓ ﻞﻳﺪﺒﺗ : ﺎﻤﻨﻫار . ﺪﻴﻨﻛ نﺎﺤﺘﻣا ﺰﻴﻧ plot(aF) و<br />
. ﺪﻴﻨﻛ ﻢﻴﺳﺮﺗ و ﺪﻴﺴﻳﻮﻨﺑ ﻞﻜﺷ ﻲﺜﻠﺜﻣ<br />
ﺲﻟﺎﭘ ياﺮﺑ ار ﻪﻳرﻮﻓ تﻼﻳﺪﺒﺗ<br />
ﺪﻴﻨﻛ ﻢﻴﺳﺮﺗ و ﺪﻴﺴﻳﻮﻨﺑ ﺮﻳز جﻮﻣ ﻞﻜﺷ<br />
ياﺮﺑ ار ﻪﻳرﻮﻓ<br />
تﻼﻳﺪﺒﺗ<br />
a = linspace(-pi,pi); x = sin(a) - sin(4*a);<br />
،ﺖﺴﻴﻳﻮﻜﻳﺎﻧ ماﺮﮔﺎﻳد ، bode() ﻢﻴﺳﺮﺗ . ﺪﻳروآ ﺪﻳﺪﭘ ار ﺮﻳز راﺪﻣ ود ﻪﺘﺳﻮﻴﭘ نﺎﻣز و ﻪﺘﺴﺴﮔ نﺎﻣز ﻞﻳﺪﺒﺗ ﻊﺑﺎﺗ<br />
ﺪﻴﻫد ﺶﻳﺎﻤﻧ ار ﺎﻫنآ<br />
ﻲﺴﻟﺎﭙﻤﻳا ﺶﻨﻛاو و ياﻪﻠﭘ<br />
ﺶﻨﻛاو<br />
L = 1 mH, C = 100µF, time sample = 0.1 sec<br />
، 10000 rad/sec ﻊﻴﻄﻘﺗ ﺲﻧﺎﻛﺮﻓ ﺎﺑ 4ﻪﺟرد<br />
ثروﺮﺗﺎﺑ لﺎﺘﻴﺠﻳد و گﻮﻟﺎﻧآ رﺬﮔﻻﺎﺑ<br />
و رﺬﮔﻦﻴﺋﺎﭘ<br />
يﺎﻫﺮﺘﻠﻴﻓ<br />
. ﺪﻴﺋﺎﻤﻧ ﻢﺳر ار ﺎﻫنآ<br />
ﻲﺴﻧﺎﻛﺮﻓ رادﻮﻤﻧ و . ﺪﻴﻨﻛ دﺎﺠﻳا<br />
10000 rad/sec و 1000 rad/sec<br />
13-13<br />
ﻞﻜﺷ<br />
-1<br />
-2<br />
-3<br />
-4<br />
-5<br />
ﻦﻴﺑﺎﻣ رﺬﮔنﺎﻴﻣ<br />
و
ﺮﺑرﺎﻛ ﻲﻜﻴﻓاﺮﮔ ﻂﺳاو<br />
14 ﻞﺼﻓ<br />
(GUI) graphical user interface ﺮﺑرﺎﻛ<br />
ﻲﻜﻴﻓاﺮﮔ ﻂﺳاو 1-14<br />
graphical user interface development environment ﻒﺨﻣ guide<br />
: ﺖﺳا ﻢﻬﻣ هﺮﺠﻨﭘ ود ﻞﻣﺎﺷ ﻪﻛ ،دﺮﻴﮔﻲﻣ<br />
راﺮﻗ رﺎﻴﺘﺧا رد<br />
رﻮﺘﺳد ﺎﺑ<br />
GUI ﺪﻴﻟﻮﺗ راﺰﺑا<br />
Layout Editor(LE), User Interface Controls (uicontrols)<br />
،دﻮﺑ ﺪﻫاﻮﺧ Windows ﻂﻴﺤﻣ دراﺪﻧﺎﺘﺳا يﺎﻫهﺮﺠﻨﭘ<br />
ﻪﺑﺎﺸﻣ اﺮﺟا زا ﺲﭘ ﻪﻛ ار GUI ﻲﻠﺻا بﻮﭼرﺎﻬﭼ لوا هﺮﺠﻨﭘ رد<br />
ار GUI ﻪﻣﺎﻧﺮﺑ ﻚﻳ ﺖﻬﺟ يروﺮﺿ يﺎﻫلﺮﺘﻨﻛﻪﻤﻛد<br />
ﻪﻛ ﺖﺳا tools bar راﺰﺑا ﻪﻠﻴﻣ ﻚﻳ مود هﺮﺠﻨﭘ . ﻢﻴﻨﻛﻲﻣ<br />
ﻲﺣاﺮﻃ<br />
ﻪﺑ ﺲﭙﺳ ،دﻮﺷﻲﻣ<br />
ﻞﻘﺘﻨﻣ<br />
LE ﻪﻃﻮﺤﻣ ﻪﺑ ﻪﻣﺎﻧﺮﺑ ﻚﻳ ياﺮﺑ مزﻻ يﺎﻫﻪﻤﻛد<br />
اﺪﺘﺑا ﻪﻛ ﺖﺳا ﻪﻧﻮﮔﻦﻳﺪﺑ<br />
رﺎﻛ شور . ﺪﻨﻛﻲﻣ<br />
ﻢﻫاﺮﻓ<br />
دراد مﺎﻧ Callback Function ﻪﻛ ﻪﻤﻛد نآ ﻪﺑ طﻮﺑﺮﻣ ﻪﻣﺎﻧﺮﺑ ﺮﻳز ﻚﻳ قﺮﻃ زا شدﻮﺧ صﺎﺧ ﻪﻔﻴﻇو ﻪﻤﻛد ﺮﻫ<br />
ﺰﻴﻧ ﺎﻫهﺮﺠﻨﭘ<br />
و ،ﺎﻫﻪﻤﻛد<br />
properties يﺎﻫﻪﺼﺧﺎﺷ<br />
ﻦﻴﻴﻌﺗ ﺮﻴﻈﻧ يﺮﮕﻳد ﻲﻋﺮﻓ لﺎﻤﻋا هار ﻦﻴﺑ رد ﻪﺘﺒﻟا . دﻮﺷﻲﻣ<br />
لﻮﺤﻣ<br />
. ﺪﻴﻨﻛ ﻪﺟﻮﺗ ﻪﻃﻮﺑﺮﻣ<br />
تﺎﺤﻴﺿﻮﺗ و ﺮﻳز يﺎﻫلﺎﺜﻣ<br />
ﻪﺑ . دﻮﺷﻲﻣ<br />
مﺎﺠﻧا<br />
: لﺎﺜﻣ<br />
زا ﺲﭘ و ﺪﺷﺎﺑ هﺪﺷ ﻪﺘﺷﻮﻧ Time ﻪﻤﻠﻛ نآ يور ﻪﻛ push button يرﺎﺸﻓ ﻪﻤﻛد ﻚﻳ -1<br />
: ﻞﻣﺎﺷ ﺪﻳزﺎﺴﺑ ياهﺮﺠﻨﭘ<br />
Date نآ يور ﻪﻛ Static text button ﺎﺘﺴﻳا ﻦﺘﻣ ﻪﻤﻛد ﻚﻳ -2.<br />
ﺪﻫد ﺶﻳﺎﻤﻧ شدﻮﺧ يور ار ﺖﻋﺎﺳ ،ﻚﻴﻠﻛ<br />
Refresh نآ يور ﻪﻛ يرﺎﺸﻓ ﻪﻤﻛد ﻚﻳ -3<br />
. ﺪﻫد<br />
نﺎﺸﻧ ار ﺦﻳرﺎﺗ ﻲﻠﺒﻗ يرﺎﺸﻓ ﻪﻤﻛد ندﺮﺸﻓ زا ﺲﭘ و ﺪﺷﺎﺑ ﻪﺘﺷﻮﻧ<br />
. ﺪﻧادﺮﮔﺮﺑ لوا ﺖﻟﺎﺣ ﻪﺑ ار ﻞﺒﻗ ﻪﻤﻛد ود و ﺪﺷﺎﺑ ﻪﺘﺷﻮﻧ<br />
ﻪﺘﺳاﻮﺧ ﻪﻤﻛد ﻪﺳ ( 1-14<br />
ﻞﻜﺷ ) ﻪﻃﻮﺑﺮﻣ يﺎﻫراﺰﺑا رﻮﻬﻇ زا ﺲﭘ . ﻢﻴﻨﻛﻲﻣ<br />
اﺮﺟا نﺎﻣﺮﻓ هﺮﺠﻨﭘزا ار guide رﻮﺘﺳد اﺪﺘﺑا<br />
ﺪﻨﻫاﻮﺧ ﺮﻛذ ﻪﻛ ﺎﻫﺶﻳاﺮﻳو<br />
ﻲﻀﻌﺑ زا ﺲﭘ ﻢﻳروآﻲﻣ<br />
LE ﻞﺧاد ﻪﺑ و بﺎﺨﺘﻧا uicontrols راﺰﺑا ﻪﻠﻴﻣ زا ار قﻮﻓ يهﺪﺷ<br />
← uicontrols<br />
Layout Editor(LE)<br />
1-14<br />
ﻞﻜﺷ<br />
. دﻮﺷﻲﻣ<br />
ﻞﺻﺎﺣ 2-14<br />
: ﻞﺣ<br />
ﻞﻜﺷ ،ﺪﺷ<br />
128
Tag ﺐﺴﭼﺮﺑ ﻪﺼﺧﺎﺷ<br />
رﺎﻬﭼ ﺮﻫ ياﺮﺑ ار ﺐﺴﭼﺮﺑ ﻪﺼﺧﺎﺷ . دﻮﺷﻲﻣ<br />
ﻪﻌﺟاﺮﻣ ﺊﻴﺷ ﻪﺑ مﺎﻧ ﻦﻳا ﺎﺑ ﻪﻣﺎﻧﺮﺑ رد ﻪﻛ ﺖﺳا ﺊﻴﺷ مﺎﻧ Tag ﺐﺴﭼﺮﺑ ﻪﺼﺧﺎﺷ<br />
. ﺖﺴﻴﻧ ﺎﻫنآ<br />
نداد ﺮﻴﻴﻐﺗ ﻪﺑ يزﺎﻴﻧ ﺎﻣا ،ﺪﻴﻨﻛ ﻪﻈﺣﻼﻣ ماﺪﻛﺮﻫ ِبﺎﻳﻪﺼﺧﺎﺷ<br />
هﺮﺠﻨﭘ رد ،ﺊﻴﺷ<br />
: لﺎﺜﻣ يﺎﻫﻪﺼﺧﺎﺷ<br />
زا ﻲﻀﻌﺑ<br />
Tag ﺐﺴﭼﺮﺑ<br />
( هﺪﺸﻧ<br />
ﺖﻳدا)<br />
figure1<br />
text1<br />
pushbutton1<br />
pushbutton2<br />
ناﻮﻨﻋ<br />
String or Name<br />
( هﺪﺷ<br />
ﺖﻳدا)<br />
Time Date<br />
Date<br />
Time<br />
Refresh<br />
ﺊﻴﺷ<br />
Runtime window<br />
Static text<br />
Push Button1<br />
Push Button2<br />
Callback Function<br />
ﻪﻛ ﻢﻴﺴﻳﻮﻧﻲﻣ<br />
ﻲﻌﺑﺎﺗ دﻮﺷﻲﻣ<br />
مﺎﺠﻧا هﺮﺠﻨﭘ ﻚﻳ يور ﻚﻴﻠﻛ ﺎﻳ ﻪﻤﻛد ﻚﻳ ندﺮﺸﻓ ﺎﺑ ﻪﻛ ﻲﻟﺎﻤﻋا ﺎﻳ ﻞﻤﻋ<br />
. دﻮﺷﻲﻣ<br />
ﻪﺘﻔﮔ<br />
اﺮﺟا هﺮﺠﻨﭘ<br />
ﺎﺘﺴﻳا ِﻦﺘﻣ ﻪﻤﻛد<br />
1يرﺎﺸﻓ<br />
ﻪﻤﻛد<br />
2يرﺎﺸﻓ<br />
ﻪﻤﻛد<br />
ناﻮﺧاﺮﻓ ﻊﺑاﻮﺗ<br />
ياﺮﺑ ﻪﻣﺎﻧﺮﺑ ﻞﺧاد رد<br />
Callback Function ﻪﻤﻛد نآ ﺎﻳ هﺮﺠﻨﭘ نآ ناﻮﺧاﺮﻓ ﻊﺑﺎﺗ<br />
ﻲﺴﻳﻮﻧ ﻪﻣﺎﻧﺮﺑ<br />
تارﻮﺘﺳد يرادﻪﮕﻧ<br />
ياﺮﺑ ﻞﻳﺎﻓ -ما<br />
ﻚﻳ . ﻢﻴﻨﻛﻲﻣ<br />
اﺮﺟا Tools يﻮﻨﻣ زا ﺎﻳ راﺰﺑا ﻪﻠﻴﻣ زا ار Run بﺎﺨﺘﻧا LE هﺮﺠﻨﭘ رد<br />
و tim.m ﻞﻳﺎﻓ ودﺮﻫ . دﻮﺷﻲﻣ<br />
tim.fig دﻮﺧﻪﺑدﻮﺧ<br />
ﻢﻫ LE مﺎﻧ . ﻢﻳراﺬﮔﻲﻣ<br />
tim.m ار نآ مﺎﻧ . دﻮﺷﻲﻣ<br />
زﺎﺑ ﻪﻣﺎﻧﺮﺑ<br />
ﻊﺑﺎﺗ ﻦﺘﻣ رد . ﻢﻳورﻲﻣ<br />
tim.m ﻞﺧاد ﻪﺑ ﻲﺴﻳﻮﻧ ﻪﻣﺎﻧﺮﺑ ياﺮﺑ لﺎﺣ . ﺪﻧﻮﺷﻲﻣ<br />
هﺮﻴﺧذ يرﺎﺟ يرﻮﺘﻛﺮﻳد رد tim.fig<br />
ﺎﻤﻨﻫار يﺎﻫﺮﻄﺳ و ﺎﻫرﻮﺘﺳد ﻪﺑ . ﻢﻴﻨﻛﻲﻣ<br />
دراو ار ﺮﻳز ﻪﻣﺎﻧﺮﺑ ( pushbutton1 ﺐﺴﭼﺮﺑ ياراد)<br />
1يرﺎﺸﻓ<br />
ﻪﻤﻛد ناﻮﺧاﺮﻓ<br />
. ﻢﻳراﺪﻧ يرﺎﻛ هﺪﺷ ﻪﺘﺷﻮﻧ رﺎﻛدﻮﺧ ترﻮﺻ ﻪﺑ ﻞﻳﺎﻓ -ما<br />
ﻞﺧاد رد ﻪﻛ<br />
comments<br />
function pushbutton1_Callback(hObject, eventdata, handles)<br />
t = clock;<br />
d = date;<br />
tm = sprintf('%2.0f: %2.0f: %2.0f:',t(4),t(5),t(6));<br />
% ﺪﺴﻳﻮﻧﻲﻣ<br />
tm ياﻪﺘﺷر<br />
ﺮﻴﻐﺘﻣ ﻞﺧاد ار ﻪﻴﻧﺎﺛ و ﻪﻘﻴﻗد ،ﺖﻋﺎﺳ يﺎﻫﻪﺘﺷر<br />
زا ﻢﻗر ود<br />
dt = sprintf('%12s',d);<br />
% ﺪﺴﻳﻮﻧﻲﻣ<br />
نآ رد ار ﺦﻳرﺎﺗ يﻪﺘﺷر<br />
و دﺎﺠﻳا نﺎﻜﻣ<br />
12 ﺎﺑ ار dt ﺮﻴﻐﺘﻣ<br />
set(gcbo,'String',tm)<br />
% . ﺪﻫدﻲﻣ<br />
راﺮﻗ ( نﺎﻣز)<br />
tm ار gcbo = get callback object ﻊﺑﺎﺗ ﻪﺑ طﻮﺑﺮﻣ ﺊﻴﺷ ِناﻮﻨﻋ يﻪﺼﺧﺎﺷ<br />
set(handles.text1,'String',char(dt))<br />
% . ﺪﻫدﻲﻣ<br />
ﺮﻴﻴﻐﺗ ( ﺦﻳرﺎﺗ)<br />
dt ﻪﺑ ار ( ﻦﺘﻣ ﻪﻤﻛد)<br />
text1 ﺊﻴﺷ ناﻮﻨﻋ يﻪﺼﺧﺎﺷ<br />
. ﻢﻴﻨﻛﻲﻣ<br />
دراو ار ﺮﻳز ﻪﻣﺎﻧﺮﺑ ( pushbutton2 ِﺐﺴﭼﺮﺑ ياراد)<br />
2يرﺎﺸﻓ<br />
ﻪﻤﻛد ناﻮﺧاﺮﻓ ﻊﺑﺎﺗ ﻦﺘﻣ رد<br />
function pushbutton2_Callback(hObject, eventdata, handles)<br />
set(handles.pushbutton1,'String','Time')<br />
% ﺪﻫدﻲﻣ<br />
ﺮﻴﻴﻐﺗ Time ﻪﻤﻠﻛ ﻪﺑ ار 2 يرﺎﺸﻓ ﻪﻤﻛد يور ﻪﺘﺷر<br />
set(handles.text1,'String','Date')<br />
%<br />
ﺪﻫدﻲﻣ<br />
ﺮﻴﻴﻐﺗ<br />
Date ﻪﻤﻠﻛ ﻪﺑ ار ﻦﺘﻣ ﻪﻤﻛد يور ﻪﺘﺷر<br />
130
131<br />
: ﺖﺳا اﺮﺟا ﻞﺑﺎﻗ ﻖﻳﺮﻃ 3 زا قﻮﻓ GUI يﻪﻣﺎﻧﺮﺑ<br />
راﺰﺑا ﻪﻠﻴﻣ زا Run بﺎﺨﺘﻧا ﺎﺑ LE هﺮﺠﻨﭘ رد -<br />
Tools يﻮﻨﻣ زا Run بﺎﺨﺘﻧا ﺎﺑ LE هﺮﺠﻨﭘ رد -<br />
ﺎﻫﻞﻳﺎﻓ<br />
-ما<br />
ياﺮﺟا لﻮﻤﻌﻣ ﻖﻳﺮﻃ ﻪﺑ ﻞﻳﺎﻓ -ما<br />
ﻞﺧاد زا<br />
نآ ﻞﺧاد ءﺎﻴﺷا و ﻲﺟوﺮﺧ هﺮﺠﻨﭘ رﺎﺘﺧﺎﺳ و ﺖﺳا ﻲﻜﻴﻓاﺮﮔ ﻪﻛ .fig ﺪﻧﻮﺴﭘ ﺎﺑ ﻲﻜﻳ ،ﺖﺳا ﻞﻳﺎﻓ ود ياراد GUI ﻪﻣﺎﻧﺮﺑ ﺮﻫ<br />
. درادﻲﻣ<br />
ﻪﮕﻧ code ﻪﻣﺎﻧﺮﺑ ترﻮﺻ ﻪﺑ ار ﺊﻴﺷ ﺮﻫ يﺎﻫرﺎﺘﻓر ﻪﻛ ( ﻞﻳﺎﻓ -ما)<br />
.m ﺪﻧﻮﺴﭘ ﺎﺑ يﺮﮕﻳد و ،دﺮﻴﮔﻲﻣ<br />
ﺮﺑرد ار<br />
. ﺪﻨﺘﺴﻫ توﺎﻔﺘﻣ ﻞﻤﻋ ود ،ﺖﻳدا ياﺮﺑ نآ ﻲﻜﻴﻓاﺮﮔ ﺖﻤﺴﻗ ندﺮﻛ زﺎﺑ و<br />
GUI<br />
-<br />
ياﺮﺟا<br />
ﻲﺘﺴﺷ بﺎﺨﺘﻧا و guide ياﺮﺟا ﺎﺑ GUI ﻚﻳ ﻲﻜﻴﻓاﺮﮔ ﺖﻤﺴﻗ)<br />
ﺪﻴﻨﻛ زﺎﺑ ار قﻮﻓ لﺎﺜﻣ GUI هﺮﺠﻨﭘ : لاﺆﺳ<br />
GUI Options بﺎﺨﺘﻧا ﺮﺑ Tools يﻮﻨﻣ زا ﺲﭙﺳ .( دﻮﺷﻲﻣ<br />
زﺎﺑ نﺪﺷ ﺖﻳدا ياﺮﺑ<br />
open existing GUI<br />
ار Proportional بﺎﺨﺘﻧا Resize behavior: ناﻮﻨﻋ ﻞﺑﺎﻘﻣ هﺪﺷ زﺎﺑ گﻮﻟﺎﻳد هﺮﺠﻨﭘ رد هدﺮﻛ ﻚﻴﻠﻛ<br />
يﺎﻫﻪﺷﻮﮔ<br />
ﻪﺑ سوﺎﻣ ندﺮﺑ<br />
ﺎﺑ ،ﺖﺳا ﺮﻴﻴﻐﺗ ﻞﺑﺎﻗ هﺪﺷ دﺎﺠﻳا ﻲﺟوﺮﺧ هﺮﺠﻨﭘ هزاﺪﻧا رﺎﺑﻦﻳا<br />
. ﺪﻴﻨﻛ اﺮﺟا ار هﺮﺠﻨﭘ ﺲﭙﺳ . ﺪﻳروﺎﻴﺑ<br />
. ﺪﻴﻫد ﺮﻴﻴﻐﺗ ار هﺮﺠﻨﭘ دﺎﻌﺑا ،نﺪﻴﺸﻛ -هدﺮﺸﻓ<br />
و نآ<br />
: لﺎﺜﻣ<br />
ﻪﻨﻣاد نﻮﻴﺳﻻوﺪﻣ يزﺎﺳ ﻪﻴﺒﺷ<br />
Carrier ﺲﻧﺎﻛﺮﻓ يور ( 100 ضﺮﻓﺶﻴﭘ)<br />
Signal ﺲﻧﺎﻛﺮﻓ . ﺪﻴﻨﻛ يزﺎﺳ ﻪﻴﺒﺷ ،ﻞﻜﺷ ﻖﺑﺎﻄﻣ ار ﻪﻨﻣاد نﻮﻴﺳﻻوﺪﻣ ﻚﻳ<br />
ﻪﻤﻛد ندﺮﺸﻓ . ﺪﻳآﻲﻣ<br />
Duration يﺎﺘﺴﻳا<br />
ﻦﺘﻣ ﺮﻳز نﺎﻣز مﺎﮔ و ﻪﻨﻣاد . دﻮﺷﻲﻣ<br />
(AM) ﻪﻟوﺪﻣ ( 1000 ضﺮﻓﺶﻴﭘ)<br />
ﻪﻣﺎﻧﺮﺑ ﻞﺧاد رد ﺲﭙﺳ . ﺪﻫدﻲﻣ<br />
ﺶﻳﺎﻤﻧ ار ﻪﻟوﺪﻣ جﻮﻣﻞﻜﺷ<br />
axes1 رﻮﺤﻣ . ﺪﻫدﻲﻣ<br />
مﺎﺠﻧا ار يزﺎﺳﻪﻴﺒﺷ<br />
Modulate<br />
ﻲﺘﺴﻳﺎﺑ ﻪﻛ دﻮﺷﻲﻣ<br />
مﺎﺠﻧا سﻮﻜﻌﻣ ﻪﻳرﻮﻓ ﻞﻳﺪﺒﺗ هرﺎﺑود و ﻦﻴﻴﻌﺗ جﻮﻣ ﻞﻜﺷ ﻦﻳا ﻪﻳرﻮﻓ يﺮﺳ ( هﺪﻣآ ﺮﻳز رد نآ حﺮﺷ ﻪﻛ)<br />
. دﻮﺷﻲﻣ<br />
هداد ﺶﻳﺎﻤﻧ axes2 يور ﻪﺠﻴﺘﻧ . ﺪﺷﺎﺑ ﻪﻴﻟوا جﻮﻣ ﻞﻜﺷ ،نآ ﻪﺠﻴﺘﻧ<br />
: ﻢﻳزﺎﺳﻲﻣ<br />
4-14<br />
ﻞﻜﺷ ﻖﺑﺎﻄﻣ ار LE<br />
4-14<br />
ﻞﻜﺷ
( ضﺮﻓﺶﻴﭘ)<br />
Tag ﺐﺴﭼﺮﺑ<br />
( هﺪﺷ ﺖﻳدا)<br />
: ﺪﻫدﻲﻣ<br />
ﺖﺳد ﻪﺑ ار ءﺎﻴﺷا يﺎﻫﻪﺼﺧﺎﺷ<br />
ﺮﻳز لوﺪﺟ<br />
String or Name ناﻮﻨﻋ<br />
figure1<br />
TwoA<br />
LE<br />
text1...text5 ﺪﻳراﺬﮔ مﺎﻧ ﻞﻜﺷ ﻖﺑﺎﻄﻣ ار ﺎﺘﺴﻳا ﻦﺘﻣ ﻪﻤﻛد 5 Static Text<br />
edit1...edit3 100, 1000, 0:0.0001:0.03 Edit<br />
axes1,axes2<br />
Axes<br />
pushbutton1 Modulate<br />
Push Button<br />
تارﻮﺘﺳد<br />
يرادﻪﮕﻧ<br />
ياﺮﺑ ﻞﻳﺎﻓ -ما<br />
ﻚﻳ . ﻢﻴﻨﻛﻲﻣ<br />
اﺮﺟا Tools يﻮﻨﻣ زا ﺎﻳ راﺰﺑا ﻪﻠﻴﻣ زا ار Run بﺎﺨﺘﻧا LE هﺮﺠﻨﭘ رد<br />
رد ﻞﻳﺎﻓ ودﺮﻫ . دﻮﺷﻲﻣ<br />
TwoA.fig دﻮﺧﻪﺑدﻮﺧ<br />
ﻢﻫ LE مﺎﻧ . ﻢﻳراﺬﮔﻲﻣ<br />
TwoA.m ار نآ مﺎﻧ . دﻮﺷﻲﻣ<br />
زﺎﺑ ﻪﻣﺎﻧﺮﺑ<br />
ناﻮﺧاﺮﻓ ﻊﺑﺎﺗ ﻦﺘﻣ رد . ﻢﻳورﻲﻣ<br />
TwoA.mﻞﺧاد<br />
ﻪﺑ ﻲﺴﻳﻮﻧ ﻪﻣﺎﻧﺮﺑ ياﺮﺑ لﺎﺣ . ﺪﻧﻮﺷﻲﻣ<br />
هﺮﻴﺧذ يرﺎﺟ يرﻮﺘﻛﺮﻳد<br />
ﻪﺑ ﻞﻳﺎﻓ -ما<br />
ﻞﺧاد رد ﻪﻛ comments ﺎﻤﻨﻫار يﺎﻫﺮﻄﺳ<br />
و ﺎﻫرﻮﺘﺳد ﻪﺑ . ﻢﻴﻨﻛﻲﻣ<br />
دراو ار ﺮﻳز ﻪﻣﺎﻧﺮﺑ pushbutton1<br />
. ﻢﻳراﺪﻧ يرﺎﻛ هﺪﺷ ﻪﺘﺷﻮﻧ رﺎﻛدﻮﺧ ترﻮﺻ<br />
function pushbutton1_Callback(hObject, eventdata, handles)<br />
f1 = str2double(get(handles.edit1,'String'));<br />
% . دﺰﻳرﻲﻣ<br />
f1 رد و ﻞﻳﺪﺒﺗ دﺪﻋ ﻪﺑ ار edit1 ﺐﺴﭼﺮﺑ ﺎﺑ ﻪﻤﻛد يور ﻪﺘﺷﻮﻧ<br />
f2 = str2double(get(handles.edit2,'String'));<br />
t = eval(get(handles.edit3,'String'));<br />
% ﺪﻨﻛﻲﻣ<br />
ﻞﻳﺪﺒﺗ يدﺪﻋ ﺲﻳﺮﺗﺎﻣ ﻚﻳ ﻪﺑ ار edit3 ﻪﻤﻛد يور ﻪﺘﺷﻮﻧ<br />
omg1 = 2*pi*f1;<br />
omg2 = 2*pi*f2;<br />
yt = cos(omg1*t) .* cos(omg2*t);<br />
axes(handles.axes1) % دﻮﺷﻲﻣ<br />
لﺎﻌﻓ ﻲﻟوا رﻮﺤﻣ<br />
plot(omg1*t, yt)<br />
set(handles.axes1,'XMinorTick','on')% ﺪﻨﻛ ﻲﻣ رﺎﻜﺷآ ار ﻲﻘﻓا رﻮﺤﻣ ﺰﻳر يراﺬﮔ ﻪﺟرد<br />
grid on<br />
yf = fft(yt);% ﺪﻨﺘﺴﻫ ﻲﻣﻮﻫﻮﻣ داﺪﻋا يﺮﺳ ﻦﻳا ﺐﺋاﺮﺿ ،دﻮﺷ ﻲﻣ ﻦﻴﻴﻌﺗ جﻮﻣ ﻞﻜﺷ ِﻪﻳرﻮﻓ يﺮﺳ<br />
yt1=real(ifft(yf));% ﺪﻧﻮﺷ ﻲﻣ ﻦﻴﻴﻌﺗ ﻪﻳرﻮﻓ ﺐﺋاﺮﺿ ﻲﻘﻴﻘﺣ ﺮﻳدﺎﻘﻣ ياﺮﺑ ﻪﻳرﻮﻓ يﺮﺳ سﻮﻜﻌﻣ<br />
axes(handles.axes2)% دﻮﺷ ﻲﻣ لﺎﻌﻓ ﻲﻣود رﻮﺤﻣ<br />
plot(omg1*t, yt1)<br />
set(handles.axes2,'XMinorTick','on')% ﺪﻨﻛ ﻲﻣ رﺎﻜﺷآ ار ﻲﻘﻓا رﻮﺤﻣ ﺰﻳر يراﺬﮔ ﻪﺟرد<br />
grid on<br />
ﻊﺑﺎﺗ ﺎﺑ AM جﻮﻣ زا اﺪﺘﺑا (axes2) 2ﻦﻳرﻮﺤﻣ<br />
يور ﺶﻳﺎﻤﻧ ياﺮﺑ . ﺪﻫدﻲﻣ<br />
نﺎﺸﻧ ار ﻪﻟوﺪﻣ جﻮﻣ (axes1) 1ﻦﻳرﻮﺤﻣ<br />
هدﺮﻛ اﺪﻴﭘ real() ﻊﺑﺎﺗ ﺎﺑ ار ﻪﻳرﻮﻓ ﺐﺋاﺮﺿ ﻲﻘﻴﻘﺣ ﺖﻤﺴﻗ ﺲﭙﺳ . ﻢﻳاﻪﺘﻓﺮﮔ<br />
( ﻪﻳرﻮﻓ يﺮﺳ)<br />
ﻊﱠﻄَﻘﻣ ﻪﻳرﻮﻓ ﻞﻳﺪﺒﺗ<br />
زا ﺲﭘ اﺮﺟا ﻪﺠﻴﺘﻧ . ﺪﻳآ ﺖﺳد ﻪﺑ هرﺎﺑ ود ﻪﻴﻟوا جﻮﻣ ﻞﻜﺷ ﻲﺘﺴﻳﺎﺑ . ﻢﻳاهداد<br />
ﺊﻴﺷ<br />
fft()<br />
مﺎﺠﻧا سﻮﻜﻌﻣ ﻪﻳرﻮﻓ ﻞﻳﺪﺒﺗ ifft() ﻊﺑﺎﺗ ﺎﺑ و<br />
. ﺖﺳا 5-14<br />
ﻞﻜﺷ Modulate ﻪﻤﻛد ندﺮﺸﻓ رﺎﺑ ﻚﻳ<br />
. ﺪﻴﻨﻴﺒﺑ Modulate ﻪﻤﻛد ندﺮﺸﻓ ﺎﺑ ار ﻪﺠﻴﺘﻧ و ﺪﻴﻫد ﺮﻴﻴﻐﺗ رﺎﺑ ﺪﻨﭼ ار ﻲﻧﺎﻣز ﻪﻠﺻﺎﻓ و ،ﺮﻳﺮﻛ ،لﺎﻨﮕﻴﺳ ﺮﻳدﺎﻘﻣ : لاﺆﺳ<br />
ﺎﺑ و . ﺪﻫد ﺶﻳﺎﻤﻧ ار لوا داﺪﻋا Start ﻪﻤﻛد ندﺮﺸﻓ ﺎﺑ ﻪﻛ ﺪﻴﻨﻛ ﻲﺣاﺮﻃ ( 6-14<br />
ﻞﻜﺷ ﻖﺑﺎﻄﻣ)<br />
. ﺖﺳا هﺪﻣآ لوﺪﺟ رد GUI ﻦﻳا ءﺎﻴﺷا ﻪﻋﻮﻤﺠﻣ . دﻮﺷ ﻪﺘﺴﺑ هﺮﺠﻨﭘ و مﺎﻤﺗ ﻪﻣﺎﻧﺮﺑ<br />
ﻦﻳﺮﻤﺗ 2-14<br />
new مﺎﻧ ﻪﺑ GUI ﻚﻳ<br />
Exit ﻪﻤﻛد ندﺮﺸﻓ<br />
.<br />
دﻮﺷ هدﺎﻔﺘﺳا close(handles.new) رﻮﺘﺳد زا هﺮﺠﻨﭘ ﻦﺘﺴﺑ ياﺮﺑ : ﺎﻤﻨﻫار<br />
132
133<br />
( ضﺮﻓﺶﻴﭘ)<br />
tex1<br />
edit1<br />
pushbutton1<br />
text2<br />
text3<br />
pushbutton2<br />
Tag ﺐﺴﭼﺮﺑ<br />
( هﺪﺷ ﺖﻳدا)<br />
String or Name ناﻮﻨﻋ<br />
Enter the upper limit(5
EXCEL<br />
ود<br />
ﺶﺨﺑ<br />
134
135<br />
هدﺮﺘﺴﮔ ﻪﺤﻔﺻ نﻮﻣاﺮﻴﭘ ﻲﺗﺎﻜﻧ<br />
15 ﻞﺼﻓ<br />
يراﺬﮔ ﺐﺴﭼﺮﺑ 1-15<br />
لﻮﻠﺳ ﻚﻳ ضﺮﻓ ﺶﻴﭘ ﺐﺴﭼﺮﺑ<br />
ﻚﻳ لوﺪﺟ ﻦﻳا ﻪﻧﺎﺧ ﺮﻫ . دﻮﺷﻲﻣ<br />
ﺮﻫﺎﻇ ﺎﻣ يور ﺶﻴﭘ لوﺪﺟ ﻚﻳ ترﻮﺻ ﻪﺑ هدﺮﺘﺴﮔ ﻪﺤﻔﺻ ،ﻞﺴﻛا ﻪﻣﺎﻧﺮﺑ ياﺮﺟا زا ﺲﭘ<br />
ﻪﻴﻟاﺎﻬﺘﻨﻣ رد دﺪﻋ ﺎﺑ ﺎﻫﻒﻳدر<br />
ﺐﺴﭼﺮﺑ و لوﺪﺟ يﻻﺎﺑ رد ﻲﺴﻴﻠﮕﻧا گرﺰﺑ فوﺮﺣ ﺎﺑ ﺎﻫنﻮﺘﺳ<br />
ﺐﺴﭼﺮﺑ . دﻮﺷﻲﻣ<br />
هﺪﻴﻣﺎﻧ لﻮﻠﺳ<br />
ﺐﺴﭼﺮﺑ و هﺪﺷﻞﺻﺎﺣ<br />
لﻮﻠﺳ نآ ﻒﻳدر و نﻮﺘﺳ مﺎﻧ ﻊﻃﺎﻘﺗ زا لﻮﻠﺳ ﺮﻫ ضﺮﻓﺶﻴﭘ<br />
ﺐﺴﭼﺮﺑ . ﺪﻧاهﺪﻣآ<br />
لوﺪﺟ ﭗﭼ ﺖﻤﺳ<br />
ﻊﺑﺮﻣ . ﺖﺳا ﻲﺴﻳﻮﻧ ﻪﻣﺎﻧﺮﺑ يﺎﻫنﺎﺑز<br />
رد ﺮﻴﻐﺘﻣ مﺎﻧ ﻪﺑﺎﺸﻣ لﻮﻠﺳ ﺮﻫ ﻒﻳدر -نﻮﺘﺳ<br />
ﺐﺴﭼﺮﺑ . دﻮﺷﻲﻣ<br />
ﻪﺘﻔﮔ ﻒﻳدر -نﻮﺘﺳ<br />
تﺎﻳﻮﺘﺤﻣ<br />
و ،دراد مﺎﻧ fill handle لﺎﻘﺘﻧا هﺮﻴﮔ ( هﺪﺷ ﻚﻴﻠﻛ نآ يور ﻪﻛ ﻲﻟﻮﻠﺳ)<br />
لﺎﻌﻓ لﻮﻠﺳ ﻚﻳ ﻪﺷﻮﮔ رد ﻚﭼﻮﻛ<br />
. ﺪﻴﻫد ﻪﻣادا ﺚﺣﺎﺒﻣ ﻪﻌﻟﺎﻄﻣ ﻪﺑ ﺮﺘﺸﻴﺑ عﻼﻃا ياﺮﺑ . ﺪﺸﻛﻲﻣ<br />
فاﺮﻃا ﻪﺑ ﻲﺒﺴﻧ رﻮﻃ ﻪﺑ ار لﻮﻠﺳ ﻚﻳ<br />
نﺎﺸﻧ مﺎﻧ يﻪﺒﻌﺟ<br />
رد لﻮﻠﺳ ﺮﻫ ضﺮﻓﺶﻴﭘ<br />
ِﻒﻳدر -نﻮﺘﺳ<br />
ﺐﺴﭼﺮﺑ . ﻢﻴﻨﻛﻲﻣ<br />
ﻚﻴﻠﻛ نآ يور اﺪﺘﺑا<br />
مﺎﻧ ﻪﺒﻌﺟ→<br />
1-15<br />
ﻞﻜﺷ<br />
D7 لﺎﻌﻓ لﻮﻠﺳ<br />
لﺎﻘﺘﻧا هﺮﻴﮔ ↑<br />
ﻞﺴﻛا رد ﻪﻳارآ و ﺮﻴﻐﺘﻣ ،هاﻮﺧ<br />
: لﺎﺜﻣ<br />
D7 لﻮﻠﺳ ندﺮﻛ لﺎﻌﻓ ياﺮﺑ<br />
. دﻮﺷﻲﻣ<br />
هداد<br />
←لﻮﻣﺮﻓ ﻪﻠﻴﻣ<br />
لد يراﺬﮔ ﺐﺴﭼﺮﺑ<br />
زا تﺎﻋﺎﺟرا رد ﺲﭙﺳ و . ﻢﻴﻨﻛ دراو لوﺪﺟ زا ﻲﻠﺤﻣ رد ﻒﻳدر ﻚﻳ ﺎﻳ نﻮﺘﺳ ﻚﻳ ياﺮﺑ ار ﻲﻫاﻮﺧلد<br />
يﺎﻫﺐﺴﭼﺮﺑ<br />
ﻢﻴﻧاﻮﺗﻲﻣ<br />
ﺪﻫاﻮﺧ ار ﺪﻳﺪﺟ ﻒﻳدر -نﻮﺘﺳ<br />
مﺎﻧ هاﻮﺧلد<br />
يﺎﻫﺐﺴﭼﺮﺑ<br />
ﻊﻃﺎﻘﺗ ﻞﺤﻣ لﻮﻠﺳ . ﻢﻴﻨﻛ هدﺎﻔﺘﺳا نﺎﻣدﻮﺧ ﻲﺻﺎﺼﺘﺧا يﺎﻫﺐﺴﭼﺮﺑ<br />
: ﻢﻴﻧﺰﺑ ﻚﻴﺗ ار ﺮﻳز بﺎﺨﺘﻧا اﺪﺘﺑا ﻲﺘﺴﻳﺎﺑ هاﻮﺧلد<br />
يراﺬﮔ ﺐﺴﭼﺮﺑ ندﺮﻛ لﺎﻌﻓ ياﺮﺑ . ﺖﻓﺮﮔ<br />
Tools_Options_Calculation_Accept labels in formulas<br />
ﺎﺑ ﻪﺘﺒﻟا . ﺖﺳا نآ ﻒﻳدر -نﻮﺘﺳ<br />
ﺐﺴﭼﺮﺑ نﺎﻤﻫ ﺮﻴﻐﺘﻣ ضﺮﻓﺶﻴﭘ<br />
مﺎﻧ ،ﻢﻳﺮﻴﮕﺑ ﺮﻈﻧ رد ﺮﻴﻐﺘﻣ ﻚﻳ ﻪﺑﺎﺸﻣ ار لﻮﻠﺳ ﻚﻳ ﺮﮔا<br />
و ﺪﻧﺎﻣﻲﻣ<br />
ﺮﺒﺘﻌﻣ ﻪﺸﻴﻤﻫ ضﺮﻓ ﺶﻴﭘ مﺎﻧ ﺎﻣا . دﺮﻛ ﻦﻴﻴﻌﺗ هاﻮﺧلد<br />
ﻪﺑ ار ( لﻮﻠﺳ)<br />
ﺮﻴﻐﺘﻣ مﺎﻧ ناﻮﺗﻲﻣ<br />
يراﺬﮔمﺎﻧ<br />
و يراﺬﮔ ﺐﺴﭼﺮﺑ<br />
. دﻮﺷﻲﻣ<br />
هداد نﺎﺸﻧ مﺎﻧ ﻪﺒﻌﺟ رد لﻮﻠﺳ مﺎﻧ ﺎﻳ ﺐﺴﭼ ﺮﺑ . ﺖﺳا ﻪﻌﺟاﺮﻣ ﻞﺑﺎﻗ<br />
-مﺎﻧ<br />
ﺢﻴﺿﻮﺗ)<br />
يراﺬﮔمﺎﻧ<br />
ﺎﻳ يراﺬﮔﺐﺴﭼﺮﺑ<br />
ﺎﻳ ﺐﻟﺎﻄﻣ ﺢﻴﺿﻮﺗ ياﺮﺑ ﺎﻫﻪﺘﺷر<br />
زا . داد راﺮﻗ ﻪﺘﺷر ﻚﻳ ار لﻮﻠﺳ راﺪﻘﻣ ناﻮﺗﻲﻣ<br />
. دﻮﺷﻲﻣ<br />
هداد ﺶﻳﺎﻤﻧ نآ ﻞﺧاد رد ﺖﺳا لﻮﻠﺳ راﺪﻘﻣ ﻪﻛ يا ﻪﺘﺷر . دﻮﺷﻲﻣ<br />
هدﺎﻔﺘﺳا ( ﺪﻳآﻲﻣ<br />
ٌاﺪﻌﺑ يراﺬﮔ<br />
. دﻮﺷﻲﻣ<br />
هداد ﺶﻳﺎﻤﻧ لﻮﻠﺳ ﻞﺧاد رد دﺪﻋ ﻦﻳا . داد راﺮﻗ دﺪﻋ ﻚﻳ ار لﻮﻠﺳ راﺪﻘﻣ ناﻮﺗﻲﻣ<br />
نﺎﺸﻧ لﻮﻣﺮﻓ ﻪﻠﻴﻣ رد ﻪﺒﺳﺎﺤﻣ ِلﻮﻣﺮﻓ . دﻮﺷﻲﻣ<br />
هداد نﺎﺸﻧ لﻮﻠﺳ ﻞﺤﻣ رد راﺪﻘﻣ ،ﺪﺷﺎﺑ ﻪﺒﺳﺎﺤﻣ ﻚﻳ ﻪﺠﻴﺘﻧ لﻮﻠﺳ راﺪﻘﻣ ﺮﮔا<br />
. دﻮﺷﻲﻣ<br />
هداد<br />
↓
مﺎﻧ ﻦﻴﺑ رد ﻊﻗاو يﺎﻫلﻮﻠﺳ<br />
ﻪﻳارآ نآ ءﺎﻀﻋا ﻪﻛ ﺪﻨﻛﻲﻣ<br />
ﻞﻤﻋ ياﻪﻳارآ<br />
مﺎﻧ ﺪﻨﻧﺎﻣ نﻮﺘﺳ مﺎﻧ ﻢﻴﻨﻛ ﻪﻌﺟاﺮﻣ نﻮﺘﺳ ﻚﻳ ﻪﺑ ﻲﺘﻗو<br />
ﺖﺳا لﻮﻣﺮﻓ ﻞﺤﻣ و نﻮﺘﺳ<br />
: ﺎﻫ لﺎﺜﻣ<br />
( لﻮﻠﺳ)<br />
ﺮﻴﻐﺘﻣ مﺎﻧ ﻪﺑ ﻪﻌﺟاﺮﻣ<br />
C6 ﻲﻨﻌﻳ ود نآ ﻊﻃﺎﻘﺗ ﻞﺤﻣ لﻮﻠﺳ رد . ﻢﻴﻨﻛﻲﻣ<br />
دراو B6 ﻞﺤﻣ رد ﻒﻳدر<br />
ﺐﺴﭼﺮﺑ ﻚﻳ و C3 ﻞﺤﻣ رد نﻮﺘﺳ ﺐﺴﭼﺮﺑ ﻚﻳ<br />
ﺎﺑ ﻪﺘﻓر A8 لﻮﻠﺳ ﻪﺑ ﺲﭙﺳ . ﻢﻴﻨﻛﻲﻣ<br />
دراو ار 25 دﺪﻋ ( ﺖﺳا عﺎﺟرا ﻞﺑﺎﻗ ﺰﻴﻧ Cnam Rnam ﺐﺴﭼﺮﺑ ﺎﺑ ﺲﭘ ﻦﻳا زا ﻪﻛ)<br />
ﻲﺳرﺮﺑ<br />
ار مﺎﻧ ﻪﺒﻌﺟ و لﻮﻣﺮﻓ ﻪﻠﻴﻣ ﺖﻴﻌﺿو . ﻢﻴﻫﺪﻴﻣ<br />
راﺮﻗ A8 رد ار نآ راﺪﻘﻣ ﺮﺑاﺮﺑ ود Cnam Rnam لﻮﻠﺳ ﻪﺑ عﺎﺟرا<br />
. ﻢﻴﻨﻛﻲﻣ<br />
ود رد بﺮﺿ ( Cnam Rnam ﻲﻨﻌﻳ)<br />
C6 ِﺪﻳﺪﺟ ﺐﺴﭼﺮﺑ يوﺎﺴﻣ ار A8 لﻮﻠﺳ ،دﻮﺷﻲﻣ<br />
2-15<br />
ﻞﻜﺷ رد ﻪﻛ رﻮﻃنﺎﻤﻫ<br />
. دﻮﺷﻲﻣ<br />
ﻞﺻﺎﺣ ﻪﺠﻴﺘﻧ ﻦﻴﻤﻫ ﻢﻴﻨﻛ دراو ﻢﻫ ار 2*C6 ِلﻮﻣﺮﻓ A8 ﻞﺤﻣ رد ﺮﮔا . ﻢﻳاهداد<br />
راﺮﻗ<br />
مﺎﻧ ﻪﺒﻌﺟ → ← لﻮﻣﺮﻓ ﻪﻠﻴﻣ<br />
2-15<br />
. ﻢﻴﻫدﻲﻣ<br />
راﺮﻗ C7 رد SUM() ياﻪﻧﺎﺧبﺎﺘﻛ<br />
ﻊﺑﺎﺗ زا هدﺎﻔﺘﺳا ﺎﺑ ار ﺎﻫنآ<br />
ﻊﻤﺟﻞﺻﺎﺣ<br />
،ﻢﻴﻨﻛﻲﻣ<br />
ﻞﻜﺷ<br />
نﻮﺘﺳ داﺪﻋا عﻮﻤﺠﻣ ،ﻢﻴﻨﻛﻲﻣ<br />
دراو ار =SUM(Cnam) ترﺎﺒﻋ و ﻢﻳورﻲﻣ<br />
3-15<br />
ﻞﻜﺷ<br />
دراو دﺪﻋ ﻪﺳ Cnam ِﺮﻳز رد<br />
C7 ﻪﺑ Cnam ﺮﻳز رد داﺪﻋا ندﺮﻛ دراو زا ﺲﭘ<br />
. دﻮﺷﻲﻣ<br />
هداد ﺶﻳﺎﻤﻧ لﻮﻠﺳ ﻦﻳا رد<br />
( ﻪﻳارآ)<br />
Cnam<br />
نﻮﺘﺳ ﻚﻳ ﺮﺻﺎﻨﻋ و مﺎﻧ ﻪﺑ ﻪﻌﺟاﺮﻣ<br />
راﺪﻘﻣ ﻦﻳﺮﺧآ زا ﺪﻌﺑ لﻮﻠﺳ رد يراﺬﮔ ﺐﺴﭼﺮﺑ زا هدﺎﻔﺘﺳا ﺎﺑ ار ﺮﻳز ﻞﻜﺷ fx نﻮﺘﺳ ﻪﺑ ﻖﻠﻌﺘﻣ ( يﺎﻫلﻮﻠﺳ)<br />
ﺮﺻﺎﻨﻋ داﺪﻌﺗ<br />
4-15<br />
ﻞﻜﺷ . ﻢﻴﻨﻛﻲﻣ<br />
هدﺎﻔﺘﺳا ﺖﺳا شرﺎﻤﺷ صﻮﺼﺨﻣ ﻪﻛ COUNT() ﻊﺑﺎﺗ زا ،ﻢﻴﻫدﻲﻣ<br />
راﺮﻗ<br />
136
137<br />
ﻦﻳﺮﺧآ زا ﺪﻌﺑ لﻮﻠﺳ رد يراﺬﮔ ﺐﺴﭼﺮﺑ زا هدﺎﻔﺘﺳا ﺎﺑ ار 5-15<br />
ﻞﻜﺷ fxc نﻮﺘﺳ ﻪﺑ ﻖﻠﻌﺘﻣ ( يﺎﻫلﻮﻠﺳ)<br />
ﺮﺻﺎﻨﻋ عﻮﻤﺠﻣ<br />
. ﻢﻴﻫدﻲﻣ<br />
راﺮﻗ راﺪﻘﻣ<br />
4-15 ﻞﻜﺷ<br />
5-15<br />
ﻞﻜﺷ<br />
نآ ﻪﺑ ﺎﻫلﻮﻣﺮﻓ<br />
رد ﺲﭙﺳ و هدﺎﻔﺘﺳا نﻮﺘﺳ نآ يراﺬﮔﺐﺴﭼﺮﺑ<br />
ياﺮﺑ هﺪﻣآ E نﻮﺘﺳ يﻻﺎﺑ رد ﻪﻛ fxc ناﻮﻨﻋ زا ناﻮﺗﻲﻣ<br />
. دﺮﻛ عﻮﺟر<br />
. دﻮﺷ هدز ﻚﻴﺗ ﺮﻳز بﺎﺨﺘﻧا ﻲﻠﺻا يﻮﻴﻨﻣ زا ﺪﻳﺎﺑ ﺪﻧﻮﺷ<br />
عﺎﺟرا ﻞﺑﺎﻗ هاﻮﺧلد<br />
يﺎﻫﺐﺴﭼﺮﺑ<br />
ﻪﻛ ﻦﻳا ياﺮﺑ<br />
ﻢﻨﻛﻲﻣ<br />
يروآدﺎﻳ<br />
Tools_Options_Calculation_Accept labels in formulas<br />
ﻞﺴﻛا ﻲﻠﺧاد ﻪﻧﺎﺨﺑﺎﺘﻛ<br />
عﻮﻤﺠﻣ<br />
SUM(fxc) لﻮﻣﺮﻓ و نﻮﺘﺳ يﺎﻫلﻮﻠﺳ<br />
داﺪﻌﺗ COUNT(fx) لﻮﻣﺮﻓ دﻮﺷﻲﻣ<br />
هﺪﻳد ﺎﻫﺮﻳﻮﺼﺗ رد ﻪﻛ رﻮﻃنﺎﻤﻫ<br />
يﺎﻫﻪﻨﻴﻣز<br />
رد ﻊﺑاﻮﺗ يدﺎﻳز داﺪﻌﺗ ﻞﻣﺎﺷ ﻪﻛ ﺪﻨﺘﺴﻫ ﻞﺴﻛا ﻲﻠﺧاد ﻪﻧﺎﺨﺑﺎﺘﻛ وﺰﺟ لﻮﻣﺮﻓ ود ﺮﻫ . ﺪﻨﻨﻛﻲﻣ<br />
ﻦﻴﻴﻌﺗ ار نﻮﺘﺳ ﺮﻳدﺎﻘﻣ<br />
. ﺪﺷﺎﺑﻲﻣ<br />
... و ،يرﺎﺠﺗ ،يرﺎﻣآ ،ﻲﺿﺎﻳر ﻊﺑاﻮﺗ ﻞﻴﺒﻗزا زﺎﻴﻧ درﻮﻣ ﻒﻠﺘﺨﻣ<br />
ﻲﻫد لﻮﻣﺮﻓ 2-15<br />
Formula Bar<br />
لﻮﻣﺮﻓ ﻪﻠﻴﻣ<br />
ﻪﻛ)<br />
هﺪﺷ ﻒﻳﺮﻌﺗ يﺎﻫمﺎﻧ<br />
ﺎﻳ هدﺮﺘﺴﮔ ﻪﺤﻔﺻ زا يﺮﮕﻳد يﺎﻫلﻮﻠﺳ<br />
مﺎﻧ ﻞﻣﺎﺷ ،دﻮﺷﻲﻣ<br />
ﻪﺘﺷﻮﻧ لﻮﻠﺳ ﻚﻳ رد ﻪﻛ لﻮﻣﺮﻓ ﺮﻫ<br />
. دﻮﺷﻲﻣ<br />
هداد نﺎﺸﻧ لﻮﻣﺮﻓ ﻪﻠﻴﻣ رد ﻪﻃﻮﺑﺮﻣ لﻮﻠﺳ بﺎﺨﺘﻧا ترﻮﺻ رد هﺪﺷ ﻪﺘﺷﻮﻧ لﻮﻣﺮﻓ . ﺖﺳا ( ﺪﻳآﻲﻣ<br />
ٌاﺪﻌﺑ نآ حﺮﺷ<br />
ار<br />
لﻮﻠﺳ نآ ﻢﻴﻫد راﺮﻗ لﻮﻣﺮﻓ ﻲﻟﻮﻠﺳ رد ﻢﻴﻫاﻮﺨﺑ هﺎﮔﺮﻫ . دﻮﺷﻲﻣ<br />
هداد ﺶﻳﺎﻤﻧ مﺎﻧ ﻪﺒﻌﺟ رد لﻮﻠﺳ ِﻒﻳدر -نﻮﺘﺳ<br />
ِﺐﺴﭼﺮﺑ<br />
. ﻢﻴﻨﻜﻴﻣ دراو ار لﻮﻣﺮﻓ يوﺎﺴﻣ ﺖﻣﻼﻋ ﻦﺘﺷﻮﻧ زا ﺲﭘ لﻮﻣﺮﻓ ﻪﻠﻴﻣ ردو هدﺮﻛ بﺎﺨﺘﻧا<br />
: لﺎﺜﻣ<br />
. ﻢﻴﻫدﻲﻣ<br />
راﺮﻗ D2 لﻮﻠﺳ رد ار fx=ax+b لﻮﻣﺮﻓ هﺪﺷ ﻦﻴﻴﻌﺗ يﺎﻫﺐﺴﭼﺮﺑ<br />
ﻪﺑ ﻪﺟﻮﺗ ﺎﺑ 6-15<br />
ﻞﻜﺷ رد<br />
ﻢﻳورﻲﻣ<br />
D2 ﻪﺑ ﺲﭙﺳ . ﻢﻴﻫدﻲﻣ<br />
راﺮﻗ هﺪﻣآ قﻮﻓ لﻮﻣﺮﻓ رد ﻪﭼنآ<br />
ﺪﻨﻧﺎﻣ ناﻮﻨﻋ ﻚﻳ شﺮﻄﺳ ﻦﻳﺮﺗﻻﺎﺑ رد نﻮﺘﺳ ﺮﻫ ياﺮﺑ اﺪﺘﺑا<br />
هﺎﮔﺮﻫ . ﻢﻴﺴﻳﻮﻧﻲﻣ<br />
لﻮﻣﺮﻓ ﻪﻠﻴﻣ رد =$A$2*C2+$B2 : ﻞﻜﺷ ﻦﻳا ﻪﺑ ﻒﻳدر -نﻮﺘﺳ<br />
ﺐﺴﭼﺮﺑ ﺐﺴﺣﺮﺑ ار قﻮﻓ لﻮﻣﺮﻓ<br />
ﻞﻜﺷ ﻪﺑ لﻮﻣﺮﻓ ﻦﻳا ﻪﻧﻮﮕﭼ ﻪﻛ ﺪﻳد ﻢﻴﻫاﻮﺧ يراﺬﮔمﺎﻧ<br />
ﺚﺤﺒﻣ رد . دﻮﺷﻲﻣ<br />
ﺮﻫﺎﻇ لﻮﻣﺮﻓ ﻪﻠﻴﻣ رد لﻮﻣﺮﻓ ﻦﻳا ﻢﻳوﺮﺑ D2 ﻪﺑ<br />
. دﻮﺷﻲﻣ<br />
ﻪﺘﺷﻮﻧ<br />
و<br />
fx=ax+b
لﻮﻠﺳ ﻪﺑ ﻖﻠﻄﻣ عﻮﺟر<br />
و ﻲﺒﺴﻧ عﻮﺟر<br />
ﺎﻫلﻮﻣﺮﻓ<br />
اﺬﻟ ،دﻮﺷﻲﻣ<br />
ﻆﻔﺣ هﺪﻧﻮﺷ عﻮﺟر و هﺪﻨﻨﻛ عﻮﺟر يﺎﻫلﻮﻠﺳ<br />
ﻪﻠﺻﺎﻓ ﺎﻳ ﺖﺒﺴﻧ ( $ ﺖﻣﻼﻋ نوﺪﺑ)<br />
ﻲﺒﺴﻧ عﻮﺟر رد<br />
راﺪﻘﻣ ( ﻒﻳدر و نﻮﺘﺳ يﺎﻫﺐﺴﭼﺮﺑ<br />
رﺎﻨﻛ رد $ ﺖﻣﻼﻋ ود ﺎﺑ)<br />
ﻖﻠﻄﻣ ﻪﻌﺟاﺮﻣ رد . ﺪﻨﻫدﻲﻣ<br />
ﻖﻴﺒﻄﺗ ﺪﻳﺪﺟ ﺖﻴﻌﺿو ﺎﺑ ار دﻮﺧ<br />
ﻪﻛنآ<br />
راﺪﻘﻣ ( ﻒﻳدر مﺎﻧ ﺎﻳ نﻮﺘﺳ مﺎﻧ رﺎﻨﻛ رد $ ﺖﻣﻼﻋ ﻚﻳ ﺎﺑ ) ﻲﺒﺴﻧ ﻪﻤﻴﻧ عﺎﺟرا<br />
رد . ﺪﻧﺎﻣﻲﻣ<br />
هدرﻮﺨﻧ ﺖﺳد ﻪﻌﺟاﺮﻣ درﻮﻣ<br />
. ﺪﺑﺎﻳﻲﻣ<br />
ﻲﺒﺴﻧ ﺖﻟﺎﺣ نﻮﺘﺳ ﺎﻳ ﻒﻳدر رد ﻲﺋﺎﺟﻪﺑﺎﺟ<br />
ﺐﺳﺎﻨﺗ ﻪﺑ يﺮﮕﻳد ﺎﻣا ،ﺪﻧﺎﻣﻲﻣ<br />
هدرﻮﺨﻧ ﺖﺳد دراد $ ﺖﻣﻼﻋ<br />
: لﺎﺜﻣ<br />
. ﻢﻴﻨﻛﻲﻣ<br />
ﻲﺳرﺮﺑ ار E3 لﻮﻠﺳ رد هﺪﺷ راﺪﻳﺪﭘ لﻮﻣﺮﻓ ،هداد<br />
راﺮﻗ fxc نﻮﺘﺳ رد ار fx نﻮﺘﺳ زا ﻲﭙﻛ ﻚﻳ 7-15<br />
ﻞﻜﺷ رد<br />
ﻢﻫ عﺎﺟرا D3→E3 ندﺮﻛ ﻲﭙﻛ ﺎﺑ ﻲﻨﻌﻳ ﺖﺳا ﻲﺒﺴﻧ C ﻒﻳدر يﺎﻫلﻮﻠﺳ<br />
ﻪﺑ عﻮﺟر ﻪﻛ دﻮﺷﻲﻣ<br />
هﺪﻳد لﻮﻣﺮﻓ ﻪﻠﻴﻣ رد ﺖﻗد ﺎﺑ<br />
. هدرﻮﺨﻧ ﺖﺳد $A$2 ﻢﻫ E3 ﻪﻧﺎﺧ رد اﺮﻳز ﺖﺳا ﻖﻠﻄﻣ A2 لﻮﻠﺳ ﻪﺑ ﻪﻌﺟاﺮﻣ . C3→D3 هﺪﻣآ ﺖﺳار ﻪﺑ ﻪﻧﺎﺧ ﻚﻳ<br />
ﻪﺑ ور)<br />
ﻒﻳدر رد ﻲﺋﺎﺟﻪﺑﺎﺟ<br />
ﺐﺳﺎﻨﺗ ﻪﺑ ﻒﻳدر هرﺎﻤﺷ ﺎﻣا هﺪﻧﺎﻣ ﺖﺑﺎﺛ نآ نﻮﺘﺳ اﺮﻳز ﺖﺳا ﻲﺒﺴﻧ ﻪﻤﻴﻧ B نﻮﺘﺳ ﻪﺑ ﻪﻌﺟاﺮﻣ<br />
،ﺖﺑﺎﺛ a راﺪﻘﻣ ،هﺪﺷ ﻪﺘﺷﻮﻧ fx=ax+b يﺮﺒﺟ لﻮﻣﺮﻓ ﻪﻛ D نﻮﺘﺳ رد ﺐﻴﺗﺮﺗ ﻦﻳا ﻪﺑ . $B2→$B3 هدﺮﻛ ﺮﻴﻴﻐﺗ ( ﻦﻴﺋﺎﭘ<br />
.( $A$2 ﻞﺜﻣ)<br />
ﻢﻴﻫدﻲﻣ<br />
راﺮﻗ<br />
. ﺖﺳا ﺮﻴﻐﺘﻣ x راﺪﻘﻣ و ،(<br />
ﻲﺒﺴﻧ ﺖﺑﺎﺛ)<br />
نﻮﺘﺳ -رد<br />
-ﺖﺑﺎﺛ<br />
.( C2 ﻞﺜﻣ)<br />
ﻢﻳروآﻲﻣ<br />
ار نآ ﺐﺴﭼﺮﺑ<br />
ﻂﻘﻓ نﻮﺘﺳ ﻚﻳ ﻪﺑ ﻲﺒﺴﻧ<br />
$<br />
.( $B2 ﻞﺜﻣ)<br />
دﺮﻴﮔﻲﻣ<br />
راﺮﻗ<br />
ﻪﻌﺟاﺮﻣ ياﺮﺑ<br />
ﺖﻣﻼﻋ ﻒﻳدر هرﺎﻤﺷ زا ﻞﺒﻗ و نﻮﺘﺳ ﺐﺴﭼﺮﺑ زا ﻞﺒﻗ ،ﻖﻠﻄﻣ عﻮﺟر ياﺮﺑ<br />
$<br />
6-15<br />
ﻞﻜﺷ<br />
7-15<br />
ﻞﻜﺷ<br />
ﺖﻣﻼﻋ نﻮﺘﺳ زا ﻞﺒﻗ ﺎﻳ ﻒﻳدر زا ﻞﺒﻗ ﺎﻳ ﻲﺒﺴﻧ ﻪﻤﻴﻧ عﺎﺟرا رد<br />
b راﺪﻘﻣ<br />
•<br />
•<br />
•<br />
138
139<br />
يراﺬﮔمﺎﻧ<br />
هدﺮﻛ دراو ،ﻲﻘﻓا ﺎﻳ يدﻮﻤﻋ ،ﻢﻫ روﺎﺠﻣ يﺎﻫلﻮﻠﺳ<br />
رد ار راﺪﻘﻣ و مﺎﻧ اﺪﺘﺑا<br />
،ﺎﻫلﻮﻣﺮﻓ<br />
رد ﺮﺗهدﺎﺳ<br />
يﺎﻫمﺎﻧ<br />
زا هدﺎﻔﺘﺳا ياﺮﺑ<br />
ﻢﻴﻨﻛﻲﻣ<br />
هﺎﮕﻧ و ﻢﻳروآﻲﻣ<br />
ار<br />
Insert_Name_Create ﻲﻠﺻا يﻮﻴﻨﻣ زا . ﻢﻴﻨﻛﻲﻣ<br />
بﺎﺨﺘﻧا ﻢﻫ ﺎﺑ ار راﺪﻘﻣ و مﺎﻧ ﺲﭙﺳ<br />
ﺎﻫلﻮﻠﺳ<br />
زا ياﻪﻋﻮﻤﺠﻣ<br />
ﻪﺑ ناﻮﺗﻲﻣ<br />
ﻦﻴﻨﭼﻢﻫ<br />
. ﻢﻴﻨﻛﻲﻣ<br />
ﻞﻤﻋ مﺎﻧ ﻲﻧﺎﻜﻣ ﺖﺒﺴﻧ ﺐﺴﺣﺮﺑ و ،هﺪﺷ ﻊﻗاو راﺪﻘﻣ ِﺖﻤﺳ ﻪﭼ رد مﺎﻧ<br />
. ﺪﻧاهﺪﺷ<br />
هﺪﻴﭼ مﺎﻧ روﺎﺠﻣ يﺎﻫلﻮﻠﺳ<br />
رد نآ ﺮﻳدﺎﻘﻣ ﻪﻛ ﺪﻨﻛﻲﻣ<br />
ﻞﻤﻋ ياﻪﻳارآ<br />
ﺪﻨﻧﺎﻣ مﺎﻧ ﻦﻳا ،داد صﺎﺼﺘﺧا مﺎﻧ ﻚﻳ<br />
ضﺮﻓﺶﻴﭘ<br />
ﺐﺴﭼﺮﺑ ﻪﻛ a2, R1, C23 ﺮﻴﻈﻧ ﻲﺋﺎﻫمﺎﻧ<br />
صﺎﺼﺘﺧا زا ﺪﻳﺎﺑ نﻮﺘﺳ ﻚﻳ ﺎﻳ لﻮﻠﺳ ﻚﻳ هاﻮﺧلد<br />
يراﺬﮔمﺎﻧ<br />
رد<br />
. دﺮﻛ<br />
يراددﻮﺧ ﺪﻨﺘﺴﻫ<br />
: ﺎﻫ<br />
لﺎﺜﻣ<br />
لﻮﻠﺳ ﻚﻳ ﻪﺑ مﺎﻧ نداد<br />
. ﻢﻴﻫدﻲﻣ<br />
ﺖﺒﺴﻧ a ﻪﺑ ار -3 راﺪﻘﻣ و هدﺮﻛ يراﺬﮔمﺎﻧ<br />
a فﺮﺣ ﺎﺑ ار A2 لﻮﻠﺳ 8-15<br />
ﻞﻜﺷ رد<br />
ﻲﻠﺻا يﻮﻴﻨﻣ زا . ﻢﻴﻨﻛﻲﻣ<br />
بﺎﺨﺘﻧا ار ﺎﻫنآ<br />
ﺲﭙﺳ هدﺮﻛ دراو ،ﻲﻘﻓا ﺎﻳ يدﻮﻤﻋ ،ﻢﻫ روﺎﺠﻣ يﺎﻫلﻮﻠﺳ<br />
رد ار راﺪﻘﻣ و مﺎﻧ اﺪﺘﺑا<br />
مﺎﻧ نﻮﭼ ﺮﻳز لﺎﺜﻣ رد . هﺪﺷ ﻊﻗاو راﺪﻘﻣ ِﺖﻤﺳ ﻪﭼ رد مﺎﻧ ﻢﻴﻨﻛﻲﻣ<br />
هﺎﮕﻧ و ﻢﻳروآﻲﻣ<br />
ار<br />
Insert_Name_Create<br />
ﻪﻋﻮﻤﺠﻣ ﻪﺑ -3 راﺪﻘﻣ ﺎﺑ و a مﺎﻧ ﺎﺑ يدﺪﻋ يﺮﻴﻐﺘﻣ ﺐﻴﺗﺮﺗ ﻦﻳا ﻪﺑ . ﻢﻴﻨﻛﻲﻣ<br />
OK هدز ﻚﻴﺗ ار Top row ﺖﺳا راﺪﻘﻣ يﻻﺎﺑ<br />
دﻮﺷﻲﻣ<br />
هداد ﺶﻳﺎﻤﻧ a نآ مﺎﻧ ﺐﺴﭼﺮﺑ ﻪﻠﻴﻣ رد ،ﻢﻴﻨﻛ بﺎﺨﺘﻧا ار A2 لﻮﻠﺳ ﺮﮔا ﻻﺎﺣ . دﻮﺷﻲﻣ<br />
هدوﺰﻓا هدﺮﺘﺴﮔ ﻪﺤﻔﺻ يﺎﻫمﺎﻧ<br />
ناﻮﺗﻲﻣ<br />
ٌاﺪﻌﺑ ار a مﺎﻧ . دﺮﻛ ﻪﻌﺟاﺮﻣ A2 ﺐﺴﭼﺮﺑ ﺎﺑ ﻢﻫ و a مﺎﻧ ﺎﺑ ناﻮﺗﻲﻣ<br />
ﻢﻫ لﻮﻠﺳ ﻦﻳا ﻪﺑ ﺪﻌﺑ ﻪﺑ ﻦﻳا زا .( 9-15<br />
ﻞﻜﺷ)<br />
. داد ﺮﻴﻴﻐﺗ<br />
8-15<br />
9-15<br />
ﻞﻜﺷ<br />
ﻪﻳارآ ﻪﺑ مﺎﻧ نداد<br />
ﺖﺒﺴﻧ ﻪﻃﻮﺑﺮﻣ ﻪﻳارآ ﻪﺑ ار نﻮﺘﺳ ﺮﻫ ﺮﻳز ﺮﻳدﺎﻘﻣ و هدﺮﻛ ﻒﻳﺮﻌﺗ ياﻪﻳارآ<br />
ﺮﻴﻐﺘﻣ ود ترﻮﺻ ﻪﺑ ار x و b 10-15<br />
ﻞﻜﺷ رد<br />
. ﺪﻧﻮﺷﻲﻣ<br />
x و b ﺎﻫﻪﻳارآ<br />
مﺎﻧ ،ﻢﻴﻨﻛﻲﻣ<br />
ﻞﻤﻋ ﻞﻜﺷ رد ظﻮﺤﻠﻣ ﺐﻴﺗﺮﺗ ﻪﺑ ،هدﺮﻛ بﺎﺨﺘﻧا ار ﺮﻳدﺎﻘﻣ و ﺎﻫمﺎﻧ<br />
اﺪﺘﺑا . ﻢﻴﻫدﻲﻣ<br />
ﻞﻜﺷ<br />
10-15<br />
ﻞﻜﺷ
( 11-15<br />
ﻞﻜﺷ)<br />
ﻢﻴﺸﻛﻲﻣ<br />
ﻦﻳﺮﻳز<br />
يﺎﻫﻪﻧﺎﺧ<br />
ﻪﺑ ار لﻮﻣﺮﻓ لﺎﻘﺘﻧا هﺮﻴﮔ ﺎﺑ<br />
يدادراﺮﻗ يﺎﻫمﺎﻧ<br />
زا هدﺎﻔﺘﺳا ﺎﺑ لﻮﻣﺮﻓ ندﺮﻛ<br />
دراو<br />
ﺲﭙﺳ ،ﻢﻴﻨﻜﻴﻣ دراو ار a*x+b لﻮﻣﺮﻓ ﻪﺘﻓر D2 ﻪﺑ<br />
. دﻮﺑ ﺪﻫاﻮﺧ ﻲﺒﺴﻧ لﺎﻘﺘﻧا دراﺪﻧ دﻮﺟو<br />
$ ﺖﻣﻼﻋ نﻮﭼ<br />
يدادراﺮﻗ يﺎﻫ ﺖﺴﻴﻟ ﺎﺑ ﺎﻫ لﻮﻠﺳ ندﺮﻛ ﺮﭘ 3-15<br />
: لﺎﺜﻣ<br />
رد ار Mon ﻪﻤﻠﻛ اﺪﺘﺑا 12-15<br />
ﻞﻜﺷ رد . ﻢﻴﻫدﻲﻣ<br />
راﺮﻗ ﻪﺤﻔﺻ ﻚﻳ ﻲﻘﻓا يﺎﻫﻪﻧﺎﺧ<br />
رد يﺮﺳ ترﻮﺻ ﻪﺑ ار ﻪﺘﻔﻫ يﺎﻫزور<br />
. ﻢﻴﺸﻛﻲﻣ<br />
ﺖﺳار ﻪﺑ fill handle لﺎﻘﺘﻧا هﺮﻴﮔ ﺎﺑ ار نآ ﺲﭙﺳ هدﺮﻛ دراو A1 ﻪﻧﺎﺧ<br />
ﻚﻳ ﺖﺳار -ﻦﻴﺋﺎﭘ<br />
ﻚﭼﻮﻛ ﻊﺑﺮﻣ ﺪﺷ ﻪﺘﻔﮔ ﻪﻛ نﺎﻨﭼ . دﻮﺷﻲﻣ<br />
ﺮﭘ ﻪﺘﻔﻫ يﺎﻫزور ﺎﺑ يﺮﺳ ترﻮﺻ ﻪﺑ ﺖﺳار فﺮﻃ يﺎﻫﻪﻧﺎﺧ<br />
ياﺮﺟا<br />
ﺎﺑ اﺪﺘﺑا ﻲﺘﺴﻳﺎﺑ نﺪﺷ ﺮﭘ يﺮﺳ ياﺮﺑ . دراد مﺎﻧ<br />
زا ﻲﻀﻌﺑ . ﻢﻴﻨﻛ دراو ار ﺮﻈﻧ درﻮﻣ يﺮﺳ ﺖﺴﻴﻟ 13-15<br />
fill handel لﺎﻘﺘﻧا هﺮﻴﮔ هﺪﺷ بﺎﺨﺘﻧا ِلﻮﻠﺳ<br />
ﻞﻜﺷ ﻖﺑﺎﻄﻣ Tools_Options_Custom Lists<br />
. ﺪﻧراد دﻮﺟو ﻞﺒﻗ زا ضﺮﻓﺶﻴﭘ<br />
ترﻮﺻ ﻪﺑ ﺎﻫﺖﺴﻴﻟ<br />
12-15<br />
11-15<br />
ﻞﻜﺷ<br />
ﻞﻜﺷ<br />
140
141<br />
ﻪﺑ ﺲﭙﺳ . ﺪﻴﻨﻛ<br />
دراو دﺪﻋ ﻚﻳ نآ لﻮﻠﺳ رد . ﺪﻴﻨﻛ<br />
و لﻮﻣﺮﻓ ﻪﻠﻴﻣ ﺖﻴﻌﺿو . ﺪﻴﻫد<br />
راﺮﻗ<br />
ﻦﻳﺮﻳز<br />
لﻮﻠﺳ رد ياﻪﻧﺎﺧبﺎﺘﻛ<br />
ﻊﺑﺎﺗ زا هدﺎﻔﺘﺳا ﺎﺑ ار ﺎﻫنآ<br />
لﺪﻌﻣ ،ﺪﻴﻨﻛ<br />
دراو D8 ﻞﺤﻣ رد ﻒﻳدر ﺐﺴﭼﺮﺑ ﻚﻳ و نﻮﺘﺳ ﺐﺴﭼﺮﺑ ﻚﻳ<br />
A10 رد ار نآ راﺪﻘﻣ ﻊﺑﺮﻣ ﻊﻃﺎﻘﺗ ﻞﺤﻣ لﻮﻠﺳ ﻪﺑ عﺎﺟرا ﺎﺑ ﻪﺘﻓر A10 لﻮﻠﺳ<br />
. ﺪﻴﻨﻛ<br />
ﻲﺳرﺮﺑ ار مﺎﻧ ﻪﺒﻌﺟ<br />
دراو دﺪﻋ ﺞﻨﭘ قﻮﻓ نﻮﺘﺳ ﺐﺴﭼﺮﺑ ِﺮﻳز رد<br />
. ﺪﻴﻫد<br />
-لﻮﻠﺳ)<br />
ﺮﺻﺎﻨﻋ داﺪﻌﺗ و ﻊﻤﺟﻞﺻﺎﺣ<br />
. ﺪﻴﻨﻛ دراو نآ ﺮﻳز دﺪﻋ يداﺪﻌﺗ و ،ﺪﻴﻫد يدادراﺮﻗ ﺐﺴﭼﺮﺑ ار نﻮﺘﺳ ﻚﻳ<br />
راﺪﻘﻣ ﻦﻳﺮﺧآ زا ﺪﻌﺑ لﻮﻠﺳ رد ﻞﺴﻛا ﻲﻠﺧاد ﻪﻧﺎﺧﺐﺘﻛ<br />
و يراﺬﮔ ﺐﺴﭼﺮﺑ زا هدﺎﻔﺘﺳا ﺎﺑ ار نﻮﺘﺳ ﻪﺑ ﻖﻠﻌﺘﻣ ( يﺎﻫ<br />
. دﻮﺷ هدز ﻚﻴﺗ ﻮﻴﻨﻣ رد مزﻻ بﺎﺨﺘﻧا ﺪﻳﺎﺑ<br />
هاﻮﺧلد<br />
يﺎﻫﺐﺴﭼﺮﺑ<br />
نﺪﺷ عﺎﺟرا ﻞﺑﺎﻗ ياﺮﺑ : ﺎﻤﻨﻫار . ﺪﻴﻫد<br />
رد . ﺪﻴﻨﻴﺑﻲﻣ<br />
ﻪﭼ ﺐﺴﭼﺮﺑ ﻪﻠﻴﻣ رد ،ﺪﻴﻨﻛ بﺎﺨﺘﻧا ار ﻪﻃﻮﺑﺮﻣ لﻮﻠﺳ . ﺪﻴﻫد راﺪﻘﻣ و هدﺮﻛ يراﺬﮔمﺎﻧ<br />
ار لﻮﻠﺳ ﻚﻳ<br />
نﻮﺘﺳ ﺮﻫ ﺮﻳز يﺮﻳدﺎﻘﻣ<br />
و ،نﻮﺘﺳﺮﺳ ود رد مﺎﻧ ود . ﺪﻴﻨﻛ ﻪﻌﺟاﺮﻣ ﻲﺿﺎﻳر ﻞﻤﻋ ﻚﻳ ﺎﺑ مﺎﻧ ﻦﻳا ﻪﺑ يﺮﮕﻳد لﻮﻠﺳ<br />
ﻲﻟﻮﻣﺮﻓ<br />
ﻪﺘﻓر ﺖﺳار ﺖﻤﺳ لﻮﻠﺳ ﻪﺑ ﺲﭙﺳ . ﺪﻴﻨﻛ يراﺬﮔمﺎﻧ<br />
ار ﺎﻫﻪﻳارآ<br />
،هدﺮﻛ بﺎﺨﺘﻧا ار ﺮﻳدﺎﻘﻣ و ﺎﻫمﺎﻧ<br />
. ﺪﻴﺴﻳﻮﻨﺑ<br />
. ﺪﻴﺸﻜﺑ<br />
ﻦﻳﺮﻳز يﺎﻫﻪﻧﺎﺧ<br />
ﻪﺑ ار لﻮﻣﺮﻓ لﺎﻘﺘﻧا هﺮﻴﮔ ﺎﺑ ﺲﭙﺳ ،ﺪﻴﻨﻛ<br />
دراو ار<br />
ﻦﻳﺮﻤﺗ 4-15<br />
راﺮﻗ<br />
راﺮﻗ<br />
مﺎﻧ ود زا ﻞﻜﺸﺘﻣ<br />
. ﺪﻴﺸﻜﺑ<br />
ﻦﻴﺋﺎﭘ ﻪﺑ fill handle لﺎﻘﺘﻧا هﺮﻴﮔ ﺎﺑ ار نآ ﺲﭙﺳ هدﺮﻛ دراو A1 ﻪﻧﺎﺧ رد ار لﺎﺳ لوا ﻞﺼﻓ مﺎﻧ<br />
ﻚﻴﺗ ﻮﻴﻨﻣ رد مزﻻ بﺎﺨﺘﻧا ﺪﻳﺎﺑ نﺪﺷ ﺮﭘ يﺮﺳ ياﺮﺑ : ﺎﻤﻨﻫار . ﺪﻧدﻮﺷ ﺮﭘ ﺎﻫﻞﺼﻓ<br />
مﺎﻧ ﺎﺑ يﺮﺳ ترﻮﺻ ﻪﺑ ﺎﻫﻪﻧﺎﺧ<br />
ﺪﻳﺎﺑ<br />
.<br />
دﻮﺷ هدز<br />
-1<br />
-2<br />
-3<br />
-4<br />
-5
ﺎﻫرادﻮﻤﻧ و ﻊﺑاﻮﺗ ،ﻲﺗﺎﺒﺳﺎﺤﻣ تﺎﻴﻠﻤﻋ 16 ﻞﺼﻓ<br />
يا ﻪﻧﺎﺧ بﺎﺘﻛ ﻊﺑﺎﺗ ﺪﻨﭼ 1-16<br />
ﻲﻠﺧاد ﻊﺑاﻮﺗ ﺐﻴﺗﺮﺗ ﻪﺑ B4, B5, B6 يﺎﻫﻪﻧﺎﺧ<br />
رد ،هدﺮﻛ دراو ار ﻪﺘﻔﻫ يﺎﻫزور يﺎﻣد ﻪﻨﻴﻤﻛ -ﻪﻨﻴﺸﻴﺑ<br />
1-16<br />
. ﻢﻴﻫدﻲﻣ<br />
. ﻢﻴﻨﻜﻴﻣ<br />
: لﺎﺜﻣ<br />
ﻞﻜﺷ رد<br />
ﻲﺳرﺮﺑ ار ﻪﺠﻴﺘﻧ ،هداد راﺮﻗ ار AVERAGE(B2:H3), Max(B2:H3), Min(B2:H3)<br />
ﺎﻫرادﻮﻤﻧ 2-16<br />
ﻲﻧﻮﺘﺳ رادﻮﻤﻧ<br />
: لﺎﺜﻣ<br />
ﺶﻳﺎﻤﻧ ﻲﻧﻮﺘﺳ رادﻮﻤﻧ ﺎﺑ ﻪﺘﻔﻫ زور ﺐﺴﺣﺮﺑ ار زور ﺮﻫ ﻪﻨﻴﻤﻛ و ﻪﻨﻴﺸﻴﺑ تراﺮﺣ ﻪﺟرد قﻮﻓ لوﺪﺟ زا هدﺎﻔﺘﺳا ﺎﺑ<br />
يﺮﺳ ياﺮﺑ ﻪﺘﻓر Series ﻪﺒﻟ ﻪﺑ Next ندز و ﻲﻧﻮﺘﺳ رادﻮﻤﻧ بﺎﺨﺘﻧا زا ﺲﭘ ،هدﺮﻛ ﻚﻴﻠﻛ راﺰﺑا ﻪﻠﻴﻣ زا ار ترﺎﭼ ﻪﻤﻛد<br />
-ﻲﻣ<br />
دراو ار<br />
B1:H1 ، Category (X) axis labels: ياﺮﺑ و B3:H3 ود يﺮﺳ ياﺮﺑ و B2:H2 ﻚﻳ<br />
: ﻢﻴﻨﻛﻲﻣ<br />
ﻢﺳر 2-16<br />
ﻞﻜﺷ ﻪﺑ ار رادﻮﻤﻧ ﺐﺳﺎﻨﻣ يﺎﻫﺐﺴﭼﺮﺑ<br />
و ﻲﻣﺎﺳا بﺎﺨﺘﻧا زا ﺲﭘ . ﻢﻴﻨﻛ<br />
35<br />
30<br />
25<br />
20<br />
15<br />
10<br />
5<br />
0<br />
رادﻮﻤﻧ بﺎﺨﺘﻧا زا ﺲﭘ ،هدﺮﻛ ﻚﻴﻠﻛ راﺰﺑا ﻪﻠﻴﻣ زا ار ترﺎﭼ ﻪﻤﻛد<br />
. ﻢﻴﻨﻛﻲﻣ<br />
Temp<br />
Mon Tue Wed Thu Fri Sat Sun<br />
( 3-16<br />
ﻞﻜﺷ لوﺪﺟ)<br />
1-16<br />
ﻞﻜﺷ<br />
Max's<br />
Min's<br />
2-16<br />
ﻞﻜﺷ<br />
ﻲﻨﺤﻨﻣ ﻢﻴﺳﺮﺗ<br />
: لﺎﺜﻣ<br />
x ﺐﺴﺣﺮﺑ fx رادﻮﻤﻧ ﻢﺳر ياﺮﺑ<br />
fx نﻮﺘﺳ ،ﻚﻳ ِيﺮﺳ ياﺮﺑ ﻪﺘﻓر Series ﻪﺒﻟ ﻪﺑ Next ندز و ﻲﻨﺤﻨﻣ<br />
دراو ار x نﻮﺘﺳ ، Category (X) axis labels: ياﺮﺑ و<br />
142
ماﺮﮔﻮﺘﺴﻴﻫ 3-16<br />
ﺮﻫ يدﻮﺟﻮﻣ و دﺰﻳرﻲﻣ<br />
فﺮﻇ ﻚﻳ ﻞﺧاد ار يوﺎﺴﻣ يﺎﻫدﺪﻋ ماﺮﮔﻮﺘﺴﻴﻫ ،ﺪﻳﺮﻴﮕﺑ ﺮﻈﻧ رد ﺐﺗﺮﻣﺎﻧ ﻲﻓدﺎﺼﺗ دﺪﻋ يداﺪﻌﺗ<br />
. ﺪﻫﺪﻴﻣ ﺶﻳﺎﻤﻧ ار فﺮﻇ<br />
. ﻢﻴﻨﻛﻲﻣ<br />
ﻪﻓﺎﺿا<br />
بﺎﺨﺘﻧا ﻲﻠﺻا يﻮﻴﻨﻣ زا ،ﺪﺷﺎﺒﻧ دﻮﺟﻮﻣ Tools يﻮﻴﻨﻣﺮﻳز رد Data Analysis بﺎﺨﺘﻧا ﺮﮔا<br />
Tools يﻮﻴﻨﻣ ﺮﻳز ﻪﺑ ار Data Analysis و اﺮﺟا ار Tools_Add-Ins...<br />
: لﺎﺜﻣ<br />
0,5,-7,5,-2,8,8,8,4,6,4,8,6,3,-7,-10,-6,4,-6,-2,8 ﻲﻓدﺎﺼﺗ ﺢﻴﺤﺻ دﺪﻋ داﺪﻌﺗ ﻦﻳا<br />
ﺎﺗ -10)<br />
داﺪﻋا هزﺎﺑ ،ﻞﻜﺷ ﻖﺑﺎﻄﻣ اﺪﺘﺑا ﺎﻫنآ<br />
ماﺮﮔﻮﺘﺴﻴﻫ<br />
ﻢﺳر ياﺮﺑ ،ﺪﻳﺮﻴﮕﺑ ﺮﻈﻧ رد ﺪﻧراد راﺮﻓ 10 ﺎﺗ -10 هزﺎﺑ رد ﻪﻛ ار<br />
،ﻲﻠﺻا يﻮﻴﻨﻣ زا . ﻢﻴﻨﻛﻲﻣ<br />
دراو نآ ﻞﺑﺎﻘﻣ نﻮﺘﺳرد ار قﻮﻓ ﻲﻓدﺎﺼﺗ داﺪﻋا و ﭗﭼ ﺖﻤﺳ نﻮﺘﺳ رد ﺐﺗﺮﻣ ترﻮﺻ ﻪﺑ ار ( 10<br />
-ﻲﻣ<br />
بﺎﺨﺘﻧا ار Histogram هﺪﺷ ﺮﻫﺎﻇ هروﺎﺤﻣ ﻪﺒﻌﺟ زا ﺲﭙﺳ . ﻢﻴﻨﻛﻲﻣ<br />
ﻚﻴﻠﻛ ار Tools_ Data Analysis<br />
هداد راﺮﻗ Bin Range ناﻮﻨﻋ ﻪﺑ ار A نﻮﺘﺳ و Input Range ناﻮﻨﻋ ﻪﺑ ار B نﻮﺘﺳ . ( 6-16<br />
ﻞﻜﺷ)<br />
ﻢﻴﻨﻛ<br />
گﺮﺑرﺎﻛ ﻚﻳ رد ﻪﺠﻴﺘﻧ .( 7-16<br />
ﻞﻜﺷ)<br />
ﻢﻴﻨﻛﻲﻣ<br />
OK ،هدز ﻚﻴﺗ ار Chart Output و New Worksheet Ply<br />
.( 8-16<br />
ﻞﻜﺷ)<br />
دﻮﺷﻲﻣ<br />
ﺮﻫﺎﻇ ﺮﮕﻳد<br />
6-16<br />
ﻞﻜﺷ<br />
7-16<br />
ﻞﻜﺷ<br />
144
145<br />
VBA in Excel ﻞﺴﻛا رد ﻒﻳﺮﻌﺗ -ﺮﺑرﺎﻛ<br />
ﻊﺑﺎﺗ 4-16<br />
ﻲﺴﻳﻮﻧ ﻪﻣﺎﻧﺮﺑ<br />
و ﺖﺷﻮﻧ ﺎﻫلﻮﻠﺳ<br />
ﻞﺧاد ﻞﺴﻛا يا ﻪﻧﺎﺧ بﺎﺘﻛ ﻊﺑاﻮﺗ ﺮﻴﻈﻧ ار ﺎﻫنآ<br />
و دﺮﻛ ﻒﻳﺮﻌﺗ ار ﻲﺋﺎﻫلﻮﻣﺮﻓ<br />
ناﻮﺗﻲﻣ<br />
VBA زا هدﺎﻔﺘﺳا ﺎﺑ<br />
ﻪﻣﺎﻧﺮﺑ نﺎﺑز ﻚﻳ<br />
ﻪﻛ ﺖﺳا Visual Basic for Applications ترﺎﺒﻋ ﻊﻴﻄﻘﺗ VBA فوﺮﺣ . دﺮﺑ رﺎﻛ ﻪﺑ<br />
. ﺖﺳا هﺪﺷ ﻪﻴﻴﺒﻌﺗ Word, Excel ﺮﻴﻈﻧ Microsoft Office يﺎﻫراﺰﻓامﺮﻧ<br />
ﻞﺧاد رد ﻪﻛ ﺖﺳا ﻲﺴﻳﻮﻧ<br />
: لﺎﺜﻣ<br />
ﻪﺑ يدﺪﻋ ﺰﻴﻟﺎﻧآ ﺎﺑ ﻒﻠﺘﺨﻣ تﺎﻄﺤﻟ رد ،ﺪﺳﺮﺑ ﺖﺧاﻮﻧﻚﻳ<br />
ﺖﻋﺮﺳ ﻪﺑ ﻪﻛ ﻲﻧﺎﻣز ﺎﺗ شﺮﭘ ﻪﻈﺤﻟ زا ار زﺎﺑ ﺮﺘﭼ ﻚﻳ ﺖﻋﺮﺳ<br />
. ﺪﻴﻫد نﺎﺸﻧ cv ﺎﺑ ار اﻮﻫ ﺖﻣوﺎﻘﻣ ﺐﻳﺮﺿ و ، m ﺎﺑ ار زﺎﺑﺮﺘﭼ نزو . ﺪﻴﻨﻛ ﻢﺳر ار نآ ﻲﻨﺤﻨﻣ و هدروآ ﺖﺳد<br />
ﺖﻬﺟرد اﻮﻫ ﺖﻣوﺎﻘﻣ ﺮﺛا رد ﻪﻛ ﺖﺳا ﻲﺋوﺮﻴﻧ يﺎﻬﻨﻣ ﻦﻴﻣز ﻞﻘﺛ يوﺮﻴﻧ ﺮﺑاﺮﺑ t1 ﻪﻈﺤﻟ رد زﺎﺑﺮﺘﭼ ﻪﺑ دراو يوﺮﻴﻧ : ﻞﺣ<br />
: ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ و ،ﺐﺳﺎﻨﺘﻣ ﺖﻋﺮﺳ ﺎﺑ اﻮﻫ ﺖﻣوﺎﻘﻣ يوﺮﻴﻧ . دﻮﺷﻲﻣ<br />
دراو ﻞﻘﺛ يوﺮﻴﻧ فﻼﺧ<br />
Fair(t1) = cv * v(t1)<br />
accair = (cv/m)*v(t1)<br />
: ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ اﻮﻫ ﺖﻣوﺎﻘﻣ زا ﻞﺻﺎﺣ سﻮﻜﻌﻣ<br />
: سﻮﻜﻌﻣ بﺎﺘﺷ يﺎﻬﻨﻣ دﻮﺑ ﺪﻫاﻮﺧ ﺶﻧاﺮﮔ بﺎﺘﺷ يوﺎﺴﻣ<br />
acc(t1) = g - (cv/m)*v(t1)<br />
:( ﺖﺳا ﻲﺒﻳﺮﻘﺗ ﻲﻨﻌﻳ approximated نﺎﻤﻫ appr ﺲﻳﻮﻧﺮﻳز)<br />
دﻮﺷﻲﻣ<br />
بﺎﺘﺷ ﻪﺠﻴﺘﻧ رد<br />
t1 ﻪﻈﺤﻟ رد ﻞﻛ بﺎﺘﺷ<br />
t1 ﻪﻈﺤﻟ رد ﻲﺒﻳﺮﻘﺗ بﺎﺘﺷ<br />
accappr = [v(t1+DELt) - v(t1)]/DELt<br />
. ﺪﻫدﻲﻣ<br />
نﺎﺸﻧ ار نﺎﻣز ﺪﺷر DELt ﺖﺑﺎﺛ دﺪﻋ<br />
: ﻢﻴﻫدﻲﻣ<br />
راﺮﻗ ﺮﺑاﺮﺑ نآ ﻲﺒﻳﺮﻘﺗ راﺪﻘﻣ ﺎﺑ ار بﺎﺘﺷ ﻲﻌﻗاو راﺪﻘﻣ لﺎﺣ<br />
accappr ≈ acc(t1) → [v(t1+DELt) - v(t1)]/DELt ≈ g - (cv/m)*v(t1)<br />
v(t1+DELt) = v(t1) + [g-(cv/m)v(t1)] * DELt<br />
8-16<br />
ﻞﻜﺷ
v(t1+DELt) = v(t1) + acc * DELt نﺎﻣز ﺪﺷر زا ﺲﭘ ﺖﻋﺮﺳ<br />
: دﻮﺷﻲﻣ<br />
ﻢﻴﺴﻳﻮﻨﺑ يﺮﺗﻮﻴﭙﻣﺎﻛ ترﻮﺻ ﻪﺑ ﻢﻴﻫاﻮﺨﺑ ﺮﮔا ار قﻮﻓ ترﺎﺒﻋ<br />
v = v + acc * DELt<br />
VBA رﻮﺘﻳدا رد ار ﺮﻳز ﻊﺑﺎﺗ و اﺮﺟا ار Tools_Macro_Visual Basic Editor ﻲﻠﺻا يﻮﻴﻨﻣ زا لﺎﺣ<br />
. ﺖﺳا Quick Basic ﻪﻴﺒﺷ يﺪﺣ ﺎﺗ<br />
و دراد ﻲﺻﺎﺧ ﺪﻋاﻮﻗ VBA نﺎﺑز . ﻢﻴﻨﻛﻲﻣ<br />
ﻂﺒﺿ و ﻪﺘﺷﻮﻧ<br />
Function Vnum(DELt, t1, t2, v1, m, cv)<br />
Dim t As Single, dvBdt As Single, acc As Single, v As Single<br />
Const g As Single = 9.8<br />
t = t1<br />
v = v1<br />
Do<br />
acc = g - (cv / m) * v<br />
v = v + acc * DELt<br />
t = t + DELt<br />
If t >= t2 Then Exit Do<br />
Loop<br />
Vnum = v<br />
End Function<br />
DO ... LOOP ﻪﻘﻠﺣ ﻞﺧاد رد ﺲﭙﺳ . ﻢﻳاهدﺮﻛ<br />
ﻢﻴﺴﻘﺗ ياﻪﻴﻧﺎﺛ<br />
DELt تﺎﻌﻄﻗ ﻪﺑ t2 و t1 ﻦﻴﺑ ار نﺎﻣز ﻊﺑﺎﺗ ﻦﻳا رد<br />
ﻦﻴﻨﭼﻢﻫ(t<br />
= t + DELt) : ﻲﻨﻌﻳ ﻢﻳاهداد<br />
راﺮﻗ نﺎﻣز ﺪﺷر هوﻼﻋ ﻪﺑ نآ زا ﻞﺒﻗ نﺎﻣز يوﺎﺴﻣ ار<br />
: ﻲﻨﻌﻳ ﻢﻳاهداد<br />
راﺮﻗ ﺖﻋﺮﺳ ﺪﺷر هوﻼﻋ<br />
ﻪﺑ نآ زا ﻞﺒﻗ ﺖﻋﺮﺳ يوﺎﺴﻣ ار<br />
DELt زا ﺪﻌﺑ نﺎﻣز<br />
DELt زا ﺪﻌﺑ ﺖﻋﺮﺳ<br />
ﻪﻘﻠﺣ و ﻢﻴﺳﺮﺑ t2 نﺎﻣز ﻪﺑ ﺎﺗ دﻮﺷﻲﻣ<br />
بﺎﺴﺣ ﻪﻘﻠﺣ ﻞﺧاد رد ﺖﻋﺮﺳ ،راﺮﻜﺗ ﺮﻫ رد . (v = v + acc * DELt)<br />
و ،اﻮﻫ ﺖﻣوﺎﻘﻣ ﺐﻳﺮﺿ ،ﻪﻴﻟوا نﺎﻣز و ﺖﻋﺮﺳ . دﻮﺷﻲﻣ<br />
هداد ﺖﺸﮔﺮﺑ ﻊﺑﺎﺗ ﻲﺟوﺮﺧ ناﻮﻨﻋ ﻪﺑ t2 رد ﺖﻋﺮﺳ . دﻮﺷ مﺎﻤﺗ<br />
. دراد نﺎﻣﻮﮔرآ ﺶﺷ ٌﺎﻌﻤﺟ ﻊﺑﺎﺗ ﻦﻳا . ﺪﻨﺘﺴﻫ Vnum ﻊﺑﺎﺗ ﺮﮕﻳد يﺎﻫنﺎﻣﻮﮔرآ<br />
ﻞﻘﺛ بﺎﺘﺷ<br />
هدﺮﺘﺴﮔ ﻪﺤﻔﺻ رد<br />
VBA<br />
ﻊﺑﺎﺗ زا هدﺎﻔﺘﺳا<br />
رد لﻮﻣﺮﻓ ترﻮﺻ ﻪﺑ ﻞﺴﻛا يا ﻪﻧﺎﺧ بﺎﺘﻛ ﻊﺑاﻮﺗ ﺮﻴﻈﻧ ،ﻢﻳاﻪﺘﺷﻮﻧ<br />
VBA ﺎﺑ ار ﻲﻌﺑاﻮﺗ ناﻮﺗﻲﻣ<br />
،ﻢﻳدﺮﻛ ﺮﻛذ ﻪﻛ رﻮﻃنﺎﻤﻫ<br />
. ﺪﻫدﻲﻣ<br />
نﺎﺸﻧ ار Vnum ﻊﺑﺎﺗ دﺮﺑرﺎﻛ ﺮﻳز لﺎﺜﻣ . دﺮﺑ رﺎﻛ ﻪﺑ و ﺖﺷﻮﻧ ﺎﻫلﻮﻠﺳ<br />
: لﺎﺜﻣ<br />
-ﻪﻴﻧﺎﺛ<br />
3 ﺶﻳاﺰﻓا ﺎﺑ هدﺮﻛ عوﺮﺷ ﺮﻔﺻ نﺎﻣز زا ار t نﻮﺘﺳ ﺲﭙﺳ . ﻢﻴﻫدﻲﻣ<br />
ناﻮﻨﻋ Vnum ار يﺮﮕﻳد نﻮﺘﺳ و t ار ﻲﻧﻮﺘﺳ اﺪﺘﺑا<br />
يﺎﻫنﺎﻣﻮﮔرآ<br />
ﺎﺑ ار قﻮﻓ ﻊﺑﺎﺗ زا ﺞﺘﻨﻣ لﻮﻣﺮﻓ Vnum نﻮﺘﺳ رد ،هدﺮﻛ<br />
ﺮﭘ ار لﻮﻠﺳ 20 دوﺪﺣ يا<br />
m = 70kg, DELt = 0.1sec, cv = 12.5kg/sec<br />
. ﻢﻴﻨﻛﻲﻣ<br />
ﻢﺳر ار نﺎﻣز ﺐﺴﺣ ﺮﺑ ﺖﻋﺮﺳ ﻲﻨﺤﻨﻣ . ﻢﻴﻫدﻲﻣ<br />
راﺮﻗ<br />
( 9-16<br />
ﻞﻜﺷ)<br />
ﻢﻴﻨﻛﻲﻣ<br />
دراو يراﺬﮔمﺎﻧ<br />
ترﻮﺻ ﻪﺑ ار ﺎﻫنآ<br />
ﺮﻳدﺎﻘﻣ و ﺎﻫنﺎﻣﻮﮔرآ<br />
اﺪﺘﺑا<br />
ﺪﺣاو 3 ﺪﻌﺑ ﻒﻳدر رد و هدﺮﻛ دراو ار ﺮﻔﺻ لوا t ﺮﻳز . ﻢﻴﻫدﻲﻣ<br />
راﺮﻗ ﻪﻃﻮﺑﺮﻣ يﺎﻫلﻮﻠﺳ<br />
رد ار Vnum و t ﻦﻳوﺎﻨﻋ ﺲﭙﺳ<br />
. ( 10-16<br />
ﻞﻜﺷ)<br />
ﻢﻴﺸﻛﻲﻣ<br />
ﻦﻴﺋﺎﭘ ﺮﻈﻧ درﻮﻣ يﺎﻫﻪﻧﺎﺧ<br />
داﺪﻌﺗ ﻪﺑ ار نآ لﺎﻘﺘﻧا هﺮﻴﮔ ﺎﺑ ﺲﭙﺳ . ﻢﻴﻨﻛﻲﻣ<br />
ﻪﻓﺎﺿا نآ ﻪﺑ<br />
10-16<br />
ﻞﻜﺷ<br />
9-16<br />
ﻞﻜﺷ<br />
146
ﻲﺗﺎﺒﺳﺎﺤﻣ يﺎﻫراﺰﺑا<br />
6-16<br />
Goal Seek<br />
ﻦﻴﻴﻌﺗ ﻲﺋﺎﻬﻧ راﺪﻘﻣ ﻦﻳا ياﺮﺑ ار ﻞﻘﺘﺴﻣ ﺮﻴﻐﺘﻣ راﺪﻘﻣ ،ﻲﺋﺎﻬﻧ راﺪﻘﻣ ﻪﺑ ﻊﺑﺎﺗ ﻚﻳ نﺪﻧﺎﺳر زا ﺲﭘ ﺪﻧاﻮﺗﻲﻣ<br />
Goal Seek راﺰﺑا<br />
. ﺪﻨﻛ<br />
. ﻢﻳروآﻲﻣ<br />
ﺐﺴﺣ ﺮﺑ x ﻪﻛ ﻦﻳا ياﺮﺑ . ﻢﻴﻨﻛﻲﻣ<br />
دراو<br />
B2رد<br />
لﻮﻣﺮﻓ ﻞﻜﺷ ﻪﺑ ار<br />
: لﺎﺜﻣ<br />
ﺖﺳد ﻪﺑ x - cosx = π يوﺎﺴﺗ يراﺮﻗﺮﺑ ياﺮﺑ ار x راﺪﻘﻣ<br />
A2-COS(A2) ﻊﺑﺎﺗ و<br />
A2 لﻮﻠﺳ رد ار x راﺪﻘﻣ<br />
ﺎﻫلﻮﻠﺳ<br />
ﻦﻳازا ﻚﻳ ﺮﻫ ﻪﺑ طﻮﺑﺮﻣ ﺢﻴﺿﻮﺗ . ﻢﻴﻫدﻲﻣ<br />
راﺮﻗ ﺪﻌﺑ نﻮﺘﺳ رد ﻢﻫ ار DEGREES(A2) ﻊﺑﺎﺗ ،دﻮﺷ هﺪﻳد ﻢﻫ ﻪﺟرد<br />
.( دراﺪﻧ Goal Seekرد<br />
ﻲﺸﻘﻧ x Deg نﻮﺘﺳ)<br />
12-16<br />
ﻞﻜﺷ ،هﺪﻣآ<br />
نآ يﻻﺎﺑ لﻮﻠﺳ رد<br />
12-16<br />
ﻞﻜﺷ<br />
رد ،(B2)<br />
هﺪﻣآ نآ رد ﻪﻟدﺎﻌﻣ ﻪﻛ ار ياﻪﻧﺎﺧ<br />
Set cell رد . ﻢﻴﻨﻛﻲﻣ<br />
اﺮﺟا ار<br />
و ﻢﻴﺴﻳﻮﻧﻲﻣ<br />
ار ( A2) x ﺮﻴﻐﺘﻣ يﻪﻧﺎﺧ<br />
Tools_Goal Seek نﻮﻨﻛا<br />
By changing cell رد و π ﻪﻟدﺎﻌﻣ ﺖﺳار ﺖﻤﺳ راﺪﻘﻣ To value<br />
. دﺮﻛ دراو يرﺎﺸﻋا ﺎﻳ ﺢﻴﺤﺻ دﺪﻋ<br />
ﻚﻳ ٌﺎﻤﺘﺣ ﻲﺘﺴﻳﺎﺑ To value رد . 13-16<br />
ﻞﻜﺷ ﻢﻴﻨﻛﻲﻣ<br />
. ﻢﻴﻨﻛﻲﻣ<br />
OK راﺪﻘﻣ ﻦﻳا شﺮﻳﺬﭘ ترﻮﺻ رد ،ﺪﻨﻛﻲﻣ<br />
ﻪﺒﺳﺎﺤﻣ ﺪﻨﻛ قﺪﺻ ﻪﻟدﺎﻌﻣ رد ﻪﻛ ار x ياﺮﺑ يراﺪﻘﻣ Goal Seek<br />
. ﺖﺳا ﺢﻴﺿﻮﺗ ﻂﻘﻓ 1 ﻒﻳدر يﺎﻫﻪﺘﺷﻮﻧ<br />
13-16<br />
ﻞﻜﺷ<br />
. ﺪﻴﻨﻛ دراو ﺎﻫﻪﻧﺎﺧ<br />
زا ﻲﻜﻳ رد ار PI() ِﺖﺑﺎﺛ -راﺪﻘﻣ<br />
ِﻊﺑﺎﺗ π راﺪﻘﻣ هﺪﻫﺎﺸﻣ ياﺮﺑ : لاﺆﺳ<br />
Solver<br />
. دورﻲﻣ<br />
رﺎﻛ ﻪﺑ نآ ﻪﺑﺎﺸﻣ دراﻮﻣ و ﻲﻟﻮﻬﺠﻣ ﺪﻨﭼ تﻻدﺎﻌﻣ ﻞﺣ ياﺮﺑ راﺰﺑا ﻦﻳا<br />
ﻪﺑ ار Solver و اﺮﺟا ار Tools_Add-Ins... ،ﺪﺷﺎﺒﻧ دﻮﺟﻮﻣ Tools يﻮﻴﻨﻣﺮﻳز رد Solver بﺎﺨﺘﻧا ﺮﮔا<br />
. ﻢﻴﻨﻛﻲﻣ<br />
ﻪﻓﺎﺿا<br />
OK<br />
Tools يﻮﻴﻨﻣ ﺮﻳز<br />
: لﺎﺜﻣ<br />
:<br />
ﻢﻴﻨﻛﻲﻣ<br />
ﻞﺣ ار ﺮﻳز ﻲﻟﻮﻬﺠﻣ ﻪﺳ تﻻدﺎﻌﻣ<br />
هﺎﮕﺘﺳد<br />
148
y + 3xy 2 + z 2 = 58<br />
x 2 + xy + z = 9<br />
x - y - z = 0<br />
ﻲﺋﺎﻫﻪﻧﺎﺧ<br />
رد . ﻢﻴﻨﻛﻲﻣ<br />
ﺪﻴﻟﻮﺗ Insert_Name_Create ﻖﻳﺮﻃ زا مﺎﻧ ﻪﺳ ناﻮﻨﻋ ﻪﺑ ار x=0, y=0, z=0 اﺪﺘﺑا<br />
. ﺪﻴﻨﻛ ﻪﺟﻮﺗ لﻮﻣﺮﻓ ﻪﻠﻴﻣ ﻪﺑ 14-16<br />
ﻞﻜﺷ رد ﻢﻴﺴﻳﻮﻧﻲﻣ<br />
ار قﻮﻓ تﻻدﺎﻌﻣ ِﭗﭼ فﺮﻃ ،ﺎﻫنآ<br />
ﻪﺑ ﻚﻳدﺰﻧ<br />
149<br />
14-16<br />
ﻪﻟدﺎﻌﻣ لﻮﻠﺳ ﺐﺴﭼﺮﺑ Set Target Cell ﻞﺑﺎﻘﻣ رد . ﻢﻴﻨﻛﻲﻣ<br />
اﺮﺟا ار Tools_Solver ﻲﻠﺻا يﻮﻴﻨﻣ زا ﺲﭙﺳ<br />
By Changing Cells ﻪﺒﻌﺟ رد و ،58<br />
لوا ﻪﻟدﺎﻌﻣ ﺖﺳار ﺖﻤﺳ راﺪﻘﻣ Value of ﻞﺑﺎﻘﻣ رد ،$A$4لوا<br />
Subject to the Constraints ﺖﻤﺴﻗ رد . ﻢﻴﻫدﻲﻣ<br />
راﺮﻗ ار x, y, z ﺮﻳدﺎﻘﻣ ﻞﻣﺎﺷ يﺎﻫلﻮﻠﺳ<br />
ﻪﻨﻣاد<br />
ﺮﻳدﺎﻘﻣ و Cell Reference رد ﺐﻴﺗﺮﺗ ﻪﺑ ار ﺮﮕﻳد ﻪﻟدﺎﻌﻣ ود يﺎﻫلﻮﻣﺮﻓ<br />
ﻞﻣﺎﺷ يﺎﻫﻪﻧﺎﺧ<br />
و هدﺮﻛ اﺮﺟا ار Add ﻪﻤﻛد<br />
ﻪﺑ Solver Parameters هروﺎﺤﻣ ﻪﺒﻌﺟ OK زا ﺲﭘ . ﻢﻴﻨﻛﻲﻣ<br />
دراو Constraint رد ار ﺎﻫنآ<br />
ﺖﺳار ﺖﻤﺳ<br />
ﻪﻤﻛد Solver Results ﻪﺒﻌﺟ رد . ﻢﻴﻧزﻲﻣ<br />
ار Solve ﻪﻤﻛد ﺲﭙﺳ . ﺪﻳآﻲﻣ<br />
رد 15-16<br />
ﻞﻜﺷ<br />
رد هﺪﺷ هداد نﺎﺸﻧ ﻞﻜﺷ<br />
A2, B2, يﺎﻫلﻮﻠﺳ<br />
رد x, y, z ﺮﻳدﺎﻘﻣ . ( 16-16<br />
ﻞﻜﺷ)<br />
ﻢﻴﻨﻛﻲﻣ<br />
OK ار Keep Solver Solution<br />
لﺎﻤﻋا . ﻢﻴﻧﺰﺑ ار Save Scenario ﻪﻤﻛد Solver Results ﻪﺒﻌﺟ رد ﺮﮔا . ( 17-16<br />
ﻞﻜﺷ)<br />
ﺪﻧﻮﺷﻲﻣ<br />
ﻪﺘﺷﻮﻧ C2<br />
ار Scenario دﻮﺷﻲﻣ<br />
Tools_Scenario ياﺮﺟا ﺎﺑ . ﺪﻧﻮﺷﻲﻣ<br />
ﻂﺒﺿ<br />
Scenario ترﻮﺻ ﻪﺑ هﺪﺷ مﺎﺠﻧا<br />
.<br />
ﺖﻓﺮﮔ شراﺰﮔ ﺎﻳ دﺮﻛ هﺪﻫﺎﺸﻣ
151<br />
Data Table<br />
هداد لوﺪﺟ<br />
: لﺎﺜﻣ<br />
ﺐﺴﺣ ﺮﺑ هدروآ ﺖﺳد ﻪﺑ 0=< R3