matlabkhooneh

تکالیف پردازش گفتار - پنجره Hamming ( کد Mat0013 )

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

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

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

3 - یک موج سینوسی با فرکانس 440 Hz و Sampling Rate برابر 44100 بسازید ، سپس با دامنه نویز 0.5 آن را نویز دار کنید. در مرحله بعد با استفاده از فیلتر  Low-pass نویز را حذف کنید.

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