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

شکل 1: هندسه مدل با مرزهای ورودی و خروجی نشان داده شده است. در تمام مرزهای دیگر، یک شرط شار صفر اعمال می شود.
تئوری مینیمم دامنه را در امتداد پرتوهایی پیشبینی میکند که در آن تفاوت در مسافت سفر مضرب عجیبی از نصف طول موج، و حداکثر در مضرب زوج است. برای n = 0 ، ± 1 ، ± 2 ، …:

در این مثال، فاصله D بین شکاف ها 2 λ است . سپس حداکثر باید در θ = 0 درجه و 30 درجه باشد ، در حالی که حداقل باید در θ = 14.48 درجه و 48.59 درجه ظاهر شود .
معادله
برای انتشار هارمونیک زمان، معادله موج به معادله هلمهولتز تبدیل می شود:

شرایط مرزی
در مرزهای ورودی و خروجی (نگاه کنید به شکل 1 )، شرایط مرزی جذب اعمال می شود. اجازه دهید به طور خلاصه نشان دهیم که چگونه می توان چنین شرایطی را در ساده ترین شکل خود به دست آورد. ابتدا، حل مرزها را مجموع یک موج صفحه فرود، u in ، که در یک جهت دلخواه منتشر می شود و یک موج پراکنده، u sc ، که در جهت عادی منتشر می شود، فرض کنید:
(1)

در اینجا n بردار معمولی مرز بیرونی و
. در مرز دامنه مدلسازی، Γ ، داریم

(2)

که در مرحله دوم از معادله 1 استفاده شد. نتیجه می شود که
(3)

هیچ موج تابشی در مرز خروجی وجود ندارد، به این معنی که عبارت دوم در سمت راست معادله 3 ناپدید می شود. برای مرز ورودی، تقریب بیشتری را انجام دهید که موج فرودی در جهت عادی به سمت داخل منتشر می شود، به طوری که k = – k n . سپس به شرایط مرزی زیر می رسیم:
(4)

در این مدل، این شرایط به راحتی با استفاده از شرایط شار/منبع رابط PDE ضریب اعمال میشوند. شرط پیشفرض، شار صفر، روی مرزهای باقیمانده اعمال میشود.
نتایج و بحث
نمودار در شکل 2 الگوی پراش را به وضوح نشان می دهد. اثر گسسته سازی این است که طول موج عددی با λ متفاوت است که منجر به تغییر زاویه می شود. می توانید این اثر را با تنظیم مقدار k در معادله هلمهولتز با اندازه عنصر تصحیح کنید. این شیوهها برای مدلسازی اثرات تداخل امواج تک رنگ مهم هستند.

شکل 2: الگوی پراش در آزمایش دو شکاف شبیه سازی شده.
مسیر کتابخانه برنامه: COMSOL_Multiphysics/Equation_Based/Diffraction_patterns
دستورالعمل مدلسازی
از منوی File ، New را انتخاب کنید .
جدید
در پنجره جدید ، روی
Model Wizard کلیک کنید .

مدل جادوگر
1 | در پنجره Model Wizard روی ![]() |
2 | در درخت انتخاب فیزیک ، ریاضیات> رابط های PDE> فرم ضریب PDE (c) را انتخاب کنید . |
3 | روی افزودن کلیک کنید . |
4 | ![]() |
5 | در درخت انتخاب مطالعه ، General Studies>Stationary را انتخاب کنید . |
6 | ![]() |
تعاریف جهانی
پارامترهای 1
1 | در پنجره Model Builder ، در قسمت Global Definitions روی Parameters 1 کلیک کنید . |
2 | در پنجره تنظیمات برای پارامترها ، بخش پارامترها را پیدا کنید . |
3 | در جدول تنظیمات زیر را وارد کنید: |
نام | اصطلاح | ارزش | شرح |
ل | 0.1[m] | 0.1 متر | طول موج |
ک | 2*pi[rad]/l | 62.832 راد در متر | عدد موج |
u0 | 1 | 1 | دامنه موج حادثه در مرزهای ورودی |
هندسه 1
دایره 1 (c1)
1 | در نوار ابزار Geometry ، روی ![]() |
2 | در پنجره تنظیمات دایره ، بخش اندازه و شکل را پیدا کنید . |
3 | در قسمت نوشتار زاویه بخش ، 180 را تایپ کنید . |
4 | قسمت Position را پیدا کنید . در قسمت متن x ، 0.5 را تایپ کنید . |
5 | قسمت Rotation Angle را پیدا کنید . در قسمت متن چرخش ، -90 را تایپ کنید . |
6 | ![]() |
مستطیل 1 (r1)
1 | در نوار ابزار Geometry ، روی ![]() |
2 | در پنجره تنظیمات برای Rectangle ، بخش Size and Shape را پیدا کنید . |
3 | در قسمت متن Width 0.5 را تایپ کنید . |
4 | در قسمت متن ارتفاع ، 0.03 را تایپ کنید . |
5 | قسمت Position را پیدا کنید . در قسمت متن y ، -0.015-0.1 را تایپ کنید . |
6 | ![]() |
کپی 1 (کپی1)
1 | در نوار ابزار Geometry ، روی ![]() |
2 | فقط شی r1 را انتخاب کنید. |
3 | در پنجره تنظیمات برای کپی ، بخش Displacement را پیدا کنید . |
4 | در قسمت متن y ، 0.2 را تایپ کنید . |
5 | ![]() |
اتحادیه 1 (uni1)
1 | در نوار ابزار Geometry ، روی ![]() |
2 | در پنجره Graphics کلیک کنید و سپس Ctrl+A را فشار دهید تا همه اشیا انتخاب شوند. |
3 | در پنجره تنظیمات برای Union ، بخش Union را پیدا کنید . |
4 | کادر تیک Keep interior borders را پاک کنید . |
5 | در نوار ابزار Geometry ، روی ![]() |
6 | ![]() |
هندسه مدل اکنون کامل شده است. سپس به تنظیمات فیزیک بروید.
فرم ضریب PDE (C)
ضریب فرم PDE 1
1 | در پنجره Model Builder ، در قسمت Component 1 (comp1)> Coefficient Form PDE (c) روی Coefficient Form PDE 1 کلیک کنید . |
2 | در پنجره تنظیمات برای ضریب PDE ، بخش ضریب جذب را پیدا کنید . |
3 | در قسمت متن، -k^2 را تایپ کنید . |
4 | قسمت Source Term را پیدا کنید . در قسمت متن f ، 0 را تایپ کنید . |
به اعمال شرایط مرزی معادله 4 در مرزهای ورودی و خروجی ادامه دهید.
شار/منبع 1
1 | در نوار ابزار Physics ، روی ![]() |
2 | فقط مرزهای 1 و 4 را انتخاب کنید. |
3 | در پنجره تنظیمات برای Flux/Source ، بخش Boundary Flux/Source را پیدا کنید . |
4 | در قسمت متن g ، -i*k*u+2*u0*i*k*exp(-i*k*x) را تایپ کنید . |
توجه داشته باشید که فاکتور فاز در این عبارت به 1 ارزیابی می شود زیرا x = 0. با این وجود برای کامل بودن درج شده است.
شار/منبع 2
1 | در نوار ابزار Physics ، روی ![]() |
2 | فقط مرزهای 11 و 12 را انتخاب کنید. |
3 | در پنجره تنظیمات برای Flux/Source ، بخش Boundary Flux/Source را پیدا کنید . |
4 | در قسمت متن g ، -i*k*u را تایپ کنید . |
مش 1
یک مش با حداکثر اندازه عنصر تعیین شده توسط طول موج ایجاد کنید. به عنوان یک قاعده کلی، شما به 5 عنصر در هر طول موج برای عناصر درجه دوم (پیش فرض برای رابط PDE) نیاز دارید تا به طور کامل موج را حل کنید.
مثلثی رایگان 1
در نوار ابزار Mesh ، روی
Free Triangular کلیک کنید .

اندازه
1 | در پنجره Model Builder ، روی Size کلیک کنید . |
2 | در پنجره تنظیمات برای اندازه ، قسمت اندازه عنصر را پیدا کنید . |
3 | روی دکمه Custom کلیک کنید . |
4 | قسمت پارامترهای اندازه عنصر را پیدا کنید . در قسمت متن حداکثر اندازه عنصر ، l/5 را تایپ کنید . |
5 | ![]() ![]() |
مطالعه 1
در نوار ابزار صفحه اصلی ،
روی محاسبه کلیک کنید .

نتایج
گروه طرح دو بعدی 1
برای بازتولید نمودار نشان داده شده در شکل 2 ، فقط جدول رنگ را تغییر دهید.
سطح 1
1 | در پنجره Model Builder ، گره 2D Plot Group 1 را گسترش دهید ، سپس روی Surface 1 کلیک کنید . |
2 | در پنجره تنظیمات برای Surface ، بخش Coloring and Style را پیدا کنید . |
3 | ![]() |
4 | در کادر محاوره ای Color Table ، Wave>WaveLight را در درخت انتخاب کنید. |
5 | روی OK کلیک کنید . |
6 | در نوار ابزار 2D Plot Group 1 ، روی ![]() |