matlabkhooneh

تکالیف پروتئوس Proteus - گیت های منطقی ( کد Dig0002 )

1 - در این آزمایش قصد داریم عملکرد شش گیت منطقی NOT , NOR , AND , OR , XOR , NAND را در محیط شبیه سازی نرم افزار پروتئوس Proteus مورد بررسی قرار دهیم و خروجی هر کدام از این گیت ها را در محیط پروتئوس Proteus با مقادیر تئوری که قبلا آموختیم مقایسه کنیم.

2 - مدار مکمل ساز 9 را برای اعداد دلخواه شبیه سازی کنید.

3 - مدار تولید کننده بیت توازن زوج و فرد را با کنترلگر M طراحی و برای دو حالت با اعداد مختلف شبیه سازی کنید و خروجی ها را نشان دهید.

4 - با استفاده از تراشه 74280  نشان دهید چگونه این تراشه برای اعداد مختلف قابلیت تشخیص توازن زوج و فرد را دارد.

5 - یک مدار کلمپ Clamp که فقط در نیم سیکل مثبت برش ایجاد می کند با دیود زنر 3.3 ولتی و دیود 1N4007 پیاده سازی کنید. سیگنال ورودی سینوسی بوده و دامنه آن را 10 ولت و فرکانس آن را 10 کیلوهرتز قرار دهید. از شکل موج ورودی و خروجی در تحلیل Transient اسکرین شات تهیه کنید.

6 - یک مدار کلمپ که در هر دو نیم سیکل مثبت و منفی برش ایجاد می کند با دیود زنر 3.3 ولتی و دیود 1N4007 پیاده سازی کنید. سیگنال ورودی سینوسی بوده و دامنه آن را 10 ولت و فرکانس آن را 10 کیلوهرتز قرار دهید. از شکل ورودی و خروجی در تحلیل  Transient اسکرین شات تهیه کنید.

7 - عکس تابع تبدیل را بدست آورید.

\[F(s)=\frac{2}{s^{3}(s^{2}+2s+1)}\]
\[F(s)=\frac{s^{2}+2s+3}{s^{3}+6s^{2}+11s+6}\]
\[F(s)=\frac{s^{4}+3s^{3}+5s^{2}+7s+25}{s^{4}+5s^{3}+20s^{2}+40s+45}\]

8 - تابع تبدیل زیر را به صورت فضای حالت تبدیل کنید.

\[F(s)=\frac{2}{s^{3}(s^{2}+2s+1)}\]

\[F(s)=\frac{s^{2}+2s+3}{s^{3}+6s^{2}+11s+6}\]

9 - مدار مبدل کد گری به باینری را در پروتئوس Proteus طراحی کنید.

10 - مدل سازی یکسو ساز نیم موج در پروتئوس Proteus

11 - مدل سازی یکسو ساز تمام موج در پروتئوس Proteus

12 - تحلیل مدار با استفاده از روش جمع آثار ( آزمایش چهارم - درس آزمایشگاه مبانی مهندسی برق - دانشگاه پیام نور ( واحد اصفهان ))

13 - یک مقایسه گر 5 بیتی Comperator  با استفاده از مقایسه گرهای دو بیتی طراحی کنید.

14 - گیت های منطقی پایه را با استفاده از NAND و NOR پیاده سازی کنید.

15 - با استفاده از شبیه ساز میکروکنترلر ATmega16 را به یک صفحه تلفنی و یک lcd متصل کنید. سپس در محیط برنامه نویسی برنامه ای ایجاد کنید که اعداد 0 تا 99 با فاصله ی یک ثانیه روی LCD نمایش دهد. سپس با استفاده از وقفه ها در صورتی که کلید # زده شود شمارش متوقف شده و در صورتی که * زده شود ، مجدد شمارش ادامه یابد. ( بقیه کلید ها کاری انجام نمی دهند و می توانند برنامه نویسی نشوند )

16 - مدار نیم تفریق کننده را در پروتئوس Proteus مدل سازی کنید.

17 - شمارنده بالاشمار و چرخشی 0 تا 9 با فیلیپ فلاپ JK را در پروتئوس Proteus مدل سازی کنید.

18 - مدار مقایسه گر تک بیتی  را در پروتئوس Proteus مدل سازی کنید.

19 - alu تقسیم کننده 4 بیتی با مود و کلاک را در پروتئوس Proteus مدل سازی کنید.

20 - مدار تمام جمع کننده تک بیتی  را در پروتئوس Proteus مدل سازی کنید.

21 - مدار دیکدر 3 به 8 با دو تراشه 74139 را در پروتئوس Proteus مدل سازی کنید.

22 - مدار مالتی پلکسر 4 به 1 با NAND و NOT را در پروتئوس Proteus مدل سازی کنید.

23 - مقایسه کننده هشت بیتی با تراشه 7485  را در پروتئوس Proteus مدل سازی کنید.

24 - مدار مقایسه کننده دو بیتی را در پروتئوس Proteus مدل سازی کنید.

25 - جمع کننده چهاربیتی با تراشه 7483 را در پروتئوس Proteus مدل سازی کنید.

26 - شمارنده بالا شمار 1-3-5-7 با فلیپ فلاپ jk  را در پروتئوس Proteus مدل سازی کنید.

27 - شمارنده صعودی و چرخشی 0 تا 99 با فیلیپ فلاپ JK را در پروتئوس Proteus مدل سازی کنید.

28 -  مدار رای گیری اکثریت مجمع 5 نفره با حق وتو یک نفر  را در پروتئوس Proteus مدل سازی کنید.

29 -  مدار شمارنده هگز بالا شمار سنکرون با jk فلیپ فلاپ را در پروتئوس Proteus مدل سازی کنید.

30 - شمارنده بالا شمار 0 تا 7 با فلیپ فلاپ jk  را در پروتئوس Proteus مدل سازی کنید.

31 - مدار شمارنده هگز پایین شمار آسنکرون با jk فلیپ فلاپ را در پروتئوس Proteus مدل سازی کنید.

32 - مدار شمارنده بالاشمار و سنکرون برای اعداد 0-1-5-6 با فلیپ فلاپ T را در پروتئوس Proteus مدل سازی کنید.

33 - مدار شمارنده پایین شمار و سنکرون برای اعداد 9-8-6-4-2-0 با فلیپ فلاپ D را در پروتئوس Proteus مدل سازی کنید.

34 - مدار مقسم فرکانسی تقسیم بر 8 با فلیپ فلاپ JK را در پروتئوس Proteus مدل سازی کنید.

35 - مدار مقسم فرکانسی تقسیم بر 8 با فلیپ فلاپ D را در پروتئوس Proteus مدل سازی کنید.

36 - مدار شیفت به راست sipo و pipo را در پروتئوس Proteus مدل سازی کنید.

37 - مدار شیفت به راست 4 بیتی sipo با فلیپ فلاپ JK را در پروتئوس Proteus مدل سازی کنید.

38 - شیفت ریجستر 4 بیتی با قابلیت شیفت به چپ و راست  را در پروتئوس Proteus مدل سازی کنید.

39 - alu مدار جمع کننده کامل تک بیتی (full adder) را در پروتئوس Proteus مدل سازی کنید.

40 - مالتی پلکسر 64 به 1 با مالتی پلکسر 8 به 1 را در پروتئوس Proteus مدل سازی کنید.

41 - شمارنده بالا و پایین شمار سنکرون با ورودی کنترل را در پروتئوس Proteus مدل سازی کنید.

42 - شیفت ریجستر 4 بیتی با قابلیت شیفت به چپ   را در پروتئوس Proteus مدل سازی کنید.

43 - مدار مبدل گری به BCD را در پروتئوس Proteus مدل سازی کنید.

44 - Alu مدار نیم جمع کننده (half adder)  را در پروتئوس Proteus مدل سازی کنید.

45 - مدار نصف کننده فرکانسی با فلیپ فلاپ JK را در پروتئوس Proteus مدل سازی کنید.

46 - شیفت ریجستر 4 بیتی با قابلیت خواندن و بارکردن موازی (PIPO)و شیفت به چپ و راست را در پروتئوس Proteus مدل سازی کنید.

47 - مدار جمع و تفریق کننده تک بیتی  را در پروتئوس Proteus مدل سازی کنید.

48 - مدار نصف کننده فرکانسی با فلیپ فلاپ D را در پروتئوس Proteus مدل سازی کنید.

49 - پیاده سازی گیت های AND ، NOR ، NOT ، OR ، XOR و XNOR با گیت NAND را در پروتئوس Proteus مدل سازی کنید.

50 - پیاده سازی گیت های AND ، NAND ، NOT ، OR ، XOR و XNOR با گیت NOR را در پروتئوس Proteus مدل سازی کنید.

| جهت سفارش پروژه و تکلیف آزمایشگاه دیجیتال ( مدارمنطقی ) و مدل سازی مدارهای منطقی در نرم افزار پروتئوس Proteus لطفا در شبکه های تلگرام و ایتا موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

تکالیف متلب MATLAB - افزار توانبخشی ( کد متلب Mat0083 )

1 - معادلات زیر را در محیط سیمولینک نرم افزار متلب شبیه سازی کنید.

\[\begin{matrix} \\ 1) \frac{1}{2}x^{4}+2x^{3}-x^{2}-9x + \frac{1}{8} \\ 2) -3x^{4}+ \frac{3}{8}x^{3} \sqrt{5} \\ 3) 8x^{'''}+2x^{''}-9x'-x=7 \\ 4) y=e^{x}+2ab^{2}-8a^{3}-2 \sqrt{b} \end{matrix}\]

2 - معادله های خواسته شده را برای دو عدد مختلط زیر را بنویسید و هر کدام را به صورت جداگانه در Display نمایش دهید.

\[\begin{matrix} Z_{1}=8-i\\ Z_{2}=4+7i \end{matrix}\]

مزدوج ، اندازه ، فاز

\[Z_{1}+Z_{2} \; \; , \; \; Z_{1}-Z_{2} \;\; , \; \; Z_{1}\times Z_{2} \;\;,\;\; \frac{Z_{1}}{Z_{2}}\]

3 - در معادله دیفرانسیل مرتبه اول زیر مقدار x و y را نمایش دهید.

\[\left\{\begin{matrix} x'= \frac{1}{2}(5y'+3x-y+2xy)\\ v=sin(2t)\\ y'=v+y-3x' \end{matrix}\right.\]

برای حل مساله به بلوک Integrator نیاز خواهید داشت.

4 - سه معادله و سه مجهول زیر را د رمحیط سیمولینک مدل کنید.

\[\left\{\begin{matrix} x_{1}+2x_{2}+3x_{3}=3\\ -7x_{1}+5x_{2}+x_{3}=2\\ -3x_{1}+4x_{2}+4x_{3}=1 \end{matrix}\right.\]

5 - سیگنال سینوسی با دامنه واحد و فرکانس 2 را در متلب در بازه ی زمانی 0 تا 10 رسم کنید.

6 - سیگنال sinc(f) را در متلب در بازه فرگانسی 5 تا 5- رسم کنید.

7 - سیگنال زیر را در متلب در بازه زمانی 8 تا 8- رسم کنید.

\[2cos(2 \pi 5t)+sin(2 \pi 2t)\]

8 - دامنه و فاز سیگنال مختلط زیر را در متلب در بازه زمانی 6 تا 2- رسم کنید.

\[e^{j2 \pi 6t}\]

جهت سفارش پروژه ، تکلیف و آموزش سیمولینک Simulink  و  متلب Matlab لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

تکالیف متلب MATLAB - آرایه های سلولی ( کد Mat0082 )

1 - یک آرایه سلولی n*2 داریم که ستون اول آن نام دانشجو و ستون دوم نمره است. می خواهیم دو آرایه سلولی به نام Passed و Failed داشته باشیم که در اولی نام دانشجویانی ثبت شود که درس را پاس کرده اند و در دومی دانشجویانب که افتاده اند. اندازه این دو آرایه از قبل مشخص نیست و باید در هنگام نیاز افزایش یابد.

2 - توابع زیر را در مستندات متلب یا اکتاو یا هر منبع دلخواه دیگری جستجو کنید و کاربرد آن ها را با ذکر مثال نشان دهید.

fliplr

flipud

ndim

numel

find

3 - ابتدا ماتریس های زیر را تعریف کنید.

\[A=\begin{bmatrix} 1 & 4\\ -4 & 6\end{bmatrix}\;\;\;\;\;\ B=\begin{bmatrix} 10& 0\\ 8& 8 \end{bmatrix}\]

حال عملیات زیر را انجام دهید :

* یک متغیر جدید با نام C تعریف کنید که حاصل ادغام این دو ماتریس باشد به طوری دارای ابعاد 4 در 2 باشد.

* ماتریس جدیدی با نام D طوری تعریف کنید که دارای ابعاد 3 در 2 باشد و شامل اعضای ستون های 1 ، 2 و 4 ماتریس C باشد.

* سطر دوم ماتریس C را به کمک ماتریس تهی پاک کنید.

* ستون آخر ماتریس D را با عدد pi جایگزین کنید.

4 - ابتدا ماتریسی سطری تعریف کرده به طوری که شامل 15 عدد متساوی الفاصله از 6 تا 26 باشد. سپس آن را به ماتریسی با سایز 3 در 5 تبدیل کنید. در پایان ستون های ماتریس نهایی را به صورت نزولی مرتب کنید.

5 - ماتریسی با ابعاد 10 در 10 تعریف کنید به طوری که همه اعضای آن به صورت تصادفی و اعداد 1 تا 10 باشند. در مرحله بعد ، جایگاه های عدد 3 را در ماتریس بدست آمده مشخص کنید.

6 - کدی بنویسید که مقدار فاصله از زمین هر لحظه یک گلوله در حال سقوط را در زمان های t=[0 1 2 3 4 5] بدست آورد.

\[x_{0}=15m \;\;,\;\; v_{0}=0\;\;,\;\;a=-9.8\;m/s^{2}\]

7 - تابعی بنویسید که عددی از کاربر گرفته و حاصل جمع آن را با عدد 1 برگرداند.

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

9 - برنامه ای بنویسید که نمودار تغییرات حجم گاز متان را بر حسب تغییرات دما در فشار اتمسفریک رسم کند. ( بازه دمایی : 50 تا 150 درجه سانتیگراد )

الف ) با فرض شرایط گاز ایده آل

ب ) با فرض برقراری معادله حالت واندروالس

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

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

11 - کدی بنویسید که عددی از کاربر دریافت کرده ، اگر آن عدد زوج باشد عبارت even و اگر فرد باشد عبارت odd چاپ شود. در مواردی که عدد منفی یا اعشاری است نیز عبارت دیگری چاپ شود.

12 - تابعی بنویسید که یک عدد از کاربر دریافت کند. اگر آن عدد منفی باشد مربع آن و اگر مثبت باشد مقدار جذر آن را برگرداند.

13 - تابعی بنویسید ک مشابه با تابع آماده find در متلب کار کند و به این صورت عمل کند که یک ماتریس ( یک بعدی یا دو بعدی ) و یک عدد از کاربر بگیرد. خروجی این تابع ، جایگاه سطر و ستون عدد مورد نظر در ماتریس باشد.

14 - کدی بنویسید که مجموع مربعات اعداد زوج 2 تا 200 را به کمک حلقه for محاسبه کند. همچنین در ادامه کدی بنویسید که مجموع مربعات مضرب های 5 از 5 تا 1000 را بدست آورد.

15 - کدی بنویسید که ماتریسی از کاربر بگیرد. سپس هر یک از اعضای آن منفی بود با 1- و هر یک از اعضای آن که مثبت بود با 1 جایگزین کند. اعداد صفر را تغییر ندهد. در پایان جمع همه اعضا را محاسبه کند.

16 - تابعی بنویسید که ماتریسی از کاربر بگیرد و تعداد اعداد بین 1 تا 10 آن را محاسبه کند و به عنوان خروجی بدهد.

17 - برنامه ای بنویسید که سرعت اولیه و زاویه پرتاب را از کاربر گرفته و نمودار تغییر مکان افقی و تغییر مکان عمودی را برحسب زمان رسم کند.

18 - برنامه ای بنویسید که یک ماتریس از کاربر گرفته و وارون آن را محاسبه نماید.

19 - برنامه ای بنویسید که محاسبات زیر را انجام داده و نتیجه را نمایش دهد.

\[\sqrt{2}[\frac{5}{2^{16}} + \frac{ln(20)}{3^{4}}]\]

\[[sin(35)+\frac{tan^{-1}(20)}{\sqrt{3}}]cos(10)\]

20 - برنامه ای بنویسید که توابع زیر را در بازه صفر تا 2pi در یک تصویر رسم کند.

\[y_{1}=sin(2x)\;\; , \;\;y_{2}=tanh(cosh(0))\]

21 - برنامه ای بنویسید که ضابطه تابع  f(x)   را همراه باn+1  نقطه متمایز X0.X1.X2……..Xn   دریافت کنید وخروجی زیر را داشته باشد

تابع درونیاب اسپلاین مکعبی طبیعی را محاسبه کنید.

نمودار های تابع f(x)  وتابع درونیاب اسپلاین را در یک مختصات رسم کنید.

نمودار تابع خطا را رسم کنید

22 - برنامه ای بنویسید که ضابطه تابع  f(x)   را به همراه نقاط گره ایX0.X1.X2……..Xn  دریافت کنید علاوه برآن به ازای هرنقطه xi  مقادیر   k=0,1,2,…,mi   .f(xi)(k)   را محاسبه کند

چند جمله ای درونیاب هرمیت تابع f(x)  را محاسبه کنید

نمودار های  تابع f(x)   چند جمله ای درونیاب هرمیت دریافت کنید

تابع f(x) خطا را رسم کنید

23 - برنامه فروشگاه: برنامه ی فروشگاھی را بنویسید که

الف ) ١٠یا بیشتر از٠  کالا در انبار داشته باشد

ب ) باید بتوان به کالاھای در انبار اضافه یا کم کرد.

ج ) باید لیستی از تمام کالاھا برای خریدار نمایش داده شود و خریدار کالای مورد نظر خود را انتخاب و خریداری کند و این کالا باید از موجودی انبار کم شود.

د ) ھر کالا باید اطلاعات زیر را شامل شود.

کد کالا ، قیمت ، تعداد موجود

و در انتها فاکتور خرید مشتری را چاپ کند.

24 - در متلب برنامه دفترچھ تلفن را بنویسید. این برنامه باید به تعداد نفرات خواسته شده از کاربر نام و شماره آنھا را دریافت کند سپس از کاربر بپرسد Nam ya tel اگر نام وارد شد شماره مخاطب مربوطه را نمایش دھد و اگر تل وارد شد نام مخاطب را نمایش دھد.

25 - دستگاه زیر را به روش گاووس جردن در متلب حل کنید.

\[\left\{\begin{matrix} x-2y+12k=0\\9x+y+2z-10k=0 \\-8x-y+13z-12k=0\end{matrix}\right.\]

| جهت سفارش پروژه ، تکلیف و آموزش سیمولینک Simulink  و  متلب Matlab لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

تکالیف متلب MATLAB - آزمایشگاه پردازش سیگنال های دیجیتال ( کد Mat0081 )

کدنویسی متلب آزمایشگاه پردازش سیگنال های دیجیتال

آزمایش 1 - تحلیل سیگنال های زمان گسسته در حوزه ی زمان

تابع ضربه و تابع پله ی واحد

سیگنال های نمایی

سیگنال های سینوسی

سیگنال های تصادفی

عملگرهای ساده روی سیگنال ها، هموار سازی سیگنال

ترکیب سیگنال ها، مدولاسیون دامنه

آزمایش 2 - تحلیل سیستم های زمان گسسته در حوزه ی زمان

بررسی سیستم تغییر میانگین

بررسی یک سیستم غیرخطی ساده

سیستم های خطی و غیرخطی

سیستم های تغییر پذیر و تغیر ناپذیر با زمان

سیستم های خطی و تغییر ناپذیر با زمان ( LTI ) ،محاسبه ی پاسخ فرکانسی

سری کردن سیستم ها

کانولوشن

پایداری سیستم LTI 

آزمایش 3 - تحلیل سیگنال های زمان گسسته در حوزه ی فرکانس

محاسبه ی تبدیل فوریه گسسته DTFT

ویژگی شیفت زمانی تبدیل فوریه گسسته

ویژگی شیفت فرکانسی تبدیل فوریه گسسته

ویژگی کانولوشن تبدیل فوریه گسسته

ویژگی ضرب تبدیل فوریه گسسته

ویژگی معکوس کردن زمان تبدیل فوریه گسسته

تبدیل فوریه سریع fft

ویژگی های شیفت و کانولوشن چرخشی fft

پیاده سازی کانولوشن خطی با استفاده از کانولوشن چرخشی

آزمایش 4 - تحلیل سیستم های زمان گسسته در حوزه ی فرکانس

رسم قطب ها و صفرهای تبدیل Z سیستم

بررسی ویژگی های سیستم ها، انواع فیلترها

محاسبه ی گین تابع تبدیل

بررسی پایداری فیلتر

آزمایش 5 - طراحی فیلترهای دیجیتال IIR

تعیین درجه ی فیلتر IIR

طراحی فیلتر IIR

آزمایش 6 - طراحی فیلترهای دیجیتال FIR

تعیین درجه ی فیلتر FIR

طراحی فیلتر FIR

آزمایش 7 - نمونه برداری از سیگنال پیوسته، افزایش و کاهش نرخ نمونه برداری

نمونه برداری از سیگنال سینوسی

بررسی رابطه بین نرخ نمونه برداری و فرکانس سیگنال

بررسی اثر تخریب بازسازی در حوزهی فرکانس

بررسی افزایش نرخ نمونه برداری ( upsampling ) در حوزه ی زمان و فرکانس

بررسی کاهش نرخ نمونه برداری ( downsampling ) در حوزه ی زمان و فرکانس

آزمایش 8 - مقدمه ای بر پردازش تصویر دیجیتال

خواندن تصویر و محاسبه ی هیستوگرام

اعمال تبدیل روی تصاویر

تغییر تعداد سطوح خاکستری تصویر

آزمایش 9 - فیلتر کردن تصاویر دیجیتال و بهبود تصاویر

یکنواخت سازی هیستوگرام تصویر

حذف نویز از تصویر

لبه یابی

آزمایش 10 - آشنایی با سیگنال های صوتی

ایجاد یک رشته ی صوتی

پردازش سیگنال های صوتی

آزمایش 11 - فیلترینگ و بهبود کیفیت صوت

طراحی فیلتر حذف نویز

سیگنال های صوتی دارای دو کانال

آزمایش 12 - پیاده سازی مدولاسیون های دیجیتال

مدولاسیون ASK

مدولاسیون BPSK 

مدولاسیون FSK

13 - یک از مفاهیمی که در مخابرات کابرد زیادی دارد مفهوم همبستگی سیگنال است. با فرض موجود بودن دو سیگنال x(t) و y(t) ، تابع همبستگی مقابل این دو سیگنال به صورت زیر تعریف می شود.

\[R_{xy}(t)=\int_{-\infty}^{\infty}x(t+\tau)y(t)dt\]

در صورتی که x(t) و y(t) برابر باشند، تابع فوق تابع خودهمبستگی نامیده می شود.

اکنون با استفاده از دستور autocorr(x)  تابع خودهمبستگی سیگنال زیر را رسم کنید.

\[x(t)=sin(0.75 \pi t)e^{-0.5t}\]

14 - با استفاده از زبان برنامه نویسی پایتون سه تابع زیر را رسم کنید.

\[\begin{matrix} y_{1}(t)=sinc(t)\\ y_{2}(t)=\prod (\frac{t}{2})\\y_{3}(t)=sin(2t)+2cos(3t-2)\end{matrix}\]

15 - سیگنال زیر را در بازه 1- تا 8 با استفاده از عملیات منطقی و رابطه ای ترسیم نمایید.

\[ x(t)=\left\{\begin{matrix} -1&t<0 \\ sin(\pi t)& 0 \leq t<2 \\ 1& 2 \leq t<3 \\\frac{-1}{2}t+\frac{5}{2} & 3 \leq t<\leq5\\ 2& t\geq 5 \\\end{matrix}\right.\]

16 - سیگنال زیر را به کمک نرم افزار متلب بر حسب سیگنال های پایه ( پله و شیب ) بیان نموده و رسم کنید.

17 - با فرض سیگنال سوال قبل سیگنال های زیر را رسم کنید.

الف -   y(t)=x(t)u(t-2)

ب -   y(t)=x(t)u(-t-2)

ج -   y(t)=x(t)[u(t+4)-u(t-4)]

د -   y(t)=x(t)u(-t2-4)

18 - متغیر chirp.mat را فراخوانی کنید سپس آن را بر حسب زمان ( نه تعداد اعضا ) رسم کنید.

الف ) به این صدا نویز سفید گاوسی اضافه کنید و سپس آن را در پنجره ای جدا رسم کنید.

19 - دو تصویر A1 , A2 را فراخوانی کنید ، سپس حاصل جمع این دو تصویر را در یک تصویر سیاه و سفید به نام pluss.png ذخیره کنید.

الف ) ابتدا تصویر A2 را 90 درجه دوران دهید. سپس آن را در یک پنجره مجزا همراه با تصویر اصلی نمایش دهدی.

ب ) با استفاده از توابع ریاضی که تاکنون آموخته اید ، روشنایی تصاویر را تنظیم نمایید، سپس آن را در A2New ذخیره کنید.

20 - یک بیضی به معادله زیر را به رنگ آبی با ضخامت 2.5 رسم کنید.

\[\frac{x^{2}}{4}+\frac{y^{2}}{9}=1\]

الف ) دستوراتی بنویسید که با استفاده از ماتریس دوران آن را تحت زاویه 45 درجه دوران دهد. ( بدون استفاده از دستور rotate )

ب ) شکل حاصل از دوران را ( به رنگ سبز با ضخامت 3 و خط چین ) همراه با شکل اصلی نمایش دهید.

21 - تصویر rice.png را در متلب فراخوانی کنید.

الف ) دستوراتی بنویسید که با استفاده از لبه یاب سوبل لبه های موجود در تصویر را در یک تصویر محزا نمایش دهد.

ب ) دستوراتی بنویسید که تفاوت میان لبه یاب های متفاوت در متلب را بررسی کند سپس بهترین آن را انتخاب کنید.

22 - نمودار هیستوگرام تصویر cameramn.png را ترسیم کنید.

الف ) دستوراتی بنویسید که نویز نمک و فلفل به تصویر اضافه نماید. ( با استفاده از دستور imnoise ) سپس آن را نمایش دهد.

ب ) دستوراتی بنویسید که با استفاده از مفهوم پیچش و ایجاد مربع های 3*3 نویز موجود را حذف یا کاهش دهید.

23 -

24 -

25 -

26 -

27 -

28 -

29 -

30 -

 

جهت سفارش پروژه ، تکلیف و آموزش سیمولینک Simulink  و  متلب Matlab لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

تکالیف متلب MATLAB - لاپلاس (کد Mat0041 )

1- تبدیل لاپلاس توابع زیر را بدست آورید.

\[f(t)=7t^{3}cos(5t+60)\]

\[f(t)=-3cos(5t)\]

\[f(t)=5e^{-3t}cos(t-45)\]

\[f(t)=tsin(7t)\]
 

2 - لاپلاس معکوس توابع زیر را بدست آورید.

\[F(s)=\frac{s}{s(s+2)(s+6)}\]

\[F(s)=\frac{1}{s^{2}(s+5)}\]

\[F(s)=\frac{3s+1}{(s^{2}+2s+9)}\]

\[F(s)=\frac{s-25}{s(s^{2}+3s+20)}\]

3 - مشتقات اول و دوم توابع زیر را با استفاده از ریاضیات سیمبلیک متلب محاسبه کنید.

\[x^{5}-8x^{4}+5x^{3}-7x^{2}-9\]

\[(x^{3}+3x^{2}-8)(x^{2}+21)\]

\[(x^{5}-8x^{4}+5x^{3}-7x^{2})^{2}\]

4 - انتگرال توابع زیر را بیابید.

\[\int \sqrt{x}cos(x)\]

\[\int x^{2/3}sin(2x)\]

\[\int_{0.2}^{2.8}xsin(x)dx\]

5 - معادله دیفرانسیل زیر داده شده است.

\[\frac{d^{2}x}{d^{t2}}+12\frac{dx}{dt}+15x=35\]

با استفاده از متلب مطلوب است 

الف - محاسبه x(t) زمانی که تمام شرایط اولیه صفر باشد.

ب - محاسبه x(t) زمانی که x(0)=0 و x'(0)=1 باشد.

6 - ﺑﺎ اﺳﺘﻔﺎده از ﺗﺒﺪﯾﻞ ﻻپلاس، ﺟﻮاب ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ ﺟﺰئی زﯾﺮ را ﺑﺪﺳﺖ آورﯾﺪ و ﻧﻤﻮدار ﺟﻮاب ﺑﺪﺳﺖ آﻣﺪه را ﺑﺎ اﺳﺘﻔﺎده از ﻧﺮم اﻓﺰار متلب در زمان  t = 5 رسم کنید.

\[\begin{matrix} \frac{\partial u}{\partial t}= \frac{\partial^{2}u}{\partial x^{2}},0 <x<54,t>0,\\ u(0,t)=u(4,t)=0,\\ u(x,0)=4sin(\pi x). \end{matrix}\]

7 - ﺑﺎ اﺳﺘﻔﺎده از ﺗﺒﺪﯾﻞ ﻻپلاس، ﺟﻮاب ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ ﺟﺰئی زﯾﺮ را ﺑﺪﺳﺖ آورﯾﺪ و ﻧﻤﻮدار ﺟﻮاب ﺑﺪﺳﺖ آﻣﺪه را ﺑﺎ اﺳﺘﻔﺎده از ﻧﺮم اﻓﺰار متلب در زمان  t = 5 رسم کنید.

\[\begin{matrix} \frac{\partial^{2}u}{\partial t^{2}}=4 \frac{\partial^{2}u}{\partial x^{2}},0 <x<5 ,t>0,\\ u(0,t)=u(5,t)=0,\\ u(x,0)=0,\\ \frac{\partial u}{\partial t}(x,0)=5sin(\pi x). \end{matrix}\]

8 - ﻣﻌﺎدﻟﻪی ﻣﻮج زﯾﺮ داده ﺷﺪه را ﺑﺎ اﺳﺘﻔﺎده از ﺗﺒﺪﯾﻞ ﻓﻮرﯾﻪ ﺣﻞ کنید و ﻧﻤﻮدار ﺟﻮاب ﺑﺪﺳﺖ آﻣﺪه را ﺑﺎ اﺳﺘﻔﺎده از ﻧﺮم اﻓﺰار ﻣﺘﻠﺐ در زمان t=2 و در بازه مکانی 100- تا 100 رسم کنید.

\[\begin{matrix} \frac{\partial^{2}u}{\partial t^{2}}=4 \frac{\partial^{2}u}{\partial x^{2}},-\infty <x<\infty ,t>0,\\ u(0,t)=0,\\ u(x,0)=sin(\pi x),\\ \frac{\partial u}{\partial t}(x,0)=0. \end{matrix}\]

9 - ﺗﺒﺪﯾﻞ ﻓﻮرﯾﻪی ﻫﺮ ﯾک از ﺗﻮاﺑﻊ زﯾﺮ را ﺑﺪﺳﺖ آورﯾﺪ.

\[\begin{matrix} f(x)=sin(x^{2})\\ f(x)=cos(x^{2}) \\ f(x)=\frac{1}{\left| x \right|}\\ \end{matrix}\]

10 - دو تابع بنویسید که کار fliplr و flipud را انجام دهد

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

12 - برنامه ای بنویسیدکه 2 عدد را از کاربر گرفته ، ورودی اول ریشه های چند جمله ای و ورودی دوم ضرایب چمد جمله ای را وارد می کند. این 2 چند جمله ای را در 2 شکل جدا رسم کنید. مشتق و انتگرال آن را روی شکل رسم کنید و با legend مشخص کنید کدام منحنی اصلی و کدام منحنی مشتق و انتگرال است.

13 - تابع دلخواه Z = F ( x , y ) را با سه دستور mesh , surface , plot3 , ezsurface رسم کنید . هر یک از پنجره های figure را به 4 قسمت تقسیم کنید و در هر قسمت هر دستور را قرار دهید.

14 - با دستور input از کاربر بخواهید یک ماتریس وارد کند. سپس میانگین ستون آخر ماتریس وارد شده را حساب کنید و پس از آن تعداد آرایه های بزرگ تر میانگین را حساب کنید سپس با یک متن تعداد را نمایش دهید.

15 -  با استفاده از دستور Rand یک ماتریس 6*3 ایجاد کنید که آرایه های آن بین3 و 0 باشد ، سطر اول ماتریس را به پایین گرد کنید، سطر دوم را به بالا و سطر سوم رقم های اعشاری آن حذف شود ، سپس این 3 سطر را در یک ماتریس جدید قرار دهید

16 - تابعی که یک عدد را از ورودی بگیرد و آن عدد را با سه رقم آخر شماره دانشجویی جمع بزند و بگوید که آیا عدد زوج است یا فرد؟

17 - برنامه ای بنویسید که ۹۰ عدد را از ورودی گرفته و کوچکترین عدد را نمایش دهد.

18 - برنامه ای بنویسید که لیستی از اعداد را از ورودی گرفته و به صورت صعودی مرتب کند.

19 -

20 -

| جهت سفارش پروژه ، تکلیف و آموزش سیمولینک Simulink  و  متلب Matlab لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

موضوعات
Designed By M A T L A B K H O O N E H