-
طراحی فیلتر پایین گذر باترورث آنالوگ با دستور butter در متلب
سهشنبه 7 اردیبهشت 1395 10:47
طراحی فیلتر پایین گذر باترورث آنالوگ با دستور butter در متلب در نرم افزار متلب ( Matlab )، با دستور [B A]=butter(N,w,'s') ، فیلتر پایین گذر آنالوگ باترورث درجه N با فرکانس قطع w رادیان بر ثانیه طراحی می کند. نماد ' s ' باعث می شود تا طراحی در حوزه فضای حالت انجام گیرد. مقدار w حتما دارای واحد رادیان بر ثانیه باشد....
-
تعیین تابع تبدیل زمان گسسته با دستور tf در متلب
سهشنبه 7 اردیبهشت 1395 10:45
تعیین تابع تبدیل زمان گسسته با دستور tf در متلب در نرم افزار متلب ( Matlab )، با دستور tf(num,den,rate) ، تابع تبدیل زمان گسسته یا مدل LTI را برای یک سیستم نمایش می دهد. این دستور مشابه حالت زمان پیوسته است با این تفاوت که نرخ نمونه برداری یا مدت زمان نمونه برداری نیز باید ذکر شود. عبارت rate همان مدت زمان نمونه...
-
تعیین تابع تبدیل زمان پیوسته برای سیستم با فیدبک منفی با دستور feedback در متلب
سهشنبه 7 اردیبهشت 1395 10:43
تعیین تابع تبدیل زمان پیوسته برای سیستم با فیدبک منفی با دستور feedback در متلب در نرم افزار متلب ( Matlab )، با دستور feedback(G,H) ، تابع تبدیل زمان پیوسته یا مدل LTI را برای یک سیستم با فیدبک منفی نمایش می دهد. در دستور فوق، G تابع تبدیل مسیر مستقیم یا پیشرو ( Feedforward ) و H تابع تبدیل مسیر بازخورد یا Feedback...
-
رسم مکان هندسی ریشه با دستور rlocus در متلب
سهشنبه 7 اردیبهشت 1395 10:42
رسم مکان هندسی ریشه با دستور rlocus در متلب در نرم افزار متلب ( Matlab )، با دستور rlocus(F) ، مکان هندسی ریشه های یک سیستم تغییر ناپذیر با زمان یا LTI به دست می آید. توجه شود که F تابع تبدیل زمان پیوسته یا زمان گسسته سیستم LTI است که توسط دستور tf(num,den) از قبل به وجود آمده است. این دیاگرام برای تحلیل تغییرات ضریب...
-
تغییر تابع تبدیل به فرم فضای حالت با دستور tf2ss در متلب
سهشنبه 7 اردیبهشت 1395 10:39
تغییر تابع تبدیل به فرم فضای حالت با دستور tf2ss در متلب در نرم افزار متلب ( Matlab )، با دستور [A B C D]=tf2ss(num,den) ، تابع تبدیل یا Transfer function یک سیستم تغییر ناپذیر با زمان یا LTI به فرم فضای حالت یا State Space نمایش داده می شود. در حقیقت این دستور پارامترهای فضای حالت را از تابع تبدیل استخراج می کند. در...
-
رسم نمودار نایکوئیست با دستور nyquist در متلب
سهشنبه 7 اردیبهشت 1395 10:36
رسم نمودار نایکوئیست با دستور nyquist در متلب در نرم افزار متلب ( Matlab )، با دستور nyquist(F) ، نمودار نایکوئیست یک سیستم تغییر ناپذیر با زمان یا LTI به دست می آید. دامنه فرکانسی و تعداد نقاط به طور خودکار تعیین می شوند. توجه شود که F تابع تبدیل زمان پیوسته یا زمان گسسته سیستم LTI است که توسط دستور tf(num,den) از...
-
تعیین پاسخ ضربه با دستور impulse در متلب
سهشنبه 7 اردیبهشت 1395 10:34
تعیین پاسخ ضربه با دستور impulse در متلب در نرم افزار متلب ( Matlab )، با دستور impulse(F) ، پاسخ به ورودی ضربه یک سیستم تغییر ناپذیر با زمان یا LTI به دست می آید. دامنه فرکانسی و تعداد نقاط به طور خودکار تعیین می شوند. توجه شود که F تابع تبدیل زمان پیوسته سیستم LTI است که توسط دستور tf(num,den) از قبل به وجود آمده...
-
تعیین پاسخ پله با دستور step در متلب
سهشنبه 7 اردیبهشت 1395 10:32
تعیین پاسخ پله با دستور step در متلب در نرم افزار متلب ( Matlab )، با دستور step(F) ، پاسخ به ورودی پله یک سیستم تغییر ناپذیر با زمان یا LTI به دست می آید. دامنه فرکانسی و تعداد نقاط به طور خودکار تعیین می شوند. توجه شود که F تابع تبدیل زمان پیوسته سیستم LTI است که توسط دستور tf(num,den) از قبل به وجود امده است. این...
-
رسم نمودار بود با دستور bode در متلب
سهشنبه 7 اردیبهشت 1395 10:30
رسم نمودار بود با دستور bode در متلب در نرم افزار متلب ( Matlab )، با دستور bode(F) ، نمودار بود یک سیستم تغییر ناپذیر با زمان یا LTI به دست می آید. دامنه فرکانسی و تعداد نقاط به طور خودکار تعیین می شوند. توجه شود که F تابع تبدیل زمان پیوسته سیستم LTI است که توسط دستور tf(num,den) از قبل به وجود آمده است. این دیاگرام...
-
ایجاد تابع تبدیل زمان پیوسته با دستور tf در متلب
سهشنبه 7 اردیبهشت 1395 10:29
ایجاد تابع تبدیل زمان پیوسته با دستور tf در متلب در نرم افزار متلب ( Matlab )، با دستور tf(num,den) ، تابع تبدیل ( transfer function ) زمان پیوسته محاسبه می شود. این دستور یک تابع تبدیل زمان پیوسته از کسری با صورت و مخرج به ترتیب num و den به وجود می آورد. در مثال زیر می خواهیم تابع تبدیل (1+s)/(2S^2+3S+6) را بیابیم:...
-
محاسبه تبدیل فوریه معکوس گسسته با دستور ifft در متلب
سهشنبه 7 اردیبهشت 1395 10:27
محاسبه تبدیل فوریه معکوس گسسته با دستور ifft در متلب در نرم افزار متلب ( Matlab )، با دستور ifft(x) ، تبدیل فوریه معکوس گسسته بردار x محاسبه می شود. بردار حاصل از لحاظ طول با بردار x هم اندازه است. می دانیم تبدیل فوریه معکوس سیگنالی در حوزه فرکانس، در حوزه زمان است. چون بردار تبدیل فوریه مختلط است باید اندازه آن را با...
-
محاسبه تبدیل فوریه گسسته با دستور fft در متلب
سهشنبه 7 اردیبهشت 1395 10:25
محاسبه تبدیل فوریه گسسته با دستور fft در متلب در نرم افزار متلب ( Matlab )، با دستور fft(x) ، تبدیل فوریه گسسته بردار x محاسبه می شود. بردار حاصل از لحاظ طول با بردار x هم اندازه است می دانیم تبدیل فوریه سیگنالی در حوزه زمان، سیگنالی در حوزه فرکانس است. چون بردار تبدیل فوریه مختلط است باید اندازه آن را با دستور bar یا...
-
محاسبه پتانسیل برداری با دستور vectorPotential در متلب
سهشنبه 7 اردیبهشت 1395 10:23
محاسبه پتانسیل برداری با دستور vectorPotential در متلب در نرم افزار متلب ( Matlab )، با دستور vectorPotential(V,X) ، پتانسیل برداری میدان برداری V نسبت به بردار X در مختصات کارتزین محاسبه میشود توجه شود حرف P در دستور vectorPotential با حروف بزرگ نوشته شده است و باید حتما رعایت شود. به مثال زیر توجه کنید: syms x y z;...
-
محاسبه پتانسیل با دستور potential در متلب
سهشنبه 7 اردیبهشت 1395 10:21
محاسبه پتانسیل با دستور potential در متلب در نرم افزار متلب ( Matlab )، با دستور potential(V,X) ، پتانسیل بردار میدانی V نسبت به بردار X در مختصات کارتزین محاسبه میشود. به مثال زیر توجه کنید: syms x y z; X=[x, y, z]; V=[x, y, z*exp(z)]; potential(V,X)
-
محاسبه لاپلاسین تابع اسکالر با دستور laplacian در متلب
سهشنبه 7 اردیبهشت 1395 10:20
محاسبه لاپلاسین تابع اسکالر با دستور laplacian در متلب در نرم افزار متلب ( Matlab )، با دستور laplacian(f,X) ، لاپلاسین تابع اسکالر f نسبت به بردار X در مختصات کارتزین محاسبه میشود. به مثال زیر توجه کنید: syms x y z; X=[x, y, z]; f=1/x+y^2+z^3; laplacian(f,X)
-
محاسبه ماتریس هسیان تابع اسکالر با دستور hessian در متلب
سهشنبه 7 اردیبهشت 1395 10:19
محاسبه ماتریس هسیان تابع اسکالر با دستور hessian در متلب در نرم افزار متلب ( Matlab )، با دستور hessian(f,X) ، ماتریس هسیان تابع اسکالر f نسبت به بردار X در مختصات کارتزین محاسبه میشود. به مثال زیر توجه کنید: syms x y z; f=x*y+2*z*x; X=[x, y, z]; hessian(f,X)
-
محاسبه گرادیان برداری تابع اسکالر با دستور gradient در متلب
سهشنبه 7 اردیبهشت 1395 10:17
محاسبه گرادیان برداری تابع اسکالر با دستور gradient در متلب در نرم افزار متلب ( Matlab )، با دستور gradient(f,X) ، گرادیان تابع اسکالر f نسبت به بردار X در مختصات کارتزین محاسبه میشود. به مثال زیر توجه کنید: syms x; f=x^2+3; gradient(f,x) در مثال زیر گرادیان نسبت به بردار X سه بعدی محاسبه می شود: syms x y z;...
-
محاسبه دیورژانس با دستور divergence در متلب
سهشنبه 7 اردیبهشت 1395 10:16
محاسبه دیورژانس با دستور divergence در متلب در نرم افزار متلب ( Matlab )، با دستور divergence(V,X) ، دیورژانس بردار میدانی V نسبت به بردار X در مختصات دکارتی محاسبه میشود. هم بردار میدانی V و هم بردار X باید هم طول باشند. به مثال زیر توجه کنید: syms x y z; V=[x, 2*y^2, 3*z^3]; X=[x, y, z]; divergence(V,X)
-
محاسبه کرل با دستور curl در متلب
سهشنبه 7 اردیبهشت 1395 10:14
محاسبه کرل با دستور curl در متلب در نرم افزار متلب ( Matlab )، با دستور curl(V,X) ، کرل بردار میدانی V نسبت به بردار X محاسبه میشود. هم بردار میدانی V و هم بردار X سه بعدی هستند. به مثال زیر توجه کنید: syms x y z; V=[x^3*y^2*z, y^3*z^2*x, z^3*x^2*y]; X=[x, y, z]; curl(V,X)
-
محاسبه ژاکوبین دو بردار با دستور jacobian در متلب
سهشنبه 7 اردیبهشت 1395 10:13
محاسبه ژاکوبین دو بردار با دستور jacobian در متلب در نرم افزار متلب ( Matlab )، با دستور jacobian(u,v) ، ژاکوبین بردارهای u,v محاسبه میشود. بردارهای ورودی u,v به صورت سمبلیک تعریف میشوند. به مثال زیر توجه کنید: syms x y z; u=[x*y*z;y;x+z]; v=[x;y;z]; jacobian(u,v)
-
مرتب کردن رشته با دستور sort در متلب
سهشنبه 7 اردیبهشت 1395 10:03
مرتب کردن رشته با دستور sort در متلب در نرم افزار متلب ( Matlab )، دستور sort(p) بردار یا ماتریس p را که از قبل تعریف شده است از کوچک به بزرگ مرتب میکند. در مثال زیر میخواهیم اعضای یک بردار را مرتب کنیم: a=[5 -2 6 0 -4]; sort(a) در مثال زیر میخواهیم ستون های یک ماتریس را مرتب کنیم: a=[5 -2 6;1 -4 0]; sort(a) در مثال...
-
محاسبه فاکتوریل با دستور factorial در متلب
سهشنبه 7 اردیبهشت 1395 10:02
محاسبه فاکتوریل با دستور factorial در متلب در نرم افزار متلب ( Matlab )، دستور factorial(n) به محاسبه فاکتوریل عدد طبیعی n میپردازد. در صورتی که عدد n وارد شده، منفی یا غیر صحیح باشد، با پیغام خطا مواجه میشوید. به مثال زیر توجه کنید: n=5; factorial(n)
-
استخراج بخشی از ماتریس در متلب
سهشنبه 7 اردیبهشت 1395 09:59
استخراج بخشی از ماتریس در متلب در نرم افزار متلب ( Matlab )، برای استخراج بخش هایی از ماتریس a که دارای n سطر و m ستون است، به صورت زیر عمل میشود: دستور a(p,:) : سطر p ماتریس a را استخراج میکند. دستور a(:,p) : ستون p ماتریس a را استخراج میکند. دستور a(p,q) : عضویی با اندیس سطر p و اندیس ستون q ماتریس a را استخراج...
-
تابع ضربه دلتای دیراک با دستور dirac در نرم افزار متلب
سهشنبه 7 اردیبهشت 1395 09:58
تابع ضربه دلتای دیراک با دستور dirac در نرم افزار متلب در نرم افزار متلب ( Matlab ) تابع ضربه دلتای دیراک با دستور dirac(x) قابل تعریف است. همانطور که می دانیم تابع ضربه در یک نقطه دارای مقدار بی نهایت و در بقیه نقاط صفر است. به مثال زیر توجه کنید: syms x; a=3; int(dirac(x-a)*sin(x),-inf,inf) در مثال زیر نشان می دهیم...
-
تابع پله با دستور heaviside در نرم افزار متلب
سهشنبه 7 اردیبهشت 1395 09:55
تابع پله با دستور heaviside در نرم افزار متلب در نرم افزار متلب ( Matlab ) تابع پله با دستور heaviside قابل تعریف است. این تابع بیشتر در محدود کردن توابع دیگر یا برای تعریف توابع چند ضابطه ای کاربرد دارد. در مثال زیر یک تابع پله معمولی با دامنه واحد و یک تابع پله شیفت یافته با دامنه دو تعریف می شود:...
-
تبدیل داده های عددی به رشته ای با دستور num2str در متلب
سهشنبه 7 اردیبهشت 1395 09:53
تبدیل داده های عددی به رشته ای با دستور num2str در متلب در نرم افزارهای متلب ( Matlab )، برای تبدیل داده های عددی به رشته ای از دستور num2str(x) استفاده می شود. در فوق متغیر x یک داده عددی را در خود جای داده است. به مثال زیر توجه کنید: x=num2str(6)
-
تبدیل داده های رشته ای به عددی با دستور str2num در متلب
سهشنبه 7 اردیبهشت 1395 09:52
تبدیل داده های رشته ای به عددی با دستور str2num در متلب در نرم افزارهای متلب ( Matlab )، برای تبدیل داده های رشته ای به عددی از دستور str2num(x) استفاده می شود. در فوق متغیر x یک عبارت رشته ای را در خود جای داده است. در مثال زیر ابتدا عدد 5 را به صورت رشته ای و با علامت آپاستروف اس یا '' در متغیر a ذخیره کرده و سپس...
-
تبدیل مختصات دکارتی، استوانه ای و کروی در متلب
سهشنبه 7 اردیبهشت 1395 09:51
تبدیل مختصات دکارتی، استوانه ای و کروی در متلب در نرم افزارهای متلب ( Matlab )، برای تبدیل مختصات نقطه ای از هر یک از مختصات دکارتی یا کارتزین یا قائم، استوانه ای، قطبی و کروی به یکدیگر از دستورات زیر استفاده میشود: دستور [theta,r]=cart2pol(x,y) : داده ها را از مختصات کارتزین به مختصات قطبی تبدیل می کند. دستور...
-
تبدیل زاویه ها در متلب
سهشنبه 7 اردیبهشت 1395 09:46
تبدیل زاویه ها در متلب در نرم افزارهای متلب ( Matlab )، برای تبدیل زوایا از رادیان به درجه و یا تبدیل زاویه از درجه به رادیان از دستورات زیر استفاده می شود: دستور rad2deg(x) : متغیر x را به درجه تبدیل میکند. دستور deg2rad(x) : متغیر x را به رادیان تبدیل میکند.
-
تغییر روش نمایش اعداد با دستور format در متلب
سهشنبه 7 اردیبهشت 1395 09:43
تغییر روش نمایش اعداد با دستور format در متلب در نرم افزارهای متلب ( Matlab )، اگر میخواهید تعداد ارقام نمایش داده شده را تغییر دهید از دستورات زیر استفاده کنید (با این کار دقت محاسبات تغییر نمی کند): دستور format bank : فقط برای اعداد حقیق تا دو رقم بعد اعشار را نشان میدهد. دستور format short : تا چهار رقم بعد اعشار...