matlabkhooneh

تکالیف متلب MATLAB - بررسی مثلث ( کد Mat0093 )

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

2 - برنامه ای بنویسید که اعداد 1 یا 2 یا 3 را از ورودی گرفته و مشخص کند عدد ورودی کدام است و اگر غیر از این وارد شد ، برنامه مشخص کند که عدد وارد شده جزو این اعداد نیست.

3 - برنامه ای بنویسید که یک عدد بین 0 تا 6 را از ورودی گرفته و معادل روز هفته آن عدد را در خروجی چاپ کند.

4 - برنامه قبل را با ساختار Switch-Case بنویسید.

5 - برنامه ای بنویسید که یک عد به عنوان روز را از ورودی گرفته مشخص کند این عدد مربوط به ماه چندم سال است؟

6 - برنامه ای بنویسید که سه عدد را از ورودی گرفته مشخص کند ، این اعداد تشکیل اضلاع یک مثلث می دهند یا خیر.

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

8 - برنامه ای بنویسید که سه عدد را از ورودی گرفته مشخص کند این اعداد تشکیل یک مثلث متساوی الساقین می دهند یا خیر ( شرط مثلث بودن اعداد هم چک شود )

9 - برنامه ای بنویسید که سه عدد را از ورودی گرفته مشخص کند این اعداد تشکیل یک مثلث متساوی الاضلاع می دهند یا خیر ( شرط مثلث بودن اعداد هم چک شود )

10 - برنمه ای بنویسید که اعداد زوج 1 تا 20 را در خروجی چاپ کند.

11 - برنامه قبلی را با while بنویسید.

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

13 - برنامه ای بنویسید که یک عدد را از ورودی گرفته مجموع اعداد زوج قبل از آن را در خروجی چاپ کند ( برنامه با حلقه while نوشته شود )

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

15 - برنامه ای بنویسید که یک عدد را از ورودی گرفته مشخص کند اول است یا هیر؟

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

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

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

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

20 - یک تابع بنویسید که فاکتوریل عدد را حساب کند.

21- برنامه ای بنویسید که فشار هوای منطقه ای را بر حسب پاسکال بخواند و آن را به بار تبدیل کند.

22 - برنامه ای بنویسید که وزن افراد را بر حسب کیلوگرم بخواند و به پوند تبدیل کند.

جهت سفارش پروژه ، تکلیف و آموزش سیمولینک 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 - ریاضی مهندسی ( کد Mat0076 )

1 - سری فوریه تابع متناوب زیر را با دوره تناوب T=2pi بنویسید.

\[f(x)=\left\{\begin{matrix} 1+\frac{2}{\pi}x & -\pi\leq x< 0\\ 1-\frac{2}{\pi}x & 0\leq x< \pi \end{matrix}\right.\]

 

2 - سری فوریه تابع متناوب زیر را با دوره تناوب T=2piبدست آورید. و با استفاده از قضیه مشتق گیری از سری های فوریه ، سری فوریه f(x)=x را بدست آورید.

\[f(x)=x^{2}\;\;\;\; -\pi<x<\pi\]

3 - بسط سینوسی تابع زیر را در بازه خواسته شده بدست آورید.

\[f(x)=\pi+x \;\;\;\; 0<x<\pi\]

4 - سری فوریه مختلط تابع متناوب زیر را در بازه خواسته شده بدست آورید.

\[f(x)=x \;\;\;\; 0<x<2\pi\]

 

5 - انتگرال فوریه تابع مقابل را به دست آورید.

\[f(x))=\left\{\begin{matrix} x^{2} &\left | x \right | <1\\ 0 & \left | x \right | >1 \end{matrix}\right.\]

6 - سری فوریه تابع پله زیر را به ازای 4 ، 10 و  50 جمله محاسبه و رسم نمایید. 

 

7 - برنامه ای بنویسید که یک تابع  و یک نقطه را دریافت کند و بسط تیلور تابع را در آن نقطه محاسبه کند.

8 - بسط فوریه سینوسی و کسینوسی تابع y=1-x را رسم کنید و تفاوت را بررسی کنید.

9 - بسری فوریه تابع f(x)=x را به صورت متناوب رسم کنید.

 

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

تکالیف متلب MATLAB - چند جمله ای ها ( کد Mat0049 )

1 - برنامه ای که یک بردار 100*1 از اعداد تصادفی بین 1 تا 100 دریافت کند ( اعداد اعشاری ) و سپس آن ها را به صورت صعودی مرتب کند. ( اجازه استفاده از دستور sort را ندارید و باید با استفاده از حلقه ها بردار را مرتب کنید )

2 - یک تابع بنویسید که دو چند جمله ای از درجه دلخواه را جمع یا تفریق یا ضرب نمیاد. از p=polyaddsubmult(p1,p2,operation) به عنوان نام تابع استفاده نمایید. دوپارامتر نخست ورودی p1و p2 بردارهای ضرایب دو چند جمله ای می باشند. ( دقت شود که در جکع یا تفریق اگر دو چند جمله ای هم درجه نباشند ، تابع به تعداد کافی عناصر صفر به بردار کوچکتر اضافه کند، اما در ضرب، دو چند جمله ای می توانند از درجه دلخواه باشند. ) پارامتر سوم ورودی operation یک رشته است، که برای جمع یا تفریق و یا ضرب بردارها باید به ترتیب از add یا sub و یا mult استفاده شود. پارامتر خروجی بردار ضریاب چند جمله ای حاصل می باشد.

3 - برنامه مربوط به polyaddsubmult را به گونه ای بنویسید که سه زیرتابع polyadd , polysub و  polymult به ترتیب برای محاسبه جمع دو چند جمله ای ، تفریق دو چند جمله ای و ضرب دو چند جمله ای استفاده نماید.

4 - همچنین برنامه ای را در یک فایل منتی جهت دریاف بردارهای دو چند جمله ای و رشته مورد نظر جهت جمع ، تفریق یا ضرب بردارها operation و در نهایت جهت نمایش خروجی ( حاصل جمع ، یا حاصل تفریق ، یا حاصل ضرب بردارهای مورد نظر ) بنویسید. این برنامه باید به گونه ای نوشته شود که از تابع polyaddsubmult استفاده نماید. نام این فایل متنی را polynomial قرار دهید.

 5 - دستور MATLAB  برای هریک از موارد زیر را بنویسید و برای هر کدام یک مثال بزنید

حل دستگاه خطی

محاسبه دترمینان ماتریس

  محاسبه چند جمله ای مشخصه ماتریس

محاسبه بردارهای ویژه ماتریس

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

6 - وقتی نرم افزار متلب MATLAB آغاز می شود ، یک پنجره اصلی باز می شود که تعدادی پنجره های دیگر در آن دیده می شود. نام سه پنجره از آن ها را بنویسید و کارکرد هر یک از آن ها را توضیح دهید.

7 - قوانین و محدودیت های انتخاب اسامی متغییر ها را بنویسید.

* نام متغیر باید از حروف کوچک و بزرگ ، اعداد و علامت _ تشکیل شده باشد

* نام متغییر نمی تواند با عدد یا _ شروع شود و حتما باید با حروف کوچک و بزرگ شروع شود.

* در نام متغییر نمی توان فاصله space گذاشت.

* نمی توان نام متغیر را در دو سطر نوشت.

* از کلمات رزرو شده مانند for  و  if  و ...  و توابع داخلی متلب نمی توان به عنوان متغیر استفاده کرد

* متلب حساس به حروف بزرگ و کوچک می باشد. این گفته، به این معنی است که بین حروف بزرگ و کوچک، تفاوت وجود دارد

* حداقل طول یک متغیر یک کاراکتر و حداکثر طول آن 63 کاراکتر است.

8 - کارکرد هر یک از دستورهای زیر را بنویسید شکل ( یا شکل های ) ممکن برای بکارگیری هریک از آن ها را ( در صورت وجود ) بیان کنید.

الف - whos

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

10 - ابتدا برداری متناظر با ریشه های یک چند جمله ای تشکیل داده ، سپس چند مله ای متناظر با آن را پیدا کنید.

11 - تابعی دلخواه 3 متغییره ابتدا بنویسید و سپس بر حسب یکی از متغییر ها مرتب کنید.

12 - کاربر دستورهای expand و  factor را در مثالی دلخواه بررسی کنید.

13 - دستگاه معادلات زیر را با استفاده از دستور solve حل نموده و مجهولات را با استفاده از نرم افزار MATLAB بدست آورید.

\[\left\{\begin{matrix}-4x+5y=-10\\3.5x-12y=8.5\end{matrix}\right.\]
\[\left\{\begin{matrix}-4x+5y-15z=54\\3.5x-12y+0.5z=44\\8x-y+7z=-16\end{matrix}\right.\]
\[\left\{\begin{matrix}-4x+5y-15z-6u=45\\3.5x-12y+0.5z-3.5u=-36\\8x-y+7z-7u=18\\-x+4y-z+8u=32\end{matrix}\right.\]
\[\left\{\begin{matrix}-4x+5y-15z-6u+20w=100\\3.5x-12y+0.5z-3.25u-10w=-30.6\\8x-y+7z7u+15w=108\\-x+4y-z+8u-0.002w=-23\\x-y+z-u+w=55\end{matrix}\right.\]

14 - ریشه های چند جمله ای زیر را بدست آورید.

\[A=-0.5x^{14}+3.2x^{12}-1.5x^{10}+0.03x^{8}+4x^{6}+1.5x^{4}-0.00045x^{2}-8\]
\[B=13x-13x^{8}+2x^{5}+7.5x^{7}-2\]

15 - چهار نوع داده مختلف و دلخواه در نظر بگیرید.

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

ب - هر چهار نمودار را در یک شکل رسم نمایید.

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

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

 

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

تکالیف متلب MATLAB - نقاط در صفحه (کد Mat0034 )

1 - یک تابع بنویسید که مختصات سه نقطه در صفحه  x-y را دریافت نموده و برای مثلث تشکیل شده بین این نقاط ، مقدار مساحت و مختصات مرکز مثلث را محاسبه کند.

2 - تابعی بنویسید که دما در واحد سانتی گراد دریافت کند و معادل آن در فارنهایت بازگرداند. ( یا اینچ را به سانتی متر تبدیل کند )

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

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

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