matlabkhooneh

تکالیف سری اول درس پردازش تصویر ( کد Mat0106 )

1 - برنامه ای بنویسید که یک ماتریس رابه عنوان ورودی دریافت کند و محتویات سطرهای زوج و فرد آن را با هم عوض کند و سپس یک ماتریس به عنوان خروجی برگرداند.

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

3 - برنامه ای بنویسید که یک ماتریس را به عنوان ورودی دریافت کند و با در نظر گرفتن بلوک های 2×2 عناصر قطر اصلی و قطر فرعی را با هم عوض کند

4 - برنامه ای بنویسید که یک ماتریس را به عنوان ورودی دریافت کند و ستون های اول و آخر ماتریس، ستون دوم و ستون یکی مانده به آخر و ستون های بعدی را به همین منوال عوض کند.

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

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

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

8 - برنامه ای بنوسید که یک ماتریس مربعی را به عنوان ورودی دریافت کند و نیمه بالایی ماتریس را با نیمه پایینی ماتریس نسبت به قطر اصلی (بالا مثلثی و پایین مثلثی) را با هم جابه جا کند.

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

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

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

12 - برنامه ای بنویسید که یک ماتریس را از ورودی دریافت کند و به همان ابعاد ماتریس  Random بسازد. حال با توجه به این ماتریس که بزرگ تر از نیم بود عضو متناظر آناز ماتریس ورودی را افزایش و در غیر این صورت عضو متناظر آن از ماتریس ورودی را کاهش دهد.

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

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

15 - برنامه ای بنویسید که یک ماتریس را از ورودی دریافت کند و واسطه هندسی هر بلاک 2×2 را در مرکز بلاک قرار دهد.

16 - برنامه ای بنویسید که یک ماتریس را به عنوان ورودی دریافت کند و اعضای ماتریس را از تابع زیر عبور دهد.

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

18 - برنامه ای بنویسید که یک ماتریس را به عنوان ورودی دریافت کند و به صورت زیرماتریس خروجی را بسازد.

19 - برنامه ای بنویسید که یک ماتریس را به عنوان ورودی دریافت کند و ماتریس خروجی رابه صورت زیر بسازد.

20 - برنامه ای بنویسید که یک بردار را از ورودی دریافت کند و از روی آن دو بردار زیر را بسازد.

21 - برنامه ای بنویسید که دو بردار را به عنوان ورودی دریافت کند و زاویه بین دو بردار را با استفاده از رابطه ضرب داخلی و cos محاسبه کند.

22 - برنامه ای بنویسید که یک ماتریس را به عنوان ورودی دریافت کند و عناصر آن را به یک نرمال سازی نماید. ( همه ی درایه ها را تقسیم بر بزرگترین مقدار کند )

23 - برنامه ای بنویسید که یک ماتریس را به عنوان ورودی دریافت کند و هر ستون را بر ماکزیمم همان ستون تقسیم کند.

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

25 - برنامه ای بنویسید که دو ماتریس را به عنوان ورودی دریافت کند و از روی این دو ماتریس، ماتریس سومی به صورت زیر بسازد.

26 - برنامه ای  بنویسید که یک ماتریس را به عنوان ورودی دریافت کند و روی آن ماتریس بلوک های 3×3 در نظر بگیرید و عناصر قطر اصلی و فرعی را با هم عوض کند.

27 - برنامه ای بنویسید که یک ماتریس رابه عنوان ورودی دریافت کند و اعداد داخل یک بلاک 2×2 را مرتب کند و در جای خود قرار دهد.

28 - برنامه ای بنویسید که یک عدد n دریافت کند و یک ماتریس باینری n×n بسازد. برای ساخت هر عنصر این ماتریس یک عدد تصادفی تولید کند اگر عدد تصادفی کوچکتر از  0.2 باشد عدد صفر و در غیر این صورت عدد یک قرار دهد.

29 - برنامه ای بنویسید که یک عدد n دریافت کند و یک ماتریس شامل  0,1,2 بسازد به طوری که احتمال هرکدام به صورت زیر باشد.

30 - برنامه ای بنویسید که یک ماتریس رابه عنوان ورودی دریافت کند و برای هر نقطه انتگرال ماتریس را محاسبه کند. (بالا، سمت ، چپ)

31 - برنامه ای بنویسید که عدد n را به عنوان ورودی دریافت کند و یک ماتریس با استفاده از رابطه زیر بسازد.

32 - برنامه ای بنویسید که عدد n را به عنوان ورودی دریافت کند و یک ماتریس با استفاده از رابطه زیر بسازد.

33 - برنامه ای بنویسید که عدد n را به عنوان ورودی دریافت کند و یک ماتریس با رابطه بازگشتی زیر بسازد.

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

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

36 - برنامه ای بنویسید دو ماتریس را به عنوان ورودی دریافت کند و ماتریس ماکزیمم را محاسبه کند. ( بزرگترین درایه متناظر )

37 - برنامه ای بنویسید که با دریافت دو عدد N1 و N2 به عنوان ورودی یک ماتریس به فرم زیر بسازد.

38 - برنامه ای بنویسید که عدد N را از کاربر به عنوان ورودی دریافت کند و یک ماتریس N×N به صورت زیر بسازد.

39 - برنامه ای بنویسید که یک ماتریس را به عنوان ورودی دریافت کند و یک mask به صورت صلیبی روی آن قرار دهد و اعداد داخل mask را sort کند و عدد وسط را جایگزین مرکز mask کند. بقیه عناصر در محل خود باقی می مانند.

40 - برنامه ای بنویسید که یک ماتریس را از ورودی دریافت کند ویک mask به صورت زیر روی آن قرار دهد و اعداد داخل mask را sort کند و جایگزین مرکز mask کند.

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

42 - برنامه ای بنویسید که با استفاده از رابطه ی هم نهشتی زیر با دریافت x0, a, b, n, m بتواند n عدد تصادفی تولید کند.

xn=(axn-1+b) mod m

43 - برنامه ای بنویسید که یک ماتریس را به عنوان ورودی دریافت کند و یک mask به صورت زیر روی آن قرار دهد و محل عناصر داخل mask را جابه جا کند

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

45 - با به کارگیری حلقه for یک ماتریس 7 * 4 تولید کنید به نحوی که در آن مقدار هر درایه ماتریس برابر مجموع شاخص های آن  ( شماره ردیف و شماره ستون درایه ) باشد. به عنوام مثال مقدار درایه (2,5) برابر 7 باشد.

46 - با حلقه for متلب برنامه ای بنویسید که مجموع 10 جمله اول سری زیر را محاسبه کند.

\[ \sum_{n=0}^{m}(-1)^{n}\frac{1}{2n+1}\]

47 - بردار x=[15 -6 0 8 -2 5 4 -10 0.5 3 ] را در نظر بگیرید با استفاده از دستور if و به کارگیری حلقه for برنامه ای بنویسید که مجموع مقادیر مثبت در این بردار را محاسبه کند.

48 - الف ) تابعی در متلب تعریف کنید که بتواند درایه های یک بردار با طول دلخواه را از بزرگ به کوچک مرتب کند. اسم تابع را downsort قرار دهید. دقت داشته باشید که برای نوشتن این برنامه نباید از دستور sort متلب استفاده شود.

ب ) با دستور randi متلب برداری با طول دلخواه و اعدادرندوم تولید کنید و با استفاده از تابع downsort اعداد موجود در بردار را مرتب کند.

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

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

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

پشتیبانی ( تلفن ثابت دفتر متلب خونه ) : 02191307193  

تلگرام و ایتا :  09364847193

تکالیف برنامه نویسی C - محاسبه دترمینان مارتیس دلخواه ( کد C0003 )

1 - عدد صحیح n وارد می شود. این عدد کوچکتر از 100 و بزرگتر از 2 است. سپس یک ماتریس با ابعاد دلخواه n*n وارد می شود. مقدار دترمینان  ماتریس ورودی را محاسبه کنید و در خروجی چاپ کند. ( فقط بخش صحیح خروجی را چاپ کند برای مثال اگر درایه ای برابر 3.14 بود مقدار 3 را چاپ کند )

2 - کدی بنویسید که با استفاده از اشاره گر pointer ها مقادیر ذخیره شده در دو متغییر را جابجا کند.

3 - کدی بنویسید که مشخص کند آیا رقم دوم سمت راست یک عدد چهار رقمی زوج است یا فرد. برای مثال عدد 1235 پیغام odd و برای 5321 پیغام even  چاپ کند.

4 - کدی بنویسید که یک رشته از کاراکترها را به صورت برعکس چاپ کند. مثلا salam را به عنوان malas چاپ کند.

5 - کدی بنویسید که تمام اعداد بین 1 تا  100000 را که مضرب 3و5 باشند و مضرب 3 و 7 نباشند را چاپ کند.

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

 

7 - برنامه ای بنویسید که یک ماتریس 3*3 را از کاربر بگیرد و در صورت معکوس پذیر بودن ، معکوس آن را محاسبه و در خروجی چاپ نماید.

8 - می خواهیم ریشه های معادله غیرخطی f(x)=0 را به صورت عددی بدست آوریم. چنانچه معادله مورد نظر به صورت زیر تعریف شده باشد، جواب معادله را به کمک زبان C بدست آورید و در خروجی چاپ نمایید.

\[ f(x)=0.1x^2-log(5x)=0\]

8 - برنامه ای به زبان c بنویسید که تاریخ را برحسب ماه و روز دریافت و شماره ی روزسال را نمایش دهد

9 - برنامه ای ب زبان c بنویسید که تاریخ را برحسب شماره ی روز سال دریافت کند و ماه و روز آنرا مشخص کند

10 - برنامه ای ب زبان c بنویسید که دنباله ی زیر را به ازای n جمله ی اول محاسبه کند(مقدار x از ورودی دریافت شود)

\[ \frac{1!}{x}+\frac{2!}{x^2}+\frac{3!}{x^3}+...+\frac{n!}{x^n}\]

11 - برنامه ای بنویسیدکه عدد صحیح n را دریافت و فاکتوریل آن را محاسبه کند.

12 - برنامه ای به زبان C بنویسید که در یک لیست ۱۵ تایی از اعداد اعشاری دورترین و نزدیکترین عدد به میانگین و میانگین را نمایش دهد (راهنمایی :با استفاده از آرایه یک بعدی)

13 - برنامه ای به زبان C بنویسید که در یک لیست ۱۰ تایی از اعداد صحیح عدد ۵ را حذف کرده و لیست جدید را نمایش دهد (راهنمایی:با استفاده از آرایه یک بعدی)

14 - برنامه ای به زبان C بنویسیدکه شماره دانشجویی و معدل تعداد n دانشجو را از ورودی خوانده، دانشجویی را که بیشترین معدل را دارد پیدا کند و نام و معدل او را به خروجی ببرد؟

15 - برنامه ای به زبان C بنویسید که سال تولد کاربر و سال فعلی را از ورودی خوانده، مشخص کند که او چندسال و چند ماه عمر کرده است

16 - برنامه ای به زبان C بنویسید که وزن کالایی را برحسب کیلوگرم دریافت کرده، وزن آن را برحسب گرم در خروجی چاپ کند.

17 - برنامه ای به زبان C بنویسیدکه دو عدد صحیح را بگیرد و تمام اعداد زوج بین آنها را چاپ کند.

18 - برنامه ای به زبان C بنویسید که صد عدد را دریافتکند و در پایانکوچکترین و بزرگترین آن ها را چاپ کند

19 - برنامه ایبه زبان C بنویسید که تمام اعداد دو رقمی که بر مجموع ارقامش بخشپذیر است را چـاپ کند

20 - برنامه ای به زبان C بنویسید که ابتدا 10 عنصر یک آرایه را دریافت کند و سپس آن هار ا مرتب کده و چاپ کند.

21 - برنامه ای بنویسید که یک لیست از اعداد و سپس یک عدد را بگیئ و تعداد دفعات تکرار آن عدد در لیست را معین نماید و معین کند آیا عدد ماکزیمم بوده است یا خیر؟

22 - برنامه ای بنویسید که دو عدد را بگیرد و تمام اعداد فرد بین آن ها را چاپ نماید.

23 - برنامه ای بنویسید که حاصل عبارت زیر را محاسبه وچاپ کند.

\[  S=\frac{5\times 10 \times 15 \times... \times 30}{3 \times 9 \times 27 \times ... \times 729}\]

24 - برنامه ای بنویسید که با استفاده از تابع طول و عرض یک مستطیل را دریافت کند سپس مساحت مستطیل را محاسبه و چاپ کند.

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

26 - برنامه ای بنویسید که تابع ساعت و دقیقه و ثانیه را بگیرد و بر حسب خروجی چاپ کند.

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

28 - برنامه ای بنویسید که رشته ها را از کاربر بگیرد و آن رشته ها را به استثنای حروف صدا دار در رشته دیگری ذخیره کند.

29 - برنامه ای بنویسید که رشته ای را دریافت کند و در آرایه کاراکتری ذخیره کند. سپس طول رشته را محاسبه کرده و چاپ نماید.

30 - برنامه ای بنویسید که تابع دترمینان یک ماتریس 3 در 3 را محاسبه و چاپ کند.

31 - برنامه ای بنویسید که لیستی صدتایی را بگیرد و اعداد مثبت و منفی را در دو لیست دیگر قرار دهد و چاپ کند.

32 - برنامه ای بنویسید که مقسوم علیه های یک عدد را محاسبه و چاپ نماید و تعیین کند عدد کامل است یا خیر.

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

34 - برنامه ای بنویسید که یک عدد حقیقی و یک عدد صحیح را بگیرد و اولی را به توان عدد دومی برساند.

35 - برنامه ای بنویسید که جدول ضرب 10 در 10 را چاپ کند.

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

37 - برنامه ای بنویسید که لیستی 100 تایی را بگیرد ، Max ، Min و میانگین و واریانس آن را محاسبه و چاپ کند.

38 - برنامه ای بنویسید که ابتدا تعداد دانش آموزان و سپس نمرات آن ها را دریافت کند و در نهایت میانگین کل کلاس را چاپ نماید.

39 - برنامه ای بنویسید که صد عدد را دریافت کند و در پایان کوچکترین و بزرگترین آن ها را چاپ کند.

40 - برنامه ای بنویسید که اعداد فرد 3 رقمی را از بزرگ به کوچک چاپ کند.

41 - برنامه ای بنویسید که یک دستگاه معادلات دلخواه را با استفاده از روش حذفی گاوس جردن ( قطری ) را حل کند.

42 - برنامه ای بنویسید که یک عدد را دریافت کند، با استفاده از تابع بررسی کند کهآیا زوج است یا فرد؟

43 - برنامه ای بنویسید که با استفاده از تابع بازگشتی مجموع تمام اعداد چهار رقمی مضرب 3 را بدست آورد.

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

45 - برنامه ای بنویسید که یک ماتریس 4 در 4 را دریافت کند و سپس مجموع عناصر روی قطر اصلی و فرعی آن را محاسبه کند.

46 - برنامه ای بنویسید که یک ماتریس 4 در 3 را دریافت کند و سپس ترانهاده آن را محاسبه و چاپ نماید.

47 - برنامه ای بنویسید که الگوهای زیر را چاپ کند.

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

49 - برنامه ای بنویسید که ضرایب یک معادله درجه 2 را دریافت کند و ریشه های معادله را چاپ کند.

50 - برنامه ای بنویسید که n جمله از دنباله فیبوناچی را محاسبه و چاپ کند.

51 - برنامه ای به زبان C بنویسید که شماره دانشجویی شما را گرفته و سپس بر روی خروجی چاپ کند

52 - برنامه ای به زبان C بنویسید که سه عدد صحیح را از ورودی گرفته و مجموع و میانگین آن ها را محاسبه و چاپ نماید

53 - برنامه ای به زبان C بنویسید که شعاع یک دایره را از ورودی خوانده و محیط و مساحت آن را محاسبه و چاپ کند

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

55 - برنامه ای به زبان C بنویسید که وزن کالایی را بر حسب کیلوگرم بخواند و وزن آن را بر حسب گرم در خروجی چاپ کند.

56 - برنامه ای به زبان C بنویسید که سال تولد کاربر و سال فعلی را از ورودی خوانده، مشخص کند که او چندسال و چند ماه عمر کرده است

57 - برنامه ای به زبان C بنویسید که وزن کالایی را برحسب کیلوگرم دریافت کرده، وزن آن را برحسب گرم در خروجی چاپ کند

58 -

59 -

60 -

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

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

سوالات مربوط به if , for , while

1 - برنامه ای بنویسید که یک عدد از 1 تا 365 را گرفته و ماه جاری را چاپ کند.

2 - برنامه ای بنویسید که یک عدد از 1 تا 365 را گرفته و روز جاری ماه را چاپ کند.

3 - برنامه ای بنویسید که عددn به عنوان پول درخواستی از ATM را از کاربر دریافت کرده و سپس n را به مبالغ 1 و 5 و 10 و 50 هزار تومانی خرد کند.

4 - آیا می توان بدون استفاده از شرط if و دستور abs قدر مطلق یک عدد گرفته شده را پیدا کرده و چاپ کرد.

5 - آیا می توان بدون استفاده از شرط if و دستور min ، کمینه دو عدد گرفته شده را پیدا کرده و چاپ کرد.

6 - آیا می توان بدون استفاده از شرط if و دستور max ، بیشینه دو عدد گرفته شده را پیدا کرده و چاپ کرد.

7 - برنامه ای بنویسید که اعدا 1 تا 100 را چاپ کند.

8 - برنامه ای بنویسید که حاصل جمع اعداد 1 تا 100 را چاپ کند.

9 - برنامه ای بنویسید که حاصل جمع اعداد زوج 1 تا 100 را چاپ کند.

10 - برنامه ای بنویسید که حاصل جمع اعداد فرد 1 تا 100 را چاپ کند.

11 - برنامه ای بنویسید که یک عدد را گرفته سپس اعداد طبیعی کمتر و مساوی آن را چاپ کند.

12 - برنامه ای بنویسید که یک عدد را گرفته سپس مقسوم علیه های آن را چاپ کند.

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

14 - برنامه ای بنویسید که یک عدد را گرفته سپس مقسوم علیه های زوج آن را چاپ کند.

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

16 - برنامه ای بنویسید که یک عدد را گرفته سپس تعداد مقسوم علیه های آن را چاپ کند.

17 - برنامه ای بنویسید که یک عدد را گرفته سپس حاصل جمع مقسوم علیه های فرد آن را چاپ کند.

18 - برنامه ای بنویسید که یک عدد را گرفته سپس تعداد مقسوم علیه های فرد آن را چاپ کند.

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

20 - برنامه ای بنویسید که یک عدد را گرفته سپس تعداد مقسوم علیه های زوج آن را چاپ کند.

21 - برنامه ای بنویسید که یک عدد را گرفته سپس میانگین مقسوم علیه های آن را چاپ کند.

22 - برنامه ای بنویسید که یک عدد را گرفته سپس میانگین مقسوم علیه های زوج آن را چاپ کند.

23 - برنامه ای بنویسید که دو عدد را گرفته سپس ب م م و ک م م آن ها را محاسبه و چاپ کند.

24 - برنامه ای بنویسید که یک عدد را گرفته سپس اگر اول بود Yes اگر اول نبود No چاپ کند.

25 - برنامه ای بنویسید که یک عدد را گرفته سپس فاکتوریل آن را محاسبه و چاپ کند.

26 - برنامه ای بنویسید که 10 عدد را گرفته سپس میانگین آن ها را محاسبه و چاپ کند.

27 - برنامه ای بنویسید که 100 عدد را گرفته و سپس min آن ها را چاپ کند.

28 - برنامه ای بنویسید که 100 عدد را گرفته و سپس max آن ها را چاپ کند.

29 - برنامه ای بنویسید که 100 عدد را گرفته و سپس دومین min آن ها را چاپ کند.

30 - برنامه ای بنویسید که 100 عدد را گرفته و سپس دومین max آن ها را چاپ کند.

31 - برنامه ای بنویسید که اعداد اول کمتر از 1000 را چاپ کند.

32 - برنامه ای بنویسید که یک عدد را گرفته سپس مقسوم علیه های 2 رقمی آن را چاپ کند.

33 - برنامه ای بنویسید که یک عدد را گرفته سپس حاصل جمع مقسوم علیه های 2 رقمی آن را چاپ کند.

34 - برنامه ای بنویسید که یک عدد را گرفته سپس تعداد مقسوم علیه های 2 رقمی آن را چاپ کند.

35 - برنامه ای بنویسید که یک عدد را گرفته سپس میانگین مقسوم علیه های 2 رقمی آن را چاپ کند.

36 - برنامه ای بنویسید که 100 عدد را گرفته سپس تعداد اعداد اول موجود در آن 100 عدد را چاپ کند.

37 - برنامه ای بنویسید که 100 عدد را گرفته و حاصل جمع اعداد اول موجود در آن 100 عدد را چاپ کند.

38 - برنامه ای بنویسید که 100 عدد را گرفته و سپس تعداد اعداد فرد موجود در آن 100 عدد را چاپ کند.

39 - برنامه ای بنویسید که 100 عدد را گرفته و سپس عددی که بیشترین مقسوم علیه را دارد چاپ کند.

40 - برنامه ای بنویسید که 50 امین عدد اول را چاپ کند.

41 - برنامه ای بنویسید که 50 جمله اول دنباله فیبوناچی را چاپ کند.

42 - برنامه ای بنویسید که یک عدد را گرفته سپس مجموع ارقام آن را چاپ کند.

43 - برنامه ای بنویسید که یک عدد را گرفته سپس مجموع ارقام زوج آن را چاپ کند.

44 - برنامه ای بنویسید که یک عدد را گرفته سپس مجموع ارقام فرد آن را چاپ کند.

45 - برنامه ای بنویسید که یک عدد را گرفته سپس تعداد ارقام آن را چاپ کند.

46 - برنامه ای بنویسید که یک عدد را گرفته سپس تعداد ارقام زوج آن را چاپ کند.

47 - برنامه ای بنویسید که یک عدد را گرفته سپس تعداد ارقام فرد آن را چاپ کند.

48 - برنامه ای بنویسید که یک عدد را گرفته سپس حاصلضرب ارقام آن را چاپ کند.

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

50 - برنامه ای بنویسید که یک عدد را گرفته سپس حاصلضرب ارقام  فرد آن را چاپ کند.

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

پشتیبانی ( تلفن ثابت دفتر متلب خونه ) : 02191307193  

تلگرام و ایتا :  09364847193

حروف الفبا به صورت ماتریسی ( متلب Mat0101 )

1 - نام و نام خانوادگی خود را با استفاده از کاراکترها در متلب بسازید. ( برای حروف ماتریس مختصات درست کنید و بر اساس 0 و 1 بودن کاراکتر مناسب را نمایش دهید. )

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

3 - تابعی بنویسید که بر اساس عدد ورودی به همان اندازه ستاره در همان تعداد سطر چاپ کند.

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

5 - برنامه ای بنویسید که دما را بر حسب درجه سانتی گراد از کاربر دریافت کرده و آن را به فارنهایت تبدیل کند.

6 - برنامه ای بنویسید که شعاع دایره را دریافت کرده و محیط و مساحت آن را محاسبه کند.

7 - برنامه ای بنویسید که سه عدد دلخواه را به صورت تصادفی از کاربر دریافت کرده و آن ها را به صورت مرتب شده از کوچک به بزرگ ارائه دهد.

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

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

10 - ابتدا با استفاده از نرم افزار متلب MATLAB چهار تابع داده شده را ترسیم نموده و تصاویر این توابع را شامل محور عمودی و افقی و جعبه legend از متلب export کرده و در فایل گزارش خود وارد کنید. سپس با محاسبه انتگرال توسط متلب انرژی و توان هر سیگنال را تعیین کنید. روش محاسبه انتگرال و کدهای مربوطه را نیز در فایل گزارش توضیح دهید.

دقت کنید تنها متغیر مستقل t می باشد و بقیه پارامترها را به صورت دلخواه تعیین کنید.

11 - یک تابع بنویسید که مختصات سه نقطه را در صفحه x-y را دریافت نموده و برای مثلث تشکیل شده بین این نقاط ، مقدار مساحت و مختصات مرکز سطح را محاسبه کند.

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

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

14 - برنامه ای‌ بنویسید‌ که‌ اعدادی را‌ از‌ کاربر‌ گرفته‌ و‌ میانگین‌ اعداد‌ برگتر‌ یا‌ مساوی‌ 10 را‌ حساب‌ کند برنامه‌ با‌ وارد‌ کردن‌ عدد‌ منفی‌ توسط‌ کاربر‌ پایان‌ می یابد.

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

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

17 -

18 -

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

20 - برنامه ای بنویسیدکه یک عدد را گرفته سپس میانگین ارقام آن را چاپ کند.

21 - برنامه ای بنویسیدکه یک عدد را گرفته سپس میانگین ارقام  زوج آن را چاپ کند.

22 - برنامه ای بنویسیدکه یک عدد را گرفته سپس میانگین ارقام فرد آن را چاپ کند.

23 - برنامه ای بنویسیدکه یک عدد را گرفته سپس مقلوب آن را چاپ کند.

24 - برنامه ای بنویسیدکه یک عدد را گرفته سپس مقلوب اعداد فرد آن را چاپ کند.

25 - برنامه ای بنویسیدکه یک عدد را گرفته سپس مقلوب اعداد زوج آن را چاپ کند.

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

27 - برنامه ای بنویسید که 2 عدد را گرفته سپس کوچکترین مضرب مشترک آن ها را چاپ کند.

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

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

30 - برنامه ای بنویسید که جملاتی از سری فیبوناچی را که اول هستند تا 50 جمله چاپ کند.

31 - برنامه ای بنویسید که یک عدد را گرفته سپس تشخیص دهد که در سری فیبوناچی وجود دارد یا خیر

32 - برنامه ای بنویسید 100 عدد را گرفته و تعداد اعدادی که در سری فیبوناچی وجود دارند را چاپ کند.

33 - برنامه ای بنویسید 100 عدد را گرفته سپس حاصل جمع کل ارقام 100 عدد را چاپ کند.

34 - برنامه ای بنویسید 100 عدد را گرفته سپس تعداد کل ارقام 100 عدد را چاپ کند.

35 -برنامه ای بنویسید 100 عدد را گرفته سپس میانگین ارقام آن ها را چاپ کند.

36 - برنامه ای بنویسید 100 عدد را گرفته سپس تعداد اعدادی را که با مقلوبشان برابرند را چاپ کند.

37 - برنامه ای بنویسید که یک عدد را گرفته سپس صفرهای آن را حذف کند.

38 - برنامه ای بنویسید که یک عدد را گرفته سپس تعداد مقسوم علیه های اول آن را چاپ کند.

39 - برنامه ای بنویسید که یک عدد را گرفته سپس مجموع مقسوم علیه های اول آن را چاپ کند.

40 - برنامه ای بنویسید که یک عدد را گرفته سپس میانگین مقسوم علیه های آن را چاپ کند.

41 - برنامه ای بنویسید که اولین عدد از سری فیبوناچی که با مقلوبش برابر است را چاپ کند.

42 - برنامه ای بنویسید که عدد n را گرفته سپس n سطر از شکل های زیر را چاپ کند.

43 - برنامه ای بنویسید که جدول ضرب را چاپ کند.

44 - برنامه ای بنویسید که جدول ضرب مبنای 8 را چاپ کند.

45 - برنامه ای بنویسید که ابتدا 100 عدد را از کاربر بگیرد سپس تعداد اعدادی که هم اول بوده و هم سری فیبوناچی وجود دارند را چاپ کند.

46 - برنامه ای بنویسیدکه یک عدد را گرفته سپس تعیین کند کامل است یا خیر.

47 - برنامه ای بنویسید که اعداد کامل کوچکتر از 1000 را چاپ کند

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

49 - برنامه ای بنویسید که 100 عدد را گرفته و تعداد اعدادی که هم کامل بوده و بر 2 بخش پذیرند را چاپ کند.

50 - برنامه ای بنویسید که یک عدد را گرفته و سپس رقم های زوج آن را حذف کند.

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

پشتیبانی ( تلفن ثابت دفتر متلب خونه ) : 02191307193  

تلگرام و ایتا :  09364847193

تکالیف متلب MATLAB - دو معادله دو مجهول ( کد Mat0077 )

1 -  برنامه ای بنویسید که یازده مقدار صحیح بین اعداد یک تا صد بگیرد، مقادیر را از کوچک به بزرگ مرتب کرده و چاپ کند. اگر اختلاف بین میانگین 3 مقدار بزرگتر با میانگین 8 مقدار کوچکتر کمتر از 20 بود، میانگین و میانه کل این 11 مقدار را محاسبه کند. حال اگر میانه با میانگین برابر شد برنامه این پیغام را بدهد که " توزیع مقادیر کاملا متقارن است" و مقدار آن را چاپ کند. اگرمیانگین بزرگتر از میانه باشد برنامه این پیغام را بدهد که " توزیع مقادیر نامتقارن (به طرف راست) است" و مقادیر میانگین و میانه را چاپ کند. اگر میانگین کوچکتر از میانه باشد برنامه این پیغام را بدهد که " توزیع مقادیر نامتقارن(به طرف چپ) است" و مقادیر میانگین و میانه را چاپ کند.

اگر اختلاف بین میانگین 3 مقدار بزرگتر با میانگین 8 مقدار کوچکتر بیشتر از 20 بود، برنامه این پیغام را بدهد که " مقادیر وارد شده دارای پراکندگی غیر مجاز هستند، مقادیر را اصلاح کنید".

2 - زمین شیب داری را درنظر بگیرید که قصد داریم فاصله افقی بین دو نقطه و نیز شیب بین این دو نقطه را محاسبه کنیم . برنامه ای بنویسید که نام هرکدام از نقاط را از نوع رشته و همچنین مختصات هرکدام از نقاط شامل x ، y و z را به عنوان ورودی بگیرد.

فاصله افقی بین دونقطه و شیب بین آنها را محاسبه نماید. همچنین با استفاده از دستور Switch برنامه را بگونه ای بنویسید که چنانچه قدرمطلق شیب بین نقاط از 8 درصد کمتر بود ضمن درج نام نقاط ، فاصله بین آنها را چاپ نماید و این پیغام را به کاربر بدهد که شیب بین نقاط وارد شده کمتر از 7درصد میباشد ، اگر بین 8 تا 10 درصد بود ضمن درج نام نقاط، فاصله و شیب بین آنها را چاپ نماید و چنانچه شیب بیشتر از 10 درصد بود ، ضمن درج نام نقاط، این پیغام را بدهد که شیب بین نقاط بیشتر از حد مجاز است.

3 - برنامه ای بنویسید که قادر باشد مساحت اشکال سه ضلعی، چهارضلعی و پنج ضلعی را با گرفتن مختصات رئوس آن چند ضلعی محاسبه نماید. راهنمایی: برنامه از کاربر سوال میکند که شکل مورد نظر چندضلعی است؟ سپس برنامه از شرط switch استفاده میکند و با گرفتن مختصات x و y هرکدام از رئوس مساحت چندضلعی مورد نظر را محاسبه مینماید(x طول از مبدا و y عرض از مبدا میباشد) - ( الگوریتم بند کفش )

4 - تابع  f(x)=arcsin(x) به صورت سری نشان داده شده در زیر را در نظر بگیرید. برنامه ای بنویسید که f(x)=arcsin(x) را با استفاده از سری نشان داده شده تعیین نماید. برنامه f(x)=arcsin(x)را با جمع کردن جمالت سری محاسبه میکند و وقتی که مقدار مطلق جمله آخری که افزوده می شود کوچکتر از 0.000014 شود متوقف می شود. از حلقه Switch استفاده کنید اما تعداد پاس ها را به 33 محدود نمایید. اگر در پاس 33 ام مقدار جمله ای که اضافه می شود کوچکتر از 0.000014 نبود، برنامه یک پیغام مبنی بر مورد نیاز بودن بیشتر از 33 جمله ارسال می نماید.

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

راهنمایی: برنامه در ابتدا از کاربر سوال میکند که دستگاه چند مجهولی است. ضرایب و بطورکلی پارامترهای معلوم را بعنوان ورودی میگیرد و با استفاده از روش ماتریس ضرایب و شرط if دستگاه معادالت را حل میکند(از دستور solve برای حل دستگاه استفاده نکنید!). در پایان با استفاده از دستور fprintf هرکدام از مجهول ها را به همراه مقدار یافت شده چاپ کند.

6 - برنامه یا تابعی بنویسید که یک عدد (مانند n ) را به عنوان ابعاد ماتریس مربعی، توسـط کـاربر از ورودی دریافـت کند سپس ماتریس مربعی (با ابعاد n وارد شده) ایجاد کند که ویژگی زیر را داشت باشد.

ویژگی ماتریس: ابعاد ماتریس باید عددی فرد باشد و ابعاد زوج مورد قبول نیست. ماتریس ایجاد شده باید ماتریس متقارنی باشـد که در گوشه های ماتریس عدد 1 قرار بگیرد و با هر حرکت به سمت مرکز ماتریس به این اعداد یک واحد اضـافه شوند. در واقع برعکس این بیان عبارت است از: درایههای ماتریس باید بهگونهای باشند که بزرگترین عدد ممکن با توجه به ابعاد ماتریس، در مرکز ماتریس قرار بگیرد و این عدد با حرکت در راستای سطر و ستون تغییـر نکنـد اما در راستای قطری باید یک واحد کم بشود به طوری که در 4 گوشه ی ماتریس به عدد یک خـتم شـود. بـرای درک بهتر سوال به مثال های زیر توجه کنید.

مثال 1 :فرض کنید کاربر عدد 3 را به عنوان ابعاد ماتریس وارد کند آنگاه خروجی (ماتریس ایجاد شده) بایـد بـه صورت زیر باشد.

\[\begin{matrix} 1 & 2& 1\\ 2& 2&2 \\ 1& 2 & 1 \end{matrix}\]

مثال 2 :فرض کنید کاربر عدد 5 را به عنوان ابعاد ماتریس وارد کند آنگاه خروجی (ماتریس ایجاد شده) بایـد بـه صورت زیر باشد.

\[\begin{matrix} 1 & 2& 3& 2& 1\\ 2 & 2 & 3& 2& 2\\ 3& 3 & 3& 3& 3\\ 2 & 2& 3& 2& 2\\ 1& 2 & 3& 2 &1 \end{matrix}\]

مثال 3 :فرض کنید کاربر عدد 9 را به عنوان ابعاد ماتریس وارد کند آنگاه خروجی (ماتریس ایجاد شده) بایـد بـه صورت زیر باشد.

\[\begin{matrix} 1 & 2& 3 & 4& 5& 4& 3& 2& 1\\ 2& 2& 3& 4& 5& 4& 3& 2& 2\\ 3 & 3& 3& 4& 5& 4& 3& 3& 3\\ 4& 4& 4& 5& 5& 4& 4& 4& 4\\ 5& 5& 5& 5& 5& 5& 5& 5& 5\\ 4& 4& 4& 4& 5& 4& 4& 4& 4\\ 3 & 3& 3& 4& 5& 4& 3& 3& 3\\ 2& 2& 3& 4& 5& 4& 3& 2& 2\\ 1& 2& 3& 4& 5& 4& 3& 2& 1 \end{matrix}\]

توضیح ترسیمی مثال 3 :با توجه به ابعاد ماتریس که 9 است، بزرگترین عدد قرار گرفته در مرکز 5 خواهـد بـود. در جهت فلشهای سبز اعداد تغییر نمیکنند ولی در جهت فلشهای قرمز اعداد تغییر می کنند.

7 - یک تابع بنویسید که دو آرگومان ورودی و سه خروجی داشته باشد. خروجی اول برابر مجموع مربعات دو آرگومان ورودی باشد. خروجی دوم برابر مجموع جذر دو ورودی باشد و خروجی شوم برابر باشد با متغییر اول به توان متغییر دوم ورودی.

8 - با استفاده از قانون گاز ایده آل جرم حجمی هوا را در فشار اتمسفر یک و دمای 25 درجه سانتیگراد محاسبه کنید. برنامه را طوری تغییر دهید که در دماهای دلخواه جرم حجمی را محاسبه کند.

9 - با استفاده از رابطه آنتوان برای اتانول ، فشار بخار اتانول را در دمای 78.32 درجه سانتی گراد محاسبه کنید. برنامه را طوری تغییر دهید که در دماهای دلخواه ، فشار بخار را محاسبه کند.

\[log(p)=8.20417-\frac{1642.89}{230.3+T}\]

10 - دستورات مربوط به ترسیم شکل های دو بعدی ( plot , fplot , subplot ) را در متلب شرح دهید.

11 - برنامه ای بنویسید که با استفاده از قانون کسینوس ها و با دریافت طول دو ضلع یک مثلث و زاویه بین آن ها ، طول ضلع سوم را محاسبه نماید.

\[ c^{2}=a^{2}+b^{2}-2ab\;cos(\theta)\]

12 - با یک دستور در متلب یک بردار سطری ایجاد کنید که دارای سیزده عضو به صورت زیر باشد.

\[ \begin{bmatrix} 0& 2 & 4 &6 &8 & 10 &12 &14&9&6&3&0& -3\\\end{bmatrix}\]

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

\[ \left\{\begin{matrix} -4x+3y+z=-18.2\\ 5x+6y-2z=-48.8\\25-5y+4.5z=92.5\end{matrix}\right.\]

14 - بردار v به صورت زیر تعریف شده است.

\[ V=\begin{bmatrix} 8& 6 & 4 &2 \\\end{bmatrix}\]

با نوشتن یک عبارت در پنجره فرمان از روی بردار فوق بردارهای زیر را ایجاد کنید.

\[ a=\begin{bmatrix} 1& 1 & 1 &1\\\end{bmatrix}\]
\[ b=\begin{bmatrix} \frac{1}{8^2}& \frac{1}{6^2} & \frac{1}{4^2} & \frac{1}{2^2}\\\end{bmatrix}\]
\[ c=\begin{bmatrix} 3&1&-1&-3\\\end{bmatrix}\]

15 - انواع روش های ورود داده به برنامه متلب را شرح دهید؟ همچنین دو روش عمده نمایش خروجی های برنامه پس از انجام محاسبات در متلب را بیان کنید.

16 - برنامه ای بنویسید که شعاع یک کره را از روی سطح معلوم آن محاسبه کند. سپس حجم این کره را نیز محاسبه و با چاپ پیغام مناسب در خروجی چاپ نماید.

17 -دستورات لازم برای رسم تابع زیر را در بازه خواسته شده بنویسید.

\[ y=sin(2x)\;\;\; -3<x<3\]

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

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

19 - برنامه ای بنویسید که نمرات یک کلاس را به صورت یک بردار بگیرد و مشخص کند چند تا نمره بزرگتر از 17 در کلاس هست و شماره درایه آن ها را برگرداند.

20 - الگوریتم روش نصف کردن در پیدا کردن ریشه تقریبی یک معادله چگونه است؟ با استفاده از متلب این الگوریتم را برای یک معادله دلخواه پیاده سازی کنید.

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

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