matlabkhooneh

تکالیف پایتون Python - حلقه ها ( کد Py0009 )

Q1. Function and branching [35 pts]. Write a Python function ( named psi ) to evaluate the below mathematical function numerically for given values of x ,n and L.

\[\psi (x,n,L)=\left \{ \begin{matrix} \sqrt{\frac{2}{L}}sin\frac{n\pi x}{L} & 0\leq x\leq L\\ 0& otherwise \end{matrix} \right.\]
Test your function for x=-1 , x=0 and x=L/2.

 

Q2. Loops and data Files [30pts] . Choosing n=1 and L=1, write the value of psi to a data file ( named psi.dat ) for -1<x<2 using 301 points on the x-axis.

Hint : in case you need it , the mathematical definition of psi is below.

\[\psi (x,n,L)=\left \{ \begin{matrix} \sqrt{\frac{2}{L}}sin\frac{n\pi x}{L} & 0\leq x\leq L\\ 0& otherwise \end{matrix} \right.\]

3 - یک فایل به نام IranianPoets.txt موجود است که در هر سطر آن نام یک شاعر و سال تولد او به میلادی نوشته شده است. نام شاعر ممکن است شامل چند کلمه که بافاصله از یکدیگر جدا شده اند باشد. نام و تاریخ تولد بافاصله از یکدیگر جدا شده اند. ترتیب نام و سال تولد در هر سطر در فایل یکسان نیست و در برخی از سطرها ابتدا نام و سپس سال تولد و د ربرخی دیگر از سطرها ابتدا سال تولد و سپس نام وجود دارد و تعداد سطرهای این فایل ﺣداقل  10سطر و ﺣداکثر 1000 سطر می باشد.

در زبان پایتون برنامه ای بنویسید که یک دیکشنری از فایل فوق ایجاد کند به نحوی که کلید: نام شاعر و  مقدار : سال تولد باشد، سپس اطلاعات این دیکشنری بر اساس نام شاعر و به صورت مرتب  شده نزولی در فایل HW4-Output.txt نوشته شود

4 -

 

 

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

تکالیف متلب MATLAB - ویژه مقدار و ویژه بردار ( کد 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 با عناصر جادویی در نظر بگیرید ، آنگاه دستورات لازم برای اجرای موارد زیر را بنویسید.

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

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

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

9 - با استفاده از متلب MATLAB برنامه ای بنویسید که یک ماتریس مربعی را بگیرد و بدون استفاده از دستور eig مقدار ویژه و بردار ویژه را مشخص کند.

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

تکالیف متلب MATLAB - هرمیت گوسی ( کد Mat0043 )

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

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

 

مدل سازی آزمایشگاه مبانی مهندسی برق EWB ( کد Ele0001 )

مدل سازی با استفاده از نرم افزار Electronics Workbench

1 - آزمایش اول قانون اهم 

2 - اتصال مقاومت ها به صورت سری

3 - اتصال مقاومت ها به صورت مختلط سری وموازی

4 - خازن در DC

5 - خازن در AC

6 - مدار یکسوساز نیم موج

7 - یکسو کننده تمام موج پل

8 - مدار تنظیم کننده ولتاژ

9 - بررسی مدار RC سری

 

پروژه مدار منطقی ( دیجیتال ) با استفاده از نرم افزار Electronics Workbench

10 - طراحی شمارنده صعودی 4 بیتی با DFF

11 - طراحی شمارنده نزولی 4بیتی با DFF

12 - طراحی شمارنده صعودی و نزولی 4 بیتی با TFF

13 - طراحی شمارنده صعودی با JKFF

14 - طراحی شمارنده نزولی با JKFF

15 - طراحی شمارنده 4 بیتی صعودی با SRFF

17 - طراحی شمارنده نزولی 4 بیتی با  SRFF

18 - طراحی شمارنده 4 بیتی صعودی و نزولی با  DFF

19 - طراحی شمارنده 4 بیتی صعودی و نزولی با JKFF

20 - طراحی شمارنده 4 بیتی صعودی و نزولی با SRFF

21 - مدار برش یا مدار محدود کننده با دیود زنر را در EWB یا پروتئوس Proteus مدل کنید.

22 - مدار برش دو طرفه با دیود زنر را در EWB یا پروتئوس Proteus مدل کنید.

23 - مدار برش منفی دیودی را در EWB یا پروتئوس Proteus مدل کنید.

24 - مدار برش مثبت دیود  را در EWB یا پروتئوس Proteus مدل کنید.

25 - مدار بایاس معکوس دیود را در EWB یا پروتئوس Proteus مدل کنید.

26 - مدار یکسوساز بایاس مستقیم دیود را در EWB یا پروتئوس Proteus مدل کنید.

27 - مدار دی مالتی پلکسر (D multiplexer) 1 به 4  را در EWB یا پروتئوس Proteus مدل کنید.

28 - مدار دی مالتی پلکسر (D multiplexer) 1 به 8 را در EWB یا پروتئوس Proteus مدل کنید.

29 - پروژه آماده مدارمالتی پلکسر 8 به 1 با گیت  را در EWB یا پروتئوس Proteus مدل کنید.

30 - مدار تفریق کننده 3 بیتی با گیت های منطقی را در EWB یا پروتئوس Proteus مدل کنید.

31 - جمع کننده 3 بیتی با گیت های منطقی  را در EWB یا پروتئوس Proteus مدل کنید.

32 - مدار مقایسه گر 3 بیتی با گیت های منطقی را در EWB یا پروتئوس Proteus مدل کنید.

33 - انکدر 16 به 4 با دو انکدر 8 به 3 را در EWB یا پروتئوس Proteus مدل کنید.

34 - دیکدر 6 به 64 با چهار دیکدر 4 به 16 و یک دیکدر 2 به 4  را در EWB یا پروتئوس Proteus مدل کنید.

35 - دیکدر 5 به 32 با یک دیکدر 2 به 4 و چهار دیکدر 3 به 8  را در EWB یا پروتئوس Proteus مدل کنید.

36 - پروژه جمع و تفریق کننده دو عدد دو رقمی BCD  را در EWB یا پروتئوس Proteus مدل کنید.

37 - دیکدر BCD به سون سگمنت فقط با گیت NOR را در EWB یا پروتئوس Proteus مدل کنید.

38 - دیکدر BCD به سون سگمنت با گیت های منطقی  را در EWB یا پروتئوس Proteus مدل کنید.

39 - مدار ضرب کننده 3 بیتی با گیت and و آیسی 7483  را در EWB یا پروتئوس Proteus مدل کنید.

40 - مدار ضرب کننده دو بیتی با گیت های منطقی بدون آیسی  را در EWB یا پروتئوس Proteus مدل کنید.

41 - مدار ضرب کننده دو بیتی با گیت و ALU نیم جمع کننده را در EWB یا پروتئوس Proteus مدل کنید.

42 - مدار ضرب کننده دو عدد 4 بیتی را در EWB یا پروتئوس Proteus مدل کنید.

43 - مدار جمع کننده 4 بیتی BCD نمایش با سون سگمنت و Logic Probe را در EWB یا پروتئوس Proteus مدل کنید.

44 - جمع کننده 4 بیتی BCD نمایش با سون سگمنت را در EWB یا پروتئوس Proteus مدل کنید.

45 - جمع کننده 4 بیتی BCD نمایش به صورت باینری را در EWB یا پروتئوس Proteus مدل کنید.

46 - مدار چشمک زن با LED و آیسی NE555 را در EWB یا پروتئوس Proteus مدل کنید.

47 - شمارنده چرخشی 3 بیتی و صعودی زوج شمار با فلیپ فلاپ JK را در EWB یا پروتئوس Proteus مدل کنید.

48 - مدار داخلی آیسی  (74139) دیکدر 2 به 4 با گیت های منطقی (Active Low)  را در EWB یا پروتئوس Proteus مدل کنید.

49 - مدار شیفت به راست 4 بیتی با ورودی و خروجی سریال ( SISO ) را در EWB یا پروتئوس Proteus مدل کنید.

50 - مدار شیفت به راست 8 بیتی با ورودی و خروجی سریال ( SISO ) را در EWB یا پروتئوس Proteus مدل کنید.

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

تکالیف متلب MATLAB - عدد کامل ( کد Mat0042 )

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

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

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

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

5 - بدون استفاده از توابع آماده متلب همچون rand  و  randi وغیره ، یک دنباله 100 تایی از اعداد تصادفی تولید نمایید.

6 - رسم سه بعدی

الف ) برای تابع دو متغییره زیر ، بدون استفاده از حلقه های for نمودار سه بعدی تابع را در بازه [2,2-]=x و [2,2-]=y به صورت صفحه ، مش و منحنی های تراز رسم کنید. مشخصات محورها و نمودارها را نیز به رسم خود اضافه کنید.

\[ f(x,y)=100(y-x^2)^2+(1-x)^2\]

ب ) به صورت عددی نقاط اکسترمم ( ماکزیمم یا مینیمم ) این تابع را محاسبه کنید و مورد بررسی قرار دهید.

7 - رسم کره Sphere

الف ) برنامه ای بنویسید که شعاع r ، زاویه با محور x (phi) و زاویه با محور عمودی z (theta) را بگیرد و با توجه به زوایای داده شده بخشی از کره را رسم نماید.

ب ) حال رسم خود را به صورت نیم کره در آورید. با فرض اینکه آنچه شما رسم کرده اید ، نقشه نیم کره شمالی زمین است ، مختصات شهر همدان را بر روی آن مشخص نمایید.

8 -

9 -

10 -

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

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