matlabkhooneh

تکالیف متلب MATLAB - فاصله اقلیدسی ( کد Mat0024 )

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

2 - برنامه ای بنویسید که تا زمانی که دو آرایه دو بعدی ( ماتریس ) با ابعاد برابر وارد نکنیم از کاربر بخواهد دوباره ماتریسی را وارد نماید.

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

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

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

6- در بازی گوسین عددی صحیح بین 1 تا 10 به صورت تصادفی انتخاب می شود. در صورتی که حدس شما از این عدد بزرگتر باشد ، جمله Too High و در صورتی که حدس شما از این عدد کوچکتر باشد جمله Too Low را نمایش می دهد. این بازی تا زمانی ادامه دارد که کاربر عدد مدنظر را وارد نماید. برنامه این بازی را بنویسید.

7 - معادلات غیرخطی زیر را حل کنید.

\begin{matrix}
x_{1}^{2}+4x_{2}^{2}=5 &  & x_{1,0}=0.8 & \\ 
2x_{1}^{2}-2x_{1}-3x_{2}=2.5&  & x_{2,0}=0.2 & 
\end{matrix} 

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

9 - برنامه ای بنویسید که یک عدد از کاربر بگیرد و آن را در متغییر a ذخیره کند ، سپس متغییر a را در فرمول زیر گذاشته و خروجی را چاپ کند.

\[y=\frac{(2a+a^{2}+a)}{a^{2}}\]

10 - خروجی برنامه زیر چیست؟

a=[4 4 8;3 9 6;-10 -1 0];
b=[1 -1 1;2 20 1;7 0 3];
c=(5*a./(b-1).^2)

11 - با توجه به ماتریس های A و B مقدار ماتریس خای R و G را محاسبه کنید.

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

12 - خروجی عبارت های زیر چیست ؟

x=[3 4 5;6 7 8]
y=[1
    3]
y=logspace(1,3,3)
y=[8 1 7 4 4 -1;linspace(0,5,6);5:-1:0]

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

\[S=\frac{1}{2^{3}}+\frac{3}{4^{7}}+...+\frac{99}{100^{199}}+\prod_{k=1 ,k\neq a}^{k=10a}\frac{b-k}{a-k}\]

14 - برنامه ای بنویسید که خروجی آن دقیقا شکل زیر باشد. ( ضخامت خطوط همگی 2 است )

15 -  برنامه ای بنویسید که عدد طبیعی N را به عنوان ورودی دریافت کرده و خروجی آن به صورت زیر باشد.

16 - الف ) تابعی بنویسید که عدد صحیح N را به عنوان ورودی بگیرد و مقسوم علیه های آن را به صورت یک بردار در خروجی نمایش دهد.

ب ) تابعی بنویسید که یک بردار را به عنوان ورودی بگیرد و مجموع درایه های آن را در خروجی محاسبه کند.

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

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

17 - در شیمی، PH محلول نشان دهنده درجه اسیدی بودن آن است. محدوده PH 0 تا 14 است. یک محلول با 7=PH محلول خنثی نامیده میشود. اگر PH محلول از 7 کوچکتر باشد، محلول اسیدی است و اگر بزرگتر از 7 باشد، بازی است. اسکرپتی بنویسید که PH محلول را از کاربر بگیرد و به کاربر بگوید که محلول موردنظر اسیدی، بازی یا خنثی است. اگر کاربر یک عدد غیر معتبر بعنوان PH محلول وارد کرد، برنامه پیام اخطار می دهد.

18 - برنامه ای بنویسید که ابتدا یک ماتریس مربعی دلخواه که درایه های آن در فایل متنی با آدرس matrix.txt  ذخیره شده است را از روی هارد کامپیوتر بخواند. سپس با استفاده از حلقه while ( استفاده از حلقه for نمره ای ندارد)، مجموع اعضای روی قطر اصلی ماتریس را محاسبه و چاپ کند.

19 - دستوراتی بنویسید که معادله دیفرانسیل زیر را با شرایط داده شده در بازه [0,1] حل کند.

\[(1+x)^{2}y"+7xy'+5y=10 \;\;\; y(0)=1\;,\;y'(0)=0\]

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

\[f(x,y)=\left\{\begin{matrix}\frac{sin(x^{2}+y^{2})}{x^{2}+y^{2}}\;\;\;\;\;\; x=y\neq 0 \\1 \;\;\;\;\;\; x=y=0\end{matrix}\right.\]

21 -

22 -

23 -

24 -

25 -

26 -

27 -

28 -

29 -

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

31 -

32 -

33 -

34 -

35 -

36 -

37 -

38 -

39 -

40 -

41 -

42 -

43 - 

44 - برنامه ای بنویسید که تصویر ماهواره ای با سه باند را از کاربر گرفته 

45 - تابعی بنویسید که شعاع دایره را به عنوان ورودی گرفته ، محیط و مساحت دایره را به عنوان خروجی بدهد.

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

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

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

49 - برنامه ای بنویسید که یک ماتریس مربعی را خوانده ، ماتریس بالا مثلثی و پایین مثلثی آن را نمایش دهد.

50 - برنامه ای بنویسید که یک ماتریس مربع را خوانده مشخص نماید که ماتریس وارون پذیر است یا نه.

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

تکالیف پایتون Python - سوال های هوشمندانه ( کد Py0007 )

1- برنامه ای بنویسیسد که x و n را از کاربر دریافت کند و عبارت زیر را محاسبه کند.

\[ \left( \frac{x^{n}n^{x}x^{2n}n^{2x}}{x!n!(x+n)!}\sum_{i=1}^{n}\frac{x^{n}n^{x}(x+n)^{i}}{(x+2i)!(n+2i)!} \right) \]

2-برنامه بنویسید که عدد n را از کاربر دریافت کند و تعداد n عدد از کاربر دریافت کرده و وارد یک لیست کند سپس تفاضل بیشترین و کمترین اعداد را نمایش دهد و میانگین این اعداد را نیز محاسبه کنید.( مجاز به استفاده از متد sort نمی باشید )

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

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

5 - برنامه ای بنویسید که صورت مساله زیر را حل کند

مجموعه ای از اعداد صحیح مثبت S به شما داده می شود ، مجموعه  S را به دو زیر مجموعه S1 و S2 تقسیم کنید، به طوری که اختلاف بین عناصر در S1 و S2 حداقل باشد.

مثال  S=[10,20,15,5,25]

ما می توانیم S را به دو پارتیشن تقسیم کنیم که حداقل اختلاف بین مجموع عناصر 5 باشد

S1=[10,20,5]

S2=[15,25]

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

S1=[10,25]

S2=[20,15,5]

6 -  جدول زیر را به محیط برنامه نویسی وارد کنید و آن را پرینت بگیرید.سپس:

الف -  5 ردیف اول جدول را پرینت بگیرید.

ب -  اسامی ستون ها را پرینت بگیرید.

ج -  تعداد ستون ها و ردیف ها را پرینت بگیرید.

د -  فقط ستون نمره را پرینت بگیرید.

ه - فقط دو ستون نام و شهر را پرینت بگیرید

7 - یک دیکشنری تعریف کنید که تعداد هر میوه را به نام هر میوه ربط دهد. سپس تعداد میوه ها را برای apple و banana  به طور جداگانه پرینت بگیرید.

8 - با استفاده از اطلاعات موجود در جدول زیر، یک scatter plot  بکشید.

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

ب) داده های موجود در پلات را به رنگ سبز و با سایز کوچک ترسیم کنید.

ج) داده های موجود در پلات را به رنگ قرمز و با سایز بزرگ ترسیم کنید.

د) به محور افقی عنوان "تعداد میوه ها" و به محور عمودی عنوان "قیمت بدهید" و پلات را رسم کنید.

ه) سایز عنوان ها را نسبت به مورد (د) بزرگ کنید و یک بار دیگر مورد (د) را انجام بدهید.

ی) شکل داده ها را در پلات از دایره به شکل دلخواه خود تغییر بدهید. رنگ داده ها را به رنگ بنفش تغییر بدهید. عنوان کلی نمودار را به "رابطه تعداد میوه با قیمت" تعریف کنید. این عنوان باید در بالا سمت چپ قرار بگیرد. پلات را با این ویژگی ها رسم کنید.

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

مربع - مستطیل - مثلث متساوی الاضلاع - متساوی الساقین - پنج ضلعی - شش ضلعی - هشت ضلعی - متوازی الاضلاع - دایره - لوزی - مکعب مستطیل - مکعب - استوانه

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

 

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

حل معادلات در محیط سیمولینک SIMULINK ( کد Mat0023 )

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

مقادیر a و b را به صورت عددی دلخواه در بازه داده شده، قرار دهید.

\begin{matrix}
1 ) \frac{5}{4}x^{3}+4x^{2}+x-7\\ 
2 ) y=a^{\left | a \right |}-3ab+b^{3}+\sqrt{b}\\ 
3 ) y=10x^{5}-8x^{4}+2x^{3}+x^{2}-4a+\frac{1}{2}
\end{matrix} 

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

مزدوج، اندازه، فاز، Z1+Z2 و Z1-Z2 و Z1*Z2 و Z1/Z2

\begin{matrix}
Z_{1}=5+3i\\ 
Z_{2}=5-6i
\end{matrix}

3 - سه سیگنال سینوسی ، مربعی و دندان اره ای تولید کرده و آن ها را به یک اسکوپ بدهید. سه سیگنال را در یک پنجره و در سه نمودار با رنگ های به ترتیب سبز، قرمز و آبی و با ضخامت 1.5 ، 2 و 2.5 نشان دهید.

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

5 - در simulink یک سیگنال سینوسی بسازید و آن را از یک کانال با نویز گوسی AWGN عبور دهید. حالت نویز کانال را روی SNR بگذارید و سیگنال اصلی و همچنین سیگنال رد شد از کانال را روی یکدیگر نشان دهید.

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

- تنظیماتی که برای سیگنال و کانال انجام داده اید برای سه حالت SNR متفاوت بنویسید و نمودار حاصل را نشان دهید.

6 -

7 -

8 -

9 -

10 -

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

تکالیف متلب MATLAB - اعداد اول ( کد Mat0022 )

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

2 - عدد طبیعی N و عدد حقیقی X را از کاربر بگیرد و مقدار بسط تیلور sin(X) را  در نظر گرفتن N  جمله محاسبه کند و نمایش دهد.

3 - عدد طبیعی N را از کاربر بگیرد و معین کند آیا این عدد بر مجموع ارقامش بخش پذیر هست یا نه.

4 - دو عدد طبیعی N,M را دریافت و اعداد مضارب 3 بین آن ها را تولید و چاپ کند

5 - عددی از مبنای 3 را به مبنای 10 ببرد

6 - اعداد دو رقمی را تولید و چاپ کند که خودشان با معکوس شان برابرند

7 - تمام اعداد اول بزرگتر از29 و کوچکتر از 1999 را تولید و چاپ کند

8 - عدد طبیعی N را دریافت و معین کند چند رقم آن زوج و چند رقم آن فرد و چند رقم آن صفر است

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

10 - عددی طبیعی را از کاربر بگیرد و اگر این عدد دارای صفر بود، صفر های آن عدد را حذف کرده و عدد جدید را نمایش دهد (مثال:120340 ← 1234)

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

13 - توابع زیر را در نظر بگیرید و موارد خواسته شده را در نرم افزار به ازای x=0.5 و y=0.3  بدست آورید.

\[\begin{matrix}U=(x-y)^{2}\\V=\frac{1}{y^{2}}\\W=\sqrt[3]{x^{2}}\end{matrix}\]

الف - مقدار تابع f را بدست آورید.

\[f=\frac{1}{\frac{\sqrt[3]{U\frac{V}{3xy^{W}}}}{4x^{3}-2x\pi}}+x^{y+x^{3}-2xy+1}\]

ب - نمودار تابع f بر حسب تغییرات x را با فرض ثابت بودن y رسم کنید.

\[x\in[0,0.5,1,1.5,2]\]

14 - ماتریس A را در نظر بگیرید.

\[ A=\begin{bmatrix}10&4&12&10&9&9\\11&7&12&11&13&15\\2&12&6&4&6&12\\11&12&10&9&0&18\\8&2&2&11&8&8\\2&12&3&7&12&9\\\end{bmatrix}\]

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

ب - مقدار هر عنصر ماتریس را بر جمع عناصر هر سطر متناظر تقسیم کنید.

15 - ماتریس B را در نظر بگیرید و با استفاده از دستور find موارد زیر را بدست آورید.

\[ B=\begin{bmatrix}19&4&12&14&9&9\\11&7&12&11&13&15\\2&12&21&4&6&12\\11&12&10&9&11&18\\8&2&2&11&8&15\\2&12&3&7&12&9\\\end{bmatrix}\]

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

ب - شماره عناصر فرد و زوج را گزارش کنید.

16 - مارتیس C را در یک سطر تعریف کنید.

\[ C=\begin{bmatrix}1&1&1&1&1&1\\\frac{2}{3}&\frac{2}{3}&\frac{2}{3}&\frac{2}{3}&\frac{2}{3}&\frac{2}{3}\\\frac{1}{3}&\frac{1}{3}&\frac{1}{3}&\frac{1}{3}&\frac{1}{3}&\frac{1}{3}\\0&0&0&0&0&0\\-\frac{1}{3}&-\frac{1}{3}&-\frac{1}{3}&-\frac{1}{3}&-\frac{1}{3}&-\frac{1}{3}\\-\frac{2}{3}&-\frac{2}{3}&-\frac{2}{3}&-\frac{2}{3}&-\frac{2}{3}&-\frac{2}{3}\\-1&-1&-1&-1&-1&-1\end{bmatrix}\]

17 - برنامه ای بنویسید که طول سه ضلع یک مثلث را گرفته، اگر آن مثلث قائم الزاویه است مساحت آن را، درغیر این صورت محیط آن را محاسبه کرده و نمایش دهد

18 - برنامه ای بنویسید که عدد صحیحی را گرفته و همه اعداد طبیعی کمتر یا مساوی آن را نمایش دهد

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

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

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

22 - الگوریتم و برنامه ای بنویسید که یک ماتریس را بگیرد و عناصرنیمه باﻻ مثلثی ماتریس نسبت به قطر اصلی را با عناصر نیمه مثلث پایین قطر اصلی جابجا نماید و در خروجی نمایش دهد.

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

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

\[ f(x,y)=\left\{\begin{matrix}\sqrt{g(x,y)}&g(x,y)<10\\\frac{g(x,y)}{2}&g(x,y)\geq 10\\\end{matrix}\right.\]

25 - برنامه ای بنویسید که عبارت ریاضی زیر را با دریافت  x , n از ورودی محاسبه کند. این برنامه را به صورت تابع نیز تعریف کنید و تابع آن را بنویسید.

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

26 - برنامه ای بنویسید که عبارت ریاضی زیر را با دریافت مقدار N از ورودی محاسبه نماید.

\[\sum_{n=1}^{N}\frac{n+1}{\sqrt{n}}+n^{2}\]

27 -

 

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

تکالیف پایتون - کار با ماتریس ها ( کد Py0006 )

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

'Data='start,12.5,50,120,12,12,23,20,03,10,end

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

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

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