matlabkhooneh

تکالیف متلب MATLAB - اتوکارلیشن Autocorrelation ( کد Mat0014 )

1 - تکلیف درس پردازش گفتار 

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

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

3 - تابعی بنویسید که قسمت سکوت ( silence ) سیگنال گفتار ورودی را حذف کند

4 - سیگنال گفتار قسمت 2 را با طول 256 نمونه فریم بندی کنید ( تعداد نمونههای همپوشان در هر فریم را 64 عدد در نظر بگیرید) . از سیگنال فریم بندی شده، یک فریم واکدار و یک فریم بیواک استخراج کرده و نمایش دهید

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

6 - آ یا می توان برای تمامی فریم های سیگنال گفتار قسمت 1 ، فورمنت ها را بدست آورد؟ فورمنت های فریم واکدار استخراج شده در قسمت 2 را با رسم شکل نمایش دهید.

7 - اسپکتروگرام سیگنال گفتار ورودی را در سه بعد و در دو بعد بدست آورده و شکل بدست آمده را تحلیل نمائید.

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

تکالیف پردازش گفتار - حد آستانه شدت ( کد Mat0012 )

1 - تکلیف درس پردازش گفتار 

الف ) برنامه ای بنویسید که ابتدا یک سیگنال صوتی را بخواند و سپس با استفاده از پنجره Uniform  به پهنای 256  و پله 128 انرژی سیگنال را در پنجره های مختلف بدست آورد و رسم کند.

ب ) در مرحله بعد ابتدا نمودار انرژی را نرمال کنید و سپس با در نظر گرفتن حد شدت آستانه 0.1 فرآیند Voice activity detection را انجام داده و داده های زیر شدت آستانه را حذف کنید.

نکته : اجازه ی استفاده از توابع آماده متلب را ندارید و فقط مجاز به استفاده از حلقه for و دستورات شرط هستید.

دریافت و رسم سیگنال صوت

 

رسم انرژی سیگنال صوت با استفاده از پنجره Uniform به پهنای 256  و پله 128

 

رسم سیگنال با در نظر گرفتن Voice Activity Detection  با آستانه 0.1

 

رسم تمامی مراحل در یک نمودار

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

تکالیف متلب MATLAB - مسیر موشک ( کد Mat0011 )

1 - یک موشک را یک ذره سه بعدی فرض کرده و معادلات حرکت آن در فضای سه بعدی را بدست آورید. همچنین نموارهای حرکت در فضای سه بعدی به ازای پارامترهای داده شده را رسم کنید.

\[x(t)=2t \; \; \; ,\; \; \; y(t)=0 \; \; \; ,\; \; \; z(t)=-4.9t^{2}+t\]

 

2 - سری عددی زیر را در متلب به ازای n از اعداد 1 تا 1000 بجز اعداد مضرب 3 را محاسبه نمایید.

\[\frac{n^{2}+2}{n^{3}-n}\]

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

\[f=x+2ys+x^{s}\]

کدی بنویسید که مقادیر x=2 , y=3 و s=-2 را در مشتق جایگذاری نماید و مقدار عددی را محاسبه کند.

4 - تابعی در متلب بنویسید که رابطه زیر را محاسبه نماید. ( در موارد غیر از حالت های ذکر شده ، تابع f صفر می باشد. )

\[\left\{\begin{matrix} x^{2}+y^{2} \;\;\;\; x\geq 0\;\;and\;\; y<2\\ sin(xy)\;\;\;\; x=-2 \;\;and\;\; y>6\\ x\;\;\;\;\;\;\;\;\;\;\;\; 2\leq y\leq 6 \end{matrix}\right.\]

5 - تابعی بنویسید که مختصات قطبی یک نقطه را از روی مختصات کارتزین آن در صفحه دو بعدی تعیین کند.

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

7 - یک معادله  چند جمله ای (حداقل از درجه دو )  را انتخاب کنید. سپس برنامه کامپیوتری را بنویسید که ریشه معادله مربوطه را با دقت 0.001 (در بازه ای که فرضیا مساله نصف کردن صدق می کند) محاسبه و در خروجی چاپ کند.

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

تکلیف متلب MATLAB - روش رانگ کوتا مرتبه دوم ( کد Mat0010 )

1 - تابعی function بنویسید که با گرفتن یک لیست n*1 و تعداد سطر row و ستون مشخص col آن لیست را به ماتریسی با ابعاد row*col تغییر شکل دهد. این function  را reform_matrix به نامید.

 

وردی نمونه

reform_matrix([1,2,3,4,5,6,7,8,9,10,11,12],3,4)

خروجی نمونه

ans =

     1     2     3     4
     5     6     7     8
     9    10    11    12

2 - برنامه ای بنویسید که دو عدد n و x را با پیام مناسب از کاربر گرفته و مقدار y را محاسبه نموده و با پیام مناسب نشان دهد.

\[y=1-x+x^{2}+...+(-1)^{n}x^{n}\]

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

عدد 1 نشان دهنده روش ساخت ریخته گری و عدد 2 نشان هنده روش ساخت ماشین کاری و عدد 3 نشان دهنده روش ساخت جوشکاری است. برنامه ای بنویسید که کد صحت قطعه را ( یک عدد 7 رقمی ) با پیغام مناسب گرفته و سال تولید ، ماه تولید ، روش ساخت قطعه و شماره کارگر را با پیغام مناسب نمایش دهد.

4 - با استفاده از روش رانگ کوتا مرتبه دوم و در نظر گرفتن h=0.01  مقدار y(0.75) را تخمین بزنید.

\[\frac{dy}{dx}=xe^{y}\]

5 - با استفاده از روش اویلر ( رانگ کوتا مرتبه اول )  و در نظر گرفتن h=0.01  مقدار y(0.75) را تخمین بزنید.

6 - برنامه ای بنویسید که به تعداد n عدد از ورودی گرفته و تعداد اعداد مثبت و منفی و صفر را چاپ کند.

7 - برنامه ای بنویسید که دو عدد a و b را از ورودی گرفته و مضرب های 5 بین این دو عدد و همچنین تعداد آن ها را چاپ کند.

8 - برنامه ای بنویسید که نمرات چند دانشجو را به صورت یک بردار بگیرد و بدون آنکه از حلقه استفاده کند ، نمرات کمتر از 7 را به 9 ، نمرات بین 7 و 10 را به 10 و نمرات 10 تا 20 را یک نمره افزایش دهد.

9 - برنامه ای بنویسید که اولا یک ماتریس مربعی از کاربر بگیرد و اگر ماتریس مربعی نبود پیغام خطا داده و ماتریس جدید بگیرد و ثانیا مجموع و میانگین درایه های قطر اصلی و قطر فرعی ماتریس را حساب کند.

10 - برنامه ای بنویسید که دو عدد n و x را با پیام مناسب از کاربر گرفته و مقدار y را محاسبه نموده و با پیغام مناسب نشان دهد.

\[y=1-x+x^{2}-x{3}+...+(-1)^{n}x^{n}\]

11 - ماتریس A و B را در نظر بگیرید ، برنامه ای بنویسید که معادله ماتریسی AX=B را حل کند.

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

12 - برنامه ای بنویسید که جواب دستگاه داده شده را بدست آورد. ( انتخاب روش اختیاری است )

\[\left\{\begin{matrix} 4x+3y+z=1\\ 3x-2y-3z=-2\\ 5x+4y+2=3 \end{matrix}\right.\]

13 - دستگاه معادله خطی زیر را در نظر بگیرید. برنامه ای بنویسید که با استفاده از روش ژاکوبی  و تا دو تکرار ، دستگاه را حل کند.

\[\left\{\begin{matrix} -2x+y+20z=19\\ x+10y-z=10\\ 8x+y-z=8 \end{matrix}\right. \;\;\;\;\; X_{0}=(0,1,0)\]

14 - در تجزیه LU  ماتریس A ماتریس L را بیابید.

\[A=\begin{bmatrix} 2& -1 &1 \\ 3& -3& 9\\ 0&3 & 5 \end{bmatrix}\]

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

\[\frac{1}{2!}+\frac{2}{4!}+...+\frac{n}{2n!}\]

16 - دستگاه معادلات زیر را حل کنید.

\[\left\{\begin{matrix} 2x-3y+4z=9\\ 17x-2y+z=2\\ x+2y=4 \end{matrix}\right.\]

17 - ریشه تابع زیر را بیابید.

\[f(x)=\sqrt{x}+2^{x}\]

18 - دستگاه معادلات زیر را حل کنید.

\[\left\{\begin{matrix} \sqrt{x}-3e^{y}=3\\ x-y^{2}=5 \end{matrix}\right.\]

19 - فرض کنید توابع f و g به صورت زیر تعریف شده اند

\[f(x)=\sqrt{x}+2^{x}-\left | x \right | \;\;\;\;\; g(x,y)=4xy+x^{y}-2\sqrt{x}\]

مطلوبست مقادیر زیر را تعیین کنید.

الف - مشتق چهارم تابع f در نقطه x=5

ب - مشتق تابع g نسبت به متغیر y

ج - مقدار تابع f در نقطه x=20

\[\lim_{x\rightarrow 6}f(x)\;\;\;\;\;\; \lim_{(x,y)\rightarrow (1,5)}g(x)\]
\[\int f(x)dx\;\;\;\;\; \int_{2}^{8}f(x)dx\]
\[\int_{3}^{5} \int_{0}^{4}g(x,y)dydx\]

20 - ماتریس تصادفی صحیح A (5,5) را در بازه (80 ,10-) تولید کرده و مقادیر min ، جمع درایه ها ، رتبه ماتریس ، معکوس ، دترمینان ، مقادیر و بردارهای ویژه آن را بیابید. همچنین ماتریس B متناظر با A که عناصر روی قطر اصلی آن اعداد 1،2،3،4،5 هستند را به دست آورید.

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

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

23 - برنامه ای بنویسید که 4 عدد از کاربر بگیرد و سپس میانگین ، کوچکترین و بزرگترین عدد را چاپ کند.

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

تکالیف متلب MATLAB - فیبوناچی ( کد Mat0009 )

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

\[h_{1}[n]=\delta [n]+\delta [n-1]-\delta [n-2]-\delta [n-3]\]

\[h_{2}[n]=\frac{1}{2}^{n}(u[n+3]-u[n-3])\]

\[x[n]=\frac{1}{4}^{n}(u[n]-u[n-6])\]

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

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

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

5 - برنامه ای بنویسید که یک ماتریس سطری حاوی اعداد تصادفی را بگیرد و اعداد را از بزرگ به کوچک مرتب نماید.

6 - تابعی بنویسید که یک ماتریس گرفته و هر ستون را به توان متناظر آن ستون برساند. سپس در ماتریس جدیدی حاصل جمع هر ستون را محاسبه کند.

7 - معادله دیفرانسیل زیر را برای یک ثانیه توسط ode45 حل کنید و نتیجه را رسم کنید. 

\[\frac{dx}{dt}=t\;cos(x)\;\;\;\; x(0)=0 \;\; \Delta t=0.1\]

8 - برنامه ای بنویسید که یک عدد دریافت کند و بررسی کند که آیا جزء سری فیبوناچی هست یا خیر؟

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

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