matlabkhooneh

حروف الفبا به صورت ماتریسی ( متلب 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 - حقوق کارمندان ( کد متلب Mat0090 )

1 - اگر بخواهیم اعداد دو رقمی بزرگتر از 12 که بر 5 بخشپذیر هستند را در ماتریس A بیابیم چه دستوری باید در خط فرمان متلب بنویسیم؟ پاسخ را می توانید تایپ نمایید.

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

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

4 - برنامه ای بنویسید که با استفاده از روش نقطه ثابت ریشه تابع cos(x3) را با دقت 0/001 بدست آورد.

5 - برنامه ای بنویسید که با استفاده از روش نیوتن رافسون ریشه معادله زیر را با دقت 0/001 بدست آورد.

\[cos(x^{3})-x^{4}=0\]

6 - ضریب انعکاس توان و فاز یک پرتو انعکاسی از یک سطح جدایی دو ناحیه که n1=1 و n2=1.33 است را بر حسب زاویه فرود از 0 تا 90 درجه برای مد TE رسم نمایید.

\[r_{x}=\frac{n_{1}cos(\theta_{1})-n_{2}cos(\theta_{2})}{n_{1}cos(\theta_{1})+n_{2}cos(\theta_{2})}\]

\[R=\left| r_{x}\right|^{2}\]

\[n_{1}sin(\theta _{1})=n_{2}sin(\theta _{2})\]

7 - در متلب یک ماتریس به ابعاد 100 در  100 بسازید که عناصر قطر اصلی آن 2 باشد و عناصری که شماره سطرشان یکی از شماره ستونشان بیشتر است 4 و بقیه موارد هم حاصلضرب شماره سطر در شماره ستون باشد. ( می توانید از حلقه for و شرط  استفاده کنید )

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

\[ \sigma_{x}=\bigl(\begin{smallmatrix}0 & 1 \\1 & 0 \\\end{smallmatrix}\bigr)\;\;\;\;\;\;\sigma_{y}=\bigl(\begin{smallmatrix}0 & -i \\i & 0 \\\end{smallmatrix}\bigr) \;\;\;\;\;\;\sigma_{z}=\bigl(\begin{smallmatrix}1 & 0 \\i & -1 \\\end{smallmatrix}\bigr) \]

9 - برنامه ای با متلب بنویسید که انرژی جنبشی نسبیتی و کلاسیک یک لاک پشت به جرم m0=100 کیلوگرم که با سرعت 0.3 متر بر ثانیه حرکت می کند را بدست آورده و سپس اختلاف آن ها را محاسبه کند.

\[R=\frac{m_{0}c^{2}}{\sqrt{1-(v/c)^{2}}}-m_{0}c^{2}\]

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

11 - بررسی نمایید در آرایه {'Ali','Reza','Zahra','Zeinab'}  نام 'Zahra' موجود است.

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

\[y=\sum_{i=1}^{n}(\frac{3}{x})^{i}\]

13 - تعداد حروف عبارت "Saturday, & May 2022" را پیدا کنید. ( حروف انگلیسی نه اعداد و فاصله ها )

14 - برنامه ای بنویسید که یک آرایه از اعداد صحی مثبت را دریافت کرده سپس نشان دهد نسبت به آرایه مرتب شده پند درصد از عناصر در جای مناسب قرار گرفته اند. ( به طور مثال اگر آرایه ورودی به صورت [4 2 1 3 5]  باشد نسبت به مرتب شده آن یعنی [5 4 3 2 1] فقط دو عنصر 2 و 5 در جایگاه مرتب شده قرار دارند )

15 - با توجه به روابطی که در ماتریس وجود دارد آن را به صورت عبارت کوتاهی در متلب بنویسید.

\[begin{bmatrix} 1&2 &3 &4 &5 &6 &7 \\9 & 7 & 5 & 3 &1 &-1 &-3 \\4 & 8 & 16 & 32 & 64 & 128 & 256 \\\end{bmatrix}\]

16 - یک آرایه سلولی با ابعاد 2*2 تولید نمایید که مولفه i ام درون آن یک آرایه قطری با اندازه i * i  باشد به طوری که عناصر روی قطر اصلی هر آرایه از اعداد 1 تا i باشد.

17 - عبارت زیر را با یک نمونه ماتریس دلخواه ثابت کنید. که ماتریس های A و B ، C  دارای ابعاد متفاوت است طوری که ضرب ماتریسی ABC بر قرار باشد.

\[(ABC)^{T}=C^{T}B^{T}A^{T}\]

18 - متقارن بودن دو ماتریس زیر را بررسی نمایید.

\[A=\begin{bmatrix}1 & 2 & -1 \\2 & 5 & 6 \\ -1& 6 & 9 \\\end{bmatrix} \; \;\;\;\;B=\begin{bmatrix} 5& -2 \\ 1& 7\\\end{bmatrix}\]

19 - یک ماتریس با ابعاد 100*100 تولید نمایید که سطرهای زوج آن شامل عدد 3 و سطهای فرد آن شامل عدد صفر باشد.

20 - برنامه ای بنویسید که اعداد بین 1 تا 1000 را که بر 19 بخش پذیر هستند را چاپ کند.

 

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

    تکالیف متلب MATLAB - روش گاوس ( کد Mat0007 )

    1 - هزار نقطه در بازه زمانی بین 0 تا 2pi در نظر بگیرد و سیگنال زیر را رسم کنید.

    \[\frac{4}{\pi}(\frac{sin(t)}{1}+\frac{sin(3t)}{3})\]

    2 - فلوچارتی رسم کنید که 5 عدد را بگیرد و به صورت صعودی نمایش دهد.

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

    4 - معادل دستور isprime : تابعی بنویسید که عدد طبیعی n را بگیرد و اول بودن یا نبودن آن را با خروجی یک یا صفر مشخص کند.

    5 - مغادل دستور factor : تابعی بنویسید که عدد طبیعی n را بگیرد و بردار عوامل اول آن را خروجی دهد. ( راهنمایی : برای پاسخ به این سوال می توانید از دستور isprime استفاده کنید. )

    6 - برنامه ای بنویسید با نمایش پیغام مناسب دو عدد مثبت یکی به عنوان ارتفاع و یکی به عنوان وتر مثلث قائم الزاویه را دریافت کرده ، سپس محیط و مساحت آن را محاسبه کرده و با پیغام مناسب نمایش دهد.

    7 - برنامه ای بنویسید که در آن ضرایب یک دستگاه سه معادله و سه مجهول را از کاربر بگیرد و سپس مجهول ها را با روش کرامر حل کند.

    8 - برنامه ای بنویسید که درایه های یک ماتریس با هر ابعادی را یا میانگین گیری با درایه های همسایه تغییر دهد.

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

    \[z=x^{2}+4y \; sin(2xy)\]

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

    \[f(x)=arcsin(X)+cot(x)\]

    \[r(t)=exp(t)\widehat{i}+t \;tan(t)\widehat{j}+t\widehat{k} \;\;\;\;\; 0\leq t\leq \pi\]

    \[z=\frac{-x^{2}}{x^{3}+y^{2}}\]

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

    \[y=x^{2}cos(x)-sin^{2}(x)+3\]

    12 - ابتدا توابع زیر را طراحی کنید

    تابع Diagonally برای تشخیص قطری غالب بودن یک ماتریس مربعی

    تابع Split برای تفکیک ماتریس A به ماتریس قطری D ،ماتریس پایین مثلثی با قطر صفر L و ماتریس بالا مثلثی با قطر صفر U طوری که U+D+L=A .سپس هرسه ماتریس را به برنامه اصلی برگرداند.

    با استفاده از دو تابع قبل تابع Gside سیستم b=AX را با روش گاوس سایدل حل و نتیجه را چاپ کند

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

    \[A=\begin{bmatrix} 5 &2 &3 &1 \\ 0& 8& 2 & 1\\ -2& 1 & 6 &3 \\ 0& 1& 4 & -7 \end{bmatrix} \;\;\;\;\; B=\begin{bmatrix} 1\\ 3\\ 0\\ 2 \end{bmatrix}\]

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

    \[y'-xy^{2}=2x^{2} \;\;\;\; ,\;\;\; y(0)=1 \;\;\; 0\leq x\leq 1\]

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

    15 - برنامه ای بنویسید که در آن مقدار x را از 1 تا n بگیرد و مقدار تابع زیر را تا جایی حساب کند که مقدار y کوچکتر از 8000 باشد.

    \[y=(\frac {2x^{4}+2x+1}{x-5})^{2/3}+8x\]

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

    17 - برنامه ای بنویسید که یک ماتریس 10 در 3 با درایه های تصادفی صحیح در بازه 5 -تا 10 ایجاد نماید و بزرگ ترین و کوچک ترین درایه و میانگین درایه ها را محاسبه نماید ؟

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

    19 - سطح سه بعدی زیر را با طیف رنگی  jet در بازه 10 -تا 10 برای x و y رسم نمایید؟

    محورهای x و y و z ب رچسب داشته باشند و نام نمودار به صورت عنوان آن با فونت Roman New Times و سایز 25 و به صورت توپر  bold نمایش داده شود

    20 - برنامه ای بنویسید که دو عدد x و y را از ورودی دریافت نماید و مقدار z را براساس رابطه زیر محاسبه نماید؟

    \[Z=\left\{\begin{matrix} sin(\sqrt{x^{2}+y^{2}}) \;\;\;\;\;\;\; if \;\; x>0 \;\;\;and \;\;\; y>0\\ {x^{2}-y^{2}} \;\;\;\;\;\;\; if \;\; x<0 \;\;\;and \;\;\; y<0\\ e^{x+y} \;\;\;\;\;\;\; if \;\; x>0 \;\;\;and \;\;\; y<0 \end{matrix}\right.\]

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

    \[y=e^{x^{2}} \;\;\;\; x\rightarrow [-5,5]\]

    رنگ نمودار بنفش، نوع خط خط نقطه، مارکر مربع

    عنوان نمودار: رنگ آبی، سایز 22

    \[y=sin^{2}(x)+cos(x)+10 \;\;\;\; x\rightarrow [0,2 \pi] \;\;\; step=\frac{\pi}{180}\]

    رنگ نمودار آبی فیروزه ای، مارکر لوزی، پهنا (ضخامت) خط 4

    \[y=\sqrt{e^{-\pi x}}+\sqrt{2^{\pi x^{2}}} \;\;\;\;\; x\rightarrow [1,5]\]

    فاصله بین نقاط 05.0 در بردار x

    رنگ نمودار سبز، نوع خط نقطه چین، مارکر ستاره پنج راس ، سایز مارکر 12

    22 - دستگاه معادلات زیر را حل نمایید و مقدار x و y و z را محاسبه کنید؟

    \[\left\{\begin{matrix} 3x+y-z=2\\ 4x-5y+10z=1\\ x-y-z=-6 \end{matrix}\right.\]

    23 - برنامه ای بنویسید که نام، نام خانوادگی، شماره دانشجویی و معدل 5 دانشجو را از ورودی دریافت کرده و در یک ساختمان ذخیره نماید و بیش ترین معدل را نمایش دهد؟

    24 - برنامه ای بنویسید که مجموع زیر را محاسبه کند.

    \[3(2+1)+4(3+2+1)+...+1000(999+...+1)\]

    25 - تابعی به نام prodMtoN بنویسید که حاصل ضرب اعداد m و n را بدون هیچ فرضی روی ترتیب آرگومان ها نتیجه دهد. به عنوان مثال خروجی prodMtoN(3,6)  برابر prodMtoN(6,3) باشد.

    26 - دستوری بنویسید که تمامی تعداد زوج بین اعداد 31 و 175 را در برداری به نام evenNums  در خروجی نمایش دهد.

    27 - برنامه ای بنویسید که دو آرایه 10 عنصری را به صورت یک جا از ورودی خوانده، عناصر متناظر آن ها را با هم جمع کرده و در آرایه 10 عنصری دیگری قرار دهد و در خروچی چاپ کند.

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

    29 - برنامه ای بنویسید که اعداد بین یک تا N را به ترتیب تصادفی تولید کند.
    نکته 1: برای تولید یک عدد تصادفی در بازه یک تا N می توانید از رابطه floor(rand*(N)+1) استفاده نمایید.
    نکته 2: با هر بار اجرای برنامه، باید لیست تصادفی و جدیدی از اعداد بین یک تا N تولید شود.
    نکته 3: استفاده از دستورات یا توابعی که در کلاس تدریس نشده، مجاز نیست.

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

     

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