matlabkhooneh

پروژه پردازش تصویر - آستانه گیری ( کد Mat0098 )

1 - Lowpass Filtering

a ) Implement the Gaussia lowpass filter in Eq. You must be able to specify the size , M * N , of the resulting 2D function. in addition , you must be able to specify the location of the center of the Gaussian function.

b ) Doenload Fig from the book web site and lowpass filter it to duplicate the results in fig.

2 - Highpass Filtering

a ) Implement the Gaussian highpass filter of eq. ( Note that , you can use basically program to generate highpass filters )

b ) Doenload Fig from the book web site and highpass filter it to duplicate the results in fig.

3 - Highpass Filtering Combined with Threshoding

Download Fig from the book web site and use your program from project to approximate the results in fig. ( Note  that you will be using a Gaussian, instead of a Butterworth  filter.

4 - یک عکس انتخاب کنید و سه روش آستانه گیری متفاوت را بر روی آن اجرا کنید. در مرحله بعد تبدیل توان و Negative را بر روی تصویر پیاده سازی کنید.

5 - با استفاده از حلقه های تو در تو (بدون استفاده از دستور imfilter ) فیلتر لاپلاسین زیر را بر روی عکس پیاده سازی کنید.

\[Laplacian Filter=\begin{bmatrix} 0 & -1 &0 \\ -1 & 5 &-1 \\ 0 & -1 & 0 \end{bmatrix}\]

6 - پروژه تعیین محدوده شناور در دریا با استفاده از لبه یابی

7 - گزارش پروژه نهان نگاری با روش بیت کم ارزش  LSB Steganography در MATLAB

( فایل گزارش ورد 20 صفحه  به همراه کد متلب )

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

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

9 - آستانه گذاری تصاویر را شرح و کاربرد آن را بیان نمایید.

10 - روش های آستانه گذاری تصاویر را ( حداقل 4 روش ) بیان کرده ، مزایا و معایب آن را ذکر نموده و برنامه های آن را نوشته و روی تصاویر اعمال کنید.

11 - دو تصویر را در نظر گرفته و با یک روش آستانه گذاری مناسب متن را از پس زمینه جدا نمایید.

12 - تابعی بنویسید که با دریافت یک تصویر خاکستری ، یک نوار اریب در گوشه چپ تصویر با عرض 20 پیکسل را سیاه کند.

13 -

14 -

15 -

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

تکالیف پایتون Python - قرعه شانس ( کد Py0016 )

1 - قرعه شانس :

که یک عضو تصادفی از لیست زیر توسط برنامه انتخاب شود. کاربر باید حدس بزند که چندمین عضو انتخاب شده است. لذا از کاربر عدد تصادفی 1 تا 5 گرفته می شود. اگر درست حدس بزند پیغام Victory برای کاربر نمایش داده می شود و اگر اشتباه حدس بزند وارد شانس مجدد می شود. کاربر سه بار شانس خود را امتحان می کتد و اگر سه بار نتواند عضو را حدس بزن برنامه پیغام Lose را برای کاربر نمایش می دهد.

Ls=['Python','C++','C#','Java','PHP']

2 - کد هکر :

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

در متن به جای تمام حروف زیر عدد مورد نظر را جایگذاری کنید.

a و  A عدد 4  -  o  و O  عدد 0 - e و E عدد 3 - i و I عدد 1

Speak_Hacker ("Programming if Fun")

Pr0gr4mm1ng 1s fun

3 - برنامه ای بنویسید که اسم و فامیل و نمرات 5 درس یک دانشجو را به صورت دیکشنری از کاربر بگیرد و بزرگترین نمره دانشجو را چاپ کند. نمرات

دانشجو به صورت لیست در دیکشنری ذخیره گردد.

4 - برنامه ای بنویسید عدد n را از کاربر بخواهد و سپس یک لیست  n تایی از اعداد صحیح از کاربر بگیرد و در صورتی که 2 عضو آن لیست مجموعشان صفر شد ، آن دو عضو را چاپ کند. برنامه به صورتی باشد که اگر در بین آن n عدد ، عدد غیر صحیح وارد شد ، به وارد کننده تذکر دهد که عدد صحیح وارد نکرده است.

5 - برنامه ای بنویسید که یک ماتریس n × m را بگیرد و درایه های آن را ٩٠ درجه در جهت عقربه های ساعت بچرخاند و ماتریس حاصل را چاپ کند.

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

7 - برنامه ای بنویسید که یک ماتریس n × m را بگیرد و مشخص کند آیا هیچ دو سطر این ماتریس با هم برابر هستند یا خیر؟

8 -  برنامه ای بنویسید که اعداد طبیعی l, n, m و سپس یک ماتریس n × m و یک ماتریس l × n را بگیرد و حاصلضرب دو ماتریس را محاسبه و چاپ کند.

9 - برنامه ای بنویسید که عدد طبیعی n و سپس n عدد را دریافت کرده و سپس k را دریافت کرده و kامین کوچکترین عدد وارد شده را محاسبه کند.

10 - برنامه ای بنویسید که عدد طبیعی n و سپس n عدد را دریافت کرده و سپس عددی که بیشترین تکرار و عددی که کمترین تکرار را دارد را با تعداد تکرار هر کدام محاسبه و چاپ نماید.

11 - برنامه ای بنویسید که عدد طبیعی n و سپس n عدد را دریافت کرده و در آرایه ای ذخیره کند و سپس عدد k را گرفته و محتوای آرایه را به اندازه k شیفت دوری دهد به این معنی محتوای خانه اول را در خانه١ + k ،محتوای خانۀ دوم را در خانۀ٢ + k و ... قرار دهد. با ر رسیدن به آخر آرایه، خانه ها با ابتدای آرایه شیفت پیدا کند.

12 - برنامه ای بنویسید که عدد طبیعی n با حداکثر٣٠رقم و عدد صحیح m را دریافت کرده و بخشپذیری n بر m را بررسی کند.

13 - برنامه ای بنویسید که عدد طبیعی n را دریافت کرده و تمام اعداد طبیعی کوچکتر از ١٠٠٠ را که را m متحابه هستند را محاسبه و چاپ کند.

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

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

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

17 -  فرض کنید ١٣٧۴٨۶x٢٢۵ = t که x یک رقم است. مقادیری از x را بیابید که با جایگزینی آنها t بر٧بخش پذیر باشد.

18 - فرض کنید ١٣٧۴٨۶x٢٢۵ = t که x یک رقم است. مقادیری از x را بیابید که با جایگزینی آنها t بر٣بخش پذیر باشد.

19 - به نظر میرسد جملات متوالی دنبالۀ فیبوناچی نسبت به هم اول هستند. برنامه ای بنویسید که این امر را برای ١٠٠٠ جملۀ اول دنباله فیبوناچی تحقیق کند.

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

21 - برنامه ای بنویسید که از بین اعداد ١ تا ١٠٠٠٠ آن عددی (یا اعدادی) که بیشترین تعداد مقسوم علیه دارند را مشخص و چاپ کند.

22 - رنامه ای بنویسید که عدد طبیعی n را دریافت کرده و سپس تمام اعداد صحیح کمتر از١٠٠٠٠که دقیقا n مقسوم علیه دارند را محاسبه و چاپ کند.

23 - برنامه ای بنویسید که یک عدد طبیعی را دریافت کرده و آن را به رشته ای از ارقام تبدیل کند. مثلا عدد ١٧۶٧ به رشتۀ '1767' تبدیل کند.

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

25 - برنامه ای بنویسید که عدد طبیعی n را دریافت کرده و !n را محاسبه و چاپ کند. با استفاده از این برنامه مقدار !١٠٠ را بدست آورده و چاپ کنید. 

27 - برنامه ای بنویسید که دو عدد صحیح ٣٠ رقمی را دریافت کرده و مجموع آن ها را محاسبه کند.

28 - برنامه ای بنویسید که یک عدد دودیی (باینری) را دریافت کرده و آن را به مبنای ٨،١٠ و 16 تبدیل کند.

29 - برنامه ای بنویسید که یک رشته از ارقام را دریافت کرده و عدد متناظر با آن را محاسبه کند. به عنوان مثال، اگر ورودی به ترتیب ٢،٣،۴،٩ و ٣باشد به عدد٢٣۴٩ تبدیل شود.

30 - برنامه ای بنویسید که دو عدد طبیعی m و n را دریافت کرده و مشخص کند آیا دو عضو متوالی دنبالۀ فیبوناچی هستند یا خیر؟

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

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

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

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

\[0!+1!+2!+3!+...+n!\]

34 - برنامه ای بنویسید که عدد طبیعی n را دریافت کرده و مشخص کند آیا فاکتوریل عددی هست یا خیر

35 - برنامه ای بنویسید دو عدد صحیح (مثبت یا منفی) را دریافت کرده و حاصل ضرب آن ها را بدون استفاده از عمل ضرب محاسبه و چاپ کند.

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

\[1,2,3,8,16,32,...,2^{n},...\]

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

38 - با استفاده از تعریف کردن یک کلاس در پایتون 52 عدد کارت بازی ( پاسور ) را در برنامه تعریف کنید. برای نمونه سازی باید از حلقه for  استفاده کنید. ( توجه : کارت های پاسور به چهار خال تقسیم می شوند که هر کدام از خال ها دارای 13 کارت است. )

39 - تعیین رتبه برتر دانشکده

دانشکده ای دارای سه رشته تحصیلی است. برنامه ای بنویسید که ابتدا نام هر رشته را از کاربر دریافت کند. سپس نام دانشجویان هر رشته و نمرات دروس این ترمشان را از کاربر دریافت کند.

برای هر دانشجو معدلش را حساب کند.

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

40 - ماشین حساب ساده

تابعی تعریف کنید که سه پارامتر ورودی به صورت عدد از کاربر بگیرد. سپس رو عدد اول و دوم عملیات جمع ، تفریق ، ضرب ، تقسیم ، جذر گرفتن و به توان رساندن را انجام دهد. عدد سوم نیز به عنوان انتخابگر باشد. پارامتر خروجی تابع نیز نتیجه عملیات باشد. به عنوان مثال اگر هنگام فراخوانی تابع عدد انتخابگر 2 بود یعنی تابع باید حاصل تفریق اعداد اول و دوم را در خروجی نمایش دهد.

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

42 - تابعی بنویسید که پارامتر ووردی آن یک عدد صحیح در مبنای 10 و مقدار خروجی آن شکل باینری ( مبنای 2 ) آن به شکل str باشد.

43 - تابعی بنویسید که پارامتر ورودی آن یک str است و به عنوان خروجی تعیین می کند که این رشته ورودی یک پالیندروم هست یا خیر. ( پالیندروم به رشته ای گفته می شود که از هر دو طرف ( راست به چپ و چپ به راست ) دقیقا به یک شکل خوانده می شود. ( مثلا " بابک و کباب "). توجه کنید که استفاده از slicing notation در این تمرین مجاز نیست.

44 - برنامه ای بنویسید که لیستی به طول 1000 از اعداد تصادفی ایجاد می کند. این برنامه یک ورودی عددی از کاربر دریافت می کند و در صورتی که عدد دریافتی در لیست وجود داشت، شماره ایندکس آن در لیست را نمایش می دهد.

45 - برنامه ای بنویسید که یک عدد تصادفی بین 1 تا 100 تولید کرده و از کاربر می خواهد این عدد را حدس بزند. برنامه باید هربار کاربر را راهنمایی کند که عدد وارد شده بیشتر از عدد تصادفی است یا کمتر. پس از حدس درست تعداد تلاش های کاربر نیز نمایش داده شود.

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

تکالیف سیمولینک Simulink - مدار مشتق گیر و انتگرال ( کد Sim0005 )

1 - مطلوبست تابع زیر را در سیمولینک Simulink متلب پیاده سازی نمایید.

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

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

\[f=2x^{3}-4x^{2}+6x \;\;\; \; \; x\in [-5,5] \;\;\; y\in [-100,100]\]

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

\[\begin{matrix} f=5x^{6}+4x^{8}+3x^{2}+6\\ f=e^{x}+15x^{3}+12x\\ f=6log_{10}(x)+7x^{3}+6x+2\\ f=log_{10}(x)-2e^{x}-5x\\ f=2x^{3}-4x^{2}+6x \end{matrix}\]

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

5 - مدار مقابل را در سیمولینک پیاده سازی نمایید. منبع سینوسی با دامنه 4 و فرکانس 6 هرتز است.

6 - معادله غیرخطی زیر را حل کنید 

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

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

\[\left\{\begin{matrix} x_{1}+2x_{2}+3x_{3}=3\\ -7x_{1}+5x_{2}+x_{3}=2\\ -3x_{1}+4x_{2}+4x_{3}=1 \end{matrix}\right.\]

8 - تابع تبدیل سیستم زیر را تعریف کنید.

\[G(s)= \frac{Y(s)}{U(s)}=\frac{4s+3}{s^{2}+6s+5}\]

9 - پاسخ ضربه سیستم زیر را بدست آورید.

\[T(s)=\frac{130}{s^{2}+15s+130}\]

\[T(s)=\frac{0.045}{s^{2}+0.025s+0.045}\]

10 - برای سیستم فیدبک واحد نشان داده شده ، پاسخ پله حلقه بسته آن و پایداری را تعیین نمایید.

\[G(s)=\frac{30(s^{2}-5s+3)}{(s+1)(s+2)(s+4)(s+5)}\]

11 - برای سیستم هایی که توابع تبدیل حلقه باز زیر پاسخ پله حلقه بسته را بیابید.

\[G(s)=\frac{3s+2}{2s^{3}+4s^{2}+5s+1}\]

\[G(s)=\frac{50(s+1)}{s(s+3)(s+5)}\]

12 - می خواهیم پاسخ پله و پاسخ ضربه سیستم توصیف شده با تابع تبدیل زیر را بدست آوریم

\[G(s)=\frac{1}{2s^{3}+3s^{2}+s+1}\]

13 - پاسخ حلقه بسته ( با فیدبک واحد منفی ) تابع تبدیل بیان شده در مثال قبل را بدست آورید.

\[G(s)=\frac{1}{2s^{3}+3s^{2}+s+1}\]

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

\[x=[1 2 4 8 10]\]

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

\[x[0]=1\;\;x[1]=3\;\;x[2]=5\;\;x[3]=7\;\;\]

16 - از طریق محاسبه ی معکوس فوریه ی گسسته یعنی x[m] ، تابع x[n] را بدست آورید.

\[X_{m}=[16 \;\; -4+4j\;\; -4\;\;-4\;\;-4j ]\]

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

تکالیف پروتئوس Proteus - مالتی پلکسر ( کد Ele0013 )

1 - مدارهای زیر را در نرم افزار پروتئوس Proteus پیاده سازی کنید.

الف: دیکدر 2 به 4 (74155)

ب:دیکدر 3 به 8 (74138)

ج:دیکدر 4 به 16 (74154)

د: مالتی پلکسر 2 به 1 (74157)

ر: مالتی پلکسر 4 به 1 (74153)

ز: مالتی پلکسر 8 به 1 (74151)

2 - مدار آی سی 74138 را در نرم افزار پروتئوس Proteus مدل کرده و جدول درستی آن را بررسی کنید.

3 - با توجه به مدار جمع کننده و مدار سون سگمنت خروجی جمع کننده را روی سون سگمنت نمایش دهید.
 نقش پایه LAMP TEST در تراشه 7447 چیست؟
دلیل استفاده از دو پایه COM در سون سگمنت چیست؟

4 - با استفاده از یک میکرو کنترلر Atmega16 و یک سنسور دما LM35 و یک LCD کاراکتری در پروتئوس یک دماسنج پیاده سازی کنید.

5 -

 

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

تکالیف متلب MATLAB - معادله برنولی ( کد Mat0097 )

1 - جریان آب بین دو نقطه A و B جاری است ، به طوری که فرضیات معادله برنولی در این سیستم بر قرار است. برنامه ای بنویسید که با دریافت اطلاعات مربوط به ارتفاع نقاط A و B ( یعنی Za وZb ) ، فشارهای نقاط A و B ( یعنی Pa و Pb ) و همچنینی سرعت نقطه A ( یعنی Va ) ، سرعت نقطه  B ( یعنی Vb ) را بدست آورد. معادله برنولی به صورت زیر است.

\[\frac {P_{A}}{\gamma}+ \frac{V_{A}^{2}}{2g}+Z_{A}=\frac {P_{B}}{\gamma}+ \frac{V_{B}^{2}}{2g}+Z_{B}\]

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

3 - برنامه ای بنویسید که دو متغیر عددی را از ورودی گرفته و بدون استفاده از متغیر کمکی محتویات آنها را عوض کند.

4 - برنامه ای بنویسید که سه آرایه سه در سه از کاربر بگیرد و آنها را به یک آرایه 3×3×3 تبدیل کند.

5 - برنامه ای بنویسید که یک ماتریس 1111 در 1111 به نحوی تولید کند که عناصر قطر اصلی و فرعی آن عدد 50 و سایر عناصر عدد 100 باشد.

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

7 - برنامه ای بنویسید که یک بردار با 11 درایه را دریافت کرده و آن را به یک آرایه 11 در 11 تبدیل کند به صورتی که عناصر بردار بر روی قطر اصلی آرایه 11 در 11 قرار بگیرد و سایر عناصر آرایه صفر باشند.

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

9 - برنامه ای بنویسید که n عدد را دریافت کند ، میانگین و واریانس اعداد را چاپ کند.

10 - برنامه ای بنویسید که عدد n را از کاربر بگیرد و مثلث زیر را به طول ضلع n چاپ کند.

11 - برنامه ای بنویسید که n عدد از کاربر دریافت کند و عددی که کمترین مجموع ارقام را دارد، در خروجی نمایش دهد.

مثال : 64  84  367  21  756  45

در بین اعداد بالا 21 کمترین مجموع ارقام را دارد . پس 21 باید در خروجی نمایش داده شود.

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

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

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

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

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

17 - برنامه ای بنویسید که یک عدد در مبنای  2 را گرفته سپس به مبنای 8 ببرد.

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

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

20 - برنامه ای بنویسید که برای یک معادله خاص ، x1 و x2 را گرفته و مقدار انتگرال آن را از  x1 تا x2 را با دقت 7-10 محاسبه و نتیچه را چاپ کند. ( روش های مستطیلی ، ذوزنقه ای ، سیمپسون و نقطه میانی )

21 - برنامه ای بنویسید که مقدار انتگرال زیر را با دقت 0.0001 محاسبه و چاپ کنید.

\[\int_{1}^{5}\frac{sin(x)}{x}dx\]

22 - برنامه ای بنویسید که برای یک معادله غیرخطی خاص دو عدد x1 و x2 را گرفته و ریشه معادله را در این بازه چاپ کند. ( روش های تصنیف ، خطا و تصحیح ، وتری ، نیوتون و نقطه ثابت )

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

24 - برنامه ای بنویسد که دو عدد m و n را گرفته سپس مقدار \[\binom{m}{n}\] را محاسبه و چاپ کند.

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

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

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

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

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

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

31 - برنامه ای بنویسید که کلیه اعداد سه رقمی را که بتوان آن ها را به صورت xyz=x3+y3+z3 نوشت را چاپ کند.

32 - جواب سری زیر :

\[ \frac{1}{1}+\frac{1}{2}+\frac{1}{3}+...+\frac{1}{100}\]

\[ \frac{1}{1!}+\frac{1}{2!}+\frac{1}{3!}+...+\frac{1}{100!}\]

\[ \frac{1}{20}+\frac{2}{19}+\frac{3}{18}+...+\frac{20}{1}\]

\[ \frac{1}{1!}-\frac{1}{2!}+\frac{1}{3!}+...-\frac{1}{100!}\]

\[ \frac{1}{1!}+\frac{1}{3!}+\frac{1}{5!}+...+\frac{1}{99!}\]

\[1- \frac{1}{2!}+\frac{1}{4!}-\frac{1}{8!}+...+\frac{1}{100!}\]

33 - جواب سری مقابل را با دقت 7-10 را بدست آورید

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

34 - برنامه ای بنویسید که مقدار x را گرفته سپس جواب سری مقابل را با دقت 7-10 را بدست آورید

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

\[1+\frac{x^{2}}{2!}+\frac{x^{4}}{4!}+...\]
\[1-\frac{x^{3}}{3!}+\frac{x^{5}}{5!}+...\]

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

35 - جواب سری مقابل را با دقت 7-10 را بدست آورید

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

\[\frac{1!}{1}-\frac{3!}{3^{3}}+\frac{5!}{5^{5}}+...\]

\[1+\frac{1}{2+\frac{1}{2+\frac{1}{2+\frac{1}{2+...}}}}\]

36 - 35 - جواب سری مقابل را با دقت 7-10 را بدست آورید

\[ln(x)=2\left [ \left ( \frac{x-1}{x+1} \right )+ \frac{1}{3}\left( \frac{x-1}{x+1} \right )^{3}+ \frac{1}{5} \left( \frac{x-1}{x+1} \right )^{5}+... \right ]\]

37 - سری های مربوط به sin(x) , cos(x) , ex , ln(x) , ...  را که از بسط تیلور بدست می آیند را پیدا کرده و برنامه ای بنویسید که مقدار x را گرفته و سری مورد نظر را بادقت 7-10 محاسبه و چاپ کند.

38 - ماتریس یا مربع جادویی (magic) از مرتبه 3<n یک ماتریس n در n است به نحوی که حاصلجمع عناصر هر سطر برابر حاصلجمع عناصر هر ستون و برابر مقداری ثابت است. ماتریس جادویی در نرمافزار متلب با دستور magic ساخته میشود. در مثال زیر حاصلجمع عناصر هر سطر برابر حاصلجمع عناصر هر ستون و برابر با عدد 15 است. حاصلجمع عناصر روی قطــر اصلی نیز برابر حاصلجمع عناصر روی قطر فرعی و برابر عدد 15 می باشد.

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

ب) به غیر از ماتریس magic حداقل دو ماتریس دیگر در متلب خواص جادویی را دارند. آنها را نام ببرید

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

د) با چند مثال نشان دهید هر ترکیب خطی ماتریس جادویی با ترانهاده خودش خواص ماتریس جادویی قسمت ج را دارد.

39 - فرض کنید ده دانشجو داریم به نامهای a و b و c و به همین ترتیب تا j . برنامه ای بنویسید که به صورت تصادفی برای هر یک از این دانشجویان نمره ای بین صفر تا بیست ایجاد کند. سپس میانگین نمرات را محاسبه کنید. سپس نمرات به ترتیب از کم به زیاد مرتب کند به طوری که مشخص باشد هر دانشجو در چه رتبهای قرار دارد. سپ س کسانی که نمره کمتر از ده شده اند را مشخص کند.

40 - گر شما $ 1000 در بانکی با نرخ سود ساالنه %12 سپرده گذاری کنید پس از یکسال $1120 خواهید داشت. فرض کنید به جای پرداخت ساالنه سود، پرداخت ماهانه و با نرخ سود ماهانه %1 باشد یک برنامه ای بنویسید که دارایی شما را پس از یکسال محاسبه کنید. سپس تفاوت سود شما پس از تعداد سال مشخص (مثال ده سال) را با نرخ ساالنه و ماهانه بدست آورد . اگر نرخ سود روزانه %033.0 باشد، این تفاوت چقدر خواهد بود؟

41 - برنامه ای بنویسید یک عدد دریافت کند، چک کند اگر عدد دریافتی یک عدد صحیح مثبت نیست پیام با این مضمون چاپ کند که لطفا یک عدد صحیح مثبت وارد کنید. اگر عدد دریافتی صحیح و مثبت بود مثلثی با طول * چاپ کند که در هر ضلع آن به تعداد عدد دریافتی * باشد.

42 - روز اول فروردین دوشنبه است. برنامه ای بنویسید که روز و ماه را دریافت کند. (مثال روز ۲۳ ماه ۷ مهر) را دریافت کند. بررسی کند که عدد ماه حتما یکی از اعداد ۱ تا ۱۲ باشد و مطابق با ماه عدد روز بین ۱ تا ۲۹ یا ۳۰ یا ۳۱ باشد. در غیر این صورت پیام خطا دهد. سپس با داشتن عدد درست روز و ماه بگوید که آن روز چند شنبه است

43 - از روش نیوتن استفاده کنید و یک برنامه بنویسید که معادله  x^3-cos(x) را حل کند.

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

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

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

47 - برنامه ای بنویسید که در آن مدار x را از 10 تا 100 بگیرد و مقدار تابع زیر را حساب کند و مقدار خروجی تابع را درون یک بردار قرار دهد.

\[y=5x^{4}-2x^{3}-2x+28\]

48 - تابع ذیل را با یک چند جمله ای درجه 5 تخمین بزنید.

49 - با استفاده  از متلب و دستورات مربوط به چند جمله ای ها حاصل این انتگرال را محاسبه کنید.

\[\int_{-3}^{2}\frac{d^{2}}{dx^{2}}(x^{\alpha +3}-x^{\beta +2}+x^{\gamma +1})(x^{4}-4x^{3}+5)dx\]

50 - توابع ارائه شد در سمت الف و ب را به ترتیب با رنگ آبی و سبز و با کیفیت مناسبی رسم نمایید. سپس در یک نمودار دیگری توابع سمت پ و ت را با کیفیت خوب و به ترتیب با رنگ مشکی و قرمز رسم کنید. پس از آن  در همان نمودار اولی تابع قسمت ث را رسم نمایید. نمودارهای بدست آمده را به صورت یک فایل pdf به پاسخنامه خود پیوست کنید. نمودارهای ارائه شد باید دارای legend و xlabel وylabel با سایز و فونت مناسب باشند. همچنین در صورت نیازی ylim را طوری تنظیم نمایید که تغییرات نمودار بهتر با چشم دید شوند.

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

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