matlabkhooneh

تکالیف متلب MATLAB - کار با ماتریس ها ( کد Mat0016 )

1 - برنامه ای بنویسید که یک ماتریس و دو عدد را به عنوان ورودی دریافت کند و سطر عدد اول را با سطر عدد دوم جا به جا کند.

\[Y=Exersice(X,a,b)\]

\[Y=Exersice([1,2,3:4,5,6:7,8,9],2,3)\]

\[X=\begin{bmatrix} 1 & 2& 3\\ 4 & 5 & 6\\ 7& 8 & 9 \end{bmatrix} \; \; \; \; \gg \; \; \; \; X=\begin{bmatrix} 1 & 2& 3\\ 7 & 8 & 9\\ 4& 5 & 6 \end{bmatrix}\]

2 - برنامه ای بنویسید که یک ماتریس  6 در 6 شامل اعداد تصادفی پواسون با پارامتر 8 تولید کند. سپس بر اساس ماتریس تولید شده، ماتریسی محاسبه کنید که

الف ) عناصری که شماره قرارگیری آن ها در ماتریس زوج است را معکوس کرده و برای عناصری که شماره قرارگیری آن ها در ماتریس فرد است ریشه سوم را به دست آورد

ب ) عناصری که در سطرهای فرد واقع شده را به توان شماره سطر رسانده و عناصر زوج را در شماره سطر ضرب کند. ( دانشگاه فنی و مهندسی گلپایگان - برنامه نویسی کامپیوتر -  تاریخ امتحان 1402/11/07 )

3 - با استفاده از حلقه while برنامه ای بنویسید که هر بار یک ماتریس مربعی 3 در 3 تولید کند و تا زمانی که دترمینان ماتریس مورد نظر مثبت باشد حلقه مورد نظر را تکرار کند. در نهایت میانگین دترمینان ماتریس های تولید شده در تکرارهای متوالی را به عنوان خروجی نشان دهد. ( دانشگاه فنی و مهندسی گلپایگان - برنامه نویسی کامپیوتر -  تاریخ امتحان 1402/11/07 )

4 - برنامه ای بنویسید که یک ماتریس 7 در 7 شامل اعداد تصادفی نرمال با میانگین 10 و واریانس 5 تولید کند. سپس بر اساس ماتریس تولید شده، ماتریسی محاسبه کنید به طوری که اگر مقدار قسمت اعشاری عدد تولیدی کمتر از 0/3 باشد ، جزء صحیح عدد را محاسبه کنید. اگر قیمت اعشاری عدد تولیدی بین 0.3 تا 0.65 باشد را به سمت بالا گرد کند و چنانچه قسمت اعشاری عدد تولیدی بزرگ تر از  0.65 باشد یک واحد به خود عدد اضافه نماید ( دانشگاه فنی و مهندسی گلپایگان - برنامه نویسی کامپیوتر -  تاریخ امتحان 1402/11/07 )

 

 

 

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

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

1 - نمودارهای زیر را در بازه 2pi تا 2pi- رسم کنید.

\[y=sin(ln\left | x \right |)\]

\[y=arctan(x)+arcsin(x)\]

\[y=arccos(\frac{2x}{1+x^{2}})\]

2 - رسم نمودار اسپایدر Spider در متلب

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