| متلب خونه |

MATLABKhooneh

تکلیف متلب ( کد Mat0002 )

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


2 -  تبدیل مبناهای زیر را انجام دهید.

\[(50.89)_{10}=(\;\;\;\;)_{2}\]

\[(FBA2)_{16}=(\;\;\;\;)_{2}\]

\[(1010110.1010)_{2}=(\;\;\;\;)_{8}\]

\[(1010110.010)_{2}=(\;\;\;\;)_{10}\]


3 - ابتدا تابعی بنویسید که فاکتوریل عدد n را محاسبه کند. در مرحله بعد برنامه ای بنویسید که از این تابع برای محاسبه مقدار arccos(x) استفاده کند. ( تابع طوری نوشته شود که اگر کاربر شرط x>-1  و x<1 را رعایت نکرد ، پیغام خطای مناسب ظاهر شود.

\[arccos(x)=\frac{\pi}{2}- \sum_{n=0}^{\infty } \frac{(2n)!}{4^{n} (n!)^{2} (2n+1)} x^{2n+1} \;\;\;\;\;\; \left | x \right |<1\]


4 - برنامه ای بنویسید که عدد فرد N را گرفته و ماتریس ذیل را تولید کند. ( برای مثال برای N=5 ) ماتریس زیر تولید شده است.

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


5 - بر اساس روش مونت کارلو ، برای محاسبه مقدار انتگرال f(x) در بازه 0 تا 1 ، تعداد N ذره را در داخل یک مربع 1*1 به صورت تصادفی پخش می کنیم. اگر تعداد ذراتی که زیر تابع قرار گرفته اند را Nc در نظر بگیریم ، عدد S که از رابطه Nc/N بدست می آید برابر با انتگرال تابع است.

برنامه ای بنویسید که با استفاده از روش مونت کارلو مقدار انتگرال هر تابع در هر بازه مشخص شده با تعداد نقاط n را بدست آورد. 


 


6 - برنامه ای بنویسید که تابع y=2Asin(wx)+Acos(wx)  را به ازای w=2pi و  A=0.1:0.1:1 الف ) در یک نمودار ب) در نمودارهای مختلف ج) در چند نمودار و دریک figure با رنگ بندی و نوع خط های مختلف رسم کند.


7 - برنامه ای بنویسید که تابع y=2Asin(wx)+Acos(wx)  را به ازای A=1 و  w=0.1pi:0.1pi:pi الف ) در یک نمودار ب) در نمودارهای مختلف ج) در چند نمودار و دریک figure با رنگ بندی و نوع خط های مختلف رسم کند.


8 - توابع زیر را به کسرهای جزیی بسط دهید.

\[F(s)=\frac{1}{s^{4}+5s^{3}+7s^{2}}\]

\[F(s)=\frac{5s^{2}+3s+6}{s^{4}+3s^{3}+7s^{2}+12}\]

\[F(s)=\frac{s^{4}+3s^{3}+5s^{2}+7s+25}{s^{4}+5s^{3}+20s^{2}+40s+12}\]

\[F(s)=\frac{8(s+1)(s+3)}{(s+2)(s+4)(s+6)^{2}}\]


9 - با توجه به توابع تبدیل داده شده F(s) و G(s) آن ها را به صورت عوامل سازنده ( حاصل ضرب صفرها و قطب ها ) و به صورت نسبت دو چند جمله ای بدست آورید.

\[F(s)=\frac{3(s+9)(s+21)(s+57)}{s(s+30)(s^{2}+5s+35)(s^{2}+28s+42)}\]

\[F(s)=\frac{s^{4}+20s{3}+27s^{2}+17s+35}{s^{5}+8s{4}+9s^{3}+20s^{2}+29s+32}\]


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

\[2\prod_{n=1}^{m} \frac{2n^{2}}{2n^{2}+1}= \pi\]


11 - با استفاده از حلقه while برنامه ای بنویسید که عبارت فوق را تا دقت e-6 حساب کند و مشخص کند که برای رسیدن به دقت مورد نظر چند تکرار انجام شده است.


12 - تابعی به نام mySplitMatrix(M) بنویسید که یک ماتریس مربعی n*n دریافت کند و خروجی آن به صورت دو ماتریس بالا مثلثی و پایین مثلثی باشد. اگر n فرد بود قطر اصلی را در ماتریس بالا مثلثی قرار دهد.


13 - برنامه ای بنویسید که دو عدد دریافت کند و اعداد کامل بین دو عدد را چاپ کند.


14 - دستگاه معادلات خطی زیر را حل کنید و بهترین جواب را بدست آورید:

\[\left\{\begin{matrix} x+2y+3z+7t=4\\ 6x+7y+22z+32t=5\\ 98x+5y-23z+t=7\\ 32x+5y-75z+23t=1 \end{matrix}\right.\]


15 - برنامه ای بنویسید که ماتریس ضرایب و ماتریس جواب ها )مقادیر سمت راست( یک دستگاه معادالت خطی را از کاربر بگیرد و پاسخ دستگاه را با پیغام مناسب نمایش دهد.


16 - برنامه ای بنویسید که سه عدد دریافت کرده، نشان دهد، آیا این سه عدد می توانند اضالع یک مثلث باشند یا خیر؟


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


18 - برنامه ای بنویسید که یک عدد مثبت را خوانده و همه مقسوم علیه های آن را نمایش دهد.


19 - -برنامه ای بنویسید که

الف) یک رشته کاراکتری را از کاربر بگیرد و با تغییر کد اسکی آن، آن را بصورت رمز درآورده، سپس هم کد رمز و هم رشته رمز شده را نمایش دهد.

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


20 - شکل زیر یک حلزون مختصاتی را نشان می دهد. هر حلزون مختصاتی با اندازه n از شماره 1 در مرکز مختصات شروع می شود و مطابق تصویر زیر طی مسیر می کند.

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


برنامه نویسی متلب MATLAB

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

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی
Designed By M A T L A B K H O O N E H