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 - دما ، فشار و دانسیته ( کد Mat0065 )

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

یادآوری : برای ضرب ماتریسی ، ابعاد داخلی می بایست یکسان باشند ، لذا به سه حلقه تو در تو نیاز خواهد بود.

2 - مشتق اول تابع زیر را بیابید و مقدار آن در نقطه x=3 را محاسبه کنید.

\[y=(\frac {sin(x)}{ln(x^{2}+1)})-e^{x}\]

3 - مشتق دوازدهم عبارت روبرو را بیابید

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

4 - معادله دیفرانسیل زیر را حل کرده و نمودار y و 'y را در یک نمودار نسبت به زمان رسم کنید. محورها را نامگذاری کنید و برای هر نمودار از یک  سیمبل و رنگ خاص استفاده شود.

\[{y}''=2{y}'t-{y}'sin(y)+t^{2}cos(t) \;\;\;\;\;\; {y}'(0)=-10 \;\; y(0)=0.5\]
\[t=[-\pi , \pi]\]

5 - دو چند جمله ای زیر را در نظر بگیرید.

الف ) مشتق چند جمله ای اول و انتگرال چند جمله ای دوم با ثابت انتگرال گیری برابر با 5 را حساب کنید.

ب ) مشتق سیمبولیک چند جمله ای اول و انتگرال سیمبولیک چند جمله ای دوم را محاسبه کنید.

ج ) ریشه های چند جمله ای اول را بیابید.

\[4x^{4}-2x^{3}-x^2+3x+12\]

\[3x^{5}+5x^{3}-2x^{6}-x^{2}+7\]

6 - داده های دما ، فشار و دانسیته برای یک سیال به صورت جدول زیر داده شده است.

70 60 50 40 30 20   10  
918 916.2 914.5 912 909 905 900 1
919 917.9 915.1 912.9 910.8 906 901 2
920 918.5 916.3 914.1 912 908 903 3
922 919.7 918 915.7 913 909 904.2 4

مقدار دانسیته را در شرایط دما ، فشار زیر بیابید.

17 C , 1.9 atm   ,     32 C , 2.7 atm    ,      55 C , 3.4 atm     ,     68 C , 1.2 atm

7 - تابعی برای رابطه زیر بنویسید به طوری که ورودی تابع x و خروجی y باشد. برنامه را به گونه ای بنویسید که x بردار باشد.

\[y(x)=9x^{4}e^{-3x}-15x^{2}-5x\]

8 - از تابع جهت محاسبه y(-2) و y(4)  استفاده کنید.

9 -از تابع جهت رسم y(x) به ازای [3,5-] استفاده کنید.

10 - تابع زیر را به صورت یک تابع بی مشخصه تعریف کرده و f(2,3) را بیابید.

\[f(x,y)=2x^{2}-4xy+y^{2}\]

11 - برنامه ای در یک فایل متنی بنویسید که ریشه های حقیقی یک معادله درجه دو را تعیین نماید. با اجرای فایل از کاربر درخواست گردد که مقادیر ثابت های a , b , c را وارد کند. اگرمعادله 2 ریشه داشته باشد پیغام two roots و اگر یک ریشه داشته باشد پیغام one root  و در غیر این صورت پیغام no roots را چاپ کند.

12 - با توجه به ماتریس C جواب سوالات زیر را بنویسید.

\[C=\begin{bmatrix} 2 & 23&-1 & 3\\ 5& 9& 0 &28 \\ 12& 45& 9 & 1\\ 13&-3 & 0 &39 \end{bmatrix}\]

1 - C(2:3,3)          2 - C(:,2)=[]        3 - C(1:2,2:3)=1         4 - C(4,:)

13 - مقدار سینوس زاویه 40 درجه با چه دستوری در محیط متلب محاسبه می شود؟

14 - دستوری بنویسید که رابطه زیر را به صورت یک تابع در محیط متلب معرفی کند.

\[f(x)=3x^{2}-sin(x)+5x-1\]

15 - دستوری بنویسید که ریشه های معادله زیر را بدست آوردید.

\[x^{4}-x^{3}+x-1=0\]

16 - دستور محاسبه مشتق و انتگرال تابع زیر را بنویسید.

\[2x^{6}-6x^{4}+12x^{2}+20\]

17 - برنامه ای بنویسید که دستگاه معادلات زیر را در محیط متلب محاسبه کند.

\[\left\{\begin{matrix} 4x+27y=35\\ -2x+y=-3 \end{matrix}\right.\]

18 - یک function بنویید که sin(x) را با استفاده از فرمول زیر محاسبه کند و نام آن را sinous  نامگذاری کنید.

\[sin(x)=\sum_{n=0}^{50}(-1)^{n} \frac{(x)^{2n+1}}{(2n+1)!}\]

19 - تابعی بنویسید که یک ماتریس دلخواه باابعاد دلخواه A و یک عدد دلخواه a را به عنوان دو ورودی تابع از کاربر دریافت کند. خروجی این تابع باید یک بردار سطری باشد B که در هر ستون از آن مجموع تعداد درایه هایی از ستون متناظر ماتریس A قرار داده شود که از a بزرگتر هستند. ضمنا باید در خروجی پیام هایی ذکر شود که نشان دهد چه درایه هایی از ماتریس A بزرگتر از a هستند.

\[A=\begin{bmatrix} 0.1& 2 & 0.01\\ 0.01& 1.83 & 4.5\\ 6& -3 & 2.3 \end{bmatrix} \;\;\;\;\;\; a=0.2\]

 

Emlement (3,1) greather than 0.2
Emlement (1,2) greather than 0.2
Emlement (2,2) greather than 0.2
Emlement (2,3) greather than 0.2
Emlement (3,3) greather than 0.2

ans =

     1     2     2

20 - برنامه ای بنویسید که یک ماتریس دلخواه A با ابعاد دلخواه را از کاربر دریافت کرده و ماتریس B  را با ایعاد مشابه A تولید کرده که هر درایه ی آن صفر ، 1 یا 1- باشد. اگر درایه ای از A مثبت باشد درایه ی نظیرآن در B عدد 1 است. اگر درایه ای از A صفر باشد درایه ی نظیر آن در B عدد صفر است و در نهایت اگر درایه ای از A منفی باشد درایه نظیر آن در B عدد 1- است. ماتری B را ماتریس علامت ماتریس A می نامند.

21 - برنامه ای بنویسید که فایل output.txt با سه ستون ایجاد کند. ستون اول شامل مقادیر x ، ستون دوم شامل xSin(x) و ستون سوم شامل xCos(x) باشد. از دستورات fopen و fprintf استفاده کنید.

22 - برنامه ای بنویسید که مقدار x را از کاربر گرفته و مقدار y را محاسبه و نمایش دهد.

\[ y=\left\{\begin{matrix} xe^{x}&x<0 \\ \frac{x+sin(x)}{x^{2}}& 0\leq x\leq 1\\ x \sqrt{x^{2}+1}& x>1\\\end{matrix}\right.\]

23 - برنامه ای بنویسید که به ازای مقادیر a=1 , 2 , 3  نمودار  y=ax2 را در بازه 1- تا 1 در یک نمودار رسم کنید.

24 - با فرض اینکه k عددی بین 3 تا 10 باشد یکبار با استفاده از حلقه تکرار و یکبار بدون استفاده از حلقه های تکرار برنامه ای بنویسید که سری فیبوناچی را نمایش دهد.

25 - برنامه ای بنویسید که دقیقا شکل زیر را تولید کند.

26 - برنامه ای بنویسید که با دادن سطر و ستون ماتریس ai,j=max(i,j) را تولید کند و به گونه ای باشد که اگر یک عدد وارد شد مقدار سطر و ستون را برابر آن عدد در نظر بگیرد و اگر هیچ عددی برای سطر و ستون ندادیم پیغام خطا به شرح you must enter a number  چاپ کند.

27 - برنامه ای بنویسید که یک عدد را دریافت کرده ، مثبت ، منفی و صفر ، زوج یا فرد بودن آن را بررسی کند و نمایش دهد.

28 - برنامه ای بنویسید که با نمایش پیغام مناسب یک عدد مثبت را به عنوان یک ضلع مثلث متساوی الاضلاع دریافت کرده سپس محیط و مساخت آن را محاسبه و با پیغام مناسب نمایش دهد.

29 - برنامه ای بنویسید که با نمایش پیغام مناسب یک عدد مثبت به عنوان یک ضلع لوزی و همچنین یک زاویه از آن را دریافت کرده سپس محیط و مساحت آن را محاسبه و با پیغام مناسب نمایش دهد.

30 - برنامه ای بنویسید که یک عدد مثبت را دریافت کرده سپس حاصلجمع مجذور آن عدد با مکعب آن را محاسبه نماید. در صورتی که نتیجه بزرگتر از جذر عدد دریافتی بود پیغام ok را نمایش دهد.

31 - برنامه ای بنویسید که یک عدد را بگیرد و مربع آن را چاپ کند؟

32 - برنامه ای بنویسید که عددی را از ورودی دریافت کند سپس مشخص کند عدد زوج است یا فرد؟

33 - برنامه ای بنویسید که یک عدد را از ورودی دریافت کند و قدر مطلق آن را چاپ کند؟

34 - برنامه ای بنویسید که یک عدد از ورودی بگیرد و فاکتوریل آن را حساب کند؟

35 - برنامه ای بنویسید که مجموع اعداد بخش پذیر بر سه که کوچکتر از 1000 هستند را انجام دهد؟

36 - برنامه ای بنویسید که طول سه ضلع یک مثلث را گرفته ومشخص کند آیا مثلث متساوی الاضلاع است یا متساوی الساقین است یا مختلف الاضلاع؟

37 - برنامه ای بنویسید که ضرایب a و b و c از یک معادله درجه دوم را گرفته و در مورد تعداد و مقادیر ریشه هایش اطلاعات کاملی به کاربر بدهد.

38 - برای بدست آوردن حاصل هر کدام از عبارات زیر برنامه ای بنویسید.

39 - برنامه ای بنویسید که عددی را به مبنای 10 گرفته ، معادل مبنای 2 آن را به دست آورده و نمایش دهد.

40 - در یک تورنمت ژیمناستیک با شرکت 100 ورزشکار ، ده داور امتیازات مد نظر خود را در جدولی مانند شکل زیر یادداشت می کنند. ملاک انتخاب قهرمان ، میانگین امتیازات داده شده توسط داوران به هر ورزشکار است. گزارش شد که یکی از داوران از یکی از ورزشکاران رشوه گرفته تا به قهرمان شدن او کمک کند. اما داور و ورزشکار متخلف شناسایی نشدند. با توجه به این که داور متخلف طبعا امتیازات بیشتری نسبت به همکارانش ثبت کرده است، کمیته برگزاری تصمیم گرفت با بررسی داده ها او را شناسایی کرده ، امتیازات داده شده توسط وی را از جدول حذف نموده و در نهایت نام قهرمان واقعی و نام ورزشکار رشوه دهنده را مشخص نماید . برنامه ای برای این کار بنویسید.

41 - برنامه ای بنویسید که 10 عدد کد ملی را از ورودی خوانده و با استفاده از 2 تابع موارد زیر را محاسبه کنید.

الف ) اگر رقم چهارم از چپ ، زوج بود تعداد اعداد زوج در کد ملی را در خروجی نشان دهد در غیر اینصورت تعداد اعداد اول شماره دانشجویی را نشان دهد.

ب ) اگر رقم اول از چپ ، زوج بود همان عدد را در خروجی نشان دهد.

42 - ماتریس A را در نظر بگیرید. برنامه ای نویسید که

الف ) مقدار min  و max ستون های ماتریس A و آدرس اندیسی آن ها را بیابید.

ب ) مقدار min  و max سطر های ماتریس A و آدرس اندیسی آن ها را بیابید.

ج ) مقدار min  و max درایه های ماتریس A و آدرس اندیسی آن ها را بیابید.

43 - برنامه ای بنویسید که با نمایش پیغام مناسب یک رشته را از ورودی بگیرد سپس حروف صدادار آن را با ستاره جایگزین کرده، در نهایت رشته جدید و تعداد حروف صدادار به کاربرده شده در رشته های دریافتی را با نمایش پیغام مناسب نمایش دهد.

44 - برنامه ای بنویسید که جدول ضرب اعداد یک تا ده را در یک آرایه دو بعدی تولید و چاپ کند.
نکته: استفاده از حلقه های تو در تو برای تولید اعداد جدول ضرب الزامی است.

45 - رنامه ای بنویسید که آرایه هایA1  و A2 را از ورودی دریافت کند. سپس عناصر مشترک این دو آرایه را در یک آرایه جدید به نام A3 ذخیره و در خروجی چاپ کند.
توجه شود که:
الف - نحوه ورود آرایه هایA1  و A2 دلخواه است: ورود یکجا با ساختار آرایه و یا ورود تک تک اعضا با استفاده از حلقه.
ب - تعداد عناصر آرایه هایA1  و A2 دلخواه است و لزوما باهم مساوی نیستند.  برنامه در هر صورت باید به درستی کار کند.
ج -  ممکن است عناصر تکراری در هر یک از آرایه هایA1  و A2 وجود داشته باشد. برنامه باید طوری نوشته شود که عناصر تکراری و مشترکِ آرایه های A1 و A2، فقط یکبار در آرایه A3 قرار گیرد. لذا در آرایه A3 نباید عنصر تکراری داشته باشیم.
مثال:
ورودی:

A1 = [2  6  4  9  11  3  7  4  15  12  3]

A2 = [8  13  20  8  12  6  4  22]


خروجی :

A3= [6  4  12]

46 - برنامه ای بنویسید که دو بردار از اعداد صحیح مثبت را دریافت نموده سپس عناصر مشترک دو بردار را در قالب یک بردار جدید نشان دهد

47 - با استفاده از دستورات متلب ریشه های معادله زیر را بدست آورید.

\[23x-15+x^{3}-9x^{2}\]

48 - با توجه به تعریف ماتریس های B , A ماتریسهای G و R را بدست آورید.

\[\begin{matrix}A=[ 1 5;8 9;5 7]\\B=[-9;-8;-4]\\G=[A(:,1) B A(:,2)]\\R=[A(3,:);A(2,1:end);A(1,;)]\end{matrix}\]

49 - ماتریسی به شکل زیر تولید نمایید (درایه های سفید با یک و درایه هاشور خورده با صفر پر شده اند)

50 - عکس زیر را برای بهبود کنتراست فیلتر نمایید در انتخاب فیلتر و روش های موجود آزاد هستید.

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

پروژه حل معادله غیر خطی با سیمولینک ( Sim0003 )

یک فایل سیمولینک طراحی کنید که معادله غیر خطی زیر را حل کند. برای وارد کردن شرط اولیه حل معادله یک بلوک knob در صفحه اصلی فایل ( یعنی بلوک گفته شده داخل subsystemها نباشد ) گذاشته شود که بتوان شرط اولیه را از این طریق تغییر داد. دقت شود که حدود بلوک ذکر شده باید به صورت معقول انتخاب شود.

\[f(x)=e^{-x}-x^{x}+x^{3}-3sin(x)-ln(x^{2}+1)\]

پس از پیدا کردن ریشه معادله مقدار آن را در یک نمایشگر مناسب در صفحه اصلی فایل نمایش دهید.

معادله فوق را در محدوده ریشه پیدا شده رسم نمایید. به عنوان مثال اگر ریشه فوق مقدار a بدست آمد، نمودار f(x) را در محدوده [a-2,a+2] رسم کنید. همچنین محدوده رسم نمایشگر را به صورت منطقی تعیین کنید.

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

 

تکالیف متلی MATLAB - چاپ اشکال مختلف در متلب ( کد Mat0059 )

1 - در این تکلیف قصد داریم شکل های مختلف با استفاده از حلقه ها ایجاد کنیم.

در این تمرین بیش از 220 شکل تا به حال کدنویسی شده و در حال تکمیل است.

2 - برنامه ای بنویسید  که تعداد سطرها rows را خوانده و خروجی مانند زیر را نمایش دهد.

3 - برنامه ای بنویسید که حداکثر 10 عدد از ورودی را خوانده، می گوید هر عدد چندبار تکرار شده است. به عنوان مثال ، اگر ورودی به صورت زیرباشد  :

70-143-70-143-143

خروجی زیر را چاپ کند.

143 Occurs 3 Times,at Position 2 , 4 , 6

70 Occurs 2 Times,at Position 1 2

4 - تابعی بنویسید که یک بردار ( آرایه سطری یا ستونی ) را از کاربر بگیرد و مراحل زیر را انجاک دهد.

- تعداد آرگومتن ورودی و خروجی که توسط کاربر وارد شده است را چک کند و در صورتیکه تعداد آرگومان ورودی بیشتر یا کمتر از یک و تعداد آرگومان خروجی بیشتر از یک باشد ، پیغام خطا نمایش داده ، از تابع خارج شود.

- ابعاد آرگومان ورودی را چک کند و در صورتی که آرایه ای غیر سطری یا غیر ستونی باشد ( یعنی در صورتی که به جای بردار ، ماتریس باشد ) ، با پیام خطا از تابع خارج شود.

- عبارت زیر را بر روی مقادیر ورودی اعمال نموده و به عنوان خرجی بازگرداند.

\[y=2exp(3x^{4})+3cos(2 \pi x)+100\]

- تعداد ارگومان های خروجی را چک کند و در صورتی که برابر صفر بود ، نمودار تغییرات y در مقابل x را رسم کند.

5 - الگوریتمی بنویسید که دو عدد A و B را دریافت کرده و اعداد فرد بین A و B را چاپ کند.

6 - -برنامه ای بنویسید که دو عدد صحیح مثبت M و N را دریافت نموده و سپس اعداد اول بین M و N و تعدادش را چاپ کند.

7 - -برنامه ای بنویسید که ماتریس A را دریافت کرده و سپس مجموع عناصر آن را محاسبه کند (استفاده از دستور sum مجاز نمی باشد).

8 - برنامه ای بنویسید که یک بردار از اعداد صحیح مثبت را دریافت نموده و سپس مجموع عناصر زوج آن را محاسبه نماید.

9 - برنامه ای بنویسید که ماتریسی از کاربر دریافت کند و تعداد درایه های بین 3 تا 7 را محاسبه و چاپ کند.

10 - برنامه ای بنویسید که دو بردار M و N را دریافت کرده و عناصر مشترک آنها را نمایش دهد.

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

12 - عددی کامل است که مجموع مقسوم علیه های آن (به جز خودش) برابر خودش باشد. برنامه ای بنویسید که با دریافت عدد تعیین کند کامل است یا نه؟

13 - برنامه ای بنویسید که یک ماتریس دو در دو را به صورت تصادفی ایجاد کرده و هر یک از داریه های آن توسط کاربر حدس زده شود (درایه های ماتریس، اعداد صحیح بین 0 تا 10 باشند).

14 - برنامه ای بنویسید که دو ماتریس a و b را از کاربر دریافت کرده و مشخص کند بزرگترین مقدار ماتریس a در چه جایگاهی از ماتریس b وجود دارد. در صورتی که داده مورد نظر در ماتریس موجود نباشد، به کاربر نشان دهد که داده مورد نظر در ماتریس b یافت نشد.

15 - برنامه ای بنویسید که دو ماتریس a و b را به صورت درایه به درایه با هم مقایسه کرده و مشخص کند هر کدام چندتا داریه بزرگتر از دیگری دارد.

16 - برنامه ای که ماتریس ( A ( n*n را گرفته و ماتریس b را به گونه ای ایجاد که درایه های قطر اصلی آن برابر با مانریس a و بقیه درایه ها صفر باشد

17 -برنامه اd بنوبسید که ماتریس a را از کاربر بگیرد با این شرط که داریه هاd ماتریس عددd تک رقمی و مثبت باشند، در صورتی که کاربر عدد با خطا وارد کرد هشدار داده و عدد تازه ای را از کاربر بگیرد.

به این ماتریس یک سطر و یک ستون اضافه کند و درایه های این سطر و ستون را به گونه ای انتخاب کند که حاصل ضربی سطر و ستون ها برابر شود.

18 - برنامهای به منظور خود ارزیابی سلامت بنویسید که مراحل زیر را در هر بار اجرا انجام دهد و مادامی که کاربر در جواب اینکه آیا میخواهد ادامه دهد پاسخ "بله" بدهد برنامه را از ابتدا تکرار کند.

- از کاربر بخواهد دمای بدن خود را به درجه سانتی گراد وارد کند و اگر عدد وارد شده کمتر از 36 و یا بیشتر از 42 بود پیغام دهد "دما اشتباه وارد شده، مجددا دما را وارد کنید"

- از کاربر بخواهد سن خود را به سال وارد کند و اگر سن به صورت اعشاری وارد شده باشد، خود برنامه عدد وارد شده را گرد کند.

- برنامه میزان تب کاربر را محاسبه کرده (دمای وارد شده منهای 37 (و نمایش دهد.

- اگر میزان تب محاسبه شده کمتر از 1 بود، نمایش دهد "شما سالم هستید"

- اگر میزان تب بین 1 تا 2 بود و سن کمتر از 60 سال بود نمایش دهد "بهتر است در خانه استراحت کنید"

- اگر میزان تب بین 1 تا 2 بود و سن بیش از 60 سال بود نمایش دهد "بهتر است به پزشک مراجعه کنید"

- اگر میزان تب بیشتر از 3 بود نمایش دهد "فورا به پزشک مراجعه کنید"

19 - برنامه ای بنویسید که عدد n را از کاربر دریافت کرده، اگر عدد زوج بود برنامه متوقف شود و اگر عدد فرد بود، اعداد یک تا n چاپ شوند.

20 - برنامه ای بنویسید که عدد دو دویی را به ده دهی تبدیل کند.

21 - برنامه ای بنویسید که عدد ده دهی را به دودویی تبدیل کند.

22 - برنامه ای بنویسید که عددی را از کاربر گرفته و جذر آن عدد را محاسبه کند (از توابعی مانند sqrt و power استفاده نشود).

23 - برنامه ای بنویسید که با وارد کردن n توسط کاربر تا جمله n ام دنباله فیبوناتچی را محاسبه کند.

24 - -برنامه ای بنویسید که عدد n را دریافت کرده و تا سطر n ام مثلث خیام پاسکال را محاسبه و نمایش دهد.

25 - برنامه ای بنویسید که یک ماتریس مربعی از کاربر دریافت کرده و اگر ماتریس مربعی نبود با پیغامی به کاربر نشان دهد که ورودی اشتباه است و کاربر مجدد ماتریس را وارد کند. در ماتریس مربعی ورودی اگر مجموع عناصر سطر اول از مجموع عناصر ستون آخر بزرگتر بود، جای قطر اصلی و فرعی ماتریس را عوض کند در غیر اینصورت جای سطر اول و ستون آخر را عوض کند.

26 - برنامه ای بنویسید که کار تابع fliplr را انجام دهد

27 -برنامهای بنویسید که نمرات دروس ریاضی (3 واحد)، مبانی نقشه برداری (3 واحد) و سیستم اطلاعات مکانی (2 واحد) چند دانشجو را به صورت یک ماتریس (3*n ) از کاربر بگیرد و موارد زیر را محاسبه و با پیغام مناسب نمایش دهد.

الف) تعداد دانشجویان

ب) معدل هر دانشجو

ج) معدل هر درس

د) معدل کل دروس برای تمامی دانشجویان

ه) میانگین نمرات زیر 10 بدون احتساب واحد هر درس

28 - سری زیر را درنظر بگیرید:

\[y=\sum_{m=1}^{n}2m-3m^{3}\]

چه تعداد جمله بایستی محاسبه شود، تا حاصل y از عدد 5000 تجاوز نکند؟

29 - برنامه ای بنویسید که عددی را از ورودی خوانده و حاصل ضرب ارقام فرد را محاسبه و چاپ کند.

30 - برنامه ای بنویسید که تمامی اعداد سه رقمی شامل 5 و 8 و 3 را محاسبه کند.

31 - فرض کنید در روز N ام سال هستیم. الگوریتمی بنویسید که عدد N را دریافت کند و تاریخ آن روز را بنویسد.

32 - الگوریتمی بنویسید که مختصات دو نقطه متمایز M و N را از کاربر بگیرد و معادله خطی که از آن دو نقطه میگذرد را به شکل C=BY+AX بنویسد.

33 -  الگوریتمی بنویسید که عدد طبیعی N را دریافت کند و معین کند چند رقم آن زوج، چند رقم ان فرد و چند رقم آن صفر است.

34 - الگوریتمی بنویسید که تعداد نقاطی از داخل دایره زیر را که مختصات شان اعداد طبیعی است، محاسبه و چاپ کند.

\[X^{2}+Y^{2}=25\]

35 - برنامه ای بنویسید که عددی از ورودی خوانده و اگر آن عدد کمتر از 20 بود از 1 تا عدد را با فاصله 0/25 چاپ کند و اگر عدد از 20 بزرگتر بود از آن عدد تا 20 را با فاصله 0/25 چاپ کند.

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

37 -

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

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

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

2 - برنامه ای بنویسید که یک ماتریس دو بعدی دلخواه و عدد صحیح n را دریافت کند و تعداد ماتریس های n*n که تمامی درایه های آن ها غیر صحیح است را شمرده و چاپ کند.

3 - برنامه ای بنویسید که دو بردار A و B را دریافت کرده و عناصر مشترک آن دو را نشان دهد.

4 - برنامه ای بنویسید که دو عدد صحیح و مثبت را دریافت نموده و بزرگترین مقسوم علیه مشترک آن دو عدد را نمایش دهد

5 - برنامه ای بنویسید که دو عدد صحیح و مثبت را دریافت نموده و کوچکترین مضرب مشترک آن دو عدد را نمایش دهد

6 - برنامه ای بنویسید که یک آرایه از اعداد صحیح و مثبت دریافت نموده از عنصر دوم تا عنصر یکی مانده به آخر به جای هر عدد میانگین دو عدد مجاور را قرار دهد

7 - برنامه ای بنویسید عدد صحیح و مثبت N را دریافت کرده اولین عدد اول بزرگتر از N را نمایش دهد

8 - برنامه ای بنویسید عدد صحیح و مثبت N را دریافت نموده و مجموع مقسوم علیه های اول آن را نمایش دهد.

9 - برنامه ای بنویسید عدد صحیح و مثبت N را دریافت نموده و تعداد اعداد اول کوچکتر از N را نشان دهد

10 - برنامه ای بنویسید که یک بردار مانند A را دریافت کرده و میانگین اعداد بردار را نمایش دهد

11 - برنامه ای بنویسید که بردار A شامل اعداد صحیح و مثبت را دریافت کرده و میانگین مجذور عناصر بردار را بدست آورد

12 - برنامه ای بنویسید که بردار A شامل اعداد صحیح و مثبت را دریافت کرده و سپس عناصر بردار A را مرتب نماید

13 - برنامه ای بنویسید که دو آرایه از اعداد صحیح و مثبت به طول زوج را دریافت نموده و سپس آن دو آرایه را مرتب نماید و نیمه پایین آرایه اول را به نیمه بالای آرایه دوم متصل نموده در یک آرایه جدید نمایش دهد.

14 - برنامه ای بنویسید که عدد صحیح و مثبت N را دریافت نموده اعداد مربع کامل (مانند 25،16،9،4،1) که کوچکتر از N هستند را نمایش دهد.

15 - برنامه ای بنویسید که دو آرایه از اعداد صحیح و مثبت به طول یکسان را دریافت نموده و سپس تعداد عناصر آن دو آرایه را که در جایگاه یکسان مقادیر یکسان دارند را نشان دهد.

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

17 - برنامه ای بنویسید که یک آرایه از اعداد صحیح و مثبت به طول دلخواه را دریافت نموده و سپس مجموع عناصری که جایگاه فرد دارند را محاسبه نماید

18 - برنامه ای بنویسید که یک آرایه از اعداد صحیح و مثبت به طول دلخواه را دریافت نموده و سپس مجموع عناصری که فرد هستند را محاسبه نماید

19 - برنامه ای بنویسید که عدد صحیح و مثبت N را دریاقت کرده و یک ماتریس مربعی از مرتبه N با اعداد تصادفی بین 1 تا N ایجاد نماید.

20 - برنامه ای بنویسید که یک ماتریس مربعی مرتبه N را دریاقت کرده و تعداد درایه های مساوی صفر آن ماتریس را نمایش دهد.

21 - برنامه ای بنویسید که یک آرایه از اعداد صحیح مثبت را دریافت نموده آرایه را به صورت صعودی و نزولی مرتب نماید ( از دستور sort استفاده ننمائید)

22 - برنامه ای بنویسید که یک عدد صحیح مثبت را دریافت نماید و تمام مقسوم علیه های آن را در یک آرایه نمایش دهد ( از دستور divisors استفاده نکنید )

23 - برنامه ای بنویسید که یک آرایه از اعداد صحیح مثبت را دریافت نماید و اعداد اول درون آرایه را نشان دهد

24 - برنامه ای بنویسید که یک عدد صحیح مثبت را دریافت نماید و مجموع مقسوم علیه های اول آن را نمایش دهد

25 - برنامه ای به منظور ایجاد دفترچه تلفن، طراحی و پیاده سازی کنید.

اطلاعات هر مخاطب شامل نام و شماره تماس است. اسامی مخاطبین منحصر به فرد بوده و برای هر مخاطب امکان ثبت چند شماره ( حداکثر 3 مورد ) وجود دارد.

خدمات زیر توسط برنامه به کاربر ارائه می شود: ثبت اطالعات مخاطب جدید ، حذف مخاطب ، جستجوی شماره تماس مخاطب مورد نظر ، نمایش لیست مرتب شده الفبایی مخاطبین

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

27 -

28 -

29 -

30 -

 

 

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

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