matlabkhooneh

تکالیف سیمولینک Simulink - آزمایشگاه الکترونیک صنعتی ( کد Sim0008 )

1 - پیاده سازی یکسوساز نیم موج در محیط سیمولینک نرم افزار MATLAB

نمودار شکل موج های ورودی و خروجی را به همراه فایل سیمولینک ارسال کنید.

2 - پیاده سازی یکسوساز تمام موج در محیط سیمولینک نرم افزار MATLAB

3 -  پیاده سازی یکسوساز تمام موج با استفاده از ترانس دوبل ( سه سر )  در محیط سیمولینک نرم افزار MATLAB

4 - پیاده سازی یکسوساز نیم موج به همراه خازن صافی در محیط سیمولینک نرم افزار MATLAB

5 - تعیین بهره کنترلی برای کاهش خطای حالت ماندگار

یک سیستم کنترلی با فیدبک واحد و تابع تبدیل زیر را در نظر بگیرید.

\[ G(s)=\frac{K(s+2)(s+3)}{s(s+5)(s+7)}\]

در ابتدا مقدار بهره کنترلی را K=1 در نظر بگیرید و برای ورودی های مختلف پله واحد، شیب واحد و سهمی مقدار خطای حالت ماندگار را بیابید.
بیان کنید به ازای کدام ورودی از ورودی های فوق خطای حالت مانگار داریم؟
سپس مقدار بهره کنترلی K را به گونه ای تعیین کنید که خطای حالت ماندگار 5 درصد باشد.
به ازای افزایش مقدار بهره کنترلی از 0 تا 200 مقدار خطای حالت ماندگار چه تغییری می کند؟
آیا می توان مقدار K را به قدری افزایش داد که خطای حالت ماندگارکاملا صفر شود؟
برای صفر شدن خطای حالت ماندگار چه پیشنهادی برای انتخاب کنترل کننده دارید.

 

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

 

 

تکالیف سیمولینک Simulink - مدل سازی مدار RC بالاگذر با سیمولینک

1 - مدار بالاگذر زیر را در سیمولینک مدل کنید.

که در آن  Vin یک پالس مربعی با دامنه پیک تا پیک 5 ولت و فرکانس f=k*10 kHz باشد.

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

ب ) مشخص کنید در کدام یک از حالات تعریف شده مدارهای RC بالاگذر قرار داریم.

 

2 - در صورت مکان یک مدار RC بالاگذر طراحی کنید تا فرکانس قطع آن را f=k*5 kHz و خروجی در پاسخ به ورودی روبرو 

الف ) مشتق گیر کامل باشد

ب ) اعوجاج کجی زیر 10 درصد باشد

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

در صورت عدم ارضا شرایط طراحی فرکانس قطع را به f=k*5 Hz و یا f=k*5 MHz تغییر دهید و  شرایط لازم را فراهم آورید.

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

تکالیف الگوریتم و فلوچارت - مرتب سازی آرایه ها ( کد Fch0002 )

1 - الگوریتم و فلوچارتی بنویسید که n عدد را گرفته ، سپس عددی که بیشترین تکرار را دارد به همراه اندیس ( شماره آن در آرایه ) چاپ کند.

2 - الگوریتم و فلوچارتی بنویسید که 10 عدد از ورودی بگیرد ، سپس اعداد را به صورت نزولی ( از بزرگ به گوچک ) نمایش دهد.

3 - در هریک از مجموعه های زیر عدد N طبیعی و x حقیقی است. فلوچارتی رسم کنید که هریک از سری های زیر را محاسبه و مقدار نهایی را چاپ نماید. ( به ازاء N و x ای که دریافت می شود.

\[\begin{matrix} S=\frac{4}{2}+\frac{5}{3}+\frac{6}{4}+...+\frac{N+3}{N+1}\\ P=\frac{1}{3}+\frac{1}{3^{2}}+\frac{1}{3^{3}}+...+\frac{1}{3^{n}}\\ T=1-x+x^{2}-x^{3}+...+(-1)^{2n+1}x^{n}\\ H=\frac{x^{5}}{5!}...+(-1)^(5(2n-1))\frac{x^{n}}{n!}\\ E=1+x+\frac{x^{2}}{2!}+\frac{x^{3}}{3!}+...+\frac{x^{n}}{n!}\\ F=2+6+12+...+(n-1)n \end{matrix}\]

4 - فلوچارتی رسم کنید که کوچکترین مقدار L را طوری تعیین گند که رابطه زیر بر قررا باشد.

\[2+\frac{L}{2!}+\frac{L}{3!}+...+\frac{L}{L!}>=2.71\]

5 - فلوچارتی رسم کنید که معین کند مجموع چند جمله از دنباله زیر بزرگتر از 0.5 است.

\[\frac{1}{3}-\frac{3}{5}+\frac{5}{7}-\frac{7}{9}+...>0.5\]

6 - فلوچارتی رسم نمایید که اعداد سه رقمی که خودشان با مقبولشان برارند ، همچنین تعداد آن ها را نیز محاسبه و چاپ نماید.

7 - فلوچارتی رسم کنید که دو عدد M و N را به عنوان ورودی دریافت و بزرگترین مقسوم علیه مشترک و کوچکترین مضرب مشترک آن دو عدد را با توجه به قضیه اراتستن تولید و چاپ نماید.

8 - فلوچارتی رسم کنید که عدد صحیح و مثبت N را دریافت و باقیمانده تقسیم بر 2 از طریق تفریق های متوالی و همچنین خارج قسمت آن را بدست آورده و چاپ نماید.

9 - فلوچارتی رسم کنید که اعداد سه رقمی را تولید نماید که در نوشتن آن ها فقط از ارام زوج استفاده شده باشد.

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

11 - یک تابع ناشناس به نام Power بنویسید که بتواند دو مقدار را به نام ورودی بگیرد و عدد اول را به توان عدد دوم برساند.

12 - الگوریتم و فلوچارتی را بنویسید که معدل 10 دانشجو را خوانده و در آرایه ای قرار دهد ، سپس مشخص کند بیشتر چه معدلی تکرار شده است و تعداد دفعات تکرار آن چند است؟

13 - الگوریتمی بنویسید که 20 عدد با تعداد ارقام بیشتر از یک را از ورودی بخواند و مجموع اعدادی که دهگان آن ها بر 3 بخش پذیر باشد را در خروجی نمایش دهد. توجه : عدد ممکن است تک رقمی باشد ، در صورتی که عدد ورودی تک رقمی بود ، اعداد دیگری بخواند.

14 - الگوریتمی بنویسید که نمره دانش آموزی را دریافت کند ، اگر عدد وارد شده N مجاز است ( یعنی بین صفر و بیست باشد ) تعیین کند قبول است یا مردود و در صورت غیرمجاز بودن عدد ورودی ، مجددا از کاربر ورودی دریافت کند.

15 - الگوریتمی بنویسید که یک عدد بین اعداد A و B دریافت کرده ( فرض کنیم A>B ) سپس ضرب هریک از مقسوم علیه های آن عدد در خود عدد را در خروجی چاپ کند. توجه : در صورتی که عدد ورودی بین اعداد A و B نبود الگوریتم مجددا عدد دریافت کند )

16 - الگوریتمی بنویسید که 20 عدد را خوانده و آن ها را در برداری با نام A نمایش دهد. سپس جمع تجمعی این اعدا را در بردار B نمایش دهد.

17 - فلوچارتی رسم کنید که از ورودی 10 نمره را دریافت کرده و سپس معدل آنها را نمایش دهد.

18 - فلوچارتی رسم نمایید که صد جمله اول سری فیبونانچی را در خروجی چاپ کند.

19 - فلوچارتی رسم کنید که 50 عدد مثبت را از ورودی خوانده و بزرگترین آنها را در خروجی نمایش دهد.

20 - فلوچارتی رسم کنید که عدد صحیح و مثبت N را از ورودی گرفته و فاکتوریل آن را محاسبه کند.

21  - فلوچارتی بکشید که به تمام درایه های آرایه مفروض A(3*4) دو واحد اضافه کنید.

22 - الگوریتمی بنویسید که زمان T بر حسب ثانیه را به عنوان ورودی دریافت نموده و معین کند که چند ساعت ، چند دقیقه و چند ثانیه است.

23 - فلوچارتی بکشید که نمرات و تعداد واحد درس های یک دانشجو را گرفته و معدل آن را طبق قانون دانشگاه آزاد حساب کند. (یعنی تمام نمرات زیر 10 به استثنای نمره 0.25 (کمیته انضباطی) در معدل حساب نشود، دقت کنید یعنی نمره0.25 در معدل حساب می شود.)

24 - فلوچارتی بکشید که یک عدد چند رقمی را گرفته و جمع فاکتوریل ارقام آن را حساب کند.

25 - الگوریتمی بنویسید که یک عدد از کاربر دریافت کند و تمام مقسوم علیه های کوچکتر از خود عدد را در خروجی چاپ نماید.

26 - الگوریتمی بنویسید که یک عدد را از کاربر دریافت کند ، در صورتی که 5رقمی بود به کاربر اطلاع دهد. ( منطق الگوریتم ، الگوریتم و جدول تست آورده شود.

27 - فلوچارتی رسم کنید که یک عدد از ورودی گرفته و مجموع مربعات ارقام فرد را چاپ کند.

28 - الگوریتمی بنویسید که دو عدد را از ورودی دریافت کرده حاصلضرب دو عدد را چاپ کند.

29 - الگوریتمی بنویسید که عدد طبیعی X را دریافت کرده مشخص کند بر 2 و 3 و 5 بخش پذیر است یا خیر

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

31 - الگوریتمی بنویسید که n عدد را از ورودی گرفته کوچکترین و بزرگترین آن ها را چاگ کند.

32 - الگوریتمی بنویسید که یک عدد را گرفته و تعیین کند کامل است یا خیر ( عدد تام )

33 - الگوریتمی بنویسید که یک عدد را دریافت کرده مقلوب آن را چاپ کند.

34 - الگوریتمی بنویسید که دو عدد را خوانده عدد اول را به توان عدد دوم برساند.

35 - الگوریتمی بنویسید که N عدد را از ورودی خوانده اعدادی که رقم سمت چپ آن ها 5 یا 9 است را چاپ کند.

36 - الگوریتمی بنویسید که ضرایب یک معادله درجه 2 را گرفته و معادله را حل کند.

37 - الگوریتمی بنویسید که 3 عدد را خوانده به صورت نطولی مرتب کند.

38 - الگوریتمی بنویسید که یک عدد بین 0 تا 365 را از ورودی دریافت کرده تاریخ را مشخص کند.

39 - فلوچارتی رسم کنید که عددی دریافت کند تعیین کند رقم اول و آخر آن برابر است یا خیر

40 - الگوریتمی بنویسید که یک عدد از ورودی بگیرد و تعداد و مجموع اعداد اول قبل از آن را نشان دهد.

41 - الگوریتمی بنویسید ( رسم فلوچارت ) که نمرات مختلف 10 دانشجو که هریک 5 درس دارند را به همراه شماره دانشجویی آن ها از ورودی بخواند و دانشجویی که بدترین نمره اش کمترین اختلاف با معدلش را دارد مشخص کند و شماره دانشجویی و این اختلاف را در خروجی چاپ کند.

42 - الگوریتمی بنویسید که نمرات و شماره دانشجویی یک کلاس 30 نفر را از ورودی بخواند. میانگین نمرات به همراه 2 نمره حداکثر و 2 نمره حداقل به همراه شماره دانشجویی آن ها را چاپ کند.

43 - فلوچارتی رسم کنید که عدد طبیعی n را دریافت کرده و بررسی کند که آیا این عدد عضوی از دنباله ی فیبوناتچی است یا نه؟

44 - فلوچارتی رسم کنید که عدد طبیعی n را دریافت کرده و n عدد طبیعی که با مقلوبشان برابرند را چاپ کند. از ابتدای مجموعه اعداد طبیعی شروع کنید

45 - فلوچارتی رسم کنید که عدد طبیعی n را دریافت کرده و n عدد اول از مجموعه اعداد طبیعی را بترتیب چاپ کند. به عنوان مثال اگر n برابر 4 باشد جواب برنامه اعداد 2 و 3 و 5 و 7 خواهد شد 

46 - فلوچارتی رسم کنید که مجموع کلیه اعداد اول کوچکتر از 3000 را بدست آورده و چاپ کند.

47 - فلوچارتی رسم کنید که N نمره ی دانشجویی را دریافت کرده و انحراف از میانگین هر یک از نمرات را بدست آورده و چاپ کند. به عنوان مثال اگر سه نمره 14 و 16 و 18 ورودی فلوچارت باشند، میانگین آنها برابر 16 شده و انحراف از میانگین هر یک از نمرات بترتیب برابر 2- و 0 و 2 خواهد شد

48 - فلوچارتی رسم کنید که N عدد حقیقی را دریافت نموده و سپس به ترتیب نزولی مرتب کرده و چاپ کند.

49 - فلوچارتی رسم کنید که ماتریس مربعی N در N را دریافت کرده و سپس درایه های واقع بر روی قطر اصلی را صفر کرده و چاپ کند.

50 - فلوچارتی رسم کنید که ماتریس M در N را دریافت کرده و سپس سطرهای زوج و فرد آن را با یکدیگر جابجا نموده و چاپ کند.

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

پروژه پردازش تصویر - امتحان تئوری پردازش تصویر

1 - عملگر T روی تصاویر f1 و f2 به صورت زیر اعمال شده و تساوی زیر به دست آمده است. چه نتیجه ای از عملگر T می توان گرفت؟

\[a_{1}.T(f_{1}(x,y))+2a_{2}.T(f_{1}(x,y))=\]

\[T(2a_{1}f_{1}(x,y)+a_{2}f_{2}(x,y))\]

الف - یک عملگر خطی است

ب - عملگر مینیمم است

ج - عملگر ضرب است

د - عملگر غیرخطی است

2 - در ماتریس زیر ، اگر همجواری را به صورت زیر تعریف کنیم ، پیکسل های همجوار m گانه پیکسل (2 ، 2 ) را مشخص کنید.   

170 < V < 180

3 2 1  
129 170 125 1
175 170 172 2
128 128 125 3

a . (2,3) (2,1) (1,2)

b . (3,2) (3,1) (2,3) (1,2)

c . (2,3) (2,2) (1,3) (1,1)

d . هیچکدام

3 - تصویربرداری با اشعه گاما برای چه کاربردهایی مناسب است؟

الف - کهکشان ها

ب - صنعتی 

ج - پزشکی

د - گزینه 1 و 2 

4 - تصویربرداری طیف مادون قرمز برای چه کاربردهایی مناسب است؟

الف - دوربین نظارتی 

ب - تصویربرداری چند طیفی

ج - کنترل کیفیت در خط تولید محصول

د - گزینه 1 و 2

5 - آشکارسازهای line-sensor و array-sensor برای چه نوع تصویربرداری مناسب است؟

الف - تصویربرداری از اجسام یک بعدی

ب - تصویر برداری پزشکی

ج - تصویربرداری از جسمی که طول آن مشخص نیست

د - گزینه 1 و 2

6 - کدام گزینه صحیح است؟

الف - میزان انرژی دریافتی توسط هر پیکسل  ( سلول  ) از سنسور دوربین رابطه مستقیم با میزان نور صحنه و میزان حساسیت سنسور دوربین دارد

ب - هرچه F-number دوربین بزرگتر باشد ، روزنه دیافراگم در لحظه تصویربرداری بیشتر باز می شود

ج - میزان انرژی دریافتی سنسور دوربین با زمانتصویربرداری و F-number رابطه مستقیم دارد.

د - همه موارد

7 - تشخیص رنگ بر عهده ی چه سلول هایی است؟

الف - سلول های مخروطی که در ناحیه fovea بیشتر متمرکزند

ب - بیشت برعهده سلول های استوانه ای و کمتر بر عهده سلول های مخروطی است

ج - سلول های مخروطی که بر سطح شبکیه پراکنده اند

د - سلول های استوانه ای که بیشتر در ناحیه fovea متمرکزند

ه - سلول هاس استوانه ای که در سطح شبکیه پراکنده اند

8  - تفاوت پردازش تصویر و بینایی ماشین را بیان نمایید.

9 - دو فضای رنگی را نام برده و مختصری در مورد آنها توضیح دهید.

10 - تصویر سطح خاکستری چیست؟

11 - برای خواندن، نوشتن، و نمایش یک تصویر در متلب از چه دستوراتی استفاده می شود؟

12 - اگر یک تصویر رنگی داشته باشیم با چه دستوری در متلب می توانیم آن را به یک تصویر سطح خاکستری تبدیل کنیم؟

13 -  یک تصویر چیست؟

14 - تصویر int و تصویر double چه تفاوتی با هم دارند؟ در چه مواردی بهتر است از تصویر double استفاده نماییم؟

15 - در متلب و بدون مشاهده کردن تصویر، چطور میتوانیم تشخیص دهیم که تصویر رنگی است یا سطح خاکستری؟ اگر بخواهیم فقط شدت رنگ آبی یک تصویر را ببینیم چه کدی باید بنویسیم؟

16 - تصویر باینری چیست؟ چطور میتوانیم از یک تصویر رنگی یک تصویر باینری بسازیم؟ دستورات مربوطه را بنویسید.

17 - در OpenCV چطور میتوانیم یک عکس تعریف کنیم؟ با چه دستوری؟

18 - برای انتخاب یک بخش از یک تصویر در متلب از چه دستوری استفاده می شود؟ دقیقا توضیح دهید. که هر یک از اعداد موجود در دستور چه مختصاتی از تصویر را مشخص میکند. (مثال بگویید نسبت به کدام گوشه این اعداد سنجیده میشوند)

19 - برای ایجاد تصویر، خواندن تصویر، نمایش تصویر و ذخیره تصویر در opencv از چه دستوراتی استفاده می شود؟

20 - برای خواندن مقادیر رنگ های RGB برای یک پیکسل در opencv از چه دستوراتی میتوانیم استفاده نماییم؟

21 - برای نمایش مقادیر رنگ های RGB برای یک پیکسل در کنسول ویژوال استودیو، از چه دستوراتی در opencv میتوانیم استفاده نماییم؟

22 - برای بدست آوردن تعداد سطرها و ستونهای یک تصویر در opencv از چه دستوراتی میتوان استفاده کرد؟

23 - دستورات الزم برای بدست آوردن تعداد کل پیکسل های یک تصویر را در OpenCV بنویسید.

24 - دستور ;cv namespace using چه کاری انجام میدهد؟

25 - تابعی بنویسید که یک تصویر را بگیرد و به تعداد مشخص شده در آرگومان ورودی اش، نویز salt pepper and را به یک تصویر اضافه کند. در مورد خط به خط این کد توضیح دهید

26 - تابعی بنویسید که یک تصویر را بگیرد و به تعداد مشخص شده در آرگومان ورودی اش، نویز salt را به یک تصویر اضافه کند. در مورد خط به خط این کد توضیح دهید

27 - تابعی بنویسید که یک تصویر را بگیرد و به تعداد مشخص شده در آرگومان ورودی اش، نویز pepper را به یک تصویر اضافه کند. در مورد خط به خط این کد توضیح دهید

28 - -با استفاده از تابع rect چگونه میتوان یک ناحیه دلخواه از تصویر را انتخاب کرد؟ کدهای آن را با ذکر توضیحات بنویسید

29 - تک تک آرگومان های ورودی تابع rect را معرفی کنید و بیان کنید که هر یک چه چیزی را و نسبت به کدام گوشه از تصویر مشخص میکند.

30 - با استفاده از تابع range چگونه میتوان یک ناحیه از تصویر را مشخص کرد؟ کدهای مربوطه را بنویسید. با ذکر توضیحات، خصوصا در مورد آرگومانهای ورودی تابع range نیز توضیح بدهید.

31 - در OpenCV چطور و با چه دستوری میتوان یک تصویر رنگی را به تصویر سطح خاکستری تبدیل نمود؟

32 - در OpenCV چطور میتوانیم ماتریس های رنگ را از هم تفکیک نماییم؟ دستورات مربوطه را با ذکر توضیحات بنویسید

33 - دستوراتی بنویسید که شدت رنگ سبز را در یک تصویر افزایش دهد.

34 - دستوراتی بنویسید که شدت رنگ قرمز را در یک تصویر افزایش دهد.

35 - دستوراتی بنویسید که شدت رنگ آبی را در یک تصویر افزایش دهد

36 - برنامه ای بنویسید که عکس یک منظره چمنزار سبز رنگ را گرفته و بخش چمنزار سبز رنگ را به زرد رنگ تبدیل کند

37 - برنامه ای بنویسید که رنگ آبی موجود در یک تصویر را به رنگ صورتی تبدیل کند

38 - در مورد padding zero توضیح دهید و بیان کنید چرا استفاده می شود و استفاده از آن چه مزیتی دارد

39 - در مورد نحوه عملکرد یک فیلتر بر روی یک تصویر بطور مفصل توضیح دهید؟

40 - فیلتر در پردازش تصویر به چه شکلی است؟ چطور به یک تصویر اعمال میشود؟ تصویر جدیدی که با اعمال فیلتر حاصل میشود چگونه پیکسل هایش بوجود می آیند؟

41 - چندین کاربرد اعمال فیلتر به یک تصویر را بیان نمایید.

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

43 - دستورات الزم برای قرار دادن دو عکس در کنار هم در متلب را بنویسید

44 - دستورات الزم برای قرار دادن سه تصویر در کنار هم در متلب را بنویسید

44 - دستورات الزم برای قرار دادن چهار تصویر در کنار هم در متلب را بنویسید

45 - دستورات الزم برای اعمال فیلتر میانگین را در متلب بنویسید؟

46 - دستورات الزم برای اعمال فیلتر میانگین را در متلب بنویسید؟

47 - در مورد تابع fspecial در متلب توضیح دهید و بیان کنید که چه پنجره های فیلتری توسط آن میتوان تولید نمود.

48 - -ماتریس فیلتر الپالسین به چه صورت است؟ یک نمونه ماتریس 3*3 آن را بنویسید؟ تصویر حاصله بعد از اعمال فیلتر الپالسین به چه صورت خواهد بود؟

49 - چگونه میتوانیم فیلتر الپالسین را در متلب به تصویر اعمال کنیم؟ کدهای آن را بنویسید. تصویر حاصله بعد از اعمال فیلتر الپالسین به چه صورت خواهد بود؟

50 - دستورات الزم برای اعمال یک فیلتر )مثال فیلتر مانگین( به یک سیگنال یک بعدی نویزی را در متلب بنویسید.

| جهت سفارش پروژه و تکلیف پردازش تصویر OpenCV و متلب 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 - پاسخ ضربه سه سیتم LTI داده شده است

\[\begin{matrix}H_{1}[n]=\left\{\begin{matrix}1&0\leq n\leq 8\\0&o.w\\\end{matrix}\right.\\H_{2}[n]=\left\{\begin{matrix}n+1&0\leq n\leq 4\\9-n&5\leq n\leq 8\\0&o.w\\\end{matrix}\right.\\H_{3}[n]=\left\{\begin{matrix}sin^{2}(\frac{2\pi n}{16})&0\leq n\leq 8\\0&o.w\\\end{matrix}\right.\\\end{matrix}\]

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

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

24 - اندازه و فاز پاسخ فرکانس فیلتر زیر را رسم کنید.

\[H(j\omega)=\frac{2}{j\omega+2}\]

25 - سیستم های زیر را در نظر بگیرید

\[\begin{matrix}H(j\omega)=\left\{\begin{matrix}1&\left|\omega\right|\leq\omega _{c}\\0&\left|\omega\right|>\omega _{c}\\\end{matrix}\right.\\\\H(j\omega)=\frac{\omega _{c}}{j\omega+\omega _{c}}\end{matrix}\]

پاسخ ضربه این سیستم ها را بدست آورید و به همراه پاسخ فرکانسی آن ها ترسیم کنید. اگر بخواهیم از این سیستم ها به عنوان فیلتر پایین گذر استفاده کنیم کدام فیلتر در گزینش فرکانس کار آمد تر است؟ کدام فیلتر علّی است؟

26 -

27 -

28 -

29 -

30 -

 

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

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