matlabkhooneh

تکالیف الگوریتم و فلوچارت - معکوس ماتریس ( کد Fch0003 )

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

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

3 -الگوریتم را تعریف و ویژگی های آن را توضیح دهید.

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

5 - فلوچارتی بنویسید که تا زمانی که از کاربر عدد مثبت دریافت کند ، اعداد زوج کوچکتر از عدد ورودی را بنویسد.

6 - فلوچارتی رسم کنید که یک عدد بگیرد و اعداد مثبتی که بر آن عدد بخش پذیر هستند را چاپ کند.

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

8 - فلوچارتی ترسیم نمایید که عددی را از ورودی گرفته و اگر عدد بزرگتر از صفر بود، در خروجی پیام “0 than Greater “را نمایش دهد.

9 - فلوچارتی ترسیم نمایید که عددی را از ورودی گرفته و اگر عدد بزرگتر از صفر بود، در خروجی پیام “Greater than 0” ، اگر کوچکتر از صفر بود، Less than 0” و در خاتمه کار پیام “ پیام “Done “را نمایش دهد.

10 - فلوچارتی ترسیم نمایید که 10بار عبارت “looping “را نمایش دهد.

11 - فلوچارتی ترسیم نمایید که از کاربر عدد مثبتی را بگیرد. اگر عدد غیر مثبت بود، از کاربر بخواهد مجدداً عدد مثبتی را وارد کند، اگر عدد مثبت بود، عبارت “positive “را نمایش دهد

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

13 - فلوچارتی رسم کنید که 5 عدد را از ورودی گرفته و مجموع آنها را نمایش دهد.

14 - فلوچارتی رسم کنید که 10 با در خروجی پیام “World Hello “را نمایش دهد.

15 - فلوچارتی رسم کنید که دو عدد A و B را دریافت و حاصلضرب آن ها را روی کاغذ چاپ نماید.

16 - فلوچارتی رسم کنید که دو عدد x را دریافت و اگر مثبت بود، آنرا در 2 ضرب و چاپ کرده، در غیر اینصورت نقیض آنرا چاپ نماید.

17 - فلوچارتی رسم کنید که دو عدد x وy را دریافت و اگر y>x بود،مجموع x وy و اگر x>y بود تفاضل x وy و اگر مساوی بودند یکی از آن ها را روی کاغذ چاپ نماید

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

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

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

\[\sum_{i=2}^{N}\frac{i-1}{i}\]

21 - فلوچارتی رسم کنید که سه عدد a وb وc را دریافت و بگوید آیا با آنها می توان مثلث ساخت یا نه؟

22 - فلوچارتی رسم کنید که سه عدد A و B وC را دریافت و بزرگترین عدد بین آن ها را بنویسد.

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

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

25 - فلوچارتی رسم کنید که کلیه اعداد اول کوچکتر یا مساوی 1000 را یکی یکی تولید و چاپ کند

26 - فرض کنید 100نفر را به یک مهمانی دعوت کرده و برای هرکدام یک کارت دعوت فرستاده ایم، فلوچارتی رسم کنید که برای هر نفر که وارد مهمانی می شود، اسم آن شخص را پرسیده و اگر بین 100 اسم بود پیغام خوشامدید بنویسد و در غیر اینصورت پیغام بدهد که شما به این مهمانی دعوت نشده اید.

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

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

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

\[s=1!+2!+3!+4!+...+N!\]

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

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

32 - فلوچارتی رسم کنید که سه عدد را خوانده و بصورت زیر تصمیم گیری نماید:
- اگر عدد سوم صفر بود حاصل جمع دو عدد دیگر
- اگر عدد سوم منفی بود تفاضل دو عدد دیگر
- اگر عدد سوم مثبت بود حاصل ضرب دو عدد دیگر را نمایش دهد.

33 - الگوریتم و فلوچارت برنامه ای را بنویسید و رسم کنید که 10 بار دو عدد دریافت کرده ( ب م م ) و ( ک م م ) آن ها را چاپ کند.

34 - الگوریتم و فلوچارت برنامه ای را بنویسید و رسم کنید که دو عدد دریافت کند ، سپس مقدار آنها را جابجا کند  (بدون استفاده از متغیر کمکی)

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

36 - الگوریتم و فلوچارت برنامه ای را بنویسید و رسم کنید که از بین اعداد 3 رقمی آنهایی را که رقم یکان فرد، دهگان زوج و صدگان بخشپذیر بر 5 دارند را چاپ کند

37 - یک عدد جالب انگیز است، اگر مجموع فاکتوریل ارقام آن با خود عدد برابر باشد.

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

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

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

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

41 - الگوریتم و فلوچارت برنامه ای را بنویسید و رسم کنید که شماره یک روز از سال را دریافت کرده ، تاریخ روز را معین کند. (مثال:اگر 64 وارد شد نمایش دهد 2/3 )

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

43 - یک عدد را متقارن گویند، اگر از دو طرف به یک شکل خوانده شود. به طور مثال 909 و 8118 و 9 همگی متقارن هستند، ولی 644 متقارن نیست. الگوریتم و فلوچارت برنامه ای را بنویسید و رسم کنید که: بزرگترین عدد متقارنی که حاصلضرب دو عدد دو رقمی می باشد را چاپ نماید.

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

45 - الگوریتم و فلوچارت برنامه ای را بنویسید و رسم کنید که سه متغیر C,B,A را دریافت کرده سپس A را در B و B را در C و سپس C را در A قرار دهد.

46 - الگوریتم و فلوچارت برنامه ای را بنویسید و رسم کنید که دو متغیر عددی B,A را دریافت کرده ، سپس محتوای آنها را با هم تعویض کند.

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

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

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

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

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

پروژه LaTeX لاتک ( کد LaTeX0001 )

1 - یک تصویر دلخواه در Ipe Drawing کشیده شود و سپس با یک سری توضیحات در سند Tex درج شود.

2 - یک عکس را در یک سند LaTeX درج کنید و برای عکس شماره و توضیحات قرار دهید. در ضمن در متن سند توضیحاتی در مورد سخت افزار حدود 8 خط به صورت فارسی نوشته شود.

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

 

تکالیف برنامه نویسی 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 - پردازش سیگنال ( کد Mat0103 )

1 - برنامه ای بنویسید که فرکانس سیگنال ورودی مدار زیر را دریافت کند و به کمک حلقه for خروجی را در هر لحظه حساب کند و در نهایت سیگنال خروجی را رسم کند؟

ورودی را به صورت 1000sin(wt) در نظر بگیرید.

ابتدا t را بین 0 تا 100 با گام های 0.01 تعریف کنید، سپس w را به عنوان ورودی دریافت و سیگنال ورودی را تولید کنید. سپس به کمک یک حلقه for که تعداد تکرارهایش با بعد t برابر است خروجی را برای لحظه بعد بدست آورید.

2 - ریشه معادله 3s3+5s2-1=0 را حساب کنید.

3 - سه ماتریس تصادفی 3*3 و 3*1 و1*3 تشکیل داده و به کمک این سه ماتریس و ماتریس یکه واحد به عنوان بلوک چهارم ، یک ماتریس 4*4 ساخته و A بنامید. ماتریس B را به صورت [4;3;2;1]  تعریف کنید و حاصل درستگاه فوق را بیابید. در صورتی که دستگاه شما جواب ندارد علت را بیان کنید.

4 - تابع sinc را در بازه 7 تا 7- رسم کنید. این تابع در چه نقاطی صفر است؟

5 - یک تابع رندوم 10000*1 با مقادیر مثبت و منفی درست کرده و آن را رسم کنید.

6 - تابعی بنویسید که توابع tan(x) و cos(x) را با گرفتن x و N با استفاده از سری تیلور محاسبه کند.

7 - تابعی بنویسید که بزرگترین درایه ( همراه با شماره سطر و ستون ) و متوسط درایه های مارتیس را محاسبه کند.

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

9 - سیگنال های زیر را به کمک دستور stem رسم کنید.(دقت کنید که سیگنال های پله و ضربه واحد باید توسط خودتان پیاده سازی شود و سیگنال ها زمان گسسته هستند)

\[x(n)=u(n+3)-u(n-3)+2\delta (n+3)+3\delta(n+2)\]

\[y(n)=2x(n)-x(2n)\]

\[z(n)=cos(2\pi n).x(n)\]

10 - اگر x(n)=u(n)-u(n-10) یک ورودی برای سیستم LTI با پاسخ ضربه h(n)=(0.9)nu(n) باشد.

الف) ورودی و پاسخ ضربه را رسم کنید.

ب) با کمک مطالبی که در کالس درس آموختید سیگنال خروجی را روی کاغذ بدست آورید و رسم کنید.

ج) با کمک تابع conv متلب خروجی را بدست آورید و با پاسخ خود در قسمت ب مقایسه کنید.

(سیگنال ها زمان گسسته هستند)

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

ب) تابع خود را بر روی دو سیگنال دلخواه اعمال کنید و خروجی را بدست بیاوردید ، سپس هر سه سیگنال(دو سیگنال ورودی و یک خروجی) را به کمک دستور subplot ترسیم کنید.

ج) صحت پاسخ خود را به کمک تابع conv متلب بررسی کنید.

12 - با کمک تابع repmat و دستور stem سیگنال زیر را بصورت متناوب تا ۳ دوره تناوب ترسیم کنید

\[x[n]=sin(2\pi n)(u[n]-u[n-10])\]

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

\[X(w)=e^{3jw}+e^{5jw} \;\;\;\;\; for (-10\pi \leq w \leq 10\pi)\]

14 - پاسخ ضربه و پاسخ پله یک سیستم انتگرال گیر را بدست آورده و نمایش دهید.

15 - سه ثانیه صدای خود را ضبط کنید و در حوزه ی زمان و فرکانس نمایش دهید.

16 - حاصل کانولوشن دو سیگنال زیر را بدست آورده و نماش دهید.

\[cos(2 \pi t) \;\;\;\;\; \delta (t)\]

17 - برنامه ای بنویسید که ابتدا 3 عدد a , b, c را از ورودی دریافت کند. سپس max و min آن ها را یپدا کرده و یک ماتریس به ابعاد (max , 3 ) ساخته و سطر a ام را اعداد فرد بزرگتر از a و سطر b ام را اعداد تصادفی بین min و  max  و سطر سوم را اعداد بین min و  max با فاصله یکسان قرار دهد.

18 - برنامه ای بنویسید که مقادیر xmin  و  xmax را از کاربر بگیرد و نمودارهای x2 و x3 و x4 را ابتدا در یک نمودار با هم ئو در مرحله بعد در 3 نودار مختلف در یک تصویر نمایش دهد. همچنین مقدار max و min هر نمودار را با دایره علامتگذاری کند.

19 - برنامه ای بنویسید و در یک تصویر دستورهای plot3 , mesh , surf , ezsurf را برای معادله دلخواه با هم مقایسه کنید.

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

 

21 - برنامه ای در MATLAB بنویسید که یک عدد اعشاری را از ورودی بگیرد و بخش صحیح و اعشاری را با هم عوض کند و در خروجی نمایش دهد. ( به صورت عددی بدون استفاده از توابع مخصوص رشته ها )

\[ 123.873 \to 873.123\]

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

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

24 - با در نظر گرفتن ماتریس های A و B برنامه ای بنویسید که دستگاه معادلات AATX=B را حل کند.

\[A=\begin{bmatrix} 1& 2 & 3 & 4 \\ 2& 3 & 4 & 1 \\ 3& 4 & 1 &2 \\ 4& 1& 2& 3 \\\end{bmatrix} \;\;\;\;\; B=\begin{bmatrix}3 \\ 0\\ 1\\4\end{bmatrix}\]

25 - دستگاه معادلات زیر را در نظر بگیرید

\[\left\{\begin{matrix} 10x-y+2z=6\\ -x+11y-z+3w=25\\ 2x-y+10z-w=-11\\3y-z+8w=15\end{matrix}\right.\]

برنامه ای بنویسید که این دستگاه را به دلخواه توسط یکی از روش های حذفی ژاکوبی یا گاوس سایدل و با 3 مرتبه تکرار حل کند. مقدار اولیه را بردار صفر در نظر بگیرید.

26 - برنامه ای بنویسٌید که با گرفتن مقدار n را  از کاربر، دستگاه معادلات غیر خطی زیر را به روش نیوتون رافسون با تقریب اولیه و تعداد n  تکرار محاسبه کند.

\[\left\{\begin{matrix} ln(x^{2}+y^{2})+y=1\\\sqrt{x}+xy=0\end{matrix}\right. \;\;\;\;\; (x_{0},y_{0})=(2.4 , -0.6) \]

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

28 - سوال های زیر فقط با استفاده از if و while انجام شوند ( اجازه استفاده از دستور های توان ، باقیمانده و ... را ندارید )

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

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

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

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

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

29 - سوال های زیر  فقط با استفاده از if و for انجام شوند ( اجازه استفاده از دستور های توان ، باقیمانده و ... را ندارید )

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

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

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

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

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

30 - برنامه ای بنویسید که یک عدد در مبنای 2 دریافت کند و آن را به مبنای 10 ببرد.

31 - برنامه ای بنویسید که یک عدد در مبنای 2 دریافت کند و مستقیما به مبنای 16 ببرد. ( بدون استفاده از مبنای 10 )

32 - زیربرنامه ای بنویسید که به عنوان ورودی یک ماتریس را گرفته و درصورتی که آن ماتریس مربعی باید دترمینان ماتریس ، معکوس ماتریس و مقادیر ویژه آن را محاسبه کرده و به عنوان خروجی به برنامه اصلی بازگرداند. در صورتی که ماتریس مربعی نباشد این محاسبات را انجام ندهد و تنها ابعاد ماتریس را بازگرداند.

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

34 - برنامه ای را بنویسید که یک عدد مثبت را خوانده و همه مقسوم علیه های آن را نمایش دهد

35 - برنامه ای بنویسید که یک عدد را خوانده و با نمایش پیغام مناسب اول بودن آن را تعیین نماید. نکته: عدد اول عددی طبیعی بزرگتر از 1 است که بر هیچ عددی به جز خود و 1 بخشپذیر نباشد. تنها استثنا عدد 1 است که جزو این اعداد قرار نمیگیرد.

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

مثال: ورودی: 2549 - خروجی: 9452

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

\[S=\frac{1}{1!}+\frac{2}{2!}+\frac{3}{3!}+...++\frac{N}{N!}\]

38 - عملکرد هر یک از دستورات زیر را کامل شرح دهید.

clc

repmat

ceil

eye

39 - با فرض A=1:16  متغییر A را به صورت مستقیم ( از 1 تا 16 ) و معکوس ( از 16 تا 1 ) تعریف کرده و متغیری که به صورت مستقیم تعریف و در قالب یک ماتریس با سطر و ستون دلخواه نمایش داده شود.

40 - ماتریس زیر را فراخوانی کنید.

\[\begin{bmatrix} 3& 4 & 1 \\ 5& 8& 6\\ 2& 10 & 9 \\\end{bmatrix}\]

الف ) سطر سوم و ستون دوم را فراخوانی کنید.

ب ) سطر اول و ستون آخر را فراخوانی کنید

ج ) کل ستون اول را فراخوانی کنید.

د ) کل سطر دوم را فراخوانی کنید.

ه ) کل ماتریس را در 4 سطر و 5 ستون تکرار کنید.

41 - ماتریس زیر را در نظر بگیرید.

\[\begin{bmatrix} 6& 7 & 5 \\ 5& 2& 3\\ 1& 10 & 4 \\\end{bmatrix}\]

الف ) ابتدا ماتریس را تعریف کنید.

ب ) عناصر قطر اصلی ماتریس را صفر کنید.

ج ) عناصر قطر اصلی را فراخوانی کنید.

د ) عناصر قطر اصلی را جمع کنید.

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

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

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

\[\left\{\begin{matrix} y=5x^{2}+2x\\ y=log10(x)\\e^{-x/2}\end{matrix}\right.\]

44 -

45 -

46 -

47 -

48 -

49 -

50 -

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

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

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

تکالیف آزمایشگاه ریز پردازنده ( کد Ele0017 )

1 - راه‌اندازی نمایشگر LCD کاراکتری و آشنایی با نحوه برنامه‌ نویسی آن‌ است.

در‌ این‌ آزمایش‌ یک‌ عدد‌ نمایشگر ‌LCD کاراکتری‌ از‌ نـــوع ‌2 × 16 (دارای‌2 ردیف‌ و ‌16 ستون) استفاده‌ می‌ شود.

برنامه‌ را‌ طوری‌ تغییر‌ دهید‌ که‌ در‌ خط‌ اول‌ پیام‌‌ (UUT‌) و‌ در‌ خط‌ دوم‌ پیام‌ ( ir.ac.uut.www‌) نمایش‌ داده‌ شود.

برنامه را طوری تغییر دهید که متن پیام‌ های هر خط، در وسط خط نمایش داده شود.

برنامه را طوری تغییر دهید که متن پیام‌ها بر روی نمایشگر بصورت چشمک زن نمایش داده شود.

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

3 - با استفاده از یک جمع کننده چهاربیتی و گیت های منطقی مقایسه کننده 4 بیتی طراحی کنید.

4 - با استفاده از دو آی سی BCD ( مانند 7447 و 7448 ) و Atmega16  برنامه ای بنویسید که دو 7Segment را همزمان نشان دهد که رقم دهگان یکی بیتشر باشد ( فقط مجاز به استفاده از 5 خروجی هستید )

5 - روشن و خاموش کردن LED توسط میکروکنترلر

6 - تشکیل شمارنده باینری توسط میکروکنترلر بر روی 4 عدد LED

7 - اسکن کلیدهای پوش و کشویی

8 - رقص نور

9 - نمایش اعداد بر روی 7Segment

10 - شمارنده توسط 7Segment

11 - نمایش اعداد و حروف بر روی نمایشگر HEX

12 - شمارنده اعداد و حروف با استفاده از نمایشگر HEX

13 - نمایش اطلاعات بر رروی نمایشگر DOTMATRIX

14 - تابلو روان توسط نمایشگر DOTMATRIX

15 - نمایش داده بر روی نمایشگر LCD کاراکتری

16 - تابلو روان توسط LCD  کاراکتری

17 - نمایش اطلاعات بر روی نمایشگر LCD گرافیکی

18 - اسکن کی پد

19 - ساعت دیجیتال

20 - دماسنج

21 - فرکانس متر دیجیتال

22 - راه اندازی موتور پله ای به صورت پله کامل

23 - راه اندازی موتور DC

24 - راه اندازی موتور DC با استفاده از PWM

25 - رطوبت سنج

26 - دماسنج توسط NTC

27 - کنترل نور به کمک سنسور CDS

28 - ارتباط با حافظه EEPROM خارجی

29 - ارتباط SD/MMC به کمک RS-232

30 - ساعت جهانی RTC

31 - تبادل داده با  RF-Tranciever و کنترل

32 - ارتباط با کامپیوتر از طریق پورت USB

33 - ارسال دیتا به کمک ریموت به بلوک IR-Reciever

34 - ارتباط با تلفن از طریق DTMF

35 - پروگرام میکرو از طریق BOOTLOADER

36 - کد و شبیه سازی پروتئوس یک میکروکنترلر را به گونه ای طراحی کنید که عملکرد یک چراغ راهنمایی را پیاده سازی کند.

37 - کد و شبیه ساز یک میکروکنترلر را به گونه ای طراحی کنید که نام شما را روی یک LCD به صورت چشمک زن نمایش دهد.

38 - کد نویسی یک چراغ راهنمایی ( چهار راه با دو چراغ راهنمایی رانندگی ). این کدنویسی را در نرم افزار پروتئوس Proteus بر روی یک AVR شبیه سازی نمایید. به جای هر رنگ از هریک از چراغ راهنمایی می توانید از  LED استفاد ه کنید. ( در کل 6 عدد LED )

39 - برنامه ای بنویسید که وضعیت دو کلید فشاری UP و Down را بررسی نماید و مقدار عددی نمایشگر تک رقمی نوع آند مشترک را فزایش یا کاهش دهد.

40 - برنامه ای بنویسید که عملکرد یک دیکدر 3 به 8 را شبیه سازی کند.(با پایه فعال ساز)(استفاده از جدول درستی و شماتیک مدار) به شماره دانشجویی فرد ختم شود.

41 - برنامه ای بنویسید که عملکرد یک مالتی پلکسر 4 به 1 را با پایه فعال ساز شبیه سازی کند.(استفاده از جدول درستی و شماتیک مدار) به شماره دانشجویی زوج ختم شود

42 - برنامه ای بنویسید که به ازای زدن یک کلید فشاری یک شمارنده که با استفاده از دو 7seg پیاده سازی شده است تا عدد 99 شمارش نماید .پایه های g…b.a تنها به یک پورت وصل شده اند.

43 - مدار گیت های منطقی AND , OR , NOT , NAND , NOR , XOR , XNOR را با استفاده از ترانزیستور در پروتئوس Proteus مدل کنید.

44 - با استفاده از یک lcd و یک led ، اعداد یک تا 100 به ترتیب روی نمایشگر lcd نمایش داده شود ، هر عددی که نمایش داده می شود در صورتی که عدد اول باشد led روشن شود.

45 - با استفاده از ATmega16 یک قفل دیجیتال 4 رقمی ره به صورت زبان فارسی نمایش دهد.

در شروع برنامه " دستگاه راه اندازی شود "

در ورود رمز " رمز را وارد نمایید "

رمز اشتباه " رمز شما اشتباه است "

درصورت تایید رمز " درب رودی باز است "

را نمایش دهد.

46 - چراغ راهنمایی طراحی کنید که به ترتیب 40 ثانیه قرمز ، 40 ثانیه زرد ، 40 ثانیه سبز روشن شود و مجددا این سیکل تکرار شود. سون سگمنت را طوری طراحی کنید که شمارش 40 ثانیه را نمایش دهد. ( کدویژن و پروتئوس )

47 - پیاده سازی شمارنده از 0 تا 9999  با استفاده از 4 سون سگمنت به صورت گردشی.

48 - پیاده سازی نام و شماره دانشجویی خود بر روی LCDکاراکتری و شیفت آن ( اسم از ابتدای سطر پر شود )

49 - پیاده سازی جمع کننده 2 بیتی و نمایش حاصل بر روی 7Segment .

50 - اتصال صفحه کلید ماتریسی به میکرو و نمایش اعداد فشرده شده بر روی LCD.

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

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