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

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