آموزش نرم افزار MATLAB

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "آموزش نرم افزار MATLAB"

Transcript

1 آموزش نرم افزار MATLAB فهرست مطالب فصل اول : آشنایی با و کار با ماتریس ها فصل دوم : محاسبات سیمبولیک و چند جمله ای ها فصل سوم : کنترل جریان محاسبات )ساختارهای شرطی و حلقه ها( فصل چهارم : ترسیم نمودارهای دو بعدی و سه بعدی فصل پنجم : روش های حل عددی معادالت دیفرانسیل فصل ششم : شبیه سازی سیستم های دینامیکی )ساخت انیمشن( فصل هفتم : آموزش ساخت نرم افزار با شماره صفحه یک نرم افزار قوی برای کسانی است که با محاسبات عددی و به ویژه جبر خطی گرفته شده و سروکار دارند. نام این نرم افزار از عبارت انگلیسی هدف اولیه آن عبارت است از قادر ساختن مهندسان و دانشمندان به حل مسائل شامل عملیات ماتریسی بدون نیاز به نوشتن برنامه در زبان های برنامه نویسی متداول همچون. همچنین با استفاده از این نرم افزار می توان نرم افزار های مهندسی با کاربردهای خاص طراحی نمود.در پایان به این نکته اشاره کنیم که نرم افزار در حال حاضر قوی ترین نرم افزار برای انجام محاسبات مهندسی به شمار می رود.

2 آشنایی با پنجره های و کار با ماتریس ها شامل : محیط اصلی برنامه نویسی نمایش خروجی برنامه ها و اجرای فرمان ها ی محل ذخیره ی داده ها بایگانی فرامین اجرا شده در مکان فایلی که برنامه ی در حال اجرا در آن قرار دارد برای اینکه فرم پنجره های مقابل آن را تصحیح نمود : به حالت استاندارد مرتب شوند می توان از مسیر تعریف و مقدار دهی یک متغیر و ماتریس - پایه و اساس تحلیل بر اساس قوانین جبر ماتریس ها می باشد. باید به فرم ] 3 [ 7 نوشت. فاصله ایجاد نمود و برای تعریف سطر بعد باید از 7 : برای تعریف ] [ در 3 نکته : باید بین هر درایه با زدن کلید سمی کالن);( نمود. 1

3 به های زیر توجه کنید : [3] [ ] 7 7 را در را در به فرم 7] [ 3 باید نوشت. به فرم ] 7 [ 7 3 باید نوشت. - قرارداد:هرماتریس سطری یا ستونی را بردار می نامیم. روش های فراخوانی درایه های یک ماتریس صدا می زنیم که m شماره ی سطر و توضیح:درایه های یک ماتریس را به صورت شماره ای می باشد که درایه در آن که در آن شماره ستون می باشد یا به صورت قرار دارد به طوری که مبدا شروع شمارش از سمت چپ ماتریس و قسمت باالی آن می باشد و به صورت ستونی شمارش صورت می گیرد. 7 [ داریم: 3 فراخوانی درایه سطر دوم و ستون سوم : با فرض ] 7 3 فراخوانی درایه ششم فراخوانی آخرین درایه ماتریس فراخوانی ستون اول [ ] 6 فراخوانی سطر دوم فراخوانی پنج درایه اول 7 [ ] [ 7 ] 4 2

4 فراخوانی قطر ماتریس [ ] توابع آماده برای محاسبات خاص با ماتریس ها کمترین مقدار بردار بیشترین مقدار بردار میانگین بردار ترانهاده ی ماتریس ابعاد ماتریس تعداد درایه های بردار تعداد درایه های ماتریس حاصلضرب درایه های بردار مجموع درایه های بردار درایه های بردار را مرتب می کند دترمینان معکوس ماتریس انحراف معیار بردار ضرب خارجی ماتریس ضرب درایه به درایه ضرب داخلی ضرب خارجی - تعریف بردار به صورت ] 7 [ به فرم خواهد بود. را به تا بازه ی قسمت مساوی تقسیم می کند. - 3

5 تولید ماتریس های خاص ) 7 3 سمی کالن 6 4 ماتریس در با درایه های یک ماتریس در با درایه های صفر ماتریس یکه مرتبه ماتریس در با درایه های رندوم بین صفر و یک تولید بردار با درایه های طبیعی و رندوم بین تا آشنایی با چند دستور پرکاربرد Command Window را پاک می کند داده های ذخیره شده در Work Space را پاک می کند پنجره های بسته نشده را می بندد جهت جلوگیری از نمایش خروجی در Command Window گرفتن ورودی از کاربر چاپ خروجی در : انواع داده ها در : عددها و ماتریس ها از نوع می باشند : آرایه هایی کاراکتری مانند : داده های پارامتری : ترکیبی از انواع آرایه ها } 7 { آرایه های عددی آرایه های رشته ای آرایه های سیمبولیک آرایه های سلولی

6 برای تشخیص نوع داده می توان از دستور استفاده نمود. * برای تبدیل آرایه ی عددی به رشته ای می توان از دستور 7 استفاده نمود. * برای تبدیل آرایه ی رشته ای به عددی می توان از دستور 7 استفاده * عمل نمود که در آن شماره آن نمود. * برای فراخوانی درایه های یک سلول باید به فرم } { درایه می باشد. حال وقت آن رسیده تا اولین برنامه نویسی در محیط این کار می توان با استفاده از یک خود را در آن نوشت. را تجربه کنیم که برای جدید ایجاد نمود و اولین برنامه { : برنامه ای بنویسید که دستگاه معادالت مقابل را حل نماید. جواب:ابتدا دستگاه را به فرم ماتریسی بازنویسی می کنیم: [ ] [ ] [ ] حال کافیست کدی بنویسیم که معکوس ماتریس نمایش دهد: را در ماتریس ضرب کند وحاصل را A=[2 3;1 2]; B=[8;5]; X=inv(A)*B; x=x(1); y=x(2); x=num2str(x); y=num2str(y); disp(['x=' x ' y=' y]) 5

7 ** برای غیر فعال کردن بخشی از کد می توان از عالمت % استفاده نمود در واقع دستوراتی که بعد از عالمت % نوشته می شوند دیگر خوانده نمی شوند. ** غیر فعال کردن یک سطر فعال کردن یک سطری که غیر فعال شده اگر بخواهیم چند عدد و چند رشته ( ) را در کنار هم نمایش دهیم باید: ** ** داخل پرانتز دستور باید براکت [] قرار دهیم 7 تمامی المان های ورودی باید از نوع رشته باشند ) عددها را باید تبدیل به رشته نمود با استفاده از دستور 7 : برنامه ای بنویسید که ماتریس دلخواه را از کاربر گرفته و سپس میانگین مولفه های آنرا محاسبه نماید.)از دستور استفاده نشود( جواب : مجموع تمام درایه ها تعداد کل درایه ها میانگین a=input('a='); a=a(:); L=length(a); s=sum(a); m=s/l; disp(['average=' num2str(m)]) : برنامه ای بنویسید که ضرایب معادله درجه دوم را از کاربر بگیرد و سپس ریشه های آنرا چاپ نماید. disp('ax^2+bx+c=0') a=input('a='); b=input('b=' ); c=input('c=' ); 6

8 delta=b^2-4*a*c; x1=(-b+sqrt(delta))/(2*a) x2=(-b-sqrt(delta))/(2*a) ** برای جذر یک عدد می توان از دستور استفاده نمود. ** جهت چاپ شدن 7 دستور سمی کالن را قرار نمی دهیم. : برنامه ای بنویسید که دو عدد دلخواه سومی مقادیر را با هم عوض کند. را از کاربر بگیرد و بدون استفاده از متغیر a=input('a=' ); b=input('b=' ); a=a+b; b=a-b; a=a-b; disp(['a=' num2str(a) ' b=' num2str(b)]) با زدن بعد از سومین کوتیشن می توان بین خروجی فاصله ایجاد نمود. ** محاسبات سیمبولیک و چند جمله ها ای این محاسبات به کاربراین امکان رامی دهد که عملیات ریاضی مانند دیفرانسیل انتگرال حد و... را به صورتی انجام دهد که جواب معادله به صورت عددی نباشد و بر حسب یک نمااد مانناد نمایش داده شود. برای اجرای محاسبات سیمبولیک در ابتدا باید ثابت ها و متغیرهای مورد استفاده معرفی شوند که این کار را با استفاده از دستور انجام می دهیم. 7

9 برخی از توابع سیمبولیک مدل ریاضی فرم انتگرال گیری عددی { } { } بسط تیلور برای جمله اول حول یا L{ } L { } ترسیم تابع دلخواه مقدار تابع در مقدار تابع دو متغیره به ازای حل معادالت جبری و دستگاه معادالت حل معادله دیفرانسیل به روش تحلیلی جمع سری از تا ساده ترین فرم تابع تولید بخش حقیقی و بخش موهومی عدد قدر مطلق یک عدد و اندازه یک عدد مختلط تابع را به فرم ریاضی نمایش می دهد فاکتور گیری از عبارت سیمبولیک بسط عبارت سیمبولیک 8

10 حال به ذکر چند می پردازیم تا نحوه استفاده از دستورهای باال مشخص شود:. : مطلوبست محاسبه مشتق تابع می توان در این کدها را نوشت : : مطلوبست محاسبه انتگرال : مطلوبست تبدیل الپالس تابع : مطلوبست ترسیم تابع syms x;f=x^2+sin(x);diff(f). syms x;y=sin(x);int(y,0,pi). syms t;y=sin(t);laplace(y) در بازه ] 7 [. syms x;y=cos(x);ezplot(y,[0 2*pi]); ] 7 [ 7 خواهد بود در صورتی که بازه در دستور ذکر نشود بازه پیش فرض ** syms x y;ezplot(x^2+y^2-1). : مطلوبست ترسیم رابطه ی. : مطلوبست حل معادله syms x;solve(x^2-1). { : مطلوبست حل دستگاه معادالت syms x y z;s=solve('x+y=2','z+y=2','x+z=2'); 9

11 حال برای فراخوانی جواب ها می توان به فرم زیر عمل نمود : x=s.x y=s.y z=s.z syms n;symsum(n^2,1,10) : مطلوبست حاصل سری : مطلوبست محاسبه اندازه عدد مختلط abs(2+3i) : برنامه ای بنویسید که تابع دلخواه آنرا در یک نمودار با رنگهای مختلف رسم نماید. را از کاربر گرفته و سپس خود تابع و مشتق syms x f=input('f(x) ='); fdot=diff(f); a=ezplot(f); set(a,'color','r' ) hold on ezplot(fdot) grid on axis([ ]) و... را در فصل 4 به طور کامل شرح خواهیم داد. ** دستورهای 11 : برنامه ای بنویسید که تابع دلخواه فوریه آنرا به ازای دوره تناوب 7 را از کاربر گرفته و سپس خود تابع و سری و تعداد جمالت دلخواه سری فوریه رسم نماید. syms x n L=pi; N=input('N='); f=input('f(x)=');

12 a0=1/l*int(f,-l,l) ; an=1/l*int(f*cos(n*pi*x/l),-l,l) ; bn=1/l*int(f*sin(n*pi*x/l),-l,l) ; s=an*cos(n*pi*x/l)+bn*sin(n*pi*x/l) ; fourier=a0/2+symsum(s,n,1,n) ; ezplot(fourier,[-8 8]); hold on a=ezplot(f,[-pi pi]); set(a,'color','r') grid on axis([ ]) leg('fourier series','function') : مطلوبست حل تحلیلی معادله دیفرانسیل شرایط اولیه )رزونانس( خواهد بود. 3 4 با و ترسیم جواب معادله که بیانگر پدیده تشدید x=dsolve('d2x+.01*dx+10*x=sin(3.16*t)','x(0)=0','dx(0)=0'); ezplot(x,[0 40]) grid on title('x(t)') axis([ ]) ** با توجه به باال به جای هر مرتبه ی مشتق باید از مرتبه ی مشتق می باشد که فقط در صورتی که در باال این موضوع را می بینیم. استفاده نمود که در آن باشد نیازی به نوشتن آن نیست که ** در صورتی که بخواهیم معادله دیفرانسیل را به فرم عمومی حل نماییم بایاد از وارد کاردن شرایط اولیه خودداری کنیم که در این صورت جواب کلی شامل ثابت هایی خواهد بود که مای توان آن ها را با استفاده از شرایط اولیه تعیین نمود. 11

13 گرفتن ورودی از کاربر به صورت گرافیکی را می توان با استفاده از دستور شرح می دهیم : انجام داد که نحوه استفاده از این تابع را با ی : برنامه ای بنویسید که زاویه و سرعت اولیه یک پرتابه را از کاربر بگیرد و برد آن محاسبه نماید. را * در سطر دوم سلول داده شود تا داده مورد نظر را به درستی در clc;clear al;close all u={'alpha=','v='}; uu=inputdlg(u); close(figure) alpha=str2num(uu{1}); vo=str2num(uu{2}); g=9.81; R=vo^2*sin(2*alpha)/g; disp(['range= ' num2str(r)]) در واقع سلولی شامل عناوینی می باشد که قرار است به کاربر نشان جای خود وارد کند و اما سطر سوم سلول شامل همان عددهایی است که کاربر وارد نموده است که به صورت رشته ای در آن ذخیره شده است که می توان با فراخوانی آن ها به فرم سلولی یعنی } { عددی که با دستور 7 چاپ خروجی به صورت گرافیکی انجام می شود از آن ها در برنامه استفاده نمود. و تبدیل آن ها به فرم برای نمایش یک متن دلخواه همراه با یک عدد دلخواه به صورت گرافیکی می توان از دستور به فرم مقابل استفاده نمود: برای نمایش 7 کافیست بنویسیم : [ 7 ] 12

14 ها ای چند جمله یک چند جمله ای در به صورت یک بردار سطری است که درایه های آن ضرایب چند جمله ای می باشند که به صورت نزولی مرتب شده اند. به عنوان چند جمله ای 3 را در به فرم ] 3 [ می توان نوشت توابع آماده برای کار با چند جمله ای ها مقدار چند جمله ای در مشتق چند جمله ای انتگرال چند جمله ای حاصلضرب دو چند جمله ای محاسبه ی ریشه های چند جمله ای کردن تابع با چند جمله ای درجه تبدیل چند جمله ای به عبارت سیمبولیک تبدیل عبارت سیمبولیک به یک بردار حال به ذکر چند می پردازیم تا نحوه استفاده از دستورهای باال مشخص شود :. در 7 7 : مطلوبست محاسبه مقدار تابع p=[ ];polyval(p,2) : چند جمله ای را به صورت برداری نمایش دهید. 7 syms x;f=x^3+2*x-1;p=sym2poly(f) 13

15 . 7 : مطلوبست محاسبه ی ریشه های چند جمله ای p=[ ];roots(p) [ ] : تابع را با یک چند جمله ای درجاه ی 5 در باازه ی تقریاب زده و دو نمودار را در یک رسم کنید. x=0:.01:8; y=sin(x); p=polyfit(x,y,5); q=poly2sym(p); a=ezplot(q,[0 8]); set(a,'color','r') hold on ezplot('sin(x)',[0 8]) grid on axis square axis([ ]) معرفی چند تابع مهم جزء صحیح عدد به سمت نزدیکترین همسایگی گرد می کند به سمت باال گرد می کند 7 7 به سمت صفر گرد می کند بر محاسبه ی باقیمانده ی تقسیم باشد یافتن شماره اندیس درایه ای که برابر با در ماتریس 14

16 کنترل جریان محاسبات )ساختارهای شرطی و حلقه ها( برای اینکه به برنامااه ی نوشته شده این قابلیت اضافه شود که بتواند در حین اجرا تصمیمات الزم را اتخاذ کرده و ترتیب اجرای دستورات را کنترل کند چندین دستور را برای کنترل جریان محاسبات معرفی می کند. { ساختارهای شرطی : { 7 حلقه های تکرار : { 3 توقف اجرای برنامه : حال با توضیح کلی ساختارهای باال و های متنوع به شرح هریک می پردازیم : ساختار شرطی : فرم کلی این ساختار به صورت مقابل خواهد بود : شرط دستورات 1 شرط 7 دستورات 2 15

17 .. دستورات نهایی همان طور که مشاهده می کنید در حالت کلی می توان ازیک دستور و ویک استفاده کرد.البته استفاده از و برنامه را قادر می سازد که تصمیم بگیرد چه دستورهایی باید اجرا شوند. : بیشمار اختیاری است.دستور برنامه ای بنویسید که با گرفتن ضرایب معادله درجه دوم مشخص کند که معادله مفروض دارای چه نوع جوابی خواهد بود. a=input('a='); b=input('b='); c=input('c='); delta=b^2-4*a*c; if delta>0 disp('rishe haghighi darad') elseif delta<0 disp('rishe haghighi nadarad' ) else disp('rishe mozaaf darad' ) : برنامه ای بنویسید که عدد دلخواهی را از کاربر بگیرد و زوج یا فرد بودن آن را تشخیص دهد. 16

18 n=input('n='); if mod(n,2)==0 disp('even' ) else disp('odd' ) ** در زبان های برنامه نویسی زمانی از دو مساوی استفاده می شود که بخواهد مقایسه صورت بگیرد به عنوان وقتی می نویسیم یعنی آیا مقدار برابر می باشد یا خیر اما وقتی می نویسیم به این معنی است که مقدار را درون متغیر می ریزیم. 7 ساختار : از این ساختار معموال برای تصمیم گیری چند گانه بر اساس مقادیر مختلف یک متغیر استفاده می شود. فرم کلی این ساختار به صورت مقابل خواهد بود : دستورات 7 دستورات 7.. دستورات نهایی 17

19 : برنامه ای بنویسید که عددی بین عدد زوج است یا فرد. تا دا از کاربر گرفته و سپس مشخص کند این a=input('a='); switch a case {2,4,6,8} disp('even') case {1,3,5,7,9} disp('odd') otherwise disp('zero') : برنامه ای بنویسید که با گرفتن یک کلمه درستی یا نادرستی آن را به کاربر اعالم کند. مانند از کاربر به عنوان پسورد pass=input('password=','s'); switch pass case 'atc' disp('password is valid') otherwise disp('password is not valid') ** برای ذخیره یک رشته باید در دستور کوتیشن قرارداد. در المان دوم ورودی حرف را را داخل : برنامه ای بنویسید که از کاربر دو کلمه و همچنین تابعی دلخواه را از کاربر بگیرد و سپس به ازای نوشتن نماید و به ازای ریشه های آن را چاپ نماید. را به طور دلخواه گرفته و تابع گرفته شده را رسم 18

20 u={'f(x)=',' plot or solve'}; uu=inputdlg(u); f=uu{1}; a=uu{2}; switch a case 'plot' ezplot(f) grid on case 'solve' solve(f) 3 حلقه این حلقه این امکان را به وجود می اورد که تعدادی از دستورات به دفعات از قبل تعیین شده تکرار شوند. فرم کلی این ساختار به صورت مقابل خواهد بود : دستورات که در آن یک بردار است که درهربارتکرار حلقه یک مقدار بردار گیرد به این ترتیب حلقه به تعداد درایه های بردار تکرار می شود. در قرار می : برنامه ای بنویسید که یک عدد دلخواه را ازکاربر گرفته وفاکتوریل آن را محاسبه نماید. n=input('n='); s=1; for i=1:n s=s*i; disp([num2str(n) '!=' num2str(s)]) 19

21 که حاصل آن عدد نپر خواهد بود. s=0; for i=0:100 s=s+1/factorial(i); disp(['sum= ' num2str(s)]) : مطلوبست محاسبه سری : برنامه ای بنویسید که انتگرال تابع مجموع ریمان محاسبه نماید. را در بازه ] [ با استفاده از s=0; dx=.01; for x=0:dx:pi s=s+sin(x); I=dx*s 6 حلقه این حلقه چند دستور را به تعداد دفعات نامحدود تکرار می کند.این دستورات داخل حلقه تا زمانی تکرار و اجرا می شوند که شرط جلوی دستور برقرار باشد. فرم کلی این ساختار به صورت مقابل خواهد بود : شرط دستورات 21

22 4 : مقدار در )تعداد جمالت بسط تیلور( را طوری پیدا کنید که اختالف مقادار واقعای تاابع با مقدار بسط تیلور آن در 4 کمتر از شود. syms x y=exp(x); n=0; d=1; while d>.01 n=n+1; p=taylor(y,n,6); q=subs(p,6.5); d=abs(q-exp(6.5)); disp(['n=' num2str(n)]) منتقل یا بازگشت به ابتدای حلقه با هنگامی که این دستور اجرا می شود کنترل برنامه به ابتدای حلقه ی دیگر اجرا نمی شوند.اگر حلقه ها تو در تو باشند می شود لذا دستورات پس از این دستور باعث منتقل شدن کنترل برنامه به اولین سطر اولین حلقه جاری می شود. : برنامه ای بنویسید که اعداد غیر مضرب 3 بین تا را چاپ نماید. for i=1:15 if mod(i,3)==0 continue disp(i) 21

23 4 خارج شدن از حلقه با هنگامی که این دستور اجرا شود کنترل برنامه به اولین خط بعد از حلقه ی یا منتقل می شود.اگر حلقه ها تودرتو باشند این دستور باعث خارج شدن از حلقه جاری می شود. : برنامه ای بنویسید که اول یا مرکب بودن عدد وارد شده از طرف کاربر را مشخص نماید. n=input('n='); k=0; for i=1:sqrt(n) if mod(n,i)==0 k=k+1; if k==1 && n~=1 disp('prime number') else disp('not prime number') توقف لحظه ای برنامه با هنگامی که برنامه در حین اجرا به دستور برسد کلید را فشار دهد و سپس اجرای برنامه از دستور بعد از متوقف می ماند تا اینکه کاربر صفحه ادامه می یابد. روش دیگر استفاده از این دستور به فرم می باشد که به این معنی است که زمانی که برنامه در حال اجرا به این دستور می رسد به مدت ثانیه متوقف می شود وسپس ادامه می یابد. 22

24 ایجاد گاهی اوقات ممکن است نیاز به توابعی با کاربری خاص داشته باشیم که در تعریف نشده اند لذا باید با تعریف یک آن را خودمان تولید نماییم. فرم کلی ایجاد تابع دلخواه به صورت مقابل می باشد : [ ] روابط دلخواه بین ورودی ها و خروجی ها نام تابع نباید با نام توابع موجود در یکی باشد. ** آن حتما در **هنگام ذخیره کردن تابع باید نامی را که برای این اختصاص می دهیم دقیقا همان نام تابع باشد. ** برای استفاده از تابع تعریف شده باید باشد. وارد نمی شوند ** در فانکشن ها به صورت پیش فرض امکان استفاده از داده های موجود در وجود ندارد و همچنین متغیرهای تعریف شده در فانکشن در برای رفع این مشکل از دو دستور زیر می توان استفاده نمود. : فراخوانی متغیر از محیط به محیط فانکشن.. : ارسال متغیر از محیط فانکشن به : تابعی تعریف کنید که را از کاربر به عنوان ورودی گرفته و خروجی تابع برد function d=range(v,a) g=9.81; d=v^2*sin(2*a)/g; و α پرتابه باشد. 23

25 حال در نمود و از خروجی آن استفاده کرد. و در هر برنامه ی دیگری مای تاوان از ایان تاابع اساتفاده 6 به عنوان اگر در تایپ کنید عدد بارد متناظر با این ورودی ها را به شما می دهد. حال به ذکر چند جامع می پردازیم تا از آنچه در این فصل آموختیم استفاده نماییم : : برنامه ای بنویسید که بردار دلخواهی را از کاربر بگیرد و آن را نماید. a=input('a='); n=length(a); for i=1:n for j=i+1:n if a(i)>a(j) c=a(j); a(j)=a(i); a(i)=c; a را به صورت عددی حل نماید. : برنامه ای بنویسید که معادله ی 7 x=-4:0.001:4; y1=sin(x); y2=x-2; d=abs(y1-y2); M=min(d); i=find(d==m); plot(x,y1,x,y2) hold on grid on plot(x(i),y1(i),'.r','markersize',15) x(i) 24

26 : برنامه ای بنویسید که با استفاده از روش نصف کردن ریشه ی یک معادله دلخواه را در بازه ای که ریشه در آن وجود دارد و توسط کاربر به درستی تعیین می شود محاسبه نماید. u={'a=','b=','f(x)='}; uu=inputdlg(u); close(figure) a=str2num(uu{1}); b=str2num(uu{2}); F=uu{3}; n=100; w=waitbar(0,'please wait...'); for i=1:n x=(a+b)/2; fx=subs(f,x); fa=subs(f,a); if fx*fa<0 b=x; elseif fx*fa>0 a=x; waitbar(i/n) close(w) if abs(fx)<.001 msgbox(['root=' num2str(x)]) else msgbox('error! Please Change Input Data') نشان دادن درصد پیشرفت برنامه با دستور برای نشان دادن درصد پیشرفت برنامه به کاربر می توان در حلقه ی نمود. به فرم مقابل عمل 25

27 ... : برنامه ای بنویسید که با گرفتن تابعی دلخواه و بازه ای دلخواه انتگرال آن تابع را حساب u={'f(x)','a=','b=','n='}; T={'sin(x)','0','pi','200'}; u=inputdlg(u,'enter Data',1,T); f=u{1}; close(figure); a=str2num(u{2}); b=str2num(u{3}); n=str2num(u{4}); s=0; dx=(b-a)/n; i=1; w=waitbar(0,'please Wait... '); for x=a:dx:b s=s+dx*eval(f); waitbar(i/n) i=i+1; close(w) disp(['int = ' num2str(s)]) نماید. 26

28 ** دستور تا حدودی مشابه دستور عمل می کند اما با سارعتی بااالتر باا ایان تفاوت که برای محاسبه ی مقدار یک تابع باید قبل از استفاده از آن مقدار دهی صاورت بگیارد برای روشن شدن مساله به زیر توجه کنید :. در 7 : مطلوبست محاسبه ی مقدار تابع syms x;y=x+sin(x);x=2;eval(y) ترسیم نمودارهای دو بعدی و سه بعدی معروف ترین و پرکاربرد ترین دستور برای ترسیم نمودار دستور می باشد این دستور با گرفتن دو بردار هم اندازه به عنوان ورودی تک تک درایه های آن ها را متناظر با هم به عنوان یک نقطه شناخته و این نقاط را در صفحه ی مختصات به هم وصل می کند. : تابع را در بازه ی ] 7 [ رسم کنید. x=0:.01:2*pi;y=sin(x);plot(x,y) دستورات زیادی در ارتباط با آن ها می پردازیم : ترسیم نمودار وجود دارد که جهت آشنایی به ذکار پرکااربردترین : به صورت پیش فرض پس از رسم یک نمودار اگر دستوری دیگر برای رسم یک نمودار دیگر صادر شود نمودار قبلی را پاک می کند لذا با نوشتن دستور می توان نمودار ها را با هم ترسیم کرد. : بااا اسااتفاده از ایاان دسااتور ماای تااوان عنااوان نمااودار خااود را تغییاار داد : 27

29 دستور می کند و : ترسیم چند نمودار در چند متفاوت که حتما باید قبل از قرار بگیرد که در آن نوع قرار گرفتن نمودارها را به فرم ماتریسی مشخص به عنوان ترتیب قرار گرفتن نمودار در فرم ماتریسی خواهد بود به زیر توجه کنید : : توابع و و را در سه نمودار جدا از هم رسم کنید. x=0:.01:pi; f=sin(x); g=cos(x); h=x; subplot(3,1,1) plot(x,f) subplot(3,1,2) plot(x,g) subplot(3,1,3) plot(x,h) ] [ : با استفاده از این دستور می توان محدوده نمودار را تعیین نمود و همچنین در ساخت انیمشن باعث ثابت ماندن صفحه ی انیمیشن می شود. : یکسان نمودن مقیاس محورها : بر چسب محور ها : بر چسب محور ها : برچسب مشخص کردن رنگ منحنی ها : برای شطرنجی کردن صفحه ی مختصات به کار می رود. 28

30 خواهی را نمایش داد. : با استفاده از این دستور مای تاوان در موقعیات ماتن دل : برای ترسیم توابع سیمبولیک قطبی می توان از این دستور استفاده کرد. : تابع قطبی را رسم کنید. syms t;ezpolar(1+cos(t)) اگر بخواهیم تابع قطبی باال را در فضای دکارتی رسم کنیم باید به فرم زیر کاد نویسای کنایم : تنظیمات رنگ اندازه ضخامت و... برای نمودار t=0:.01:2*pi; r=1+cos(t); x=r.*cos(t); y=r.*sin(t); plot(x,y) grid on axis([ ]) انتخاب رنگ منحنی ضخامت منحنی 7 نوع نمایش نقاط یک نمودار تنظیم اندازه ی نقاط ترسیم جعبه با رنگ دلخواه 29

31 جهت کسب اطالعات بیشتر دراین زمینه می توانید به را می توانید با تایپ در نرم افزار رجوع کنید که این کار انجام دهید. رود. : این تابع برای رنگ زدن داخل منحنی های بسته )والبته باز( به کار می : دایره ای به شعاع یک را با رنگ آبی رنگ زده و آن را رسم کنید. ترسیم های سه بعدی t=0:.01:2*pi; x=sin(t); y=cos(t); fill(x,y,'b') axis equal axis([ ]) در این زمینه دستورهای بیشماری وجود دارد که در این جا به توضیح برخی از آن ها می پردازیم : 3 : برای ترسیم های سه بعدی از این دستور استفاده می شود فقط باید دقت نماود کاه ورودی ها باید به صورت برداری باشند.. { : مطلوبست ترسیم منحنی فضایی t=0:.01:8*pi;x=sin(t);y=cos(t);z=t;plot3(x,y,z) 3 باشند. : مشابه دستور باال می باشد با ایان تفااوت کاه ورودی هاای آن بایاد سایمبولیک 31

32 . { : مطلوبست ترسیم منحنی فضایی سیمبولیک می باشد. syms t;ezplot3(sin(t),cos(t),t,[0 40]) :برای ترسیم رویه های سه بعدی به کار می رود که ورودی آن به صورت : مطلوبست ترسیم رویه ی در فضای سه بعدی. syms x y;ezmesh(x^2+y^2) ** برای استفاده از این دستور ابتدا باید را بر حسب دادن در ورودی می توان رویه ی و به دست آورد وسپس با قرار را ترسیم کرد. روش های حل عددی معادالت دیفرانسیل در این فصل با چهار الگوریتم از روش های حل عددی معادالت دیفرانسیل آشانا خاواهیم شاد که هریک را در جای خود شرح خواهیم داد. روش اول : خطی سازی در این روش با داشتن یک نقطه ی شروع می توان گام به گام با استفاده از تعریف مشتق به نقاط بعدی دست یافت با توجه به این که می دانیم در حل عددی ما به ضابطه تابع جواب نمی توانیم برسیم اما می توانیم مجموع نقاط جواب را تولید کنیم وسپس جواب معادله دیفرانسیل را ترسیم کنیم. 31

33 با توجه به نمودار مقابل با نوشتن فرمول مشتق برای نقطه به راحتی می توان را محاسبه نمود در واقع ما با داشتن نقطه ای دلخواه توانستیم نقطه ی بعدی را به دست آوریم و اگر این کار در یک حلقه انجام دهیم می توانیم به تمام نقاط یک نمودار دست پیدا کنیم : رابطه ی باال این قضیه را بیان می کند که مکان جدید برابر است با مجموع مکان یک لحظه قبل با حاصلضرب گام زمانی در سرعت یک لحظه قبل. با استفاده از همین استدالل می توان فرمولی را برای سرعت نوشت: بود : با فرض فرمول اساسی برای معادله ی مرتبه ی اول به فرم زیر خواهد با فرض 7 خواهد بود : فرمول اساسی برای معادله ی مرتبه ی دوم به فرم زیر { 32

34 : معادله ی را به ازای شرایط اولیه حل عددی نمایید و پاسخ معادله را ترسیم کنید. ti=0; tf=20; T=.01; x0=0; x(1)=x0; n=2; for t=ti:t:tf-t x(n)=t*(cos(t))+x(n-1); n=n+1; plot(ti:t:tf,x) grid on axis([0 tf -8 8]) : معادله ی نمایید و پاسخ معادله را ترسیم کنید. را به ازای شرایط اولیه حل عددی ti=0; tf=20; T=.01; x0=1; x(1)=x0; n=2; for t=ti:t:tf-t 33

35 x(n)=t*(t+sin(x(n-1)))+x(n-1); n=n+1; plot(ti:t:tf,x) grid on axis([0 tf -8 8]) مرتبه ی دوم : معادله ی و پاسخ معادله را ترسیم کنید. را به ازای شرایط اولیه { حل عددی نمایید ti=0; tf=40; T=.01; x0=0; v0=1; x(1)=x0; v(1)=v0; n=2; for t=ti:t:tf-t x(n)=t*v(n-1)+x(n-1); v(n)=t*(-sin(t))+v(n-1); n=n+1; plot(ti:t:tf,x) grid on axis([0 tf ]) 3 4 : مطلوبست حل عددی معادله دیفرانسیل شرایط اولیه با و ترسیم جواب معادله که بیانگر پدیده تشدید ti=0; )رزونانس( خواهد بود. 34

36 tf=40; T=.01; x0=0; v0=0; x(1)=x0; v(1)=v0; n=2; for t=ti:t:tf-t x(n)=t*v(n-1)+x(n-1); v(n)=t*(-.01*v(n-1)-10*x(n-1)+ sin(3.16*t))+v(n-1); n=n+1; plot(ti:t:tf,x) grid on axis([0 tf ]) : مطلوبست ترسیم پاسخ معادله ی که بیانگر معادله ی حرکت یک. { آونگ ساده می باشد به ازای و ti=0; tf=50; T=.0001; x0=pi/6; v0=0; x(1)=x0; v(1)=v0; n=2; for t=ti:t:tf-t x(n)=t*v(n-1)+x(n-1); v(n)=t*(-9.81*sin(x(n-1)))+v(n-1); n=n+1; plot(ti:t:tf,x) grid on 35

37 axis([0 tf -4 4]) ** برای معادالت غیر خطی و پیچیده مرتبه ی دوم باید در انتخاب مقدار دقت نمود که پاسخ با خطای زیاد ترسیم نشود در این اگر مقدار بیشتر از انتخاب شود و اگر را انتخاب کنیم خواهیم دید که جواب کامال اشتباه خواهد بود. دستگاه معادالت دیفرانسیل زمانی که سیستم دینامیکی مورد تحلیل بیش از یک درجه آزادی داشته باشد به تعداد درجات آزادی معادالت تعیین می شوند سیستم دو درجه آزادی دو معادله بیانگر چگونگی حرکت آن می باشند. { { : مطلوبست حل عددی دستگاه به ازای شرایط اولیه با توجه به حل تحلیلی می دانیم که جواب این دستگاه به صورت { خواهد بود حاال می خواهیم به صورت عددی این موضوع را تحلیلی تطبیق دارد یا خیر. تحقیق کنیم که آیا جواب عددی ما با جواب ti=0; tf=30; T=.0001; x0=0; vx0=1; y0=1; vy0=0; x(1)=x0; y(1)=y0; vx(1)=vx0; vy(1)=vy0; n=2; for t=ti:t:tf-t 36

38 x(n)=t*vx(n-1)+x(n-1); vx(n)=t*vy(n-1)+vx(n-1); y(n)=t*vy(n-1)+y(n-1); vy(n)=t*-vx(n-1)+vy(n-1); n=n+1; plot(ti:t:tf,x,'r') hold on plot(ti:t:tf,y,'b') grid on axis([0 tf -4 4]) روش دوم : الگوریتم این روش یکی از دقیق ترین روشهای حل عددی معادالت دیفرانسیل به شمار می رود که در واقع تابع 6 از همین روش برای حل معادالت استفاده می کند که در ادامه آن را نیز توضیح خواهیم داد. الگوریتم روش رونگه-کوتای مرتبه چهار : برای معادله ی قرار دهید : با شرایط اولیه و مقدار ثابات )گاام زماانی( که در فرمول باال مقادیر ها از روابط مقابل به دست می آیند : ( 7 7 ) 37

39 ( 7 7 ) : مطلوبست حل عددی معادله ی دیفرانسیل به ازای شرایط اولیه به روش رونگه-کوتا با مقدار. ti=0; tf=20; h=0.01; f='x-sin(t)'; y0=1; y(1)=y0; n=1; for tn=ti:h:tf-h t=tn;x=y(n); k1=h*eval(f); t=tn+h/2;x=y(n)+k1/2; k2=h*eval(f); t=tn+h/2;x=y(n)+k2/2; k3=h*eval(f); t=tn+h;x=y(n)+k3; k4=h*eval(f); y(n+1)=y(n)+1/6*(k1+2*k2+2*k3+k4); n=n+1; plot(ti:h:tf,y) grid on axis square axis([ ]) 38

40 مرتبه ی دوم در این حالت ابتدا با نوشتن فضای حالت معادله ی مرتبه ی دوم را باه دو معادلاه ی مرتباه ی اول تبدیل می کنیم و سپس مشابه الگوریتم حل مرتبه ی اول عمل می کنیم : { { ( ) ( ) ( ) ( ) 39

41 : مطلوبست حل عددی معادله دیفرانسیل 7 با شرایط اولیه 3 و ترسیم جواب معادله. ابتدا فضای حالت معادله را می نویسیم : { { 7 ti=0; tf=20; h=.01; x0=3; v0=0; y1(1)=x0; y2(1)=v0; f='x2'; g='-20*x1-0.5*x2'; n=1; for tt=ti:h:tf-h t=tt;x1=y1(n);x2=y2(n); k1=h*eval(f); L1=h*eval(g); t=tt+h/2;x1=y1(n)+k1/2;x2=y2(n)+l1/2; k2=h*eval(f); L2=h*eval(g); t=tt+h/2;x1=y1(n)+k2/2;x2=y2(n)+l2/2; k3=h*eval(f); L3=h*eval(g); t=tt+h;x1=y1(n)+k3;x2=y2(n)+l3; k4=h*eval(f); L4=h*eval(g); n=n+1; y1(n)=y1(n-1)+1/6*(k1+2*k2+2*k3+k4); y2(n)=y2(n-1)+1/6*(l1+2*l2+2*l3+l4); plot(ti:h:tf,y1) 41

42 grid on axis([ti tf -8 8]) set(gcf,'color','c') روش سوم : حل توسط تابع در این روش با استفاده از تابع 6 می توانیم معادالت دیفرانسیل را به صورت عددی حل نماییم که همین جا الذم به ذکر است که بگوییم این روش یکی از ساده ترین و دقیق ترین روش ها به شمار می رود و از آن جایی که درصد خطای آن بسیار ناچیز است می توان گفت بهترین روش برای حل معادالت دیفرانسیل استفاده از توابع می باشد. در این روش ابتدا باید معادله ی دیفرانسیل را با تغییر متغییر به فضای حالت برد و سپس با نوشتن یک فانکشن به فرم زیر و نوشتن یک فایل که در آن از فانکشن نوشته شده استفاده می کنیم جواب را به دست می آوریم. : معادله ی دیفرانسیل حرکت یک جرم- فنر ساده به فرم می باشد. مطلوبست ترسیم پاسخ سیستم به ازای { { ابتدا فضای حالت معادله را می نویسیم : حال کافیست با توجه به فضای حالت فانکشن این معادله را بنویسیم : function xdot=f(t,x) xdot=zeros(2,1); xdot(1)=x(2); xdot(2)=-10*x(1); %%%%%%%%%%%%%%%%%%%%%%%% ti=0; tf=20; حال مربوطه را می نویسیم : 41

43 x0=1; v0=0; [t v0]); plot(t,x(:,1)) grid on axis([0 tf -4 4]) ** در این روش حل عددی ماتریس ستون دوم سرعت می باشد و ماتریس دارای دو ستون خواهد بود که ستون اول مکان و به فرم یک بردار ستونی بردار زمان را نشان می دهد. ** تابع 6 سه ورودی می گیرد اولین ورودی نام فانکشن فضای حالت و دومین ورودی بردار زمان و سومین ورودی بردار شرایط اولیه. : مطلوبست ترسیم پاسخ سیستم جرم دمپر که فنر معادله دیفرانسیل حرکت آن به { و صورت است به ازای شرایط اولیه. { { { ابتدا فضای حالت معادله را می نویسیم : حال کافیست با توجه به فضای حالت فانکشن این معادله را بنویسیم : function xdot=f(t,x) xdot=zeros(2,1); xdot(1)=x(2); xdot(2)=-10*x(1)-0.5*x(2)+sin(t); حال مربوطه را می نویسیم : 42

44 ti=0; tf=20; x0=1; v0=0; [t v0]); plot(t,x(:,1)) grid on axis([0 tf -4 4]) مطلوبست حل عددی معادله ی دیفرانسیل مرتبه ی اول وترسیم پاسخ معادله. به ازای : در معادالت مرتبه ی اول نیاز به نوشتن فضای حالت نداریم فقط در معادله ی اصلی اگر وجود داشته باشد باید به جای آن قرار دهیم : function xdot=f(t,x) xdot=zeros(2,1); xdot=cos(t)+x(1); %%%%%%%% m-file %%%%%%%%% ti=0; tf=20; x0=0; [t x]=ode45(@f,ti:.01:tf,x0); plot(t,x) grid on axis([0 tf -4 4]) ** توجه کنید که در اینجا باشد. به صورت یک بردار ستونی خواهد بود که بیانگربردار مکان می 43

45 دستگاه معادالت )سیستم های دو درجه آزادی( { که : مطلوبست ترسیم پاسخ های دستگاه معادالت توصایف کنناده ی حرکات سیساتم دو درجاه آزادی زیار مای باشاد باه ازای { و {. ابتدا فضای حالت معادله را می نویسیم : { { 7 حال کافیست با توجه به فضای حالت فانکشن این معادله را بنویسیم : function xdot=f(t,x) xdot=zeros(4,1); xdot(1)=x(2); xdot(2)=-10*(2*x(1)-x(3)); xdot(3)=x(4); xdot(4)=-10*(x(3)-x(1)); حال مربوطه را می نویسیم : ti=0; 44

46 tf=20; x0=1; vx0=0; y0=1; vy0=0; [t vx0 y0 vy0]); plot(t,x(:,1),'r',t,x(:,3),'b') grid on axis([0 tf -4 4]) leg('x(t)','y(t)') ** توجه داشته باشید که همیشه خروجی اصلی یعنی ماتریس تعیین می گردد در اینجا ماتریس و ستون دوم و ستون سوم حالت را تعریف نموده ایم. و ستون چهارم با توجه به فضای حالت دارای چهار ستون خواهد بود که ستون اول شامل خواهد بود دقیقا به همان فرمی که فضای روش چهارم : با استفاده از سیمولینک در این روش ابتدا باید با ترسیم بلوک دیاگرام معادله ی دیفرانسیل را از فرم جباری باه حالات دیاگرام جعبه ای تبدیل نمود و سپس آن را در بخش سایمولینک شابیه ساازی نمود. تایپ کنید برای دسترسی به بخش سیمولینک کافیست در محیط. : با استفاده از سیمولینک معادله ی دیفرانسیل پاسخ سیستم را به ازای شرایط اولیه ترسیم نمایید. را حل نمایید وساپس Sine wave s scope 45

47 حال برای دیدن نمودار پاسخ کافیست پس از کلیک کنید تا نمودار را ببینید. کردن برنامه بر روی بلوک دابل : با استفاده از سیمولینک معادله ی دیفرانسایل وسپس پاسخ سیستم را به ازای شرایط اولیه صفر ترسیم نمایید. را حال نماییاد Sine wave s s scope ث شبیه سازی سیستم های دینامیکی )ساخت انیمشن( در این فصل خواهیم دید که می توان به سادگی سیستمهای دینامیکی را در شبیه سازی کرد و این به این معنی است که ما ابتدا با استفاده از علم دینامیک معادالت دیفرانسیل حرکت یک سیستم را استخراج می کنیم و سپس با حل عددی به روش 6 پاسخ سیستم را بدست می آوریم و در نهایت با یک الگوریتم ساده پاسخ سیستم را به فرم انیمشن نمایش می دهیم. الگوریتم به این فرم خواهد بود که ما ابتدا بردار و بردار مسیر حرکت را بدست می آوریم و سپس با ترسیم نقطه به نقطه ی این مجموعه نقاط در حلقه ی باعث ایجاد حرکت متحرک اشیا گرافیکی خواهیم شد. 46

48 اصول ساخت انیمشن با استفاده از دستور که در حلقه ی نوشته می شود : معموال اگر چند شی گرافیکی در انیمشن موجود باشد باید در ابتدای حلقه ی در حلقه از دستور را نوشت و بالفاصله پس از اولین دستور دستور استفاده نمود. درون حلقه ی باید از دستور در خط ماقبل آخر و یا به عبارت دیگر پس از تمامی دستورهای استفاده نمود. 7 ذکر چند می پردازیم : 3 درون حلقه باید در آخرین سطر دستور را نوشت که در واقع این دستور باعث می شود که انیمشن را ببینیم. حال برای اینکه اصول باال را بهتر درک کنیم به : کدی بنویسید که توپی را نشان دهد که بر روی مسیر تابع کند و مسیر حرکت منحنی را هم ترسیم نماید. حرکت rate=.05; x=0:rate:2*pi; y=sin(x); n=length(x); for i=1:n hold off plot(x(i),y(i),'.r','markersize',18) hold on plot(x(1:i),y(1:i)) grid on axis([ ]) getframe; : کدی بنویسید که توپی را نشان دهد که بر روی مسیر دایره ای به شعاع 7 حرکت کند و مسیر حرکت منحنی را هم ترسیم نماید. 47

49 rate=.05; r=2; t=0:rate:2*pi; x=r*cos(t); y=r*sin(t); n=length(t); for i=1:n hold off plot(x(i),y(i),'.r','markersize',18) hold on plot(x(1:i),y(1:i)) grid on axis equal axis([ ]) getframe; : برنامه ای بنویسید که حرکت پرتابه را به صورت متحرک نشان دهد و به صورت انیمشن نشان دهید که برد پرتابه به ازای زاویه ی ماکزیمم خواهد شد. g=10; v0=20; alpha=pi/8; X1=[]; Y1=[]; X2=[]; Y2=[]; X3=[]; Y3=[]; rate=.03; a=6; p=1; while a>3 tf=2*v0*sin(alpha)/g; for t=0:rate:tf 48

50 hold off x=v0*cos(alpha)*t; y=-.5*g*t^2+v0*sin(alpha)*t; plot(x,y,'.r','markersize',25) hold on if p==1 X1=[X1 x]; Y1=[Y1 y]; plot(x1,y1) elseif p==2 X2=[X2 x]; Y2=[Y2 y]; plot(x1,y1,x2,y2) elseif p==3 X3=[X3 x]; Y3=[Y3 y]; plot(x1,y1,x2,y2,x3,y3) grid on axis square axis([ ]) getframe; set(gcf,'color','c') p=p+1; alpha=alpha+pi/8; a=a-1; disp([' R1=' num2str(x1()) ' R2=' num2str(x2()) ' R3=' num2str(x3())]) : فانکشنی بسازید که با گرفتن مختصات ابتدا و انتهایی فنر فنری را ترسیم نماید. function myspring(a,b) n=8; L=sqrt((a(1)-b(1))^2+(a(2)-b(2))^2); x=0:.01:l; 49

51 y=.3*sin(n*pi*x/l); theta=atan((b(2)-a(2))/(b(1)-a(1))); X=cos(theta)*x-sin(theta)*y+a(1); Y=sin(theta)*x+cos(theta)*y+a(2); plot(x,y,'r','linewidth',2) hold on plot(a(1),a(2),'.k','markersize',15) plot(b(1),b(2),'.k','markersize',15) grid on axis([ ]) : مطلوبست شبیه سازی پدیده ی تشدید با استفاده از یک جرم دمپر که با - فنر - نیروی هارمونیک سینوسی تحریک می شود.)برای نمایش فنر از فانکشن باال استفاده نمایید( ابتادا باا نوشاتن دینامیاک سیساتم معادلاه ی حرکات را بدسات مای آوریام کاه باه فارم خواهد بود وسپس کافیست با اساتفاده از روش 6 آن را حل عددی نماییم تا بردار مقادیر مکان را بدست آوریم و در نهایت آن را شبیه سازی نماییم. function xdot=fq(t,x) M=1; k=10; c=0; xdot=zeros(2,1); xdot(1)=x(2); xdot(2)=(sin(3.16*t)-c*x(2)-k*x(1))/m; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% حال مربوطه را می نویسیم : M=1; k=10 c=0; x0=0; rate=.05; 51

52 [t 0]); N=length(t); set(gcf,'color','c') for i=1:n hold off myspring([0 x(i,1)],[0 4]) hold on plot(0,x(i,1),'rs','markersize',17,'markerfacec olor','b') plot([-2 2],[4 4],'g','linewidth',3) plot(0,4,'.k','markersize',15) grid on axis square axis([ ]) getframe; : حرکت یک آونگ ساده را شبیه سازی نمایید. ابتادا باا نوشاتن دینامیاک سیساتم معادلاه ی حرکات را بدسات مای آوریام کاه باه فارم خواهد بود وساپس کافیسات باا اساتفاده از روش 6 آن را حال عددی نماییم تا بردار مقادیر θ را بدست آوریم و در نهایت آن را شبیه سازی نماییم. function xdot=fq(t,x) g=10; l=2; m=1; xdot=zeros(2,1); xdot(1)=x(2); xdot(2)=-g/l*sin(x(1)); 51

53 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% حال مربوطه را می نویسیم : alpha0=pi/2; l=2; rate=.05; m=1; [t x]=ode45(@fq,0:rate:18,[alpha0 0]); X=l*sin(x(:,1)); Y=-l*cos(x(:,1)); N=length(t); for i=1:n hold off plot([-1 1],[0 0],'g','linewidth',3) hold on plot([x(i) 0],[Y(i) 0],'b','linewidth',3) plot(0,0,'.k','markersize',25) plot(x(i),y(i),'.r','markersize',30) grid on axis square axis([ ]) getframe; ** به جای دستور نمود البته الزم به ذکر است که شود. می توان از دستور نیز برای ایجاد انیمشن استفاده توصیه می در اکثر مواقع استفاده از دستور 52

54 آموزش ساخت نرم افزار با محیط گرافیکی است که با استفاده از آن می توان برنامه ای ایجاد کرد که بتواند بین کاربر و برنامه کامپیوتری ارتباط برقرار کند به طوری که کاربر فقط از صفحه کلید و ماوس اطالعات مورد نیاز را وارد کرده و اجرا شود.برای وارد شدن به فضای فقط کافیست در تایپ کنید. حال به توضیح برخی از کنترل های رابط می پردازیم : که برای : دکمه مستطیلی شکلی است که با کلیک کردن روی این دکمه دستوراتی کلید توسط کاربر تعریف شده اند اجرا می شود. : با جا به جا کردن لغزنده کنترل و قرار دادن آن در مکان خاصی از طول مقداری از بازه تعریف شده انتخاب می شود. : یک کنترل گرافیکی برای گرفتن ورودی و یا چاپ خروجی. : کنترلی است که متن یا عددی را به صورت نوشته نمایش می دهد و بیشتر به عنوان برچسب استفاده می شود. : یک کنترل گرافیکی برای نمایش نمودارهای رسم شده می باشد. صفحه. : کنترل مستطیلی شکلی است برای تفکیک دکمه ها و متن ها و نظم بخشیدن به : یک کنترل گرافیکی می باشد که با روشن یا خاموش بودن آن می توان تغییرات دلخواهی را در نرم افزار ایجاد کرد. حال به معرفی چند دستور پرکاربرد در زمینه ی کار با می پردازیم : 53

55 : استفاده کرد که خروجی آن به صورت رشته ای خواهد بود.. برای گرفتن ورودی از کاربر می توان ازین دستور : چاپ خروجی در که در آن باید به صورت رشته ای باشد. : باید در سطر قبل از دستور ترسیم نوشته شود. آدرس دهی برای رسم منحنی در نمودار مشخص که حتما خواهد بود و برای انجام محاسبات دیگر نیازی به تبدیل ندارد. : فراخوانی مقدار لغزنده که به صورت عددی بودن یک خواهد بود و در غیر این صورت صفر. : خروجی این دستور در صورت روشن روش کلی ساخت نرم افزار برای ساخت یک بهتر است ابتدا کد مربوطه را در محیط تست نمود و پس از رفع خطاهای احتمالی برنامه و اطمینان از خروجی مطلوب حال آن را به سادگی می توان تبدیل به نمود.روش این تبدیل به این فرم خواهد بود که تمام کد را در )با راست کلیک کردن برروی دکمه ی مورد نظر می توان به آن دسترسی پیدا کرد( دکمه ی مورد نظر کپی کرده و تغییرات الزم را اعمال می کنیم. تغییرات معموال شامل تغییر در گرفتن ورودی چاپ مقدار و یا نمایش نمودار خروجی می باشد که با ذکر ی با آن آشنا می شویم. : نرم افزاری برای ترسیم بسازید به گونه ای که با گرفتن تابعی دلخواه و با فشار دادن دکمه تابع وارد شده را ترسیم نماید. 54

56 در ابتدا با تایپ نرم افزار ایجاد می کنیم. در محیط یک محیط جدید برای ساخت خواهاد باود را سااپس بااا در کااردن آیااتم هااای الزم کااه در ایاان مثااال شااامل و یک برای زیباتر شدن شکل ظاهری نارم افازار ایجاد می کنیم که در نهایت به فرم زیر خواهد شد. برای تنظیمات رنگ و یا خواص دیگر اشیا می توان با دابل کلیک برروی آن ها به قسمت مشخصات آن دسترسی پیدا کرد. 55

57 مخصوص به خود صدا زد لذا برای ** برای فراخوانی هر رابط کنترلی باید آن را با آن را مربوطه می توان با کلیک بر روی آن در سمت چپ وپایین آگاهی از مشاهده نمود. حال کافیست کد مربوطه را در کالبک دکمه کپی نموده و تغییرات الزم را اعمال کنیم. f=get(handles.edit1,'string'); axes(handles.axes1) ezplot(f( حال ساخت این نرم افزار به همین سادگی به اتمام رسیده و می توان از آن استفاده نمود. : نرم افزاری بسازید که با گرفتن تابع و بازه ی دلخواهی انتگرال آنرا به صورت عددی محاسبه نماید و حاصل انتگرال را در یک نمایش دهد. ابتدا یک نماییم. به فرم زیر ایجاد نمایید و سپس کافیست کد اصلی را در کالبک دکمه کپی y=get(handles.edit1,'string'); a=get(handles.edit2,'string'); a=str2num(a); b=get(handles.edit3,'string'); b=str2num(b); s=0; dx=.01; for x=a:dx:b s=s+eval(y); s=s*dx; s=num2str(s); set(handles.edit4,'string',s) 56

58 در اینجا ساخت این نرم افزار هم به اتمام رسید و اکنون می توان از آن استفاده نمود. 57

59 و اما در پایان با شعری از فریدون مشیری این جزوه را به پایان می برم : زندگی صحنه ی یکتای هنرمندی ماست هر کسی نغمه ی خود خواند و از صحنه رود صحنه پیوسته به جاست خرم آن نغمه که مردم بسپارند به یاد 58

60 مولف : سینا نوری زاده دانشجوی مهندسی مکانیک دانشگاه خواجه نصیر 59

محاسبه ی برآیند بردارها به روش تحلیلی

محاسبه ی برآیند بردارها به روش تحلیلی محاسبه ی برآیند بردارها به روش تحلیلی برای محاسبه ی برآیند بردارها به روش تحلیلی باید توانایی تجزیه ی یک بردار در دو راستا ( محور x ها و محور y ها ) را داشته باشیم. به بردارهای تجزیه شده در راستای محور

Διαβάστε περισσότερα

روش محاسبه ی توان منابع جریان و منابع ولتاژ

روش محاسبه ی توان منابع جریان و منابع ولتاژ روش محاسبه ی توان منابع جریان و منابع ولتاژ ابتدا شرح کامل محاسبه ی توان منابع جریان: برای محاسبه ی توان منابع جریان نخست باید ولتاژ این عناصر را بدست آوریم و سپس با استفاده از رابطه ی p = v. i توان این

Διαβάστε περισσότερα

مثال( مساله الپالس در ناحیه داده شده را حل کنید. u(x,0)=f(x) f(x) حل: به کمک جداسازی متغیرها: ثابت = k. u(x,y)=x(x)y(y) X"Y=-XY" X" X" kx = 0

مثال( مساله الپالس در ناحیه داده شده را حل کنید. u(x,0)=f(x) f(x) حل: به کمک جداسازی متغیرها: ثابت = k. u(x,y)=x(x)y(y) XY=-XY X X kx = 0 مثال( مساله الپالس در ناحیه داده شده را حل کنید. (,)=() > > < π () حل: به کمک جداسازی متغیرها: + = (,)=X()Y() X"Y=-XY" X" = Y" ثابت = k X Y X" kx = { Y" + ky = X() =, X(π) = X" kx = { X() = X(π) = معادله

Διαβάστε περισσότερα

تحلیل مدار به روش جریان حلقه

تحلیل مدار به روش جریان حلقه تحلیل مدار به روش جریان حلقه برای حل مدار به روش جریان حلقه باید مراحل زیر را طی کنیم: مرحله ی 1: مدار را تا حد امکان ساده می کنیم)مراقب باشید شاخه هایی را که ترکیب می کنید مورد سوال مسئله نباشد که در

Διαβάστε περισσότερα

مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل

مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل شما باید بعد از مطالعه ی این جزوه با مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل کامال آشنا شوید. VA R VB به نظر شما افت ولتاژ مقاومت R چیست جواب: به مقدار عددی V A

Διαβάστε περισσότερα

قاعده زنجیره ای برای مشتقات جزي ی (حالت اول) :

قاعده زنجیره ای برای مشتقات جزي ی (حالت اول) : ۱ گرادیان تابع (y :f(x, اگر f یک تابع دومتغیره باشد ا نگاه گرادیان f برداری است که به صورت زیر تعریف می شود f(x, y) = D ۱ f(x, y), D ۲ f(x, y) اگر رویه S نمایش تابع (y Z = f(x, باشد ا نگاه f در هر نقطه

Διαβάστε περισσότερα

سايت ويژه رياضيات درسنامه ها و جزوه هاي دروس رياضيات

سايت ويژه رياضيات   درسنامه ها و جزوه هاي دروس رياضيات سايت ويژه رياضيات درسنامه ها و جزوه هاي دروس رياضيات دانلود نمونه سوالات امتحانات رياضي نمونه سوالات و پاسخنامه كنكور دانلود نرم افزارهاي رياضيات و... کانال سایت ریاضی سرا در تلگرام: https://telegram.me/riazisara

Διαβάστε περισσότερα

ﯽﺳﻮﻃ ﺮﯿﺼﻧ ﻪﺟاﻮﺧ ﯽﺘﻌﻨﺻ هﺎﮕﺸﻧاد

ﯽﺳﻮﻃ ﺮﯿﺼﻧ ﻪﺟاﻮﺧ ﯽﺘﻌﻨﺻ هﺎﮕﺸﻧاد دانشگاه صنعتی خواجه نصیر طوسی دانشکده برق - گروه کنترل آزمایشگاه کنترل سیستمهای خطی گزارش کار نمونه تابستان 383 به نام خدا گزارش کار آزمایش اول عنوان آزمایش: آشنایی با نحوه پیاده سازی الکترونیکی فرایندها

Διαβάστε περισσότερα

تصاویر استریوگرافی.

تصاویر استریوگرافی. هب انم خدا تصاویر استریوگرافی تصویر استریوگرافی یک روش ترسیمی است که به وسیله آن ارتباط زاویه ای بین جهات و صفحات بلوری یک کریستال را در یک فضای دو بعدی )صفحه کاغذ( تعیین میکنند. کاربردها بررسی ناهمسانگردی

Διαβάστε περισσότερα

جلسه ی ۱۰: الگوریتم مرتب سازی سریع

جلسه ی ۱۰: الگوریتم مرتب سازی سریع دانشکده ی علوم ریاضی داده ساختارها و الگوریتم ها ۸ مهر ۹ جلسه ی ۱۰: الگوریتم مرتب سازی سریع مدر س: دکتر شهرام خزاي ی نگارنده: محمد امین ادر یسی و سینا منصور لکورج ۱ شرح الگور یتم الگوریتم مرتب سازی سریع

Διαβάστε περισσότερα

مدار معادل تونن و نورتن

مدار معادل تونن و نورتن مدار معادل تونن و نورتن در تمامی دستگاه های صوتی و تصویری اگرچه قطعات الکتریکی زیادی استفاده می شود ( مانند مقاومت سلف خازن دیود ترانزیستور IC ترانس و دهها قطعه ی دیگر...( اما هدف از طراحی چنین مداراتی

Διαβάστε περισσότερα

جلسه 9 1 مدل جعبه-سیاه یا جستاري. 2 الگوریتم جستجوي Grover 1.2 مسا له 2.2 مقدمات محاسبات کوانتمی (22671) ترم بهار

جلسه 9 1 مدل جعبه-سیاه یا جستاري. 2 الگوریتم جستجوي Grover 1.2 مسا له 2.2 مقدمات محاسبات کوانتمی (22671) ترم بهار محاسبات کوانتمی (22671) ترم بهار 1390-1391 مدرس: سلمان ابوالفتح بیگی نویسنده: هیربد کمالی نیا جلسه 9 1 مدل جعبه-سیاه یا جستاري مدل هایی که در جلسه ي پیش براي استفاده از توابع در الگوریتم هاي کوانتمی بیان

Διαβάστε περισσότερα

جلسه 3 ابتدا نکته اي در مورد عمل توابع بر روي ماتریس ها گفته می شود و در ادامه ي این جلسه اصول مکانیک کوانتمی بیان. d 1. i=0. i=0. λ 2 i v i v i.

جلسه 3 ابتدا نکته اي در مورد عمل توابع بر روي ماتریس ها گفته می شود و در ادامه ي این جلسه اصول مکانیک کوانتمی بیان. d 1. i=0. i=0. λ 2 i v i v i. محاسبات کوانتمی (671) ترم بهار 1390-1391 مدرس: سلمان ابوالفتح بیگی نویسنده: محمد جواد داوري جلسه 3 می شود. ابتدا نکته اي در مورد عمل توابع بر روي ماتریس ها گفته می شود و در ادامه ي این جلسه اصول مکانیک

Διαβάστε περισσότερα

فصل پنجم زبان های فارغ از متن

فصل پنجم زبان های فارغ از متن فصل پنجم زبان های فارغ از متن خانواده زبان های فارغ از متن: ( free )context تعریف: گرامر G=(V,T,,P) کلیه قوانین آن به فرم زیر باشد : یک گرامر فارغ از متن گفته می شود در صورتی که A x A Є V, x Є (V U T)*

Διαβάστε περισσότερα

تمرینات درس ریاض عموم ٢. r(t) = (a cos t, b sin t), ٠ t ٢π. cos ٢ t sin tdt = ka۴. x = ١ ka ۴. m ٣ = ٢a. κds باشد. حاصل x٢

تمرینات درس ریاض عموم ٢. r(t) = (a cos t, b sin t), ٠ t ٢π. cos ٢ t sin tdt = ka۴. x = ١ ka ۴. m ٣ = ٢a. κds باشد. حاصل x٢ دانش اه صنعت شریف دانش ده ی علوم ریاض تمرینات درس ریاض عموم سری دهم. ١ سیم نازک داریم که روی دایره ی a + y x و در ربع اول نقطه ی,a را به نقطه ی a, وصل م کند. اگر چ ال سیم در نقطه ی y,x برابر kxy باشد جرم

Διαβάστε περισσότερα

سلسله مزاتب سبان مقدمه فصل : زبان های فارغ از متن زبان های منظم

سلسله مزاتب سبان مقدمه فصل : زبان های فارغ از متن زبان های منظم 1 ماشیه ای توریىگ مقدمه فصل : سلسله مزاتب سبان a n b n c n? ww? زبان های فارغ از متن n b n a ww زبان های منظم a * a*b* 2 زبان ها پذیرفته می شوند بوسیله ی : ماشین های تورینگ a n b n c n ww زبان های فارغ

Διαβάστε περισσότερα

همبستگی و رگرسیون در این مبحث هدف بررسی وجود یک رابطه بین دو یا چند متغیر می باشد لذا هدف اصلی این است که آیا بین

همبستگی و رگرسیون در این مبحث هدف بررسی وجود یک رابطه بین دو یا چند متغیر می باشد لذا هدف اصلی این است که آیا بین همبستگی و رگرسیون در این مبحث هدف بررسی وجود یک رابطه بین دو یا چند متغیر می باشد لذا هدف اصلی این است که آیا بین دو صفت متغیر x و y رابطه و همبستگی وجود دارد یا خیر و آیا می توان یک مدل ریاضی و یک رابطه

Διαβάστε περισσότερα

آزمایش 8: تقویت کننده عملیاتی 2

آزمایش 8: تقویت کننده عملیاتی 2 آزمایش 8: تقویت کننده عملیاتی 2 1-8 -مقدمه 1 تقویت کننده عملیاتی (OpAmp) داراي دو یا چند طبقه تقویت کننده تفاضلی است که خروجی- هاي هر طبقه به وروديهاي طبقه دیگر متصل شده است. در انتهاي این تقویت کننده

Διαβάστε περισσότερα

1) { } 6) {, } {{, }} 2) {{ }} 7 ) { } 3) { } { } 8) { } 4) {{, }} 9) { } { }

1) { } 6) {, } {{, }} 2) {{ }} 7 ) { } 3) { } { } 8) { } 4) {{, }} 9) { } { } هرگاه دسته اي از اشیاء حروف و اعداد و... که کاملا"مشخص هستند با هم در نظر گرفته شوند یک مجموعه را به وجود می آورند. عناصر تشکیل دهنده ي یک مجموعه باید دو شرط اساسی را داشته باشند. نام گذاري مجموعه : الف

Διαβάστε περισσότερα

جلسه ی ۲۴: ماشین تورینگ

جلسه ی ۲۴: ماشین تورینگ دانشکده ی علوم ریاضی نظریه ی زبان ها و اتوماتا ۲۶ ا ذرماه ۱۳۹۱ جلسه ی ۲۴: ماشین تورینگ مدر س: دکتر شهرام خزاي ی نگارندگان: حمید ملک و امین خسر وشاهی ۱ ماشین تور ینگ تعریف ۱ (تعریف غیررسمی ماشین تورینگ)

Διαβάστε περισσότερα

فصل اول هدف های رفتاری: پس از پایان این فصل از هنرجو انتظار می رود: 5 روش های اجرای دستور را توضیح دهد. 6 نوارهای ابزار را توصیف کند.

فصل اول هدف های رفتاری: پس از پایان این فصل از هنرجو انتظار می رود: 5 روش های اجرای دستور را توضیح دهد. 6 نوارهای ابزار را توصیف کند. فصل اول آشنایی با نرم افزار اتوکد هدف های رفتاری: پس از پایان این فصل از هنرجو انتظار می رود: 1 قابلیت های نرم افزار اتوکد را بیان کند. 2 نرم افزار اتوکد 2010 را روی رایانه نصب کند. 3 محیط گرافیکی نرم

Διαβάστε περισσότερα

تخمین با معیار مربع خطا: حالت صفر: X: مکان هواپیما بدون مشاهده X را تخمین بزنیم. بهترین تخمین مقداری است که متوسط مربع خطا مینیمم باشد:

تخمین با معیار مربع خطا: حالت صفر: X: مکان هواپیما بدون مشاهده X را تخمین بزنیم. بهترین تخمین مقداری است که متوسط مربع خطا مینیمم باشد: تخمین با معیار مربع خطا: هدف: با مشاهده X Y را حدس بزنیم. :y X: مکان هواپیما مثال: مشاهده نقطه ( مجموعه نقاط کنارهم ) روی رادار - فرض کنیم می دانیم توزیع احتمال X به چه صورت است. حالت صفر: بدون مشاهده

Διαβάστε περισσότερα

جلسه ی ۴: تحلیل مجانبی الگوریتم ها

جلسه ی ۴: تحلیل مجانبی الگوریتم ها دانشکده ی علوم ریاضی ساختمان داده ها ۲ مهر ۱۳۹۲ جلسه ی ۴: تحلیل مجانبی الگوریتم ها مدر س: دکتر شهرام خزاي ی نگارنده: شراره عز ت نژاد ا رمیتا ثابتی اشرف ۱ مقدمه الگوریتم ابزاری است که از ا ن برای حل مسا

Διαβάστε περισσότερα

جلسه 14 را نیز تعریف کرد. عملگري که به دنبال آن هستیم باید ماتریس چگالی مربوط به یک توزیع را به ماتریس چگالی مربوط به توزیع حاشیه اي آن ببرد.

جلسه 14 را نیز تعریف کرد. عملگري که به دنبال آن هستیم باید ماتریس چگالی مربوط به یک توزیع را به ماتریس چگالی مربوط به توزیع حاشیه اي آن ببرد. تي وري اطلاعات کوانتمی ترم پاییز 39-39 مدرس: ابوالفتح بیگی و امین زاده گوهري نویسنده: کامران کیخسروي جلسه فرض کنید حالت سیستم ترکیبی AB را داشته باشیم. حالت سیستم B به تنهایی چیست در ابتداي درس که حالات

Διαβάστε περισσότερα

جلسه 2 1 فضاي برداري محاسبات کوانتمی (22671) ترم بهار

جلسه 2 1 فضاي برداري محاسبات کوانتمی (22671) ترم بهار محاسبات کوانتمی (22671) ترم بهار 1390-1391 مدرس: سلمان ابوالفتح بیگی نویسنده: نادر قاسمی جلسه 2 در این درسنامه به مروري کلی از جبر خطی می پردازیم که هدف اصلی آن آشنایی با نماد گذاري دیراك 1 و مباحثی از

Διαβάστε περισσότερα

فصل چهارم : مولتی ویبراتورهای ترانزیستوری مقدمه: فیدبک مثبت

فصل چهارم : مولتی ویبراتورهای ترانزیستوری مقدمه: فیدبک مثبت فصل چهارم : مولتی ویبراتورهای ترانزیستوری مقدمه: فیدبک مثبت در تقویت کننده ها از فیدبک منفی استفاده می نمودیم تا بهره خیلی باال نرفته و سیستم پایدار بماند ولی در فیدبک مثبت هدف فقط باال بردن بهره است در

Διαβάστε περισσότερα

هو الحق دانشکده ي مهندسی کامپیوتر جلسه هفتم

هو الحق دانشکده ي مهندسی کامپیوتر جلسه هفتم هو الحق دانشکده ي مهندسی کامپیوتر کدگذاري شبکه Coding) (Network شنبه 2 اسفند 1393 جلسه هفتم استاد: مهدي جعفري نگارنده: سید محمدرضا تاجزاد تعریف 1 بهینه سازي محدب : هدف پیدا کردن مقدار بهینه یک تابع ) min

Διαβάστε περισσότερα

دانشکده ی علوم ریاضی جلسه ی ۵: چند مثال

دانشکده ی علوم ریاضی جلسه ی ۵: چند مثال دانشکده ی علوم ریاضی احتمال و کاربردا ن ۴ اسفند ۹۲ جلسه ی : چند مثال مدر س: دکتر شهرام خزاي ی نگارنده: مهدی پاک طینت (تصحیح: قره داغی گیوه چی تفاق در این جلسه به بررسی و حل چند مثال از مطالب جلسات گذشته

Διαβάστε περισσότερα

جلسه ی ۵: حل روابط بازگشتی

جلسه ی ۵: حل روابط بازگشتی دانشکده ی علوم ریاضی ساختمان داده ها ۶ مهر ۲ جلسه ی ۵: حل روابط بازگشتی مدر س: دکتر شهرام خزاي ی نگارنده: ا رمیتا ثابتی اشرف و علی رضا علی ا بادیان ۱ مقدمه پیدا کردن کران مجانبی توابع معمولا با پیچیدگی

Διαβάστε περισσότερα

هندسه تحلیلی بردارها در فضای R

هندسه تحلیلی بردارها در فضای R هندسه تحلیلی بردارها در فضای R فصل اول-بردارها دستگاه مختصات سه بعدی از سه محور ozوoyوox عمود بر هم تشکیل شده که در نقطه ای به نام o یکدیگر را قطع می کنند. قرارداد: دستگاه مختصات سه بعدی راستگرد می باشد

Διαβάστε περισσότερα

آموزش SPSS مقدماتی و پیشرفته مدیریت آمار و فناوری اطالعات -

آموزش SPSS مقدماتی و پیشرفته مدیریت آمار و فناوری اطالعات - آموزش SPSS مقدماتی و پیشرفته تهیه و تنظیم: فرزانه صانعی مدیریت آمار و فناوری اطالعات - مهرماه 96 بخش سوم: مراحل تحلیل آماری تحلیل داده ها به روش پارامتری بررسی نرمال بودن توزیع داده ها قضیه حد مرکزی جدول

Διαβάστε περισσότερα

آزمون مقایسه میانگین های دو جامعه )نمونه های بزرگ(

آزمون مقایسه میانگین های دو جامعه )نمونه های بزرگ( آزمون مقایسه میانگین های دو جامعه )نمونه های بزرگ( فرض کنید جمعیت یک دارای میانگین و انحراف معیار اندازه µ و انحراف معیار σ باشد و جمعیت 2 دارای میانگین µ2 σ2 باشند نمونه های تصادفی مستقل از این دو جامعه

Διαβάστε περισσότερα

فعالیت = ) ( )10 6 ( 8 = )-4( 3 * )-5( 3 = ) ( ) ( )-36( = m n m+ m n. m m m. m n mn

فعالیت = ) ( )10 6 ( 8 = )-4( 3 * )-5( 3 = ) ( ) ( )-36( = m n m+ m n. m m m. m n mn درس»ریشه ام و توان گویا«تاکنون با مفهوم توان های صحیح اعداد و چگونگی کاربرد آنها در ریشه گیری دوم و سوم اعداد آشنا شده اید. فعالیت زیر به شما کمک می کند تا ضمن مرور آنچه تاکنون در خصوص اعداد توان دار و

Διαβάστε περισσότερα

جلسه 12 به صورت دنباله اي از,0 1 نمایش داده شده اند در حین محاسبه ممکن است با خطا مواجه شده و یکی از بیت هاي آن. p 1

جلسه 12 به صورت دنباله اي از,0 1 نمایش داده شده اند در حین محاسبه ممکن است با خطا مواجه شده و یکی از بیت هاي آن. p 1 محاسبات کوانتمی (67) ترم بهار 390-39 مدرس: سلمان ابوالفتح بیگی نویسنده: سلمان ابوالفتح بیگی جلسه ذخیره پردازش و انتقال اطلاعات در دنیاي واقعی همواره در حضور خطا انجام می شود. مثلا اطلاعات کلاسیکی که به

Διαβάστε περισσότερα

بسم اهلل الرحمن الرحیم آزمایشگاه فیزیک )2( shimiomd

بسم اهلل الرحمن الرحیم آزمایشگاه فیزیک )2( shimiomd بسم اهلل الرحمن الرحیم آزمایشگاه فیزیک )( shimiomd خواندن مقاومت ها. بررسی قانون اهم برای مدارهای متوالی. 3. بررسی قانون اهم برای مدارهای موازی بدست آوردن مقاومت مجهول توسط پل وتسون 4. بدست آوردن مقاومت

Διαβάστε περισσότερα

جلسه ی ۳: نزدیک ترین زوج نقاط

جلسه ی ۳: نزدیک ترین زوج نقاط دانشکده ی علوم ریاضی ا نالیز الگوریتم ها ۴ بهمن ۱۳۹۱ جلسه ی ۳: نزدیک ترین زوج نقاط مدر س: دکتر شهرام خزاي ی نگارنده: امیر سیوانی اصل ۱ پیدا کردن نزدیک ترین زوج نقطه فرض می کنیم n نقطه داریم و می خواهیم

Διαβάστε περισσότερα

تئوری جامع ماشین بخش سوم جهت سادگی بحث یک ماشین سنکرون دو قطبی از نوع قطب برجسته مطالعه میشود.

تئوری جامع ماشین بخش سوم جهت سادگی بحث یک ماشین سنکرون دو قطبی از نوع قطب برجسته مطالعه میشود. مفاهیم اصلی جهت آنالیز ماشین های الکتریکی سه فاز محاسبه اندوکتانس سیمپیچیها و معادالت ولتاژ ماشین الف ) ماشین سنکرون جهت سادگی بحث یک ماشین سنکرون دو قطبی از نوع قطب برجسته مطالعه میشود. در حال حاضر از

Διαβάστε περισσότερα

دکتر عباس روحانی دانشکده کشاورزی دانشگاه صنعتی شاهرود

دکتر عباس روحانی دانشکده کشاورزی دانشگاه صنعتی شاهرود دکتر عباس روحانی دانشکده کشاورزی دانشگاه صنعتی شاهرود MATrix LABoratory MATLAB اگر یکی از پنجره ها به زیر دوباره آنها را آورد اشتباه بسته شد مسیر از توان می Desktop>> Desktop Layout>> Default exit quit

Διαβάστε περισσότερα

جلسه 2 جهت تعریف یک فضاي برداري نیازمند یک میدان 2 هستیم. یک میدان مجموعه اي از اعداد یا اسکالر ها به همراه اعمال

جلسه 2 جهت تعریف یک فضاي برداري نیازمند یک میدان 2 هستیم. یک میدان مجموعه اي از اعداد یا اسکالر ها به همراه اعمال نظریه اطلاعات کوانتمی 1 ترم پاییز 1391-1392 مدرسین: ابوالفتح بیگی و امین زاده گوهري جلسه 2 فراگیري نظریه ي اطلاعات کوانتمی نیازمند داشتن پیش زمینه در جبرخطی می باشد این نظریه ترکیب زیبایی از جبرخطی و نظریه

Διαβάστε περισσότερα

جلسه 15 1 اثر و اثر جزي ی نظریه ي اطلاعات کوانتومی 1 ترم پاي یز جدایی پذیر باشد یعنی:

جلسه 15 1 اثر و اثر جزي ی نظریه ي اطلاعات کوانتومی 1 ترم پاي یز جدایی پذیر باشد یعنی: نظریه ي اطلاعات کوانتومی 1 ترم پاي یز 1391-1391 مدرس: دکتر ابوالفتح بیگی ودکتر امین زاده گوهري نویسنده: محمدرضا صنم زاده جلسه 15 فرض کنیم ماتریس چگالی سیستم ترکیبی شامل زیر سیستم هايB و A را داشته باشیم.

Διαβάστε περισσότερα

جزوه کارگاه برنامه نویسی

جزوه کارگاه برنامه نویسی جزوه کارگاه برنامه نویسی شامل: توضیح و حل برخی تمرینات آخر فصل کتاب الگوریتم و فلوچارت ایرج صادقی visual گریزی به نرم افزار stadio 2012 تهیه و تنظیم : محمد ربانی 1) مقدمه ای بر نحوه برنامه نویسی: دیدگاه

Διαβάστε περισσότερα

معادلهی مشخصه(کمکی) آن است. در اینجا سه وضعیت متفاوت برای ریشههای معادله مشخصه رخ میدهد:

معادلهی مشخصه(کمکی) آن است. در اینجا سه وضعیت متفاوت برای ریشههای معادله مشخصه رخ میدهد: شکل کلی معادلات همگن خطی مرتبه دوم با ضرایب ثابت = ٠ cy ay + by + و معادله درجه دوم = ٠ c + br + ar را معادلهی مشخصه(کمکی) آن است. در اینجا سه وضعیت متفاوت برای ریشههای معادله مشخصه رخ میدهد: c ١ e r١x

Διαβάστε περισσότερα

فهرست جزوه ی فصل دوم مدارهای الکتریکی ( بردارها(

فهرست جزوه ی فصل دوم مدارهای الکتریکی ( بردارها( فهرست جزوه ی فصل دوم مدارهای الکتریکی ( بردارها( رفتار عناصر L, R وC در مدارات جریان متناوب......................................... بردار و کمیت برداری.............................................................

Διαβάστε περισσότερα

ویرایشسال 95 شیمیمعدنی تقارن رضافالحتی

ویرایشسال 95 شیمیمعدنی تقارن رضافالحتی ویرایشسال 95 شیمیمعدنی تقارن رضافالحتی از ابتدای مبحث تقارن تا ابتدای مبحث جداول کاراکتر مربوط به کنکور ارشد می باشد افرادی که این قسمت ها را تسلط دارند می توانند از ابتدای مبحث جداول کاراکتر به مطالعه

Διαβάστε περισσότερα

شبکه های عصبی در کنترل

شبکه های عصبی در کنترل شبکه های عصبی در کنترل دانشگاه نجف آباد درس: کنترل هوشمند در فضای سایبرنتیک مدرس: حمید محمودیان مدل ریاضی نرون مدل ریاضی یک نرون ساده به صورت روبرو است P: مقدار کمیت ورودی b: مقدار بایاس )عرض از مبدا تابع

Διαβάστε περισσότερα

پنج ره: Command History

پنج ره: Command History هب انم زیدان اپک فهرست مطا ل ب مع ر ف ی رنم ازفار م تل ب:... 11 آش نا ی ی با محی ط ا صل ی رنم ازفار م تل ب:... 11 11... پنج ره: Command History وه ارجای د ست ورات رد م تل ب:... 11 نح نو شت ن د ست ورات

Διαβάστε περισσότερα

جلسه 22 1 نامساویهایی در مورد اثر ماتریس ها تي وري اطلاعات کوانتومی ترم پاییز

جلسه 22 1 نامساویهایی در مورد اثر ماتریس ها تي وري اطلاعات کوانتومی ترم پاییز تي وري اطلاعات کوانتومی ترم پاییز 1391-1392 مدرس: ابوالفتح بیگی و امین زاده گوهري نویسنده: محمد مهدي مجاهدیان جلسه 22 تا اینجا خواص مربوط به آنتروپی را بیان کردیم. جهت اثبات این خواص نیاز به ابزارهایی

Διαβάστε περισσότερα

Spacecraft thermal control handbook. Space mission analysis and design. Cubesat, Thermal control system

Spacecraft thermal control handbook. Space mission analysis and design. Cubesat, Thermal control system سیستم زیر حرارتی ماهواره سرفصل های مهم 1- منابع مطالعاتی 2- مقدمه ای بر انتقال حرارت و مکانیزم های آن 3- موازنه انرژی 4 -سیستم های کنترل دما در فضا 5- مدل سازی عددی حرارتی ماهواره 6- تست های مورد نیاز

Διαβάστε περισσότερα

Angle Resolved Photoemission Spectroscopy (ARPES)

Angle Resolved Photoemission Spectroscopy (ARPES) Angle Resolved Photoemission Spectroscopy (ARPES) روش ARPES روشی است تجربی که برای تعیین ساختار الکترونی مواد به کار می رود. این روش بر پایه اثر فوتوالکتریک است که توسط هرتز کشف شد: الکترونها می توانند

Διαβάστε περισσότερα

جلسه ی ۱۸: درهم سازی سرتاسری - درخت جست و جوی دودویی

جلسه ی ۱۸: درهم سازی سرتاسری - درخت جست و جوی دودویی دانشکده ی علوم ریاضی ساختمان داده ۱۰ ا ذر ۹۲ جلسه ی ۱۸: درهم سازی سرتاسری - درخت جست و جوی دودویی مدر س: دکتر شهرام خزاي ی نگارنده: معین زمانی و ا رمیتا اردشیری ۱ یادا وری همان طور که درجلسات پیش مطرح

Διαβάστε περισσότερα

به نام خدا قابل استفاده برای کلیه دانشجویان مهندسی و علوم پایه مدرس: هوشمند عزیزی

به نام خدا قابل استفاده برای کلیه دانشجویان مهندسی و علوم پایه مدرس: هوشمند عزیزی به نام خدا قابل استفاده برای کلیه دانشجویان مهندسی و علوم پایه مدرس: هوشمند عزیزی دانشگاه فنی و حرفه ای کرمانشاه زمستان 39 فرمت نمایش اعداد : با توجه به دقت و تعداد ارقام اعشاری قابل قبول در محاسبات می

Διαβάστε περισσότερα

فصل 5 :اصل گسترش و اعداد فازی

فصل 5 :اصل گسترش و اعداد فازی فصل 5 :اصل گسترش و اعداد فازی : 1-5 اصل گسترش در ریاضیات معمولی یکی از مهمترین ابزارها تابع می باشد.تابع یک نوع رابطه خاص می باشد رابطه ای که در نمایش زوج مرتبی عنصر اول تکراری نداشته باشد.معموال تابع

Διαβάστε περισσότερα

جلسه 16 نظریه اطلاعات کوانتمی 1 ترم پاییز

جلسه 16 نظریه اطلاعات کوانتمی 1 ترم پاییز نظریه اطلاعات کوانتمی ترم پاییز 39-39 مدرسین: ابوالفتح بیگی و امین زاده گوهري نویسنده: محم دحسن آرام جلسه 6 تا اینجا با دو دیدگاه مختلف و دو عامل اصلی براي تعریف و استفاده از ماتریس چگالی جهت معرفی حالت

Διαβάστε περισσότερα

فصل دهم: همبستگی و رگرسیون

فصل دهم: همبستگی و رگرسیون فصل دهم: همبستگی و رگرسیون مطالب این فصل: )r ( کوواریانس ضریب همبستگی رگرسیون ضریب تعیین یا ضریب تشخیص خطای معیار برآور ( )S XY انواع ضرایب همبستگی برای بررسی رابطه بین متغیرهای کمی و کیفی 8 در بسیاری

Διαβάστε περισσότερα

آزمایش 1: پاسخ فرکانسی تقویتکننده امیتر مشترك

آزمایش 1: پاسخ فرکانسی تقویتکننده امیتر مشترك آزمایش : پاسخ فرکانسی تقویتکننده امیتر مشترك -- مقدمه هدف از این آزمایش بدست آوردن فرکانس قطع بالاي تقویتکننده امیتر مشترك بررسی عوامل تاثیرگذار و محدودکننده این پارامتر است. شکل - : مفهوم پهناي باند تقویت

Διαβάστε περισσότερα

مسائل. 2 = (20)2 (1.96) 2 (5) 2 = 61.5 بنابراین اندازه ی نمونه الزم باید حداقل 62=n باشد.

مسائل. 2 = (20)2 (1.96) 2 (5) 2 = 61.5 بنابراین اندازه ی نمونه الزم باید حداقل 62=n باشد. ) مسائل مدیریت کارخانه پوشاک تصمیم دارد مطالعه ای به منظور تعیین میانگین پیشرفت کارگران کارخانه انجام دهد. اگر او در این مطالعه دقت برآورد را 5 نمره در نظر بگیرد و فرض کند مقدار انحراف معیار پیشرفت کاری

Διαβάστε περισσότερα

باشند و c عددی ثابت باشد آنگاه تابع های زیر نیز در a پیوسته اند. به شرطی که g(a) 0 f g

باشند و c عددی ثابت باشد آنگاه تابع های زیر نیز در a پیوسته اند. به شرطی که g(a) 0 f g تعریف : 3 فرض کنیم D دامنه تابع f زیر مجموعه ای از R باشد a D تابع f:d R در نقطه a پیوسته است هرگاه به ازای هر دنباله از نقاط D مانند { n a{ که به a همگراست دنبال ه ){ n }f(a به f(a) همگرا باشد. محتوی

Διαβάστε περισσότερα

هد ف های هفته ششم: 1- اجسام متحرک و ساکن را از هم تشخیص دهد. 2- اندازه مسافت و جا به جایی اجسام متحرک را محاسبه و آن ها را مقایسه کند 3- تندی متوسط

هد ف های هفته ششم: 1- اجسام متحرک و ساکن را از هم تشخیص دهد. 2- اندازه مسافت و جا به جایی اجسام متحرک را محاسبه و آن ها را مقایسه کند 3- تندی متوسط هد ف های هفته ششم: 1- اجسام متحرک و ساکن را از هم تشخیص دهد. - اندازه مسافت و جا به جایی اجسام متحرک را محاسبه و آن ها را مقایسه کند 3- تندی متوسط اجسام متحرک را محاسبه کند. 4- تندی متوسط و لحظه ای را

Διαβάστε περισσότερα

هدف از این آزمایش آشنایی با رفتار فرکانسی مدارهاي مرتبه اول نحوه تأثیر مقادیر عناصر در این رفتار مشاهده پاسخ دامنه

هدف از این آزمایش آشنایی با رفتار فرکانسی مدارهاي مرتبه اول نحوه تأثیر مقادیر عناصر در این رفتار مشاهده پاسخ دامنه آزما ی ش شش م: پا س خ فرکا نس ی مدا رات مرتبه اول هدف از این آزمایش آشنایی با رفتار فرکانسی مدارهاي مرتبه اول نحوه تأثیر مقادیر عناصر در این رفتار مشاهده پاسخ دامنه و پاسخ فاز بررسی رفتار فیلتري آنها بدست

Διαβάστε περισσότερα

فصل چهارم تعیین موقعیت و امتدادهای مبنا

فصل چهارم تعیین موقعیت و امتدادهای مبنا فصل چهارم تعیین موقعیت و امتدادهای مبنا هدف های رفتاری پس از آموزش و مطالعه این فصل از فراگیرنده انتظار می رود بتواند: 1 راهکار کلی مربوط به ترسیم یک امتداد در یک سیستم مختصات دو بعدی و اندازه گیری ژیزمان

Διαβάστε περισσότερα

Top Down Parsing LL(1) Narges S. Bathaeian

Top Down Parsing LL(1) Narges S. Bathaeian طراحی کامپایلر Top Down Parsing LL1) تعریف top down parsing Parse tree را از ریشه به سمت برگها می سازد. دو نوع LL1), LLk) Recursive descent مثال G = {S},{, ) }, P, S) S S S ) S ε ))$ مثال S S ) S ε ))$

Διαβάστε περισσότερα

فهرست مطالب جزوه ی فصل اول مدارهای الکتریکی مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل تحلیل مدار به روش جریان حلقه... 22

فهرست مطالب جزوه ی فصل اول مدارهای الکتریکی مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل تحلیل مدار به روش جریان حلقه... 22 فهرست مطالب جزوه ی فصل اول مدارهای الکتریکی آنچه باید پیش از شروع کتاب مدار بدانید تا مدار را آسان بیاموزید.............................. 2 مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل................................................

Διαβάστε περισσότερα

دبیرستان غیر دولتی موحد

دبیرستان غیر دولتی موحد دبیرستان غیر دلتی محد هندسه تحلیلی فصل دم معادله های خط صفحه ابتدا باید بدانیم که از یک نقطه به مازات یک بردار تنها یک خط می گذرد. با تجه به این مطلب برای نشتن معادله یک خط احتیاج به داشتن یک نقطه از خط

Διαβάστε περισσότερα

شاخصهای پراکندگی دامنهی تغییرات:

شاخصهای پراکندگی دامنهی تغییرات: شاخصهای پراکندگی شاخصهای پراکندگی بیانگر میزان پراکندگی دادههای آماری میباشند. مهمترین شاخصهای پراکندگی عبارتند از: دامنهی تغییرات واریانس انحراف معیار و ضریب تغییرات. دامنهی تغییرات: اختالف بزرگترین و

Διαβάστε περισσότερα

نویسنده: محمدرضا تیموری محمد نصری مدرس: دکتر پرورش خالصۀ موضوع درس سیستم های مینیمم فاز: به نام خدا

نویسنده: محمدرضا تیموری محمد نصری مدرس: دکتر پرورش خالصۀ موضوع درس سیستم های مینیمم فاز: به نام خدا به نام خدا پردازش سیگنالهای دیجیتال نیمسال اول ۹۵-۹۶ هفته یازدهم ۹۵/۰8/2۹ مدرس: دکتر پرورش نویسنده: محمدرضا تیموری محمد نصری خالصۀ موضوع درس یا سیستم های مینیمم فاز تجزیه ی تابع سیستم به یک سیستم مینیمم

Διαβάστε περισσότερα

به نام ستاره آفرین قضیه ویریال جنبشی کل ذرات یک سیستم پایدار مقید به نیرو های پایستار را به متوسط انرژی پتانسیل کل شان

به نام ستاره آفرین قضیه ویریال جنبشی کل ذرات یک سیستم پایدار مقید به نیرو های پایستار را به متوسط انرژی پتانسیل کل شان به نام ستاره آفرین قضیه ویریال درود بر ملت نجومی! در این درس نامه می خواهیم یکی از قضیه های معروف اخترفیزیک و مکانیک یعنی قضیه ی شریفه ی ویریال را به دست آوریم. به طور خالصه قضیه ی ویریال متوسط انرژی جنبشی

Διαβάστε περισσότερα

تمرین اول درس کامپایلر

تمرین اول درس کامپایلر 1 تمرین اول درس 1. در زبان مربوط به عبارت منظم زیر چند رشته یکتا وجود دارد (0+1+ϵ)(0+1+ϵ)(0+1+ϵ)(0+1+ϵ) جواب 11 رشته کنند abbbaacc را در نظر بگیرید. کدامیک از عبارتهای منظم زیر توکنهای ab bb a acc را ایجاد

Διαβάστε περισσότερα

http://econometrics.blog.ir/ متغيرهای وابسته نماد متغيرهای وابسته مدت زمان وصول حساب های دريافتني rcp چرخه تبدیل وجه نقد ccc متغیرهای کنترلی نماد متغيرهای کنترلي رشد فروش اندازه شرکت عملکرد شرکت GROW SIZE

Διαβάστε περισσότερα

به نام خدا دانشگاه آزاد اسالمی واحد نجفآباد دانشکده مهندسی برق نرم افزار MATLAB مدرس: ایمان صادقخانی

به نام خدا دانشگاه آزاد اسالمی واحد نجفآباد دانشکده مهندسی برق نرم افزار MATLAB مدرس: ایمان صادقخانی به نام خدا دانشگاه آزاد اسالمی واحد نجفآباد دانشکده مهندسی برق مقدمهای بر توابع ریاضی رسم شکل و برنامهنویسی در نرم افزار MATLAB مدرس: ایمان صادقخانی - نحوه تعریف و واردکردن یک ماتریس برای جداکردن درایههای

Διαβάστε περισσότερα

جلسه دوم سوم چهارم: مقدمه اي بر نظریه میدان

جلسه دوم سوم چهارم: مقدمه اي بر نظریه میدان هو الحق دانشکده ي مهندسی کامپیوتر کدگذاري شبکه Coding) (Network سه شنبه 21 اسفند 1393 جلسه دوم سوم چهارم: مقدمه اي بر نظریه میدان استاد: مهدي جعفري نگارنده: علیرضا حیدري خزاي ی در این نوشته مقدمه اي بر

Διαβάστε περισσότερα

دانشکده علوم ریاضی دانشگاه گیلان آزمون پایان ترم درس: هندسه منیفلد 1 باشد. دهید.f (gx) = (gof 1 )f X شده باشند سوالات بخش میان ترم

دانشکده علوم ریاضی دانشگاه گیلان آزمون پایان ترم درس: هندسه منیفلد 1 باشد. دهید.f (gx) = (gof 1 )f X شده باشند سوالات بخش میان ترم آزمون پایان ترم درس: هندسه منیفلد 1 زمان آزمون 120 دقیقه نیمسال: اول 95-94 رشته تحصیلی : ریاضی محض 1. نشان دهید X یک میدان برداري روي M است اگر و فقط اگر براي هر تابع مشتقپذیر f روي X(F ) M نیز مشتقپذیر

Διαβάστε περισσότερα

:موس لصف یسدنه یاه لکش رد یلوط طباور

:موس لصف یسدنه یاه لکش رد یلوط طباور فصل سوم: 3 روابط طولی درشکلهای هندسی درس او ل قضیۀ سینوس ها یادآوری منظور از روابط طولی رابطه هایی هستند که در مورد اندازه های پاره خط ها و زاویه ها در شکل های مختلف بحث می کنند. در سال گذشته روابط طولی

Διαβάστε περισσότερα

تلفات خط انتقال ابررسی یک شبکة قدرت با 2 به شبکة شکل زیر توجه کنید. ژنراتور فرضیات شبکه: میباشد. تلفات خط انتقال با مربع توان انتقالی متناسب

تلفات خط انتقال ابررسی یک شبکة قدرت با 2 به شبکة شکل زیر توجه کنید. ژنراتور فرضیات شبکه: میباشد. تلفات خط انتقال با مربع توان انتقالی متناسب تلفات خط انتقال ابررسی یک شبکة قدرت با 2 به شبکة شکل زیر توجه کنید. ژنراتور فرضیات شبکه: این شبکه دارای دو واحد کامال یکسان آنها 400 MW میباشد. است تلفات خط انتقال با مربع توان انتقالی متناسب و حداکثر

Διαβάστε περισσότερα

مینامند یا میگویند α یک صفر تابع

مینامند یا میگویند α یک صفر تابع 1 1-1 مقدمه حل بسیاری از مسائل اجتماعی اقتصادی علمی منجر به حل معادله ای به شکل ) ( می شد. منظر از حل این معادله یافتن عدد یا اعدادی است که مقدار تابع به ازای آنها صفر شد. اگر (α) آنگاه α را ریشه معادله

Διαβάστε περισσότερα

1 دایره فصل او ل کاربردهای بسیاری داشته است. یک قضیۀ بنیادی در هندسه موسوم با محیط ثابت دایره دارای بیشترین مساحت است. این موضوع در طراحی

1 دایره فصل او ل کاربردهای بسیاری داشته است. یک قضیۀ بنیادی در هندسه موسوم با محیط ثابت دایره دارای بیشترین مساحت است. این موضوع در طراحی فصل او ل 1 دایره هندسه در ساخت استحکامات دفاعی قلعهها و برج و باروها از دیرباز کاربردهای بسیاری داشته است. یک قضیۀ بنیادی در هندسه موسوم به»قضیۀ همپیرامونی«میگوید در بین همۀ شکلهای هندسی بسته با محیط ثابت

Διαβάστε περισσότερα

ندرک درگ ندرک درگ شور

ندرک درگ ندرک درگ شور ٥ عددهای تقریبی درس او ل: تقریب زدن گردکردن در کالس چهارم شما با تقریب زدن آشنا شده اید. عددهای زیر را با تقریب دهگان به نزدیک ترین عدد مانند نمونه تقریب بزنید. عدد جواب را در خانه مربوطه بنویسید. 780

Διαβάστε περισσότερα

بسمه تعالی «تمرین شماره یک»

بسمه تعالی «تمرین شماره یک» بسمه تعالی «تمرین شماره یک» شماره دانشجویی : نام و نام خانوادگی : نام استاد: دکتر آزاده شهیدیان ترمودینامیک 1 نام درس : ردیف 0.15 m 3 میباشد. در این حالت یک فنر یک دستگاه سیلندر-پیستون در ابتدا حاوي 0.17kg

Διαβάστε περισσότερα

فصل سوم جریان های الکتریکی و مدارهای جریان مستقیم جریان الکتریکی

فصل سوم جریان های الکتریکی و مدارهای جریان مستقیم جریان الکتریکی فصل سوم جریان های الکتریکی و مدارهای جریان مستقیم جریان الکتریکی در رساناها مانند یک سیم مسی الکترون های آزاد وجود دارند که با سرعت های متفاوت بطور کاتوره ای)بی نظم(در حال حرکت هستند بطوریکه بار خالص گذرنده

Διαβάστε περισσότερα

نظریه زبان ها و ماشین ها

نظریه زبان ها و ماشین ها نظریه زبان ها و ماشین ها Theory of Languages & Automatas سید سجاد ائم ی زمستان 94 به نام خدا پیش گفتار جزوه پیش رو جهت استفاده دانشجویان عزیز در درس نظریه زبانها و ماشینها تهیه شده است. در این جزوه با

Διαβάστε περισσότερα

راهنمای کاربری موتور بنزینی )سیکل اتو(

راهنمای کاربری موتور بنزینی )سیکل اتو( راهنمای کاربری موتور بنزینی )سیکل اتو( هدف آزمایش : شناخت و بررسی عملکرد موتور بنزینی تئوری آزمایش: موتورهای احتراق داخلی امروزه به طور وسیع برای ایجاد قدرت بکار می روند. ژنراتورهای کوچک پمپ های مخلوط

Διαβάστε περισσότερα

فصل سوم جبر بول هدف های رفتاری: در پایان این فصل از فراگیرنده انتظار می رود که :

فصل سوم جبر بول هدف های رفتاری: در پایان این فصل از فراگیرنده انتظار می رود که : فصل سوم جبر بول هدف کلی: شناخت جبر بول و اتحادهای اساسی آن توابع بولی به شکل مجموع حاصل ضرب ها و حاصل ضرب جمع ها پیاده سازی توابع منطقی توسط دروازه های منطقی پایه و نقشة کارنو هدف های رفتاری: در پایان

Διαβάστε περισσότερα

به نام خدا. الف( توضیح دهید چرا از این تکنیک استفاده میشود چرا تحلیل را روی کل سیگنال x[n] انجام نمیدهیم

به نام خدا. الف( توضیح دهید چرا از این تکنیک استفاده میشود چرا تحلیل را روی کل سیگنال x[n] انجام نمیدهیم پردازش گفتار به نام خدا نیمسال اول 59-59 دکتر صامتی تمرین سری سوم پیشبینی خطی و کدینگ شکلموج دانشکده مهندسی کامپیوتر زمان تحویل: 32 آبان 4259 تمرینهای تئوری: سوال 1. می دانیم که قبل از انجام تحلیل پیشبینی

Διαβάστε περισσότερα

هندسه تحلیلی و جبر خطی ( خط و صفحه )

هندسه تحلیلی و جبر خطی ( خط و صفحه ) هندسه تحلیلی جبر خطی ( خط صفحه ) z معادالت متقارن ) : خط ( معادله برداری - معادله پارامتری P فرض کنید e معادلهی خطی باشد که از نقطه ی P به مازات بردار ( c L ) a b رسم شده باشد اگر ( z P ) x y l L نقطهی

Διαβάστε περισσότερα

سینماتیک مستقیم و وارون

سینماتیک مستقیم و وارون 3 سینماتیک مستقیم و وارون بهنام میری پور فرد استادیار گروه مهندسی رباتیک دانشگاه صنعتی همدان همدان ایران bmf@hut.ac.ir B. Miripour Fard Hamedan University of Technology 1 در سینماتیک حرکت بررسی کند می

Διαβάστε περισσότερα

عنوان: رمزگذاري جستجوپذیر متقارن پویا

عنوان: رمزگذاري جستجوپذیر متقارن پویا دانشگاه صنعتی شریف دانشکده مهندسی برق گزارش درس ریاضیات رمزنگاري عنوان: رمزگذاري جستجوپذیر متقارن پویا استاد درس: مهندس نگارنده: ز 94 دي ماه 1394 1 5 نماد گذاري و تعریف مسي له 1 6 رمزگذاري جستجوپذیر متقارن

Διαβάστε περισσότερα

آشنایی با پدیده ماره (moiré)

آشنایی با پدیده ماره (moiré) فلا) ب) آشنایی با پدیده ماره (moiré) توری جذبی- هرگاه روی ورقه شفافی چون طلق تعداد زیادی نوارهای خطی کدر هم پهنا به موازات یکدیگر و به فاصله های مساوی از هم رسم کنیم یک توری خطی جذبی به وجود می آید شکل

Διαβάστε περισσότερα

جلسه ی ۱۱: درخت دودویی هرم

جلسه ی ۱۱: درخت دودویی هرم دانشکده ی علوم ریاضی ساختمان داده ا بان جلسه ی : درخت دودویی هرم مدر س: دکتر شهرام خزاي ی نگارنده: احمدرضا رحیمی مقدمه الگوریتم مرتب سازی هرمی یکی دیگر از الگوریتم های مرتب سازی است که دارای برخی از بهترین

Διαβάστε περισσότερα

فصل چهارم : مولتی ویبراتورهای ترانزیستوری مقدمه: فیدبک مثبت

فصل چهارم : مولتی ویبراتورهای ترانزیستوری مقدمه: فیدبک مثبت جزوه تکنیک پالس فصل چهارم: مولتی ویبراتورهای ترانزیستوری فصل چهارم : مولتی ویبراتورهای ترانزیستوری مقدمه: فیدبک مثبت در تقویت کننده ها از فیدبک منفی استفاده می نمودیم تا بهره خیلی باال نرفته و سیستم پایدار

Διαβάστε περισσότερα

جلسه 28. فرض کنید که m نسخه مستقل یک حالت محض دلخواه

جلسه 28. فرض کنید که m نسخه مستقل یک حالت محض دلخواه نظریه اطلاعات کوانتمی 1 ترم پاییز 1392-1391 مدرسین: ابوالفتح بیگی و امین زاده گوهري نویسنده: مرتضی نوشاد جلسه 28 1 تقطیر و ترقیق درهم تنیدگی ψ m بین آذر و بابک به اشتراك گذاشته شده است. آذر و AB فرض کنید

Διαβάστε περισσότερα

بسم هللا الرحمن الرحیم

بسم هللا الرحمن الرحیم بسم هللا الرحمن الرحیم نام سر گروه : نام اعضای گروه : شماره گروه : تاریخ انجام آزمایش : تاریخ تحویل آزمایش : هدف آزمایش : بررسی جریان و ولتاژ در مدارهای RLC و مطالعه پدیده تشدید وسایل آزمایش : منبع تغذیه

Διαβάστε περισσότερα

I = I CM + Mh 2, (cm = center of mass)

I = I CM + Mh 2, (cm = center of mass) قواعد کلی اینرسی دو ارنی المان گیری الزمه یادگیری درست و کامل این مباحث که بخش زیادی از نمره پایان ترم ار به خود اختصاص می دهند یادگیری دقیق نکات جزوه استاد محترم و درک درست روابط ریاضی حاکم بر آن ها است

Διαβάστε περισσότερα

تحلیل الگوریتم پیدا کردن ماکزیمم

تحلیل الگوریتم پیدا کردن ماکزیمم تحلیل الگوریتم پیدا کردن ماکزیمم امید اعتصامی پژوهشگاه دانشهاي بنیادي پژوهشکده ریاضیات 1 انگیزه در تحلیل الگوریتم ها تحلیل احتمالاتی الگوریتم ها روشی براي تخمین پیچیدگی محاسباتی یک الگوریتم یا مساله ي

Διαβάστε περισσότερα

مود لصف یسدنه یاه لیدبت

مود لصف یسدنه یاه لیدبت فصل دوم 2 تبدیلهای هندسی 1 درس او ل تبدیل های هندسی در بسیاری از مناظر زندگی روزمره نظیر طراحی پارچه نقش فرش کاشی کاری گچ بری و... شکل های مختلف طبق الگویی خاص تکرار می شوند. در این فصل وضعیت های مختلفی

Διαβάστε περισσότερα

جلسه 23 1 تابع آنتروپی و خاصیت مقعر بودن نظریه اطلاعات کوانتمی 1 ترم پاییز

جلسه 23 1 تابع آنتروپی و خاصیت مقعر بودن نظریه اطلاعات کوانتمی 1 ترم پاییز نظریه اطلاعات کوانتمی ترم پاییز 392-39 مدرس: ابوالفتح بیگی و امین راده گوهري نویسنده: علی ایزدي راد جلسه 23 تابع آنتروپی و خاصیت مقعر بودن در جلسه ي قبل به تعریف توابع محدب و صعودي پرداختیم و قضیه هاي

Διαβάστε περισσότερα

6- روش های گرادیان مبنا< سر فصل مطالب

6- روش های گرادیان مبنا< سر فصل مطالب 1 بنام خدا بهینه سازی شبیه سازی Simulation Optimization Lecture 6 روش های بهینه سازی شبیه سازی گرادیان مبنا Gradient-based Simulation Optimization methods 6- روش های گرادیان مبنا< سر فصل مطالب 2 شماره

Διαβάστε περισσότερα

زمین شناسی ساختاری.فصل پنجم.محاسبه ضخامت و عمق الیه

زمین شناسی ساختاری.فصل پنجم.محاسبه ضخامت و عمق الیه پن ج م فص ل محاسبه ضخامت و عم ق الهی زمین شناسی ساختاری.کارشناسی زمین شناسی.بخش زمین شناسی دانشکده علوم.دانشگاه شهید باهنر کرمان.استاد درس:دکتر شهرام شفیعی بافتی 1 تعاریف ضخامت - فاصله عمودی بین دو صفحه

Διαβάστε περισσότερα

به نام حضرت دوست. Downloaded from: درسنامه

به نام حضرت دوست. Downloaded from:  درسنامه به نام حضرت دوست درسنامه کروی هندسه گردآوری: و تهی ه معتمدی ارسالن اصالح: سی د و بازبینی امیر سادات موسوی سالم دوستان همان طور که می دانیم نجوم کروی یکی از بخش های مهم المپیاد نجوم است. این علم شامل دو

Διαβάστε περισσότερα

محاسبات کوانتمی 1 علم ساخت و استفاده از کامپیوتري است که بر پایه ي اصول مکانیک کوانتم قرار گرفته است.

محاسبات کوانتمی 1 علم ساخت و استفاده از کامپیوتري است که بر پایه ي اصول مکانیک کوانتم قرار گرفته است. محاسبات کوانتمی (22671) ترم بهار 1390-1391 مدرس: سلمان ابوالفتح بیگی نویسنده: سلمان ابوالفتح بیگی جلسه 1 محاسبات کوانتمی 1 علم ساخت و استفاده از کامپیوتري است که بر پایه ي اصول مکانیک کوانتم قرار گرفته

Διαβάστε περισσότερα

فصل اول پیچیدگی زمانی و مرتبه اجرایی

فصل اول پیچیدگی زمانی و مرتبه اجرایی فصل اول پیچیدگی زمانی و مرتبه اجرایی 1 2 پیچیدگی زمانی Complexity) (Time مثال : 1 تابع زیر جمع عناصر یک آرایه را در زبان C محاسبه می کند. در این برنامه اندازه ورودی همان n یا تعداد عناصر آرایه است و عمل

Διαβάστε περισσότερα

هر عملگرجبر رابطه ای روی يک يا دو رابطه به عنوان ورودی عمل کرده و يک رابطه جديد را به عنوان نتيجه توليد می کنند.

هر عملگرجبر رابطه ای روی يک يا دو رابطه به عنوان ورودی عمل کرده و يک رابطه جديد را به عنوان نتيجه توليد می کنند. 8-1 جبررابطه ای يک زبان پرس و جو است که عمليات روی پايگاه داده را توسط نمادهايی به صورت فرمولی بيان می کند. election Projection Cartesian Product et Union et Difference Cartesian Product et Intersection

Διαβάστε περισσότερα