صفحه 1:
افزارهای کاربردی
جلسه چهارم
نمودار در نرم افزار له
صفحه 2:
دستور 60۲0
بکار بردن دستور 6610 باعث می گردد که هر سطر از برنامه اضلی قبل
از آنکه اجرا گردد روی صفحه نمایش نشان داده شود. بنابراین ترتیب
برض دستورات مشخص می شود. این دستور بویژه هنگامی که در برنامه
حلقه ها و دستورات شرطلی متعدد وجود دارد مى تواند مفید واقع شود.
در صورتی که بخواهید این دستور در هنگام اجرای تابع خاصی بکار بیفتد
باید نام تابع مورد نظر را بعد از 6610 بیاورید. به هر حال؛ این دستور در
بسیاری از موارد کمک چندانی به پیسدا کردن خطای برنامه نمی کند
زیرا در بیشتر موارد 1۷1۸119 سظری که برنامه در آن متوقف شده
است را مشخص می نماید.
صفحه 3:
دستور 1690910
در صورت استفاده از دستور 1661008704 در میان برنامه. اجرای برنامه هنگامی
که به آن دستسور می رسد موقتاً متوقف می گردد و به شما اجازه می دهد
که عملیات مورد نظرتان را انجام دهید. در چنین حالتی علامت «3 را روی
صفحه نمایشگر مشاهده خواهید نمود. برنامه پس از آنکه دستور 1611112
را وارد نمودید از جایی که متوقف شده بود. ادامه می یابد. این دستوربویژه
در مواقعی بکار می رود که برنامه بواسطه اندازه و یا مقدار یک متغیر پیفام خطا
می دهد. شما با استفاده از دستور 166(00210 امکان می یابید که اندازه و یا
مقدار متغير مورد حول را دیده و یا آن را تغییر دهید و پس از استفاده از دستور
31لا أثر اين تغيير را در اجراى ادامه برنامه مشاهده نمائيد.
صفحه 4:
نمودارهای ۲ بعدی
مجموعه دستورات زیر نحوه ترسیم یک تابع بر حسب یک متغیر مستقل را نشان می دهد:
x=linspace(0,2, 11); »
» y=x.texp(-x): 04 2
» plot(x.y) ب
» grid
» xlabel('x') o3}-
» ylabel(‘y') د
» title(‘y=x.e*{-x}') he
» text(1,.2,'centre') ...امه ب
Osh.»
01
صفحه 5:
در صورتیکه مختصات متن راندلیم می تونیم از دستور 916
استفاده کنیم در این صورت با اجرای این دستور خطلوط متقاطعی
روی صفحه نمایش ایچاد می شود که مبی توان با کلیک ماوس در
مان مورد نظر متن را چاپ نمود :
مثال )
۲ متن مورد نظر است 1 (۲8۲ ) 0هاو <<
صفحه 6:
تبع اما را می توان به همراه آرگومان سومینیز به کار برد . اين ارگومان
که پس از ۱ و ۷ می آید یک رشته کرکتری است که مشخص کننده نوع
خطوط و رنگ آندا می باشد. اين رشته شامل یک یا چند کرکذراست که در
جدول زیر آمده است
point b blue - solid
0 ۵ g green : dotted
x x-mark r red -. dashdot
+ plus c cyan - dashed
* star m — magenta
square y yellow
diamond k black
triangle (down)
triangle (up) ستون اول از چپ شکل نقاط و ستون دوم
رنگ و ستون سوم نوع خط را مشخص می ک triangle (right)
hexagram ) مثال
5
0
۷
A
> triangle (left)
>
h tinal 8
م pentagram >> plot(x,y,'pg')
صفحه 7:
‘Character
مد
عمق
\elabeuit
\dianondsuie
ممع فم
خم مف
مم و1121
۳
Character
Sequence
موی
۳3
i
|| مرک واو21
Character
ویک
\sipna
>
صفحه 8:
| |2۳ ۱۳۳22151121013
صفحه 9:
برای ایجاد متنبای چند خطی می توان از آرایه های چند خی به صورت زیر استفاده کرد
text ( (LINE)’ , ‘LINEY’ (
براى قرار دادن تن بر روی یک عبارت. از علامت توان بعد از عبارت استفاده می شود
در صورتی که عبارتی که در توان قرار می گیرد بیش از یک کرکتر باشد آنرابین دو ( ]
يش أز 4
قرار مى دهيم. و براى ايجاد انديس از ' ' استفاده مى كنيم ٠ حتی با استفاده از دستور
8 من توان ندازه متن رائیز مشخص كرد ٠١
همجنين با استفاده از دستور 3115 مى توان حدود نمايشمحورها را مشخص نمود که
نحو استفاده از این دستور در زیر آمده است
axis ( [XMIN XMAX YMIN YMAX] )
صفحه 10:
در مشال زیر با روش استفاده از دستورات اخير أشنا مى شويد
>> axis )]۲ ۱۰ ۲ ۸[(
>> xlabel ('LABEL_x')
>> ylabel (‘LABEL_y')
>> title ({'First line’,'Second line"})
>> text (71.,1,0,'\fontsize{¥ 3} \heartsuit')
>> gtext ({'\fontsize{Y+} (a \pm b)*Y'=a“¥ \pm Yab + b*Y"})
>> text (£.2,'\fontsize{) £}sin(\alpha) {T\pi}")
First line
Second line
[ +92 4
=a? + 2ab+b*
LABEL,
1 sin(a)?*
صفحه 11:
بسیاری از دستورات فوق بدون تايب در پنجره 60۲0۵۳۵ و از طریق منوی ]18967
پنجره ۲9لا9[] قلبل دسترسی هستند
a
صفحه 12:
تعدادی از دستورهای ترسیم دو بعدی در زیر آورده شده اند:
نمودار نیمه لکاریتمی (محور * لگاریتمی) semilogx(x.y)
نمودار نیمه لگاریتمی (محور ۷ لگاریتمی) (02).1لنالاءة
نمودار تمام لگاریتمی loglog(x.y)
رسم در دستگاه مختصات قطبی polar(r,theta)
نمودار میله ای bar(x.y)
صفحه 13:
ایجاد نمودارهای متعدد
روش اول ) استفاده از دستور 010 می باشد که در آن محتویات پنجره
6 حفظ شده و نمودار جدید روی نمودار قبلی رسم می شود :
( مثال
x=linspace(+.1 +); >>
y=sin(x);z=tan(x); >>
s=cos(x);t=x.“Y; >>
hold on >>
plot(x,y) >>
plot(x,s) >>
title('Hold on') >>
hold off >>
صفحه 14:
روش دوم ) دراين روش از تلبع plot استفاده می شود . در این
تابع مى توان بعد ازجفت أركومان اول. جفت أركومان مربوط به
نمودار بعدی را به عنوان آرگومانهای بعدی وارد کرد .
مثال
plot (x,y,x,5,x,cos(Y*x),'sk') >>
legend('sin(x)','cos(x)','cos(¥x)') >>
——
صفحه 15:
روش سوم ) در این روش دو نمودار با مجور لا مشترک و مجور || مختص
به خود که تقسیم بندی متفاوتی دارند رسم می شوند. این عمل با استفاده
از دستور ۵/0۸۱ صورت می گیرد. باید توجه داشت كه إين تابع حداكثر
دو لمودار را رسم می کند. حالت کلی اين دسئور به صورت زیر است که
در آن دو آرگومان آخر مشخص کننده نوع محورهای مختصات برای دو
نمودار می باشند
>> plotyy(x ,y), x,y¥,' fun)! ,' funy")
as
صفحه 16:
روش چدارم ) در این روش از ایجاد پنجره های متفاوت با استفاده از دستور
oli! figurecn) 54 که در آن ۱ مشخص کننده شماره پنجره .
مي باشد . دستور فوق به ازاي هر بار اجرا براي رسم نمودار بعدی پنجره
جديد باز می کند و نمودار جدید در پنجره فوق رسم می شود
( مثال
(١)عناوة <<
x=linspace(*.) +); >>
y=sin(x);s=Ccos(x); >>
plot(x,y) >>
>> figure(¥)
>> plot(x,s)
06
صفحه 17:
روش پنجم ) در اين روش با استفاده از 9 oe bs subplotim.n.p)
figure »,24 subplotimnp) رابه یک ماتریس 1020 تقسیم بندی کرده
و هرنمودار را در امین خله آن رسم می کنند
(شماره هر خله به صورت رديفى تعيين مى شود ۰)
( مثال
subplot (¥.1.1) >>
plotyy (x,y,%,5) >>
>> subplot (¥.1.)
>> plot (x,atan(x))
we
صفحه 18:
روش ششم ) در اين روش نمودار جدید با محورهای جدید و مقیاس متفاوت روی
نمودار قبلی قرار می گیرد تلبع مورد استفاده در این روش AXES Eb مى باشد.
حالت کلی این تلبع به صورت زیر می باشد :
axes (' position’ , [left, bottom, width, height])
این دستور دارای دو آرگومان ورودی می باشد که آرگومان اول یک رشته کرکتری
بصورت بالا و آرگومان بعدی یک بردار است ۰ دو عنصر اول بردار مشخص کننده
مکان نمودار جدید و دو عنصر بمدی مشخص کننده اندازه آن است.
این دستور مختصات ( :و ۱) را برای گوشه پایین سمت چپ و (۱و۱)رابرای گوشه
بالا سمت راست در نظر مى كيرد
صفحه 19:
كبره هاى گرافک (0۵00165 (graphics
هر گراف دارای ۳ مزلفه است:
g
الف- شبی که به ترسیم یا دکمه با هر نوغ شیی داخل گراف گفته میشود.
(get handle to current object) gco ws گیره شیی را برمیگرداند
ب- محورها, که محرطه درون محورها است.
lS py) byw of (get handle to current axes) gca ul
ج- پنجره تصویر که مجموعه گراف است
pai ope oS (get handle to current figure) gcf uls را برمیگرداند.
با استفاده از این گیرهها میتوان شاخصههای گرافیک را به دلخواه تنظیم کرد. شاخصههای هر گیره
با دستور () 984 به دست میآید. هر شاخصهرا ميتوان با دستور () 560 نظیم کرد
صفحه 20:
مثال)
متحئى (3) 5411 را وسم كرذه. شاخصدهاى منحنى را مشاهده كردهء سيس رنك. مارك روى منحنى. و ضخخامت خط
منحنی را با () 566 تغيبر دهيد.
حل ) با کلیک روی منحنی آنرا به شبئ جاری تبدیل میکنيم. آن گاه شاخصههای 810۳6۲65 گیره را با دستور
() 6۴و به دست میآوریم:
x = 0: pi/20 : 2*pi; >>
plot(x, sin(x)) >>
روى منحنى سیئوس کلیک میکنيم.
get (geo) >>
color = (00 11
EraseMode = normal
Linestyle = -
LineWidth = [0.51
سپس یعضی از شاخصهی آنرا با دستور () 9۵5 تنظیم میکنیم؛ Marker Nene
>> set(gea, 'color', [1 1 0.5])
>> set(gcf, ‘color’, [1 0.8 0.4])
>> set(gco, ‘marker’, 'o')
>> set(gco, 'Linewidth', 4)
صفحه 21:
صفحه 22:
مثال) در مثال زیرنمونه ای از یک M fle که تقريباً در بركيرنده تمام دستورات فوق لست ارال شده الست
1
+*sinh(x);
z=-c0s(x/T);
[AX,H},HY]=plotyy (%,¥,%,2,'loglog’, semilogx’)
set(get(AX(1),"Ylabel’),'String’,"\theta_1 Log plot’);
set(get(AX(1),'Ylabel’),'String’,"\theta_Y Linear plot’);
set(get(AX(¥),'Xlabel’),'String’, logarithmic plot’);
set(H),'LineWidth',2);
set(HY,'LineStyle’,'--",'LineWidth’,Y);
axes(‘Position',[.Ti .Y .Yo .Yo]);
x}=linspace(\.\ +92);
yi=sin(x));
Fplot(x),y1,'p');
axis([) \* -1,0 1,0]);
ylabel('\lambda*+');
title(‘graphic example’);
set(gca,'XTick',[) ¥ £0 A \*],'YTick',[-1,0 -.Vo * .0 1,0]);
grid on;
صفحه 23:
فرض کنید نمودار زیر را رسم دمو
ایم می خراهیم آن را با پسوند 08یا پسرندی غیر از 18 که
پیش فرض مطلب است 5876 نماییم:
Matlab 7,2
بدین صورت می باشد :
FileDsave as
Eat Viow Test Tools Desktep Window Hep
عبت - مبیی ‘open.
8 © [ع مها امه صبرت معت
Sore 5 Bly dase
سس »9
|
‘poi Data a 000000000
Save Werkspce as.
Miefroncs,. Save ape: [MATLAB gual =]
a Su
age set.
0
اه ما مسا مهف
Sivan ie bp)
Print Sup FPS ie en)
014} lerraree ean
Bin Preven ع 4
[MATA Pec i) او سبيت ساضم
[Fee ap ie on
[Fenate Document Fons
Save as type:
صفحه 24:
ش د؛ نیز رد دارد بدین ت که : 7
روش دیگری نیز وجود دارد بدین صورت File exportsemp
InpariDsta
مه ماما مر
Page se
ne Setup,
صفحه 25:
برد نظر را وارد کرده دکمه 118175 10 تو[ط30 را فشار مى دهيم
7۳-7
(Cy terres
3 my computer
دام سس برل
[_Soe_] 55 سم
افعک 1 وتسسمو هناتم] smeattpe
صفحه 26:
نمایش هندسی اعداد مختلط
برای نمایش هندسی اعداد مختلط از دستور () 2010۳۵25 استفاده میکنیم.
( مثال
<< 1 > 5 + 1
>> compass (m)
صفحه 27:
مثال )
16
aS compass |; e
تابع
۳
(حل
<< tet = O:pi/S:pi;
>> compass (exp (j*tet) )
روش ديدّر
>> im = cos(tet)+j*sin (tet);
>> compass (im)
en
صفحه 28:
منال: تقسیم صفر بر صفر
ins
در فاصله 4- تا 47 رسم کنید.
به علت وجود در مخرج شطای تقسیم صفر بر صفر
منطقی در 6۳5 استفاده کرد
Divide by zero.
tox= x + (-x)*eps ;
توجه ) K+ eps ole < نیز مشکل وجود
صفو در مخریج را حل میکند
2 Ee
api;
0)*eps ۶
آن میتوان از
20
y ص )(
ا ع ع )
y = sin(x) ./x;
P.
روش ضرب بردار
x= -4*pi
Lot (x, ¥)
vyyy
VY
صفحه 29:
۶ را در فاصله 38-
بزرك لا مجدداً رسم كنيد
pi/100 :3* pi
-3*pi
y = tan(x);
>> figure (1)
>> plot (x,y) % results
>> y =y .* (absly) <
>> Eigure (2)
>> plot (x,y) % good looking graph
لمي
in very large y's because of small x's
6); Sremoves large y's
Ae
صفحه 30:
ezploto & رسم
در متلب بعضی
از ترابع بدون مقدار دهی به متفیر با تابع () 62۳1601 رسم میشوند. دامنه
متخیر را
بير را مى توان بيش فرض () 22۳10 یعنی (270+
کرد. تابع رسم شونده. آرگومان () 22106 قرا
تابع است. باید آرگومانش (تابع رسم شونده) به صورت يك عبار
(اين روش برای ارسال یک تابع به تابع دیگر در متلب وجود
هه
صفحه 31:
رسم توابع 6:1 explicit functions 0
این گونه توابع بهصورت (:د) ۶ < 0 میآیند مثل: 3 + *::2- < ل9. توابع آشکار را
میتوان با () 2101 رسم کرد. اما رسم بعضی از اين aly مثل (:2) 25 > الآ که در دامنه
معمول مقادیر بزرگ پیدا میکنند بوسیله () 0108 راحت نیست. اما () 62۳106 این گونه
توابع را هوشمندانه و بهراحتی رسم میکند.
در () 22۳101 دامنه پیشفرض محور :< ۰ 27- تا 27+ است. که با گام مناسب نقطهگذاری
شده فرمول تابع. و برچسب محور : نیز خودبه خود وشته میشوند. و یک ترسیم شکیل به
دست داده میشود.
[
صفحه 32:
مثال )
yy = tan(x) xt حسب :2 با () 106و () 220160 رسم كنيد (حل
>> x = linspace(-2*pi, 2*pi); << y = 'tan(x)'7
>> y = tan(x); >> ezplot(y)
>> plot (x,y) ۱۰ 9
. | |
۱
4 | |
a he y
4 / /
صفحه 33:
(حل
([ذه ۲,۲۵( وم ۲) وه <<
نوجه ) اگر فاصله محور :2 را تعریف کنیم.
دیگر پیش فره تا 27 بیاثر میشود.
صفحه 34:
/
رسم توابع ضمنى
توابع ضمنى توابعى هسعند كه در آنها و لآ به صررت مخلرط مىأيند. مثل: 1 - تيو + ©. كاريرد )( plot
به طور مستقيم در اي نكونه موارد مطلوب نيست. اما () 225151 بدراحتى از عهده برمى آبد. وقتى يك تابع ضمنى به
() تاه ارسال شود درطرف راست معادله خردبهخود صفر قرار میگیرد.
مثال )
i “يذ رابا (0 228104 رسم کنید. + y= 1 ee gt
>> ezplot('x*2 + y*2 - 1')
>> axis equal
or
صفحه 35:
تابع داخلی ()0۱01؟ و ترابع ریاضی سریع التغییر
فرم کلی fun. fplot (fun, Lims) Col gee wb oo! یک تابع آشکار از :2 است
که همانند آرگومان () 62۳101 بايد به صورت یک عبارت رشتهای. گیرهی تابع. با تابع
میکند. () 2101 هم مانند
19116 باشد . 11۳05 محدوده محورها را تعیین
ى مقادير ناهمكون تابع طورى تنظيم میکند که ترسیم
() 62۳1016 مقیاس محورها را برا
شکیلی حاصل شود.
صفحه 36:
منحنیهای سینوس: کسینوس. و تالوانت را بر روی یک گراف با () 102و () 29105 نمایش
چون تفییرات تانانت نسبت به سیئوس و کسینوس سریع است؛ با () 830 منحنی خوبی نخواهیم داشت.
>> = linspace(-2"pi, 2*pi, 20); ne
>> plot (x,tan(z), ¥,sin(x), x,cos(x))
کنون از () 20101 استفاده میکنیم
cos (x) 1* اجه مه
s,[-24pi 2*pi -5 51)
نوجه )
[AMIN KMAX] Spee 4b باشد یا پصورت [/1411ا YMAX 1۳025 601201:]. در صورت
اول محدوده Gaps yyw خمودبهخجود ت
ین خواهد شد. در صورت دوم مبحدوده حور عمودی دسشی تعیین میشود
صفحه 37:
ترسیم قطبی
عبارت (2 ,31۶) ۲01 مقدار را بر حسب زاویه 21۶ رسم میکند.
مثال )
sin2a ot < 11 را برحسب 0 رسم AS (حل
alf = 0: pi/40: 2*pi; >>
>> yl = sin(2*alf);
>> polar(alf,y1)
oP
صفحه 38:
حل معادلات غیر آنالیتیک
حل بعضی از معادلات از طریق جبر مشکل یا ناممکن است. برای حل این گونه معادلات از روش ترسیمی
يا از تابع () 226-0 با از هردو به صورت توأم استفاده میکنيم.
حل ترسيمى
ابتدا منحنى معادله را رسم و سيس با دستور () 038112 مختصات نقطه يا نقاط برخورد منحنى با محور >
را تعيين مى كنيم. با اجراى () 91115115 امکان انتخاب تعدادی نقعله روی گراف با کلیک ماوس و قرار دادن
مختصات آنها در یک بردار فراهم میشود. کلید <۳:0۳2> کار انتخاب نقطهها را تمام میکند.
صفحه 39:
منایسه در منحنی با استفاده از الام0[و
با اجرای دسنور 4101۲ < [۷ en SER IX, ظاهر میشود
اون ده det گرف برده و کبک كن کنیم مختصات آن نقطه در بردارهای 8 و لا ذخيره میشوند.
با اینکار تعدادی نقطه روی گراف انتخاب میکنبم. يس از انتخاب نقاط با کلیک ماوس کلید
<5۲6۲> را میزنيم و کار تمام میشود. سپس میتوانيم هریک از بردارهای بهدست آمده را
2S alll
مطالعه کنیم.
ginput (a) = ]¥ ,16] فقط امکان انتخاب 2 نقطه را میدهد.
صفحه 40:
مثال )
ربثه معادله ۵ = () 109+ () 515+ (:) 605 را با روش ترسیمی پیدا کنید.
(حل
چون (0) 109 بینهایت است: y = 'cos(x)+sin(x)+log(x)'; <<
محور > را از 0.1 شروع كردهايم 5 fplot(y, [0.1,2*pi]) >>
2
روى كراف در محل صفر تابع كليك مى كنيم 0 [X, Y]= ginput >>
X = 0.2830
Y = -0.0015
ريشه معادله فوق تقریباً 0.2830 < 4 است.
صفحه 41:
حل با تابع کتاب خانه ای 126106
() ۴260 سعی میکند که مقدار ريشه واقعی را حول و حوش یک حدس اولیه که دستی وارد
مىشود. بيدا کند. اين تابع که بهاين شكل نوشته میشود (۶,2:0) 82610 دو آرگومان دارد. تابع ۶
و حدس اولیه 0::. که مقداری است حتیالامکان نزدیک به ريشه تابع ۶ و دستی وارد میشود.
مثال )
ريشه صحیحتر معادله مثال فوق را با ه | و امتحان که
رد ببح تر معادله ال فوق را با 22610 پیدا و امتحان کنید.
حل )
از مقدار بهدست آمده با روش ترسیمی به عنوان حدس اوليه استفاده مىكنيم.
<< X = fzero(y,0.28)
X = 0.2885
>> cos (X) +sin(X)+log(X)
ans = 0
ea
صفحه 42:
برچسب گذاری با ماوس
("text") :962 اکان برچسب گذاری در هر محل ترسیم را با کیک ماوس فراهم م ىكند.
مثال )
تابع (' (6) 518 ') +2120 را اجرا كنيد سيس دستور his is a Label")
و با خط موى ايجاد شده روى تقطهاى از كراف كليك كنيد
sin(x)
is @ label
9
os
كم
a
3 4
صفحه 43:
وقتی نمودار ستونی یک ماتریس رسم شود هر ردیف در یک مجموعه جداگانه از میلها همراه با شماره ردیف نشان
6م
صفحه 44:
نمودار منحنی ماتریس
در یک منحنی جداگانه نشان داده میشود. برای تفکیک منحنیها
وقتی نمودار منعنی یک ماتریس رسم شود. هر ستون در
بایستی از پنجره 5۳2۳195245 92۳2 استفاده کرد
Data Statistics پنجره
اگر پس از رسم منحنی در پنجره 1-6 زیرمنیری
منحنیها روی پنجره 710126 نشان داده شد» و پنجره 521501605 2302 ظاهر میشود ا
آماری منحنی را نشان میدهد. اگر در جكمارك بزنيم. مقدار آن روی منحنی هم نشان داده
خواهد شد.
ee
صفحه 45:
رنگی کردن با 10
را با رنگ مورد نظر پر میکند.
تصوير را رسم و |
= linspace(0,4*pi,50); ) مثال
(tet, cos(tet),'g')
es
>> tet
<< ۶
صفحه 46:
6م
میزند. به نحوىكه به هر ذاده سطحى متناسب
w
a
w
1°
صفحه 47:
دستور :bar3
نمودار میله ای سه بعدی را رسم می کنك .
نمودار بالا را با این دستور رسم می کنیم
a?
صفحه 48:
دستور 56215
یک نمودار 548115 با هر پله بر روی نقطه (25,17) ترسیم می کند:
x=-2.9:0.2:2.9; >>
>> y=exp(-x.*x);
>> stairs(x,y)
صفحه 49:
ترسیم ۳ بعدی
plot3() تابع
یک دایره را به صورت مار: میآورد. عبارت
این تابع یک منحنی فضائی (سهبعدی) رسم میکند.
bls plot3 (x1, y1,z1) را با مختصات 21 ,11 ,2:1 با خط منحنی به هم وصل میکند. سه
کدیگر باشند. اما تعداد عناصر بردارهای
بردار میتوانند به نحو جبرى به هم وابسته بوده با كاملا مستقل از ب
71,1 ,61 بايد برابر باشند.
eo
صفحه 50:
‘The circle follows z1 points in space
a سس
صفحه 51:
صفحه 52:
meshgrid(a,b) 5 5-42
هه
صفحه 53:
مثال )
دو بردار 2 و ط را تعریف کرده و دستور (طر2) 2659۳214 < [۷ ,]را اجرا کنید.
2 -1 0 2 2 3 4
0 1 2
>> [X,Y] = meshgrid(a,b)
x= -4 3 2 me 0 1 2 3 4
=4 ag) =2 توت 0 1 2 3 4
-4 -3 -2 =1 0 1 2 3 4
4 3 2 -1 0 1 2 3 4
-4 =e 72 > 0 1 2 3 4
Y= -2 “2 2 2 2 2 <2 <2 =2
-1 1 ol = -1 oh =A 3 1
0 0 0 0 0 0 0 0 0
4 1 1 1 1 1 i 1 1
صفحه 54:
mesh(X,Y,Z) دستور
چنانچه یک تابع فضا
مانند 2 داشته باشیم. دستور (2 ,۲ ,26) 765 نقاط فضائی با مختصات 2
يديد میآورد و آنها را طرری بههم وصل می: نی پدید آید. مختصات سهگانه هرنقطهی این صفحه
عناصر متناظر از ماتریسهای فوق میباشند (هر سه ماتریس باید همردیف- همستون باشند). ماتریس:
متغیرهای مستقل هستند میتوانند () 0659210 یا به طریق دیگری ایجاد شوند. اما 2 باید تابع ,لا بوده
و شرط همردیف- همستون بودن هر سه ماثریس رعایت شود
صفحه 55:
مثال )
تابع فضائى
نور () 10258 صفحداى يديد
آورید که مختصات مسهگانه نقاط آن عناصر متناظر از ماتریسهای 2 و ۲ ,6 مثال فوق باشد.
13
10
10
13
ape
“
AR
ما نا تب نا وا
Po geet yo
z=20 1
17 10
16
17 10
20 13
eae ue
>> mesh (X,Y, Z)
صفحه 56:
sphere | 50 رسم
عبارت 552626 > [1/,2,*] مختصات فضائى يك كر,
| داخل سه ماتریس قرار میدهد.
متال: رسم کُره و ایجاد افکت های تصویری
یک کره را رسم. و بعضی افکتهای تصویری رری گراف ایجاد كنيد
(حل
[X,¥,2] = sphere;
mesh (X, ¥, 2)
گراف را متقارن میکند. * axis equal
محورها را محو میکند. © axis off
قسمتهای مخفی گراف را ظاهر میکند. 5 hidden off
>>
>>
>>
>>
>>
صفحه 57:
مثال: رسم قله ها با تابع نمونه 815©م
po HIMATLAB از توابع نمونه S&L peaks oh
(حل
>> [X,Y¥,Z] = peaks;
>> mesh (X,Y, Z)
>> axis off
>> hidden off
oP
صفحه 58:
La, 4; د: 93 3
>> m=
m=
>> mesh (m)
صفحه 59:
زاویه دید یک تصویر
عبارت 318 - [ظ 2] زاوبه دید فعلی ترسیم را میدهد. عدد ۵ زاویه چرخش افقی و
عمودی شکل را نسبت به دید مستقیم از روبرو میدهند.
تغيير دهيم دستور (,2) ۷160 را اجرا میکنيم. عدد ۵ زاویه
إن عمودی جدید شکل را نسبت به دید مستقیم ایجاد میکنند.
هه
صفحه 60:
مثال: کلاه مکزیکی معروف ۷۸۲1۸2
کلاه مکزیکی معروف متلب را رسم کنید. زاویه چرخش افقی و عمودی شکل را يبدا كنيد.
سپس زاویه رابه دید مستقیم از روبرو ببرید.
sin ۳
شکل تابع فضانی سر است. که با روش زیر حاصل میشرد (حل
[x y ] = meshgrid(-3 : 0.5 : 8.5)7 >>
c= sqrt (x.*2 + y.%2) >>
z= sin(r) ./ ۶ >>
mesh (z) >>
>> [a bl = view
a = -37.5000
b = 30
>> view (0,0)
صفحه 61:
getframe & تصویربرداری
با دستور 521-7310 میتوان از هر یک از زوایای گراف یک عکس ؟
نگه داری تصاویر با moviein()
دراین ماتریس نگه داری کرد.
() 11071615 یک ماتریس تصوير ایجاد میکند. تصاویر گرفته شده با ۶2706 را میتوان
اری کرد.
باز نمايش فیلم بادستور 100۷100
ماتریس 111 با دستور (111) 10716 به نمایش مجدد د:
صفحه 62:
رسم سطح SUMT() ایچاد نمودار صفحه ای
(Se
۰ - 2.22 را به صورت سطح نمایش دهید
>>
صفحه 63:
وه
منحنیهای نمایش گر ار تفاع (6000۲0
اگر برآمدگی مرتفمی را از الا به طور عمودی نگاه کنیم. ارتفاع سطوح مختلف آن را میتوان
به صورت دوایری متحدالمرکز نشان داد. اين دوایر در اصطلاح جغرافیائی کنتور نام دارند
مثال )
منحنیهای نمایش گر ارتفاع. رابطه مثال فوق را رسم کنید حل
)
>> contour (z)
صفحه 64:
surfc(z)
خطوط تراز را از روی صفحه
مثال )
2 و در زیر
رابطه مثال فوق را همراه با کنتور د
oy