22.07.2013 Views

?????

?????

?????

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!