matlabkhooneh

تکالیف فرترن Fortran - سری فیبوناچی ( کد For0001 )

1 -برنامه ای به زبان فرترن 90 بنویسید تا 10 عدد کاتوره ای بین 0 تا 1 تولید کرده و سپس حاصل ضرب این 10 عدد تولید شده را نیز در پایان محاسبه و چاپ نماید.

2 - برنامه ای به زبان فرترن 90 بنویسید تا 100 عدد کاتوره ای در بازه 0 تا 1 تولید کند. سپس احتمال آنکه اعداد تولید شده در محدوده 0.4 تا 0.6 قرار بگیرد را محاسبه کرده و نتیجه را چاپ کند.

3 - برنامه ای به زبان فرترن 90 بنویسید تا اگر مقادیر پارامترهای a=2, b=5 , c=10 , d=5 مشخص شده باشند، آنگاه نتایج درستی / نادرستی گزاره های زیر را اعلام کند.

\[\begin{matrix} (a>b).AND.(b==c)\\ (b==d).AND.(b<c)\\ (b<d).AND.(.NOT.(b<c))\\ (a>d).OR.(b<c) \end{matrix}\]

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

5 - برنامه ای به زبان فرترن 90 بنویسید تا پس از تولید 100 عدد کاتوره ای بین 0 تا 1 ، تعداد اعداد بزرگتر و کوچکتر از 0.5 را محاسبه نماید.

6 - برنامه ای به زبان فرترن 90 بنویسید تا اعداد فیبوناچی را مطابق الگوی زیر و با رابطه بازگشتی محاسبه و چاپ نماید.

 

7 - برنامه ای به زبان فرترن  Fortran  بنویسید که اعداد دورقمی سری فیبوناچی را چاپ کند.

8 - برنامه ای به زبان فرترن Fortran بنویسید که مقدار تابع  cosh(x)را برای یک x دلخواه که از ورودی دریافت می شود با استفاده از بسط مک لورن این تابع یعنی سری زیر را با دقت 0.001 محاسبه و اعلام کند. همچنین اعلام کند که از چند جمله سری برای دستیابی به این دقت استفاده شده است. ( دقت مقدار را با استفاده از اختلاف مقدار تابع در دو تکرار متوالی بررسی کنید. )

9 - انواع داده ها در فرترن را نام برده و ویژگی های هر یک را به اختصار توضیح دهید.

10 - برنامه ای به زبان فرترن بنویسید تا در آن محیط و مساحت دایره را به شعاع 2 سانتی متر را محاسبه نماید.

11 - برنامه ای به زبان فرترن 90 بنویسید تا پس از تولید 1000 عدد صحیح کاتوره ای بین 0 تا 10 ،تعداد اعداد بزرگتر از 5 را محاسبه و چاپ نماید.

12 - برنامه ای به زبان فرترن 90 بنویسید که چهار عدد را خوانده و عدد کوچکتر را بنویسد.

13 - برنامه ای به زبان فرترن 90 بنویسید که تمام اعداد چهار رقمی که بر 7 بخش پذیرند اما بر 3 بخش پذیر نیستند را زیر هم نمایش دهد.

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

15 - برنامه ای به زبان فرترن بنویسید که 10 عدد ( به صورت آرایه یک بعدی ) را گرفته و بزرگترین و کوچکترین عدد را بازگرداند.

16 - برنامهای بنویسید که n معادله n مجهول را براساس روش ماتریسی (کرامر) حل نماید. در این برنامه لازم است ضرایب معادلات به صورت فایل متنی (input) در ورودی برنامه فراخوانده شود و مجهولات نیز به صورت فایل متنی (Output ) در خروجی برنامه ثبت شود.

\[\left\{\begin{matrix} a_{11}x_{1}+a_{12}x_{2}+...+a_{1n}x_{n}=b_{1}\\ a_{21}x_{1}+a_{22}x_{2}+...+a_{2n}x_{n}=b_{2}\\\;\;\;\;\;\;\;\;...\;\;\;\;\;\;\;\;\;\;\;\;=\;\;\;\;...\\ a_{n1}x_{1}+a_{n2}x_{2}+...+a_{nn}x_{n}=b_{n}\\\end{matrix}\right.\]

17 - برنامهای بنویسید که مساحت یک چند ضلعی را براساس فرمول مساحت گاوس (فرمول نقشه بردار- الگوریتم بند کفش) با دادن مختصات هر یک از رئوس آن در دستگاه کارتزین محاسبه نماید. در این برنامه لازم است مختصات نقاط به صورت فایل متنی (input (در ورودی برنامه فراخوانده شود و مساحت به دست آمده نیز به صورت فایل متنی (Output (در خروجی برنامه ثبت شود.

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

\[f(x)=\int_{i}^{j} a_{1}x^{n}+a_{2}x^{n-1}+...+a_{n} \\f(x)=\int_{i}^{j} sin(x) \\f(x)=\int_{i}^{j} cos(x) \\f(x)=\int_{i}^{j} tan(x) \\f(x)=\int_{i}^{j} ln(x) \]

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

20 - برنامه ای به زبان فرترن 90 بنویسید که کاربر تعدادی عدد صحیح n و عدد حقیقی R را از ورودی دریافت کند، سپس بدون عمل توان، مقدار Rرا با سه رقم اعشاربدست آورده و چاپ نماید.

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

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

23 - برنامه ای بنویسید که عدد n را از ورودی دریافت کند و اگر آن عدد زوج بود مجموع اعداد زوج ماقبل آن عدد را محاسبه نماید و اگر آن عدد فرد بود میانگین اعداد فرد ماقبل آن عدد را محاسبه نماید.

24 - دستور حل معادلات جبری به روش نیوتن را بنویسید. یک معادله را به دلخواه تعریف کنید و دستور مناسب را برای یافتن پاسخ بنویسید.

25 - برنامه ای بنویسید که شماره ماه را از ورودی بخواند.با دستور if چاپ کند در چه فصلی از سال هستیم.

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

27 - قرار است که یک تانکر نفت به شکل یک استوانه که دارای یک درپوش به صورت کلاهک مخروطی است، ساخته شود. ارتفاع مخروط برابر با شعاع استوانه است و ظرفیت تانکر (تنها شامل قسمت استوانه ای) برابر با 500 مترمکعب است. برای ساختن هر مترمربع از بدنه استوانه این تانکر مبلغ 30 دلار و برای ساختن هر مترمربع از بدنه مخروط 40 دلار هزینه می گردد. برنامه ای بنویسید که شعاع قاعده استوانه را گرفته و با توجه به حجم مخزن، ارتفاع استوانه و نیز هزینه ساخت تانکر را محاسبه نماید.

28 - برنامه ای بنویسید که دو مقدار را از ورودی خوانده، مقدار بزرگتر را چاپ کند و در صورت برابری دو مقدار پیغام are values two equal را چاپ کند.

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

30 - برنامه ای بنویسید که دستمزد کارگران یک کارخانه را مطابق با شرایط زیر به گونهای تعیین کند که هر کارگر ماکزیمم پاداش را دریافت کند:

برای کارگرانی که دارای بیش از 10 سال سابقه کار بوده و سن آنها کمتر از 30 سال است،حقوق خالص به علاوه 15 درصد حقوق به صورت پاداش پرداخت شود.

برای کارگرانی که دارای بیش از 15 سال سابقه کار بوده یا سن آنها 40 سال یا بیشتر است،حقوق خالص به علاوه 20 درصد حقوق به صورت پاداش پرداخت شود.

برای کارگرانی که دارای بیش از 25 سال سابقه کار بوده یا سن آنها 50 سال یا بیشتر است،حقوق خالص به علاوه 25 درصد حقوق به صورت پاداش پرداخت شود.

برای کارگرانی که دارای بیش از 10 سال سابقه کار بوده و سن آنها 30 سال یا بیشتر است، حقوق خالص به علاوه 10 درصد حقوق به صورت پاداش پرداخت شود.

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

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

به ازای مبالغ خرید کمتر از 200 هزار تومان هزینه ارسال برای مشتریان داخل شهر برابر حاصلضرب مسافت (برحسب کیلومتر) در 200 تومان و برای مشتریان خارج از شهر اگر فاصله کمتر از 20 کیلومتر باشد مشابه هزینه داخل شهر و اگر بیشتر از 20 کیلومتر باشد از رابطه 4000+ 150 * (20 -مسافت) محاسبه شود. به ازای مبالغ خرید بالاتر از 200 هزار تومان برای مشتریان داخل شهر ارسال رایگان و برای مشتریان خارج از شهر از رابطه 100 * (20 -مسافت) محاسبه شود.

32 - برنامه ای بنویسید که شماره دانشجویی، تعداد درس، نمرات و واحد هر درس برای نمرات یک ترم تعدادی از دانشجویان را از ورودی خوانده، شماره دانشجویی و معدل آنها را چاپ کند. مشخص کند که چند نفر از دانشجویان معدلشان بیش از 17 است.

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

34 - اگر ax2+bx+c=0 باشد، برنامه ای بنویسید که a , b, c را از کاربر بگیرد و تعیین کند که معادله چند ریشه دارد و ریشه های آن را چاپ کند.

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

36 - برنامه ای بنویسید که تعدادی عدد را از ورودی بخواند و تعداد آن ها، واریانس آن ها و انحراف معیار آن ها را با استفاده از روابط زیر محاسبه و چاپ کند.

\[mean=\frac{1}{n}\sum_{i=1}^{n} x_{i}\]

\[var=\frac{1}{n}\sum_{i=1}^{n} x_{i}^{2}-\frac{1}{n^{2}}\left (\sum_{i=1}^{n} x_{i}  \right )^{2} \]

انحراف معیار برابر جذر واریانس است.

37 - برنامه های زیر را با استفاده از زبان برنامه نویسی فرترن پیاده سازی کنید.

فصل 2 : حل معادلات غیر خطی : روش دوبخشی

فصل 3 : درونیابی و برونیابی : تفاضلات تقسیم شده نیوتن

فصل 4 : تقریب حداقل مربعات : تقریب خطا حداقل مربعات

فصل 5 : ماتریس و حل دستگاه معادلات : روش کرامر

فصل 6 : مشتق و انتگرال گیری عددی : انتگرال گیری عددی - ذوزنقه ای

38 -

39 -

40

 

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

      تکالیف متلب MATLAB - ژئودزی ( زمین سنجی ) ( کد Mat0087 )

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

      2 - برنامه ای بنویسید که سال ، ماه ، روز ، ساعت ، دقیقه و ثانیه را از کاربر بگیرد و GPS Time را نسبت به اول یانویه 1980 بدست آورد.

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

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

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