1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

انتقال حرارت یک بعدی در یک استوانه

شروع موضوع توسط Mr Perfect ‏20/7/15 در انجمن مهندسی شیمی

  1. کاربر فوق حرفه ای

    تاریخ عضویت:
    ‏23/6/15
    ارسال ها:
    4,491
    تشکر شده:
    6,079
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    حرفه:
    Engineering Management
    برای محاسبه توزیع دمای یک استوانه که در یک سیال قرار گرفته است کد های زیر را در یک M-File در متلب وارد کنید:

    ۱٫ clear all
    ۲٫ clc
    ۳٫ %input data
    ۴٫ n=input(‘Enter number of nod: ‘);
    ۵٫ r=input(‘Enter radius of cylinder: ‘);
    ۶٫ T_f=input(‘Enter temperature of fluid: ‘);
    ۷٫ k=input(‘Enter thermal conductivity of cylinder: ‘);
    ۸٫ h=input(‘Enter convection coefficient of fluid: ‘);
    ۹٫ g=input(‘Enter generation of cylinder: ‘);
    ۱۰٫ %calculation parameter
    ۱۱٫ dr=r/(n-1);
    ۱۲٫ %calculate temperature distribution
    ۱۳٫ T=zeros(1,n);
    ۱۴٫ iteration=0;
    ۱۵٫ R=1;
    ۱۶٫ while R~=0
    ۱۷٫ TT=T;
    ۱۸٫ T(n)=(((n-.5)*T(n-1))+((g*n*dr^2)/(2*k))+(h*n*dr*T_f)/k)/(((n-.5)+(h*n*dr)/k));
    ۱۹٫ for i=(n-1):-1:2
    ۲۰٫ T(i)=(((i-.5)*T(i-1))+((i+.5)*T(i+1))+(g*i*dr^2)/k)/(2*i);
    ۲۱٫ end
    ۲۲٫ T(1)=T(2)+(g*dr^2)/(2*k);
    ۲۳٫ iteration=iteration+1;
    ۲۴٫ R=sum(abs(T-TT));
    ۲۵٫ end
    ۲۶٫ %output
    ۲۷٫ iteration
    ۲۸٫ T
    ۲۹٫ plot(T)

    تصویری از محیط اجرای کد در متلب:

    [​IMG]

    [​IMG]

    فایل آماده را می توانید از لینک زیر دانلود نمایید:

    رمز فایل فشرده: www.irchemeng.ir
    حجم فایل: ۳۴٫۷۷Kb

    [​IMG]

    منبع:انجمن مهندسی شیمی