matlabkhooneh

تکالیف متلب MATLAB - مجانب عمودی و افقی ( کد Mat0066 )

نکته نباید از هیچ حلقه ای استفاده کنید.

به جز توابع zeros و sum نباید از تابع دیگری استفاده کنید.

1 - یک عدد صحیح مثبت n از ورودی بخوانید.

2 - یک ماتریس n در n ایجاد کنید. اهداد 1 تا n به توان 2 را به ترتیب سطری در این ماتریس قرار دهید.

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

4 - مجموع عناصری را به دست آورید که بزرگتر یا مساوی 10 و کوچکتر یا مساوی 100 هستند. 

 

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

\[y=\frac {x^{2}-4x+3}{x^{2}-6x+8}\]

5 - تابع ایجاد شده را در بازه [10 , 5-] ترسیم کنید.

6 - ریشه های تابع را با نقاط دایره تو خالی مشخص کنید.

7 - نقاط max و  min را با علامت ضربدر مشخص کنید.

8 - نقاط عطف را با علامت دایره تو پر مشخص کنید.

9 - مجانب های افقی و عمودی آن را رسم کنید.

 

جدول مقابل مقدار حاصل از اندازه گیری میزان بارش را در روزهای مختلف نشان می دهد:

19 16 13 10 7 4 1 زمان ( روز )
35 34 29 21 11 7 2 بارش ( میلی متر )

10 -  برای محاسبه میزان بارش، معادله درجه 2 روی نتایج آماری برازش کنید.

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

12 - برای دو عدد 10 و 5 ،مقدار بارش را به روش spline درونیابی کنید. معادله خط ایجاد شده توسط spline را تعیین کنید.

13 - تابعی بنویسید که یک ماتریس دریافت کند و در خروجی حاصلضرب میانگین سطر اول در حداقل کل اعداد ماتریس را محاسبه کند.

برنامه ای بنویسید که:

14 - یک ماتریس 2 در 5 بخواهد و دریافت کند.

15 - اسم یک دانشجو را بخواهد و دریافت کند و در متغیر a ذخیره کند.

16 - با استفاده از تابعی که در بخش الف ایجاد کرده اید، حاصل ضرب میانگین سطر اول در حداقل کل اعداد ماتریس دریافت شده در بخش 1 را تعیین کرده و در متغیر z ذخیره کند.

17 - در صورتیکه 10 بزرگتر از z بود، مقدار z را به باال گرد کند. اگر عدد دریافت شده از پاسخ بخش 4 کوچکتر بود، در خروجی نمایش دهد:

Maximum of (Your Name ) class is= (value of z) and student (the name in a) is the top

18 - دستورات زیر را به صورت خلاصه توضیح دهید:

clc - clear - disp - mod

19 - فرق = و == در متلب چیست؟ توضیح دهید.

20 - برای ترسیم چند نمودار به صورت یکجا در matlab از چه دستوری استفاده میشود؟

21 - از دستور linsolve در متلب به چه صورت استفاده میشود؟ توضیح دهید.

22 - برای حل یک معادله ODE در متلب از چه دستوراتی میتوان استفاده کرد؟ توضیح دهید.

23 - تفاوت دستورهای while و if در برنامه نویسی متلب را شرح دهید.

24 - میخواهیم چند جمله ای در متلب بیابیم که ریشه های آن ١ -و ٢ باشند. به چه صورت باید عمل کرد؟

26 - انتگرال تابع زیر را با روش ذوزنقه ای و سیمپسون بدست آورید.

\[\int_{-2}^{2}(y^{3}+2y)dy\]

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

\[\frac{dy}{dt}=7y^{5}t^{2}\]

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

29 - برنامه ای بنویسید که به ازای ماتریسی با سطر و ستون یکسان، عناصر ماتریس با سطر و ستون برابر را با مقدار یک و در نابرابر را با مقدار صفر جایگزین کند.

30 - برنامه ای بنویسید که با استفاده از حلقه ی for، تمامی عناصر بردار دریافتی اول را دوبرابر کرده و حاصل را در برداری دوم ذخیره کند

31 - برنامه ای بنویسید که عدد طبیعی N را دریافت کند و مشخص کند ایا این عدد بر مجموع ارقامش بخش پذیر است یا خیر .

32 - برنامه ای بنویسید که قطر یک دایره را بگیرد، محیط و مساحتش را محاسبه و نمایش دھد.

33 - برنامه ای بنویسید که عددی از مبنای ٣ را به مبنای ١٠ ببرد.

34 - برنامه ای بنویسید که ھر بار عددی را دریافت کند تا زمانی که صفر وارد شود در پایان اعداد زوج و مثبت و تعدادشان را نمایش دھد.

35 - برنامه ای بنویسید که تمام اعداد اول بزرگتر از ٢٠ و کوچکتر از ١٠٠٠ را محاسبه و چاپ کند

36 - برنامه ای بنویسید که عددی طبیعی از کاربر بگیرد و اگر این عدد دارای صفر بود ، صفر ھای آن را حذف و عدد جدید را نمایش دھد.

37 - برنامه ای بنویسید که درایه ھای یک ماتریس ٢*٢ را از کاربر دریافت کند آن ماتریس به ھمراه وارونش را محاسبه و نمایش دھد.

38 - برنامه ای بنویسید که کلیه اعداد سه رقمی بخشپذیر بر ٩ را تولید و چاپ کند.

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

40 - فلوچارت ، الگوریتم و برنامه مرتب سازی انتخابی را بنویسید.

41 - برنامه ای بنویسید که خروجی اش شکل زیر باشد.

42 - فلوچارت ، الگوریتم و برنامه روش مرتب سازی حبابی را بنویسید.

43 - برنامه ای بنویسید که یک ماتریس دلخواه از ورودی را دریافت کرده و مقادیر max هر ستون را به همراه اندیس آن در سر ستون چاپ کند.

44 - برنامه ای بنویسید که N را دریافت کند و خروجی زیر را چاپ کند.

 

45 - با استفاده از مفهوم فرکانس نسبی احتمال پیشامدهای زیر را در پرتاب دوتاس به ازای n=1000,5000,10000 بدست آورید.

الف ) پیشامد آنکه مجموع نتایج پرتاب دو تاس برابر 5 باشد.

ب ) پیشامد آن که نتایج پرتاب دو تاس یکسان باشد.

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

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

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

48 - برنامه ای بنویسید که ساعت و نام یک کشور دلخواه را از ورودی دریافت کند و ساعت را در 4 کشور دیگر اعلام کند. ( تعداد کل کشورها 5 باشد ، برای مثال ایران ، چین ، انگلیس ، آمریکا و آفریقای جنوبی )

49 - برنامه ای بنویسید که حاصل زیر را به ازای w=[-5,5] رسم نماید.

\[\sum_{i=0}^{100}\sum_{j=5}^{25}e^{-2\pi iw}\frac{sin(w)}{w}\]

50 - برنامه ای بنویسید که تعداد حالات و نحوه قرارگیری 8 وزیر در صفحه شطرنج به شکلی که هیچ یک در شرایط خطر از ناحیه دیگری نباشد را مشخص و معرفی کند.

| جهت سفارش پروژه ، تکلیف و آموزش سیمولینک 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+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

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