| متلب خونه |

MATLABKhooneh

کوییز Quiz متلب ( کد Mat0055 )

1 - برنامه ای بنویسید که مختصات تعداد n  نقطه را در یک فایل txt دریافت کند.  هر نقطه را به نقطه بعد از آن وصل کند و نقطه آخر را به نقطه اول وصل کند و نمودار آن را رسم کند ( تنها مجاز به استفاده از حلقه و دستور plot هستید ) طول مسیر طی شده از نقطه اول تا آخر را نیز در title نمودار بنویسید.

برنامه نویسی متلب MATLAB

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

پروژه های متلب محاسبات عددی ( کد Mat0054 )

1 - پروژه انتگرال گیری عددی : پروژه باید به صورت یک واحد برنامه واحد باشد که با 7 روش زیر انتگرال را در بازه خاص با هر 7 روش محاسبه و چاپ کند.

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

روش ها : مستطیلی ، ذوزنقه ای ، سیمپسون ، نقطه میانی ، رامبرگ ،گاوس دو نقطه ای و گاوس سه نقطه ای


2 - پروژه محاسبه ریشه های چند جمله ای : ریشه های چند جملهای را محاسبه و چاپ کنید.


3 - پروژه دستگاه های خطی : یک ماتریس با ابعاد n*n+1 را دریافت کرده و حاصل دستگاه را با 4 روش زیر محاسبه کند.  برای هر روش برنامه جداگانه بنویسید.

روش ها : گاوس ، گاوس جردن ، گاوس پاشنه گری و تجزیه LU


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

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

روش ها : تصنیف ، خطا و تصحیح ، نقطه ثابت ، نیوتن و وتری


5 - پروژه محاسبه وارون ماتریس : یک ماتریس n*n را گرفته و وارون آن را محاسبه و چاپ کند.


برنامه نویسی متلب MATLAB

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

کدنویسی روش کرامر Cramer ( کد Mat0053 )

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

( کد نوشته شده ابتدا با دریافت دو ماتریس A ( باابعاد دلخواه  n*n ) و B ، مقدار x را محاسبه می کند.)


برنامه نویسی متلب MATLAB

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

کدنویسی روش گوس سیدل Gauss–Seidel و ژاکوبی Jacobi ( کد Mat0052 )

روش گاوس سایدل در جبر خطی عددی روش تکراری است که برای حل دستگاه معادلات خطی استفاده می‌شود. 

اگرچه از این روش می‌توان در هر ماتریسی که دارای درایه قطری صفر نباشد استفاده کرد، اما فقط در صورتی همگرایی تضمین می‌شود که ماتریس مثبت معین یا قطری‌غالب باشد.

( کد نوشته شده ابتدا با دریافت دو ماتریس A و B و تعداد تکرار n ، مقدار x را در مرتبه n تکرار محاسبه می کند.

 


2 - به روش های ژاکوبی و گاوس سیدل جواب دستگاه زیر را بدست آورید.

\[\left\{\begin{matrix} x_{1}+x_{2}+x_{3}+x_{4}+x_{5}=1\\ x_{1}+2x_{2}+3x_{3}+4x_{4}+5x_{5}=0\\ x_{1}+3x_{2}+6x_{3}+10x_{4}+15x_{5}=0\\ x_{1}+4x_{2}+10x_{3}+20x_{4}+35x_{5}=0\\ x_{1}+5x_{2}+15x_{3}+35x_{4}+70x_{5}=0 \end{matrix}\right.\]

 

نکته مهم در این سوال چک کردن شرط همگرایی روش گاوس سیدل است.

روش گوس سایدل همگرا است، اگر:

الف - ماتریس ضرایب  یک ماتریس مثبت معین متقارن باشد،

ب - ماتریس ضرایب  اکیداً غالب قطری باشد.

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


3 - 

برنامه نویسی متلب MATLAB

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

کد نویسی بسط لاپلاس دترمینان ( کد Mat0051 )

1 - بسط لاپلاس (یا بسط همسازه‌ای ) برای محاسبه‌ی دترمینان ماتریس مرتبه‌ی n به فرم زیر است

\[\left | A \right |=\sum_{j=1}^{n}(-1)^{i+j} a_{ij} \left | A_{ij} \right |\]

که بسط بر اساس سطر دلخواه i  صورت گرفته است. منظور از Aij (ماتریس کهاد) ماتریسی است که از حذف سطر i ام و ستون j ام ماتریس اصلی به دست آمده است.

( کد نوشته شده می تواند دترمینان هر ماتریس مربعی ( بدون محدودیت در ابعاد را محاسبه کند. ) )


برنامه نویسی متلب MATLAB

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

تکلیف متلب ( کد Mat0050 )

1 - در درس محاسبات عددی بیان شد که روش های تخمین ریشه معادلات غیرخطی به دو دسته روش های محصورکننده ریشه  bracketing methods و روشهای باز  open methods تقسیم می گردند. روش های محصور کننده رسیدن به حداقل یک ریشه معادله را در بازه مورد بررسی تضمین می نمایند، ولی نقطه ضعف اساسی آنها روند همگرایی کند در رسیدن به تخمین ریشه با دقت از پیش تعیین شده است. از سوی دیگر، روش های باز دستیابی به ریشه را تضمین نمی نمایند، اما در صورت همگرایی به ریشه، روند همگرایی آنها معمولا سریع و فوق خطی می باشد.

در طول تاریخ علوم محاسباتی، محققان متعددی سعی نمودند با ترکیب روش های فوق از مزایای هر یک از این روش ها در الگوریتم پیشنهادی خود بهره مند شوند. به عبارت دیگر، روش های ترکیبی متعددی در محاسبات عددی ابداع شده اند که هدف آن ها دستیابی تضمین شده به ریشه با یک روند همگرایی سریع است. در زیر یکی از این روش ها که ترکیبی از روش تنصیف  bisection و روش سکانت  secant  می باشد، شرح داده شده است.

مانند روش تنصیف، این روش در شروع نیازمند یک بازه [a,b] به گونهای است که داشته باشیم:

\[f(a)\geq 0\; \;, \; f(b)\leq 0\]

بدین ترتیب تضمین می شود که تابع پیوسته f شامل حداقل یک ریشه در بازه فوق خواهد بود.

تمرین :  تعیین ریشه معادله جبری زیر با دقت خواسته شده . بازه اولیه مورد نیاز برای شروع حل را [3,0] درنظر بگیرید.

\[f(x)=-x^{4}+3x^{2}+2=0\]


2 - تابعی بنویسید که اسم آن Harmonic و ورودی آن N باشد و خروجی آن مقدار سری هارمونی تا جمله‌ی N  باشد. همچنین این تابع نمودار مجموع جزیی را هم رسم کند (یعنی روی محور افقی مقادیر از 1 تا N و به ازای هر مقدار، مجموع جزیی سری هارمونی تا آن مقدار رسم شود.)


3 - بردار سرعت جسمی به جرم 20kg به صورت زیر داده شده است. اگر بازهزمانی برابر 2s باشد ، مطلوبست رسم نمودار نیرو - زمان و شتاب زمان را رسم کنید.

\[V=[0 \; \; 3\; \;6 \; \;9 \; \;10\; \; 9.5 \; \;8 \; \;5 \; \;4 \; \;3 \; \;2\; \; 1.5 \; \;1]\]


برنامه نویسی متلب MATLAB

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

تکلیف متلب ( کد Mat0049 )

1 - برنامه ای که یک بردار 100*1 از اعداد تصادفی بین 1 تا 100 دریافت کند ( اعداد اعشاری ) و سپس آن ها را به صورت صعودی مرتب کند. ( اجازه استفاده از دستور sort را ندارید و باید با استفاده از حلقه ها بردار را مرتب کنید )

2 - یک تابع بنویسید که دو چند جمله ای از درجه دلخواه را جمع یا تفریق یا ضرب نمیاد. از p=polyaddsubmult(p1,p2,operation) به عنوان نام تابع استفاده نمایید. دوپارامتر نخست ورودی p1و p2 بردارهای ضرایب دو چند جمله ای می باشند. ( دقت شود که در جکع یا تفریق اگر دو چند جمله ای هم درجه نباشند ، تابع به تعداد کافی عناصر صفر به بردار کوچکتر اضافه کند، اما در ضرب، دو چند جمله ای می توانند از درجه دلخواه باشند. ) پارامتر سوم ورودی operation یک رشته است، که برای جمع یا تفریق و یا ضرب بردارها باید به ترتیب از add یا sub و یا mult استفاده شود. پارامتر خروجی بردار ضریاب چند جمله ای حاصل می باشد.

3 - برنامه مربوط به polyaddsubmult را به گونه ای بنویسید که سه زیرتابع polyadd , polysub و  polymult به ترتیب برای محاسبه جمع دو چند جمله ای ، تفریق دو چند جمله ای و ضرب دو چند جمله ای استفاده نماید.

4 - همچنین برنامه ای را در یک فایل منتی جهت دریاف بردارهای دو چند جمله ای و رشته مورد نظر جهت جمع ، تفریق یا ضرب بردارها operation و در نهایت جهت نمایش خروجی ( حاصل جمع ، یا حاصل تفریق ، یا حاصل ضرب بردارهای مورد نظر ) بنویسید. این برنامه باید به گونه ای نوشته شود که از تابع polyaddsubmult استفاده نماید. نام این فایل متنی را polynomial قرار دهید.

 

برنامه نویسی متلب MATLAB

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

تکلیف متلب ( کد Mat0047 ) - برازش خطی Linear Fitting

برازش خطی Linear Fitting

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

در نظر داشته باشید فقط استفاده از دستورات while  و  if و for سوال بالا حل شود ( بدون استفاده از تولباکس ، فانکشن ، سیمولینک و توابع متلب )

برنامه نویسی متلب MATLAB

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

تکلیف متلب ( کد Mat0046 )

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

\[M_{1}M_{2}W^{4}-2c(M_{1}+M_{2})W^{2}+2c^{2}(1-cos(ka))=0\]

M1 و M2 و c عدد ثابت هستند و a=1.4 آنگستروم است.

ابتدا معادله را بر اساس W حل کنید و سپس نمودار آن را در بازه pi/a>k>-pi/a  رسم کنید.

2 - براساس رابطه پاشندگی زیر W را بر حسب k حل کرده و نمودار آن را رسم کنید.

\[W^{2}=\frac{4c_{1}}{M}(sin(\frac{ka}{2})) ^{2}\]

 

برنامه نویسی متلب MATLAB

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

تکلیف متلب ( کد Mat0045 )

تابعی بنویسید که حاصل یک سری را حساب کند. به گونه ای که در حالت کلی سه ورودی داشته باشد که ورودی اول آن تابع ریاضی سری باشد.

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

\[\sum_{n=1}^{\infty}\frac{1}{n+1}\]

سری فوق تا زمانی محاسبه شود که ورودی دوم < n+1  / 1 برقرار باشد.

دقت شود در این تابع سری باید نزولی باشد ( برای جلوگیری از ایجاد حلقه نامحدود ) . برای این کار قبل از ایجاد حلقه نامحدود اکیدا نزولی بودن تابع چک شود. اگر این شرط برقرار نشد با نمایش یک اخطار ( error ) به کاربر اطلاع داده شود.

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

\[\sum_{n=1}^{\infty}\frac{1}{n+1}\]

در این حالت سری فوق از 1 𝑁تا 1 𝑁محاسبه شود.

 

برنامه نویسی متلب MATLAB

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

امتحان برنامه نویسی متلب ( کد Mat0044 )

 1 - عملکرد توابع زیر را با یک مثال در محیط متلب توضیح دهید.

الف ) nextpow2

ب ) perms

ج ) polyvalm

2 - دستورات لازم در محیز متلب ، برای پاسخ حقیقی عبارت زیر را بنویسید.

\[Arctg(40^{\circ })-\sqrt[6]{ln(25)}+\left | -6 \right |+log_{7}^{24}-\binom{9}{2}\]
3 - ماتریس 5 * 5 با عناصر جادویی در نظر بگیرید ، آنگاه دستورات لازم برای اجرای موارد زیر را بنویسید.

الف ) ستون اول با ستون چهارم ماتریس مذکور با هم جابجا شوند.

ب ) حاصل جمع همه درایه ماتریس به دست آبد

ج ) مقادیر ویژه ماتریس تعیین شود.

4 - دستورات لازم جهت رسم تابع csc(x) را در بازه [4pi , 4pi- ] با 120 نقطه انتخابی و با حذف مقادیر بی نهایت را در محیط متلب بنویسید.

5 - اگر داشته باشیم A=[1,4,3,8,5,12,6,-2]  خروجی دستور زیر را از متلب تهیه و شرح دهید.

\[outp=(A>2)and(A\leq 6)\]
\[outp=~(A>8)or(A==6)\]
6 - با ذکر مقال تفاوت rat با دستور rats را توضیح دهید.

7 - دستور ساخت بردار دلخواه B با 23 عضو را بنویسید که عنصر اول آن 5 و عنصر آخر 16 باشد.

8- ماتریس 4 * 4 با عناصر جادویی در نظر بگیرید ، آنگاه دستورات لازم برای اجرای موارد زیر را بنویسید.

الف ) سطر اول با سطر چهارم ماتریس مذکور با هم جابجا شوند.

ب ) حاصل جمع همه درایه ماتریس به دست آبد

ج ) مقادیر ویژه ماتریس تعیین شود.

 

برنامه نویسی متلب MATLAB

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

تکلیف متلب ( کد Mat0043 )

رسم مدهای هرمیت گوسی  Hermite Gaussian Beams در نرم افزار MATLAB

برنامه نویسی متلب MATLAB

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

 

تکلیف متلب ( کد Mat0042 )

1 - چگونه می توانیم مولفه های صفر برداری مانند z را با عدد معلوم k جایگزین کنیم؟

2 - فرض کنید نمرات درس کامپیوتر دانشجویان رشته ریاضی در بردار n ذخیره شده است. چگونه می توانیم نمرات کمتر از 10 چهار نمره اضافه نماییم.

3 - با توجه به مساله قبل چگونه می توانیم به نمرات کمتر از 10 سه نمره و به نمرات بیشتر یا مساوی 10 دو نمرا اضافه کنیم.

4 - عدد کامل ، عددی است که برابر مجموع مقسوم علیه های کوچکتر از خود است ، مثلا چون 1+2+3=6  لذا 6 عددی کامل است. دستورات لازم را بنویسید که تمام اعداد کامل کوچکتر از 500 را تعیین کند.

 

برنامه نویسی متلب MATLAB

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

تکلیف متلب (کد Mat0041 )

1- تبدیل لاپلاس توابع زیر را بدست آورید.

\[f(t)=7t^{3}cos(5t+60)\]

\[f(t)=-3cos(5t)\]

\[f(t)=5e^{-3t}cos(t-45)\]

\[f(t)=tsin(7t)\]
 

2 - لاپلاس معکوس توابع زیر را بدست آورید.

\[F(s)=\frac{s}{s(s+2)(s+6)}\]

\[F(s)=\frac{1}{s^{2}(s+5)}\]

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

\[F(s)=\frac{s-25}{s(s^{2}+3s+20)}\]

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

\[x^{5}-8x^{4}+5x^{3}-7x^{2}-9\]

\[(x^{3}+3x^{2}-8)(x^{2}+21)\]

\[(x^{5}-8x^{4}+5x^{3}-7x^{2})^{2}\]

4 - انتگرال توابع زیر را بیابید.

\[\int \sqrt{x}cos(x)\]

\[\int x^{2/3}sin(2x)\]

\[\int_{0.2}^{2.8}xsin(x)dx\]

5 - معادله دیفرانسیل زیر داده شده است.

\[\frac{d^{2}x}{d^{t2}}+12\frac{dx}{dt}+15x=35\]

با استفاده از متلب مطلوب است 

1 - محاسبه x(t) زمانی که تمام شرایط اولیه صفر باشد.

2 - محاسبه x(t) زمانی که x(0)=0 و x'(0)=1 باشد.

 

برنامه نویسی متلب MATLAB

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

تکلیف متلب ( کد Mat0040 )

- برنامه ای بنویسید که

1 - توسط تابع fin یک بردار از اعداد صحیح را گرفته

2 - توسط تابع fodd عناصر فرد بردار را برگرداند

3 - توسط تابع feven  عناصر زوج بردار را برگرداند

4 - توسط بردار fprim عناصر اول بردار را برگرداند

5 - توسط تابع Sumprim مجموع عناصر اول بردار را برگرداند

6 - توسط تابع fout همه نتایج را چاپ کند

 

- برنامه ای بنویسید که

1 - توسط تابع fin ماتریس مربعی A و بردار b را از ورودی بگیرد

2 - توسط تابع check معکوس پذیر بودن A را برررسی کند

3 - توسط تابع finv جواب سیستم AX=b را با روش ماتریس معکوس محاسبه و چاپ کند

4 - توسط تابع Jac جواب سیستم Ax=b را با روش ژاکوبی محاسبه و چاپ کند

5 - توسط تابع Gsd جواب سیستم Ax=b را با روش گاوس سایدل محاسبه و چاپ کند

 

- برنامه ای بنویسید که

1 - تابع Ftrap را برای حل انتگرال با روش ذوزنقه طراحی کنید

2 - تابع Fsimp را برای حل انتگرال با روش سیمسون طراحی کنید

از توابع فوق برای حل انتگرال های زیر استفاده و نتایج را چاپ کنید.

 

\[\int_{0}^{1}cos (x)^{2}dx\]

\[\int_{0}^{1}sin (x)^{2}dx\]

\[\int_{0}^{1}exp (x)^{2}dx\]

\[\int_{0}^{1}sin (x)^{2}(\sqrt[3]{2+exp(x)})dx\]

برنامه نویسی متلب MATLAB

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

تکلیف متلب ( کد Mat0039 )

1 – یک تابع (تابع تعریفی از سوی کاربر) بنویسید که دترمینان یک ماتریس 3×3 را با استفاده از رابطه زیر محاسبه کند:

 

از det3by3(A)= d3 برای نام و پارامترهای تابع استفاده کنید. پارامتر ورودی A ماتریس مورد نظر بوده و پارامتر خروجی d3 مقدار دترمینان می باشد. برنامه ی مربوط به det3by3 را به گونها ی بنویسید که از یک زیر تابع برای محاسبه دترمینان ماتریس 2×2 استفاده نماید.

 

2 - تابع \[y=3x^{3}-26x+10\] و مشتقات اول و دوم آن را به ازای \[-2\leq x\leq 4\] 

الف -  درون یک شکل رسم نماید.

ب - درون چند شکل در یک صفحه رسم نماید.

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

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

 

3 – یک مقاومت با مقدار \[R=4\Omega\] و یک سلف با مقدار  \[L=1.3 H\] همان گونه که در شکل الف مشاهده می شود، در یک مدار به یک منبع ولتاژ متصل شده است ( مدار RL )

زمانی که منبع ولتاژ، یک ولتاژ پالسی مستطیلی با اندازه \[V=12v\] و بازه ی \[-0.5 s\]همانگونه که در شکل ب مشاهده می شود – به مدار اعمال نماید، جریان \[i(t)\] در مدار به صورت تابعی از زمان با روابط زیر نشان داده می شود:

\[\begin{matrix} i(t)=\frac{V}{R}(1-e^{(-Rt)/L}) & 0\leq t\leq 0.5 \\ i(t)=e^{(-Rt)/L}\frac{V}{R}(e^{(0.5R)/L}-1) &0.5\leq t \end{matrix}\]

منحنی جریان را به صورت تابعی از زمان برای بازه ی \[0\leq t\leq 2\] رسم نمایید.

 

برنامه نویسی متلب MATLAB

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

تکلیف متلب ( کد Mat0038 )

امتحان میان ترم دانشگاه ایلام

جزئیاتی که در نوشتن کدها باید رعایت شود: تنها یک فایل در سایت دانشگاه بارگذاری شود و فرمت آن ام فایل باشد. در صورت مشابه بودن 2 کد با یکدیگر 100 درصد نمره از هردو نفر کم می شود. تمامی متغییرها باید با نام های معنی دار ذخیره شود. بعنوان مثال اگر بخواهیم سینوس عدد a را در متغییری قرار دهید آن را با a_sin ذخیره نمایید. متغییرهای که جواب نهایی مسئله نیست باید ; گذاشته شود که در محیط کامند ویندو نشان داده نشوند. و فقط متغییرهایی که جواب مسئله هست باید در کامند ویندو نمایش داده شود. در داخل mfile نام و نام خانوادگی و شماره دانشجویی ذکر شود و mfile را با نام و نام خانوادگی خود ذخیره و ارسال کنید.

 

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

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

ب- بزرگترین مخرج مشترک (ب م م) درایه اول و درایه آخر را حساب کنید و دریک متغییر نمایش دهید

ج- حاصل عبارت زیر را در یک متغییر نمایش دهید.

 

2 - برنامه ای بنویسید که توابع زیر را در یک Figure اما در بخش های مختلف (subplot) ترسیم کند

\[y_{1}=\sqrt{x_{1}^{2}+1}\]

\[y_{2}=\sin(x_{2})^{3}*e^{-x_{2}}\]

\[y_{3}=\frac{sinh(x_{3})}{x_{3}^{2}+1}\]
\[y_{4}=cos(2\pi x_{4})\]

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

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

ب- برای تمام توابع برچسب (label ) محور افقی و عمودی و همچنین عنوان (title ) معنا دار مناسب هر تابع اعمال شود.

ج- رنگ رسم چهار تابع با یکدیگر فرق داشته باشد.

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

 

3 - برنامه ای بنویسید که نمودار زیر را در یک figure جداگانه از سوال قبل رسم کند.

دقت شود تمام جزییات که در شکل زیر آمده است در شکل رسم شده شما نیز باید باشد.

 

4 - برنامه ای بنویسید که تابع سه بعدی زیر را با دستور mesh در یک figure جداگانه از سوال های قبل رسم کند

دقت شود که انتخاب محدوده رسم و تعداد نقاط به گونه ای باشد که شکل تابع و پیوستگی آن مشخص باشد

\[z=\frac{cos(x).cos(y)}{e^{0.25\sqrt{x^{2}+y^{2}}}}\]

برچسب (label) هر سه محور و همچنین عنوان (title ) معنا دار مناسب تابع اعمال شود.

دقت شود زمانی که تمام کد اجرا می شود بعد از وارد کردن بردار وارد شده توسط کاربر برای سوال 1 باید سه figure به ترتیب برای سوالهای 2 و 3 و 4 نمایش داده شود.

 

برنامه نویسی متلب MATLAB

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

تکلیف متلب ( کد Mat0037 )

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

الف ) در صورتی که ورودی کاربرد بردار نباید ( ماتریس یا اسکالر باشد ) پیام خطا دهد. ( راهنمایی برای دادن پیام خطا می توانید از تابع error به جای disp استفاده کنید )

ب ) با استفاده از حلقه for و دستورات شرطی if-else-end تک تک نمرات را چک کند و به صورت زیر آن ها را تغییر دهد.

- نمرات کمتر از 5 را به 9 تغییر دهد.

- نمرات بین 5 و 8 را به 9.5 تغییر دهد. 

- نمرات بین 8 و 10 را به 10 تغییر دهد.

نمرات بین 10 و 15 را 1 نمره افزایش دهد.

نمرات بیشتر از 15 و کمتر از 20 را 0.5 نمره افزاریش دهد.

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

3 - برنامه ای بنویسید که دو ماتریس عددی را از کاربر بگیرد و در متغیرهای x و y قرار دهد و سپس یک رشته کاراکتری شامل عبارتی ریاضی از متغیر های x و y را از کاربر بگیردو نتیجه را بر اساس مقادیر متغیرهایی ورودی تعیین کند.

4 - برنامه ای بنویسید که یک رشته کاراکتری را از کاربر بگیرد و با تغییر کد اسکی آن ، آن را به صورت رمز درآورده و نمایش دهد.

5 - برنامه ای بنویسید که نتایج تمرین 4 را از حالت رمز خارج کرده و نمایش دهد.

6 - برای هریک از توابع زیر یک نمونه مثال بزنید و و روش کار آن ها را چک  کنید.

feval - fzero - roots - fsolve  -  fminbnd  -  quad  -  trapz  -  polyarea  - ode45

7 - برای هز یک از توابع انتگرال گیر زیر یک مثال بزنید.

int - trapz - integral - integral2 - integral3 - quad

 

برنامه نویسی متلب MATLAB

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

تکلیف متلب ( کد Mat0036 )

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

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

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

4 - تابعی بنویسید که نرم P ام یک بردار را محاسبه کند. بردارها می توانند تعداد المان هایی که دارد دلخواه باشد.

\[\overrightarrow{x}=(x_{1},x_{2},x_{3} , ... ,x_{1})\]
\[\left \| x \right \|_{p}=\sqrt[p]{\sum_{i}^{}\left | x_{i} \right |^{p}}\]

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

الف ) چک کند که تعداد آرگومان ورودی دقیقا دو عدد باشد. ( با استفاده از دستور narginchk )

ب ) چک کند که تعداد آرگومان خروجی دقیقا یک عدد باشد. ( با استفاده از تابع nargoutchk )

ج ) چک کند که آرگومان اول حتما یک رشته کاراکتری باشد و آرگومان دوم حتما یک متغییر عددی ( از توابع isstr و  isnumeric استفاده کنید )

د ) با استفاده از دستور eval عبارت ریاضی وارد شده توسط کاربر را بر روی تمام عناصر آرایه ورودی اعمال نموده و بازگرداند.

 

برنامه نویسی متلب MATLAB

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

پروژه های متلب ( کد Mat0035 )

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

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

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

4 - توان خروجی لیزر Yb:Yag با حل معادلات نرخ

6 - برنامه ای بنویسید که یک فایل تصویری حاوی منحنی را خوانده و داده های منحنی را استخراج نماید.

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

8 - برنامه ای بنویسید که معادله پواسون را در دو بعد حل کند.

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

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

11 - محاسبه و رسم مسیر حرکت الکترون در تولید هارمونیک های بالا در مدل کلاسیکی

12 - ترسیم باریکه های غیرپراشی مثل بسل ، بسل گاوس و متیو گاوس با انتخاب کاربر

13 - ترسیم مدهای مختلف رزوناتور با انتخاب کاربر با چند مد مرتبه پایین به طور همزمان

14 - شبیه سازی و رسم تداخل دوباریکه با قطبش دایروی راستگرد و چپگرد

15 - انتشار باریکه با استفاده از انتگرال فرنل

16 - محاسبه و شبیه سازی انتشار باریکه بسل تعمیم یافته در فاصله دور ( فرض7 عدد باریکه گوسی روی یک دایره و مرکز آن )

18 - طیف بازتابی از آینه براگ برای مد TM

19 - شبیه سازی تابع موج سینوسی رونده در متلب ( خروجی به صورت انیمیشن خواهد بود )

 

برنامه نویسی متلب MATLAB

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

Designed By M A T L A B K H O O N E H