22.07.2013 Views

?????

?????

?????

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ﻲﺳﺪﻨﻬﻣ رد ﺮﺗﻮﻴﭙﻣﺎﻛ<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!