matlabkhooneh

تکالیف متلب MATLAB - انتگرال گیری دو بعدی سیمپسون ( کد Mat0096 )

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

2 - برنامه ای بنویسید که n را بگیرد و مثلث خیام - پاسکال از سطر اول تا n ام را در یک آرایه دو بعدی برگرداند. به جای عناصر تعریف نشده صفر قرار دهد.

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

\[\int_{0}^{1}\int_{0}^{2}xy^{2}dydx\]

4 - انتگرال تابع زیر را در بازه [0,1] به روش های ذوزنقه و سیمپسون Simpson بدست آورید.

\[f(x)=x^{3}+2x^{2}+x+1\]

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

6 - برنامه ای بنویسید که دو ماتریس سطری با طول m و n را از ورودی گرفته و یک ماتریس ستونی به طول m+n بسازد که ابتدا عناصر ماتریس n عنصری  و سپس عناصر ماتریس m عنصری در آن ریخته شود.

7 - برنامه ای بنویسید که 10 عدد را از کاربر گرفته و در ماتریس ستونی قرار دهد و سپس با ترتیب بالعکس در یک ماتریس ستونی دیگر ذخیره نماید.

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

9 - برنامه ای بنویسید که نمره یک دانشجو را دریافت کند، اگر نمره بالای 18 بود چاپ کند عالی، اگر بالای 14بود چاپ کند خوب، اگر بالای 10 بود چاپ کند ضعیف و در غیر این صورت چاپ کند مردود.

10 - برنامه ای بنویسید که با استفاده از حلقه while،توان سوم اعداد یک تا 6 رامحاسبه کند

11 - با استفاده از حلقه for مجموع زیر را محاسبه کنید

\[y=\sum _{i=1}^{n} \frac{1}{\sqrt{i}}\]

12 - سوال قبل را در حالتی بنویسید که n را به عنوان ورودی را از کاربر بگیرد و اگر عدد کوچکتر از 1 بود، چاپ کند جواب شما بی معنی است و اگر عدد بزرگتر از1 بود، محاسبه را انجام دهد

13 - برنامه ای بنویسید که عدد فردN را بخواند و سری زیر را با استفاده از حلقه for محاسبه نماید

\[s=1+\frac{1}{2!}+\frac{1}{3!}+...+\frac{1}{N!}\]

14 - با استفاده از ساختار switch-case برنامه ای بنویسید که مقدار دما رابر اساس واحدی که کاربر مشخص میکند، دریافت کند و آن را بر حسب واحد دیگری نمایش بدهد

\[\begin{matrix} K=C+273\\ F=1.8C+32\\ R=1.8C+491.4 \end{matrix}\]

15 - دستوری بنویسید که چندجمله ای زیر را در متلب نمایش دهد.مقدار چند جمله ای فوق را در نقطهx=1 بیابید.

\[f(x)=3x^{4}-0.5x^{3}+x-5.2\]

16 - دو چند جمله ای زیر را در هم ضرب کرده و چند جمله ای حاصل را بنویسید.خارج قسمت و باقی مانده تقسیم تابعg(x)برf(x)رانیز حساب کنید

\[\begin{matrix} f(x)=3x^{3}-5x^{2}+6x+2 \\ g(x)=x^{5}+3x^{4}-x^{2}+2.5 \end{matrix}\]

17 - نمودار دو چند جمله ای زیر را در یک پنجره شکل رسم کنید

\[\begin{matrix} f(x)=3x^{4}+2x^{3}+7x^{2}+2x+20 \\ g(x)=5x^{3}+9x-2 \end{matrix}\]

18 - ریشه های چند جمله ای زیر را بیابید

\[F=x^3+3x+1\]

19 - تابع بهترین چند جمله ای درجه 3 و درجه 4 عبوری از نقاط زیر را به دست آورید و نمودار تابع را رسم کنید.

A=[1 2 3 7;6 7 22 32;98 5 -23 1;32 5 -75 23]

20 - دستگاه معادلات خطی زیر را حل کنید.

\[\left\{\begin{matrix} x+2y+3z+7t=4\\ 6x+7y+22z+32t=5\\ 98x+5y-23z+t=7\\ 32x+5y-75z+23t=1 \end{matrix}\right.\]

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

22 - تابعی در متلب MATLAB  بنویسید که یک آرایه خطی از کاربر دریافت ، کوچکترین و بزرگترین مقادیر را حذف و اگر پس از آن مقادیر تکراری در صورت وجود را حذف و در نهایت آرایه تغییر یافته را چاپ کند.

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

\[f(x)=sin(x)-x \;\;\;\;\;\;\; x\in \left [ 0 , 2 \right ]\]

\[f(x)=e^{x}-x \;\;\;\;\;\;\; x_{0}=0\]

\[f(x)=x^{5}-1 \;\;\;\;\;\;\; x_{0}=0.5\]

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

\[\prod_{j=1}^{100} \frac{j-3}{j-8}\]

25 - برنامه ای بنویسید که N را از ورودی دریافت کند و یک جدول ضرب N*N را تولید و چاپ کند. همچنین فلوچارت آن را نیز رسم کنید.

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

\[f(x)=e^{ \frac{-1}{2} x}cos(4x)\]

\[f(x)=\begin{cases} sin(x)& \text{ if } x\in [-2\pi,2\pi] \\ x^{2}-1& \text{ if } x\in[2\pi,10] \\ 4& \text{ if } x\in otherwise \end{cases}\]

27 - برنامه ای بنویسید که N را از ورودی دریافت کرده و جدول زیر را چاپ کند.

\[\begin{bmatrix}1 & 2 & 3 &... &N \\2 & 3 & 4 & ... & N+1 \\ 3& 4 & 5 & ... & N+2 \\ ...&... & ...& ... & ... \\ N& N+1 & N+2 & ... & 2N+1 \\\end{bmatrix}\]

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

از دستور legend ، برچسب محورهای مختصات ، عنوان ، توضیحات برای هر نمودار وارد شود.

\[f(x)=\frac{1}{1+x^{2}} \;\;\; f(x)=sin(2x)\;\;\; f(x)=1-cos(x)\]

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

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

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

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

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

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

\[y(t)=cos(2\pi t)+3cos(\frac{1}{2} \pi t)\]

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

36 - با استفاده از دستور fsolve معادلات غیرخطی زیر را حل کنید.

\[ \left\{\begin{matrix} x_{1}^{2}+4x_{2}^{2}=5\\2x_{1}^{2}-2x_{1}-3x_{2}=2.5\end{matrix}\right. \;\;\;\;\; x_{1,0}=0.8 \;\;,\;\; x_{2,0}=0.2\]

37 - نمودار تابع زیر را با دستور semilogy در بازه [0,30]  رسم کنید. محورهای مختصات را نام گذاری کنید و نمودار را شبکه بندی نمایید.

\[ y(t)=\frac{2+sin(t)}{2-cos(\frac{t}{4})}e^{-0.05t}\]

38 - نمودار تابع غیرخطی را رسم نمایید.

\[ y(t)=\left| \frac{sin(50t)}{t} \right|sin(t+\pi)\]

سپس نمودار را hold کرده و تابع زیر را نیز رسم کنید.

\[ f(z)=10e^{z}\;\;\;\; z \in[0.01+0.5i,-1+50i]\]

39 -معادله یک بیضی در سیستم مختصات قطبی به صورت زیر است. نمودار r بر حسب theta را رسم کنید.

\[r=\frac{a(1-b^{2})}{1-bcos(\theta)}\;\;\;\;\; a=2\;,\;b=0.5\]

40 - نمودار منحنی زیر را با دستور surf رسم نمایید.

\[f(x,y)=cos(x)cos(y)\]

41 - نمودار منحنی پارامتری را بر حسب توابع زیر در بازه خواسته شده رسم کنید. ( plot3 )

\[\left\{\begin{matrix} x(t)=sin(2t)+sin(t)^2\\ y(t)=t\\z(t)=cos(2t)+cos(t)^2\end{matrix}\right. \;\;\;\;\;\;\; t \in [0,10\pi]\]

42 - تابع گسسته زیر را رسم کنید

\[y[n]=25cos(\pi n+5)e^{0.1n}\;\;\;\;\;n=0,1,2,...,40\]

43 - یک تابعی بنویسید که یک دایره را رسم نماید به طوری که آرگومان های ورودی آن (x,y,r) باشد که x و y مختصات مرکز دایره و r شعاع دایره است. برای استفاده و اجرای تابع مذکور 30 بار آن را اجرا نمایید که دایره ها شعاع و مرکز تصادفی داشته باشند و همه 30 دایره را در یک پنجره رسم نمایید.

44 - حاصل ضرب تابع چند جمله ای زیر را محاسبه کنید.

\[(x^{2}-x-1)(x^{3}-2)(x^{2}-3)\]

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

\[\left\{\begin{matrix} 470i_{1}+300i_{2}-5=0\\ -300i_{2}+560i_{3}+1000i_{5}=0\\ 100i_{4}-560i_{3}+10=0\\ -i_{1}+i_{2}+i_{3}+i_{4}=0\\-i_{4}-i_{3}+i_{5}=0\end{matrix}\right.\]

46 - مقدار انتگرال زیر را محاسبه کنید.

\[\int_{-2}^{6} \frac{5}{4}x^{6}-2x^{5}+0.2x^{3}-7\;\;\;\;dx\]

47 - برنامه ای بنویسید که شماره دانشجویی و معدل دانشجویان یک کلاس ٢٠ نفری را دریافت کرده و معدل و شماره دانشجویی سه شاگرد برتر را برگرداند.

48 - برنامه ای بنویسید که یک بردار از اعداد صحیح مثبت با طول دلخواه دریافت کند و عناصر تکراری آن ماتریس را حذف کند

49 - برنامه ای بنویسید که یک بردار دلخواه را از کاربر دریافت کند. به جای درایه های زوج مثبت آن منفی آن ها و به جای درایه های فرد مثبت آن ١ −قرار دهد. به جای درایه های زوج منفی آن توان دوم آن ها و به جای درایه های فرد منفی آن ها منفی دوبرابر آن ها را قرار دهد. در انتها درایه های بردار را به صورت زیر مرتب کند.

درایه های مثبت از کوچک به بزرگ,درایه های منفی از بزرگ به کوچͷ,درایه های صفر

50 - مقدار انتگرال زیر را با روش های سیمپسون ، ذوزنقه ای و نیوتن - کاتس به ازای h = 1 , 0.1 , 0.01 , 0.001 محاسبه کنید.

\[ f(x)=\int_{0}^{2\pi}e^{sin(x)}dx\]

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

تکالیف متلب MATLAB - بررسی مثلث ( کد Mat0093 )

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

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

3 - برنامه ای بنویسید که یک عدد بین 0 تا 6 را از ورودی گرفته و معادل روز هفته آن عدد را در خروجی چاپ کند.

4 - برنامه قبل را با ساختار Switch-Case بنویسید.

5 - برنامه ای بنویسید که یک عد به عنوان روز را از ورودی گرفته مشخص کند این عدد مربوط به ماه چندم سال است؟

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

7 - برنامه ای بنویسید که سه ضلع ورودی را گرفته مشخص کند این اعداد تشکیل یک مثلث قائم الزاویه می دهند یا خیر؟ ( شرط مثلث بودن اعداد هم چک شود )

8 - برنامه ای بنویسید که سه عدد را از ورودی گرفته مشخص کند این اعداد تشکیل یک مثلث متساوی الساقین می دهند یا خیر ( شرط مثلث بودن اعداد هم چک شود )

9 - برنامه ای بنویسید که سه عدد را از ورودی گرفته مشخص کند این اعداد تشکیل یک مثلث متساوی الاضلاع می دهند یا خیر ( شرط مثلث بودن اعداد هم چک شود )

10 - برنمه ای بنویسید که اعداد زوج 1 تا 20 را در خروجی چاپ کند.

11 - برنامه قبلی را با while بنویسید.

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

13 - برنامه ای بنویسید که یک عدد را از ورودی گرفته مجموع اعداد زوج قبل از آن را در خروجی چاپ کند ( برنامه با حلقه while نوشته شود )

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

15 - برنامه ای بنویسید که یک عدد را از ورودی گرفته مشخص کند اول است یا هیر؟

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

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

18 - برنامه ای بنویسید که جدول ضرب 1 تا 10 را در خروجی چاپ کند.

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

20 - یک تابع بنویسید که فاکتوریل عدد را حساب کند.

21- برنامه ای بنویسید که فشار هوای منطقه ای را بر حسب پاسکال بخواند و آن را به بار تبدیل کند.

22 - برنامه ای بنویسید که وزن افراد را بر حسب کیلوگرم بخواند و به پوند تبدیل کند.

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

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

    1 - برنامه ای بنویسید که هدف آن محاسبه میزان افزایش گرمای یک شیء جامد باشد. در این برنامه از کاربر اطلاعات Q مربوط به دانسیته ، دمای اولیه و دمای ثانویه ، ظرفیت گرمایی و بعد جسم گرفته می شود. همچنین سه هندسه مشخص sphere  میتوان برای شیء جامد تصور کرد که شامل کره یا استوانه Cylindrical یا مکعب Cubic است. ( هندسه به صورت اسم دریافت شود ). رابطه مورد استفاده برای محاسبه میزان افزایش گرما به شرح زیر است.

    \[Q=mC(T_{1}-T{2})\;\; , \;\; m=\rho V\]

    2 - برنامه ای بنویسید که از کاربر برداری n عضوی از مقادیر مختلف فشار برای یک گاز را دریافت کند. و در دمای ثابت ، ضریب تراکم پذیری را محاسبه نماید و سپس نمودار تغییرات ضریب تراکم پذیری بر حسب فشار را رسم کند.

    اوجه شود که اگر فشار کمتر از 1 باشد ( فرض گاز ایده آل ) برابر 1 می شود. ضریب تراکم پذیری به کمک معادله ویریال به صورت زیر محاسبه می شود.

    \[z=1+\frac{BP}{RT}\;\;,B=600,\;\;R=8.3,\;\;T=300\]

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

    4 - برنامه ای بنویسید که در دامی ثابت 300 کلوین ، فوگاسیته گاز خالص را برای فشاری P<6 که کاربر وارد می کند به طور تقریبی محاسبه کند. ( از انتگرال گیری ذوزنقه ای استفاده کنید )

    داده های ضریب تراکم پذیری و فشار برای گاز مورد نظر در دمای 300 کلوین در جدول زیر داده شده است.

    همچنین فرمول محاسبه ضریب فوگاسیته گاز به صورت زیر است.

    \[ln(\phi)]=\int_{0}^{P}(\frac{Z-1}{p})dP\]

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

      تکالیف متلب MATLAB - معادله خط ( کد Mat0088 )

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

      ب ) یک ماتریس 10 * 10 ایجاد کنید که درایه های روی قطر اصلی آن pi ، یک ردیف بالای قطر اصلی e  و یک ردیف زیر قطر اصلی آن  i باشد.

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

      الف) تعداد سطر وستون ماتریس

      ب) بیشترین و کمترین عنصر

      ج) ماتریس معکوس پذیر است یا خیر؟

      د) مقدار ویژه آن را از بزرگ به کوچک نمایش دهد .

      3 - برنامه ای بنویسید که مختصات چهار نقطه را در فضا دریافت کند و سپس بررسی کند آیا این چهار نقطه در یک صفحه قرار دارند؟ درصورتی که داخل یک صفحه باشند کلمه yes درغیر اینصورت کلمه no را چاپ کند. ضمنا بارسم شکل مناسب صحت این ادعا را نمایش دهد. با ذکر مثال درستی برنامه را نمایش دهید.

      4 - برنامه ای بنویسید که دو بردار را از کاربر دریافت کند اب تدا دو بردار عمود بر آن دو بردار را محاسب ه و در پنجره فرمان نمایش دهد سپس هر چهار بردار را در صفحه رسم نماید. با ذکر مثال درستی برنامه را نمایش دهید.

      5 - تغییراتی در تابع arrow ایجاد کنید که ضخامت مربوط به بردار را از کاربر دریافت کرده و با ضخامت دلخواه کاربر رسم کند .

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

      7 - سطح peaks(30) با چندین دستور رسم شده است. آن ها را با یکدیگر مقایسه کنید. توابع مربوط به هریک را بنویسید.

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

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

      10 - تابع y=exp(x) را در دامنه 2- تا 2 در گام های 0.1 رسم کنید. نمودار دارای عنوان مناسب و محورها دارای برچسب باشد.

      11 - نمودار تابع y=sin(x) را در بازه 0 تا pi در دو نمودا رجداگانه یک بار با 10 نقطه در این بازه و یک بار با 100 نقطه در این بازه رسم کنید.

      12 - یک فایل houseafford.dat در سه سال متوالی متوسط درآمد و میانگین قیمت خانه را به صورت یک ماتریس ذخیره می کند. مقدارها به صورت هر دلار 1000 دلار در نظر گرفته می شود. فرض کنید داده ها به صورت زیر باشد.

      2007 2006 2005 2004 2003 2002 2001 200
      93 89 83 80 77 74 74 72
      380 410 390 350 310 300 270 250

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

      13 - تابعی بنویسید که یک بردار ( آرایه سطری یا ستونی ) را از کاربر بگیرد و مراحل زیر را انجام دهد.

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

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

      - عبارت زیر را روی مقادیر ورودی اعمال نموده و عنوان خروجی بازگرداند.

      \[  y=2exp(4x^{2})+3sin(2 \pi x)+10\]

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

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

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

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

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

      16 - اسکریپتی بنویسید که از کاربر یک کاراکتر دریافت کند، سپس فاصله ی  2pi- تا 2pi را به 50 قسمت مساوی تقسیم کند و در x قرار دهد. y هم برابر cos(x) باشد. در صورتی که کاراکتر وارد شده r بود نمودار x-y را با رنگ قرمز و علامت * رسم نماید و در  غیر این صورت با رنگ قرمز و علامت + رسم کند.

      17 - برنامه ای بنویسید که یک عدد طبیعی کمتر از 100 را از کاربر بگیرد و مضارب آن را که بزرگتر از 0 و کوچکتر از 1000 هستند را به کاربر نمایش دهد.

      18 - دنباله ی فیبوناچی دنباله ای است که از صفر و سپس 1 شروع شده و هر جمله مجموع دو جمله قبلی می باشد. برنامه ای بنویسید که 100 جمله زوج ابتدایی از این دنباله را نمایش دهد.

      19 - برنامه ای بنویسید که از کاربر بخواهد تعداد  15 عدد نمره دانشجویان از 20 را در مثلا درس ریاضی به ترتیب وارد نماید. این نمرات باید در ماتریسی ذخیره شوند. سپس برنامه تعداد نمرات کمتر از 10 را به کاربر نمایش بدهد. سپس برنامه باید نمرات کمتر از 10 را از ماتریس حذف کند.

      20 - تابعی بنویسید که یک عدد طبیعی را به عنوان ورودی دریافت کند ، سپس اعدا اول کمتر از آن عدد را به عنوان خروجی به کاربر نمایس دهد.

      21 - با استفاده از دستور subplot چهار تابع cos(x) , sin(x) , log(x) , floor(x) را در یک صفحه 2*2 هر کدام در یک قسمت رسم نمایید. رنگ و مارکرهای رسم هر نمودار با دیگری تفاوت داشته باشد و همه نمودارها باید دارای عنوان باشند.

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

      y'+y=x5exp(x)

      y''+5y'+6y=0

       

       

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

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