matlabkhooneh

تکالیف پروتئوس Proteus - طراحی مقایسه گر 8 بیتی با دو آی سی 7485 ( کد Ele0005 )

1 -  با استفاده از دو تراشه 7485  یک مقایسه گر 8 بیتی شبیه سازی کنید و صحت مدار طراحی  شده را بررسی کنید.

 

2 - مدارهای RL و RC را شبیه سازی کرده و مورد تحلیل قرار دهید. ( ولتاژ و اختلاف فاز ورودی و خروجی را بررسی کنید. )

 

3 - با استفاده از فلیپ فلاپ های مکمل ساز ( فلیپ فلاپ T یا JK ) و استفاده از آی سی 7446 یک شمارنده سنکرون طراحی کنید.

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

5  با استفاده از دو آی سی 7446 یک شمارنده دورقمی سنکرون بسازید.

6 - مدار معادل شبکه مقاومتی زیر را بدست آورید

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

    پروژه پردازش تصویر پایتون - هیستوگرام ( Py0014 )

    1 - تصویر به ابعاد 256x256  با سطوح خاکستری انتخاب کنید و روی این تصویر فعالیت های زیر را انجام دهیم.

    الف - تصویر را به حالت کنتراست پایین با استفاده از Histogram Shrink  در آورید.

     

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

    ج - تصویر حاصل از بند الف را با استفاده از Histogram Equalization به وضعیت با کنتراست مناسب تبدیل کنید.

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

    ه - تصویر حاصل از تصاویر الف و ب (به نام A) و الف و ج( به نام B )  و ب و ج ( به نام C) را نمایش دهید.

    و - آنتروپی تصاویر A، B و C  را محاسبه کنید

    2 - تصویری انتخاب کنید 

    الف) سه فیلتر هموار کننده روی آن اعمال کنید.
    ب ) دو فیلتر تیز کننده روی آن اعمال کنید .
    ج ) روی تصویر نویز قرار دهید.

    د ) با اعمال فیلتر نویز را کاهش دهید.

    3 - یک تصویر 256 در 256 با استفاده از یک الگوریتم تصادفی اعداد 20 ، 15 ، 8 ، 8- ، 10- بسازید. سپس به صورت تصادفی از هر منطقه 16 در 16 به جای دو سوم اعداد صفر قرار دهید. آنتروپی تصویر را قبل از صفر قراردادن و بعد از آن محاسبه کنید.

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

    5 - مشتق اول تصویر حاصل از تمرین بالا و تصاویر حاصل از میانگین گیری و میانه گیری را نمایش دهید.

    6 - مشتق دوم تصویر حاصل از تمرین بالا و تصاویر حاصل از میانگین گیری و میانه گیری را نمای دهید.

    7 - برنامه های زیر را بنویسید.

    الف ) انتقال لگاریتمی

    ب ) انتقال گاما

    ج ) محاسبه هیستوگرام

    8 - الف ) تابعی به نام HistogramEqualize بنویسید که یک تصویر سطح خاکستری را گرفته، همسان‌سازی هیستوگرام را روی آن اعمال کرده و تصویر حاصل را برگرداند. برای اینکار می‌توانید از آرایه‌های numpy استفاده کنید، اما نمی‌توانید از توابع آماده در numpy یا opencv برای انجام همسان‌سازی هیستوگرام استفاده کنید. خروجی برنامه خود را با خروجی توابع یکسان‌سازی هیستوگرام موجود در OpenCV مقایسه کنید.
    ب) تحقیق کنید روش CLAHE از چه ایده‌ای برای یکسان‌سازی هیستوگرام استفاده می‌کند. خروجی برنامه خود را با خروجی توابع یکسان‌سازی هیستوگرام مبتنی بر CLAHE موجود در OpenCV مقایسه کنید.

    8 -

    9 -

    10 -

    11 -

    12 -

     

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

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