1 - برنامه ای بنویسید که سیگنال های خواسته شده را رسم کند.
2 - تابعی بنویسید که توابع sin(x) و cos(x) و tan(x) و cot(x) را با گرفتن x و N با استفاده از سری تیلور محاسبه کند.
3 - برنامه ای بنویسید که دو عدد دریافت کند و بدون استفاده از متغیر کمکی مقدار دو متغیر را تعویض کند.
4 - فرض کنید ماتریس A یک ماتریس n*n باشد. آنگاه ماتریسی که از حذف سطر i ام و ستون j ام به دست می آید را ماتریس کهاد (i,j) می نامیم و عدد زیر را همسازه (i,j) می نامیم.
\[A_{ij}=(-1)^{i+j}det\widehat{A}\]
در این صورت ماتریس الحاقی کلاسیک A را به صورت زیر تعریف می کنیم.
\[adj\; A=(A_{ij})^{t}\]
و وارون A را به صورت زیر محاسبه می کنیم.
\[A^{-1}=\frac{1}{\left | A \right |}\; \cdot \;adj \; A\]
تابع myinverse را به گونه ای پیاده سازی کنید که ماتریس A را دریافت و وارن آن را به دست دهد و در صورتی که ماتریس وارون پذیر نیست پیغامی را برای کاربر چاپ کند.
5 - روش تکراری نیوتن - رافسون برای یافتن جواب معادله f(x)=0 با تقریب اولیه x0 به صورت زیر است:
\[x_{n+1}=x_{n}-\frac {f(x_{n})}{f'(x_{n})}\]
و شرط توقف الگوریتم
\[\left | x_{n+1}- x_{n}\right | < 10^{-k}\]
تابع mynewton را برای روش تکراری نیوتن رافسون با شرط توقف بالا پیاده سازی کنید و برای تعداد تکرارهای الگوریتم با استفاده از متغییر itermax محدودیت ایجاد کنید. لیست آرگومان های ورودی و خروجی به صورت زیر است.
% arguments in : (x0 , f ,g , itermax , Precision )
% arguments out : [position , cost , test ]
به طوری که x0 تقریب اولیه ، f تابع و g مشتق آن ، itermax تعداد تکرار و Precision دقت محاسبات باشد.
6 - برنامه ای بنویسید که معادله دلخواه غیرخطی f(x)=0 را با روش هندسی ( ترسیم ) حل نماید. سپس آن را برای cos(x)+x=0 بکار ببرید.
7 - برنامه ای بنویسید که معادله دلخواه غیرخطی x^3-cos(x)=x را با روش هندسی ( ترسیم ) حل نماید.
8 - برنامه ای بنویسید که معادله غیرخطی sec(x)exp(x)=1 را دربازه [4,4-] با روش هندسی ترسیم حل نماید.
9 - برنامه ای بنویسید که مجموع n جمله از سری زیر را بدست آورد. ( با استفاده از تابع )
\[1-\frac {3}{3!}+\frac {5}{5!}-\frac {7}{7!}+...\]
10 - برنامه ای بنویسید که n عدد صحیح مثبت از ورودی را بخواند سپس با استفاده از یک تابع ، مجموع اعدادی که بر مجموع ارقامشان بخش پذیر است را چاپ کند.
11 - برنامه ای بنویسید n عدد از ورودی بگیرد در یک بردار سطری قرار دهد ، سپس مشخص کند چه عددی بیشتر از همه تکرار شده است و دفعات تکرار را مشخص کند.( با استفاده از توابع )
12 - برنامه ای بنویسید که عدد n را از ورودی بگیرد و به ازای آن خروجی زیر را نمایش دهد.
*
**
***
****
*****
13 - برنامه ای بنویسید که 50 امین عدد اول را نمایش بدهد.
14 - بسط زیر را تایید کنید. برای این کار برنامهای بنویسید که نمودار سمت راست و سمت چپ تساوی را برای x در بازه 0 تا 20 روی هم ترسیم نماید. تعداد جمالت بسط را به عنوان ورودی دریافت کنید. همه مشخصات پالت از جمله رنگ نمودارها، فونت نمودارها، برچسب و .. را ذکر کنید.
\[ln(x)=2[(\frac{x-1}{x+1})+\frac{1}{3} (\frac{x-1}{x+1})^{3}+\frac{1}{5} (\frac{x-1}{x+1})^{5}+...]\]
15 - برنامه ای بنویسید که n عدد را گرفته و آنها را از آخر به اول چاپ کند.
16 - برنامه ای بنویسید که n عدد گرفته و آنها را از کوچک به بزرگ مرتب کند . بدون استفاده از تابعsort.
17 - برنامه ای بنویسید که یک ماتریس دو بعدی دلخواه n * m بگیرد و max اعداد موجود در آن را پیدا کند.
18 - تابعی ای بنویسید که کار تابع کتابخانه ای sort انجام دهد.
19 - برنامه ای بنویسید که تعداد درس اخذ شده توسط یک دانشجو در یک ترم را دریافت کرده با ورود نمرات و تعداد واحد هر درس معدل دانشجو را حساب کند.
20 - با استفاده از حلقه for برنامه ای برای محاسبه سری زیر بنویسید.
\[\sum_{k=1}^{n}= \frac{ (-1)^{k}k}{2^{k}}\]
21 - دماسجی در یک کارخانه دما را به صورت درجه فارنهایت نشان می دهد.برنامه ای بنویسید که با وارد کردن دما توسط کاربر آن را به سانتی گراد و کلوین تبدیل کند و اگر دما از حدود مجاز بیشتر یا کمتر بود به کاربر اخطار دهد. (محدوده مجاز 36 تا 39 درجه سانتی گراد است)
22 - برنامه ای بنویسید که از کاربر دو عدد x و N را دریافت کند و سری زیر را تا N جمله محاسبه کند.
\[1+x+\frac{x^{2}}{2!}+\frac{x^{3}}{3!}+...\]
23 - فرض کنید مثلثل قائم الزاویه ای به صورت زیر در صفحه ای قرار گرفته است. راس قائمه آن در نقطه (0،0) است و دو راس دیگر در نقطه های (0 ، 200 ) و (100 ، 0) قرار دارند. برنامه ای بنویسید که از کاربر بخواهد مختصات x و y نقطه ای را وارد کند و تعیین کند که آیا این نقطه در داخل مثلث هست یا نه؟
24 - نمودار تابع زیر را در فاصله ( 3 ، 0 ) رسم کنید.
\[y=e^{-x}\times cos(2\pi x)\]
25 - برنامه ای بنویسید که از کاربر دو عدد M و N را دریافت کند و سپس کوچکترین مضرب مشترک ( ک م م ) و بزرگترین مقسوم علیه مشترک (ب م م ) آن ها را محاسبه کند.
26 - یک کد MATLAB را مطابق با ساختار شکل پایین بنویسید. مقادیر a ،b و c در پایان این برنامه برابر چند است؟
27 - یک تابع متلب بنویسید که در هنگام درخواست x و n از کاربر مقدار زیر را محاسبه کند.
\[y=\sum_{k=1}^{n}\left(\frac{2}{x}\right)^{k}\]
28 - تابع زیر را که در فایل recursive.m ذخیره شده است در نظر بگیریم.
function [y]=recursive(x,y)
if (x>y)
y=recursive(y,2)-1;
else
y=3;
end
end
الف ) نتیجه y = بازگشتی (9,7) چه خواهد بود؟
ب ) نتیجه y = بازگشتی (9,11) چه خواهد بود؟
29 - یک ماتریس A متقارن است وقتی برای همه (i,j=1 ... n )
\[ A(i,j)=A(j,i)\;\;\;\;\;with\;\;\;i\neq j\]
به عنوان مثال در ماتریس های زیر A متقارن ، ولی B نامتقارن است.
\[A=\begin{bmatrix}1&1&2\\1&4&5\\2&5&2\\\end{bmatrix}\;\;\;B=\begin{bmatrix}3&2\\1&1\\\end{bmatrix}\]
یک تابع متلب بنویسید که آزمایش می کند که ماتریس متقارن است یا خیر
اگر ماتریس متقارن باشد ، تابع عدد 1 و در غیر این صورت 0 را بر می گرداند.
برای فراخوانی تابع باید از دستور زیر استفاده کنید. Symmetric=SymmetricMatrix(A)
30 -
31 -
32 -
33 -
34 -
35 -
36 -
37 -
38 -
39 -
40 -
41 -
42 -
43 -
44 -
45 -
46 -
47 -
48 -
49 -
50 -
| جهت سفارش پروژه ، تکلیف و آموزش سیمولینک Simulink و متلب Matlab لطفا با متلب خونه تماس بگیرید، تا پس از بررسی هزینه خدمت شما اعلام گردد.
پشتیبانی ( تلفن ثابت دفتر متلب خونه ) : 02191307193
تلگرام و ایتا : 09364847193