یک مثال از انتقال حرارت در MATLAB
- ◷ 1392/11/08
- 67 دیدگاه
هدف از این مثال بدست آوردن توزیع انتقال حرارت در صفحه زیر با برنامه MATLAB می باشد. توزیع درجه حرارت در یک صفحه مستطیلی با دمای مرز بالای 0 درجه زانکین و دمای مرز پایین 100 رانکین و دمای مرزهای راست و چپ 0 درجه رانکین به دست آورده شده است.
Heat Transfer in MATLAB
ابعاد صفحه مستطیلی 1 فوت در 2 فوت است. تمام شرایط مرزی از نوع دما ثابت هستند. هندسه صفحه مستطیلی در شکل زیر نشان داده شده است.

معاله دیفرانسیلی پاره ای برای انتقال حرارت دوبعدی دایم به شکل زیر است:

پس از گسسته سازی معادله دیفرانسیل جریی فوق با روش تفاضلات محدود (Finite Deference) گام های مکانی را 0.5 در نظر می گیریم که در اینصورت IM=21 و JM=41 می باشد. در نتیجه توزیع دما را برای 741 گره بایستی پیدا کرد. شرایط اولیه را برای همه نقاط داخلی T=0 در نظر گرفته می شود.
کد برنامه MATLAB:
% ******************************************
% 2D Heat Equation Programming using MATLAB
% EngPedia.ir
% ******************************************
clear all
clc
n = 20;
m=40;
x = linspace(0,1,n+1); dx = x(2)-x(1);
y = linspace(0,2,m+1); dy =y(2)-y(1);
T(1,1:21) = 100; %BOTTOM
T(1:41,1) = 0;%LEFT
T(1:41,21) = 0; %RIGHT
T(41,1:21) = 0; %TOP
dt = dx^2/4;
for k=1:1:inf
Told = T;
for i = 2:m
for j = 2:n
T(i,j) = dt*((Told(i+1,j)-2*Told(i,j)+Told(i-1,j))/dx^2 …
+ (Told(i,j+1)-2*Told(i,j)+Told(i,j-1))/dy^2) …
+ Told(i,j);
end
end
error = max(max(abs(Told-T)));
if error <1e-2
break
end
end
iteration=k
subplot(2,1,1),contour(x,y,T),
title(‘Temperature (Steady State)’),xlabel(‘x’),ylabel(‘y’),colorbar
subplot(2,1,2),pcolor(x,y,T),shading interp,
title(‘Temperature (Steady State)’),xlabel(‘x’),ylabel(‘y’),colorbar
% ******************************************
% EngPedia.ir
% ******************************************
برنامه با حلقه for نوشته شده است. در نهایت کانتورهای دما به شکل زیر در می آید.

مطالب مرتبط
برچسب ها : heat transfer example, Matlab, انتقال حرارت, انتقال حرارت در MATLAB, پروژه انتقال حرارت, روش تفاضل محدود, متلب, مثال Finite Deference, مثال انتقال حرارت
دیدگاهتان را بنویسید
نشانی ایمیل منتشر نخواهد شد

مطالب جدید
- ERDAS IMAGINE 2026 پردازش تصاویر ماهواره ای و سنجش از دور
- SPOOLCAD plus 2026 طراحی و ساخت خطوط لوله صنعتی
- Edelweiss 2026 تحلیل داده های الکتروشیمیایی و آزمون باتری
- DataPage+ 5.2 SP2 تحلیل آماری داده های اندازه گیری صنعتی
- پکیج اختصاصی آموزش نرم افزار MASTA
- VAST Security Station 1.6 مدیریت هوشمند سامانه های تصویری
- RIIN 7.1 پردازش و آماده سازی فایل های چاپ صنعتی
- m+p VibControl 2.19 کنترل آزمون های ارتعاش و شوک
- Maestro 3D Dental Studio 6 طراحی محصولات دندانپزشکی
- HRS-AHED 3.3.21 طراحی و ارزیابی مبدل های حرارتی

مطالب پربازدید
- دانلود استاندارد
- دانلود کتاب هیدرولیک و پنوماتیک فستو Festo فارسی
- کلید فولاد (Key to Steel) پرتابل
- دانلود فول استاندارد ASTM بصورت رایگان
- آموزش میکروکنترلر AVR
- دانلود آنتی ویروس شورتکات (Back 2 Normal)
- دانلود جدول استاندارد DIN
- دانلود کتاب آموزش Abaqus (فارسی)
- فول استاندارد ASME (بروز)
- دانلود نرم افزار MATLAB برای آندروید(MATLAB Android)

مطالب تصادفی
- SmartType 3.5.8 تحلیل متافاز و کروموزوم
- نرم افزار VPStudio v18.1 2024 تبدیل تصاویر رستر به وکتور
- آموزش ANSYS
- Delphin 6.1 شبیهسازی انتقال گرما و رطوبت در مواد ساختمانی
- Maptek Eureka 2025 مدلسازی زمینشناسی
- استاندارد چرخ دنده سازی آمریکا AGMA
- Dired-CAD 2024 R20 نرم افزار طراحی و تحلیل شبکههای توزیع برق
- Isograph Hazop+ 7 ارزیابی ریسک فرایندی و ایمنی
- eSetup Easergy Pro 4.11.2 مدیریت رله های حفاظتی
- Probar 2D v5.3.8 طراحی میلگرد









