matlabkhooneh

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

1 - شخصی برای بالا رفتن از پله های یک برج می تواند در هر گام یک پله یا دو پله بالا رود یا با طناب 5 پله بالا کشیده شود. برنامه ای بنویسید که n را به عنوان ورودی از کاربر دریافت کرده و تعداد راه های رسیدن به پله ی n ام را در خروجی چاپ کند. (مکان اولیه را پله ی صفرم در نظر بگیرید. )

مثال : اگر کاربر 7 را وارد کند در خروجی تعداد حالت 6 چاپ می شود.

مثال : اگر کاربر 2 را وارد کند در خروجی تعداد حالت 2 چاپ می شود.

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

الف) معدل دانشجو

ب) معدل هر درس

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

4 - برنامه ای بنویسید که مجموع 10 جمله ی اول سری را حساب کرده و در خروجی با پیغام مناسب چاپ کند.

\[ \left( S=\frac{1}{1\times 2}+\frac{1}{2\times 3}+\frac{1}{3\times 4}+... \right) \]

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

6 - برنامه ای بنویسید که کلیه اعداد سه رقمی که ارقام آنها 0 و 2 و 4 و 6 و 8 باشد را چاپ کند.

7 - برنامه ای بنویسید که عددی مانند N را از کاربر دریافت کند و درصورتی که خاصیت کامل بودن را داشته باشد ، یعنی مقسوم علیه های آن ( غیر از خودش برابر آن عدد باشد ، Yes و در غیر این صورت No را چاپ کند.

8 - معادله درجه دوم زیر را با ضرایب a و b و c در نظر بگیرید. برنامه ای بنویسید که به ازای دریافت این ضرایب معادله را حل کند.

9 - برنامه ای بنویسید که مجموع مضرب های 4 تا عدد 1000 را محاسبه کند و در خروجی چاپ کند.

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

الف) محاسبه تعداد واحد ها

ب ) محاسبه معدل ترم

ت) نمایش نتایج با پیغام مناسب

11 - برنامه ای بنویسید که تعداد حالت هایی که یک اسکناس 1000 ریالی را به 50 ، 100 ، 200 و 500 ریالی می توان خرد نمود را بنویسد.

12 - برنامه ای بنویسید که عددی را از ورودی خوانده و در هر مرحله عدد مورد نظر ، رقم یکان و حاصلضرب ارقام فرد را نمایش دهد. به عناون مثال  اگر کاربر عدد 3276 را وارد نماید ، خروجی بصورت زیر نمایش داده شود.

13 - برنامه ای بنویسید که از کاربر سه مقدار به عنوان ورودی A,B,C دریافت کند و مقدار خروجی مدار منطقی X را در command window نرم افزار متلب چاپ کند. ( برای نوشتن این برنامه از عملگرهای جبری موجود در نرم افزار متلب مانند & و ~ و ... استفاده کنید.)

برای مقداردهی به A و B و C تنها دو مقدار صفر و یک را در نظر بگیرید.

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

15 - برنامه ای بنویسید که از کاربر مقدار ورودی x را دریافت کند و با توجه به تابع زیر مقدار خروجی f(x) را چاپ کند.

\[ f(x)=\left\{\begin{matrix} 4e^{x+2}& -6\leq x< -2 \\ x^{2}& -2\leq x< 2 \\ (x+62)^{1/3}& 2\leq x< 6 \\\end{matrix}\right.\]

16 - برنامه ای بنویسید که ریشه های معادله درجه دو ax2+bx+c=0 را حساب کند. زمانی که این برنامه اجرا می شود ، بایستی ابتدا کاربر سه مقدار حقیقی دریافت گردد سپس برای محاسبه ریشه های معادله مقدار دلتا به صورت زیر محاسبه شود .

D=b2-4ac

اگر دلتا بزرگتر از صفر بود برنامه پیغام The equation has two roots  را چاپ کند و سپس ریشه ها چاپ شوند.

اگر دلتا برابر صفر بود پیغام The equation has one root را چاپ کن و سپس ریشه چاپ شود.

اگر دلتا کمتر از صفر بود برنامه پیغام The equation has o real root را چاپ کند.

 

| جهت سفارش پروژه ، تکلیف و آموزش سیمولینک 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 -

 

| جهت سفارش پروژه ، تکلیف و آموزش پروژه های محاسباتی پایتون 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+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

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

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

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

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

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

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

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

Y=[2,5,10,25,3]

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

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