matlabkhooneh

تکالیف متلب 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 ( کد Mat0080 )

1 - برنامه ای بنویسید که یک تصویر را دریافت کند و بدون با استفاده از دستور histogram  متلب ، هیستوگرام یک تصویر را ترسیم کند.

 

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

3 - برنامه ای بنویسید که تعداد مهره های گردن در تصاویر x-ray را شمارش کند. ( زبان برنامه نویسی متلب یا پایتون )

4 - برنامه ای بنویسید که عکس طاق بستان ( کرمانشاه ) را نمایش دهد و با کلیک درون طاق عکس شما در آن قرار بگیرد.

5 -  تصویر tif.Chessboardرا در محیط متلب بارگذاری نمایید. ابتدا با استفاده از دستور rgb2gray ،تصویر را از حالت رنگی(سه لایه) به تصویر سطح خاکستری (یک لایه) تبدیل کنید، سپس آن را بصورت double تبدیل کنید و در متغیر img1 ذخیره نمایید.

6 - با استفاده از از روش اتسو Atsu، آستانه ی تصویر را بدست آورید و آن را در متغیر T ذخیره کنید. سپس تصویر را با استفاده از مقدار T ،آستانه گذاری کنید و نتیجه را نشان دهید. (توجه کنید که روش اتسو از هیستوگرام تصویر استفاده می کند). آیا تمام خانه های سفید و سیاه به درستی از هم جدا شده اند؟ اگر اینطور نیست، چه راه حلی دارید؟ نتایج بهبود یافته خود را نمایش دهید.

7 - تصویر jpg.tr را در محیط متلب بارگذاری نمایید. ابتدا با استفاده از دستور rgb2gray ،تصویر را از حالت رنگی(سه لایه) به تصویر سطح خاکستری (یک لایه) تبدیل کنید، سپس آن را با دستور imbinarize به یک تصویر باینری تبدیل کرده و در متغیر img2 ذخیره نمایید. با استفاده از عملگرهای مورفولوژی، دایره ها را از تصویر استخراج نمایید و نتیجه را نمایش دهید.

8 - تصویر jpg.bottles را در محیط متلب بارگذاری نمایید. ابتدا با استفاده از دستور rgb2gray ،تصویر را از حالت رنگی(سه لایه) به تصویر سطح خاکستری (یک لایه) تبدیل کنید، سپس آن را بصورت double تبدیل کنید و در متغیر img3 ذخیره نمایید. با استفاده از روش های آستانه گذاری و مورفولوژی که تاکنون یادگرفته اید، بطری که مقدار کمتری محلول دارد را شناسایی کرده و مساحت مقدار محلول نشان داده شده ی آن را بدست آورید. (برای بدست آوردن مساحت و دیگر ویژگی ها، از دستور regionprops استفاده می شود.) راهنمایی: خروجی آستانه گذاری و سپس مورفولوژی شما باید بصورت شکل زیر باشد:

 9 - الگوریتم آستانه گذاری اتسو Atsu را پیاده سازی کنید و مانند سوال 1 ،تصویر صفحه شطرنجی را با استفاده از الگوریتم خود آستانه گذاری نمایید و با خروجی دستور اتسو Atsu متلب مقایسه نمایید.

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

11 - تصویر T1.bmp را

الف - با نویز Salt & Pepper  با چگالی نویز 0/04

ب - با نویز گوسین با میانگین صفر و واریانس 0/06

ج - نویز Speckle با واریانس 0/06 ترکیب نموده و نتایج فیلترهای زیر به صورت محلی با ماسک هایی به ابعاد 5*5 و 7*7 را بررسی نمایید.

* Alpha Trimmed Mean Filter (d=mask size - 2)

* Median Filter

* Max and Min Filters

12 - به تصویر tire.tif یک فیلتر پایین گذر گوسین دو بعدی با ابعاد 32*32 و انحراف معیار 5 در حوزه فرکانس در دو حالت زیر اعمال نموده و نتایج را مقایسه نمایید.

* without zero padding

* with zero padding

13 - تصویر cameraman.tif را در نظر بگیرید و فیلتر ایده آل ، باتروزث و گوسین بالاگذر با درجه 2 و D0=10,20,40,80 را اعمال نموده و نتایج را هم در حوزه مکان و هم فرکانس شرح دهید.

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

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

15 -  برنامه ای بنویسید که یک تصویر سطوح خاکستری دریافت کند و سطرهای زوج را قرمز و مضرب های 5 را سبز و مضرب 7 را سفید کند (ترتیب را همین ترتیب مشخص شده قرار دهید)

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

17 - برنامه ای بنویسید که یک تصویر سطوح خاکستری را نمایش دهد و تصویر را به صورت رندم به تصویر سفید تبدیل کند، در هر مرحله یک پیکسل را به صورت تصادفی سفید کند.

18 - تصویر arm.tif آرم وسط پرچم ایران را نشان می دهد. برنامه ایی بنویسید که پرچم ایران را در ابعاد 500 * 360 را تولید کند.

19 - فیلتر میانگین در ابعاد 3x3 , 5x5 , 9x9 ,15x15 ,35x35  را برروی تصویر زیر اعمال کنید و خروجی را در یک تصویر نمایش دهید.

20 -

 

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

تکالیف متلب MATLAB - بررسی و محاسبه وارون پذیر بودن ماتریس در متلب ( کد Mat0079 )

1 - در این پروژه قصد داریم وارون پذیری هر ماتریس را بدون استفاده ار توابع متلب ( محاسبه به صورت ریاضی ) را بررسی کرده و در صورت وجود مقدار آن را محاسبه کنیم. تابعی بنویسید که یک ماتریس با ابعاد دلخواه دریافت کند و مشخص کند که آیا وارون پذیر است یا خیر و وارون آن را نمایش دهد.

2 - برنامه ای بنویسید که به ازای هر عدد صحیح مثبت که از ورودی دریافت می کند ، خروجی مطابق شکل روبرو ایجاد کند. مثلا برای n=5  خروجی مقابل چاپ گردد.

3 - برنامه ای بنویسید که به ازای هر عدد صحیح مثبت که از ورودی دریافت می کند ، خروجی مطابق شکل روبرو ایجاد کند. مثلا برای n=12 خروجی مقابل چاپ گردد.

 

4 - برنامه ای بنویسید که به ازای دریافت یک زاویه ( بر حسب درجه ) از ورودی ، سینوس آن زاویه را به وسیله رابط مقابل محاسبه کند. ( در رابطه مقابل زاویه بر حسب رادیان است ). عملیات محاسبه بایستی تا زمانی ادامه پیدا کند که اختلاف بین رابطه مقابل با مقدار تابع تعریف شده در متلب sin(x) کوچکتر از 0.0001 گردد. برنامه بایستی در نهایت مقدار سینوس بدست آمده از رابطه مقابل ، سینوس محاسبه شده با تابع sin(x) و مقدار n در رابطه روبرو را نمایش دهد. ( یعنی در چندمین جمله ، اختلاف کمتر از 0.0001 شده است )

\[sin(x)=\sum_{n=0}^{\infty }\frac{(-1)^n}{(2n+1)!}x^{2n+1}\]

5 - برنامه ای بنویسید که مقدار عدد pi را از رابطه روبرو به ازای مقادیر

\[\pi=4\sum_{n=1}^{\infty}(-1)^{(n-1)}(\frac{1}{2n-1})\]

الف ) n=20

ب ) n=50

محاسبه نماید. در هر حالت ، اختلاف عدد pi بدست آمده از رابطه مقابل را با تابع تعریف شده pi در متلب نمایش دهد.

6 - سری مقابل با عددهای 0 و 1 شروع می شود و باقی اعداد سری هر کدام از جمع دو عدد قبل خود به دست می آید. برنامه ای بنویسید که یک عدد صحیح را به عنوان n امین عضو سری از ورودی دریافت کرده و سپس سری مقابل را تا عضو مربوطه نمایش دهد.

7 - دستگاه زیر را به کمک ضرب ماتریسی در MATLAB حل کنید

\[\left\{\begin{matrix} 2x-y+3z=15\\ 5x-6y-z=10\\7x+8y-9z=11\end{matrix}\right.\]

ماتریس ضرایب فوق را در نظر بگیرید و جذر ماتریس A و جذر درایه های ماتریس A را چاپ کنید.

8 - برنامه ای بنویسید که تبدیل یک عدد اعشاری کوچکتر از یک ( عدد اعشاری ) را به مبنای r  ( برای مبنای 2 امتحان کنید)

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

10 - برنامه ای بنویسید که دو عدد صحیح و مثبت m و  n را دریافت کرده و ب م م و ک م م آن ها را محاسبه و چاپ کند.

11 - تابعی به نام sumdg بنویسید که عدد طبیعیn را دریافت و تعداد ارقام و نیز مجموع آن ها را محاسبه و چاپ کند.

12 - تابعی به نام c2ten بنویسید که عددی در مبنای 2 را گرفته و معادل آن در مبنای 10 را بنویسد.

13 - تابعی به نام ctwo10 بنویسید که عددی را در مبنای 10 گرفته و معادل آن را در مبنای 2 بنویسد.

14 - برنامه ای بنویسید که 100 عدد را دریافت کند و آن هایی که مضرب 3 هستند به صورت نزولی ( از بزرگ به کوچک ) چاپ کند.

15 - ماتریسی 6 * 4 با درایه های تصادفی ایجاد نمایید و سپس سطرهای زوج این ماتریس را حذف نمایید؟

16 - برداری با 6 درایه از 1 تا 10 با فواصل مساوی تشکیل دهید؟

17 - ماتریسی 5 * 5 ایجاد نمایید که مجموع سطرها، ستون ها و قطر آن با هم برابر باشد؟ بزرگترین و کوچکترین درایه این ماتریس را به دست آورید؟ هم چنین درایه هایی از ماتریس را که اعداد اول هستند مشخص نمایید؟

18 -  یک مخروط را در نظر بگیریم. یک برنامه Matlab بنویسید که حجم مخروط را محاسبه کند. در اینجا فرمولی است که باید از آن استفاده کنید.

\[V=\frac{1}{3}hr^{2}\]

جایی که r شعاع پایه و h ارتفاع است. یک برنامه Matlab بنویسید که حجم مخروط را پیدا کند. برنامه ابتدا باید بررسی کند که r و h هر دو مثبت هستند. دقت نتیجه باید حداکثر 3 رقم اعشاری باشد.

19 - یک برنامه متلب بنویسید که در هنگام درخواست مقدار x و n از کاربر ، مقدار زیر را محاسبه کند.

\[y=\sum_{k=1}^{n}\left ( \frac{2}{x} \right )^{k}\]

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

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

21 - نمودار توابع زیر را در فاصله 0 تا 2pi که به 200 قسمت مساوی تقسیم شده ترسیم نمایید

\[exp(x) \;\;\;, \;\; sin(2x)+cos(2x)\;\;\; , \;\;tan(\sqrt {x}))\]

22 برنامه ای بنویسید که یک ماتریس 3 در 3 را از ورودی دریافت کند و مشخص نماید آیا ماتریس متقارن است یا خیر

23 - برنامه ای بنویسید که با گرفتن دو عدد x و y از کاربر ، مقدار تابع f را محاسبه نماید.

\[ f=\left\{\begin{matrix} xy+25&x>0\;\; and \;\; y>0 \\ x^{3}+y^{3}& x<0 \;\; or \;\; y<0\\\end{matrix}\right.\]

24 - برنامه ای بنویسید که تعداد سطر و ستون یک آرایه را از کاربر بگیرد و آرایه خروجی به صورت تصادفی بین 0 تا 9 نمایش دهد.

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

26 - پروژه های تخصصی درس نرم افزار ریاضی

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

- مسئله فروشنده دوره گرد

- مسئله n وزیر

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

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

- مرتب سازی سریع

- مرتب سازی ادغامی

- مرتب سازی حبابی

- مسئله همترازی دنباله ها DNA

- کدگذاری به روش هافمن

- مسئله کوله پشتی صفر و یک

دانشجویان ریاضیات و کاربردها از بین پروژه های زیر می توانند یک پروژه را به دلخواه انتخاب کنند.

- روش درون یابی لاگرانژ

- درون یابی نیوتن

- روش ژاکوبی

- روش نابجایی

- روش نیوتن رافسون

- روش نقطه ثابت

- روش وتری

- تقریب پیشرو و پسرو

- حل مساله بهینه سازی خطی در متلب

27 -

28 -

29 -

30 -

 

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

 

تکالیف متلب MATLAB - بازی MineSweeper در متلب ( کد Mat0078 )

 بازی مین روب Minesweeper

بازی‌های مین‌روب minesweeper  یکی از اولین بازی‌هایی بود که روی کامپیوترها تجربه‌ کردیم. اولین بازی‌ با این شکل و شمایل در سال ۱۹۶۰ منتشر شد و هنوز هم طرفداران خودش را دارد. بازی‌های مین‌روب بر اساس تصمیمات منطقی بازیکن جلو می‌روند که باید تمام مین‌ها را کشف کند و حواسش باشد که روی آن‌ها کلیک نکند. برای این کار باید از اعدادی که روی هرخانه نوشته شده استفاده کنید که نشان می‌دهند چند مین در اطراف آن خانه وجود دارد.

با استفاده از متلب قصد داریم بازی MineSweeper را به دو صورت آنالوگ و گرافیکی پیاده سازی کنیم.

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

در مرحله بعد دو بازیکن به ترتیب مختصات نقاط دلخواه را وارد می کنند.

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

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

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

در هر مرحله کاربر یک خانه را انتخاب می کند. در صورتی که مین نباشد عبارت Jasti Malakhak نوشته شده و یک واحد به Score افزوده می شود. در صورتی هم که مین باشد عبارت Lose نوشته شده و نقشه کل مین ها نمایش داده می شود.

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

تکالیف متلب MATLAB - استفاد از دو ( یا چند ) تابع همزمان در یک m-file متلب

- آموزش برنامه نویسی MATLAB

- آیا می توان در یک m file متلب ، دو یا چند تابع را فراخوانی کرد؟

بله امکان استفاده از چند تابع وجود دارد اما باید به نکات زیر توجه داشت

1 - انتهای هر تابع حتما end نوشته شود.

2 - اسم m file باید با منطبق بر اسم اولین تابع باشد.

3 - ترتیب نوشتن و اجرایی تابع ها اهمیتی ندارد ، ولی در سرعت اجرای برنامه موثر است.

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

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