کدی که نوشتم به روش گاوس سایدل تفاضل محدود finite difference و MATLAB هست با همگرایی خوب
برای دانشجویانی قرار میدم که استفاده کنن و اسیر عقدههای بعضی اساتید پر مدعا نشن
زمان برای حالتی که صفحه به پایداری میرسه نوشته شده و 200 ثانیه منظور شده در صورت لزوم میتونید t رو در برنامه که یوزر فرندلی هم هست تغییر بدید همین طور شرایط مرزی رو.
شرایط مرزی:(BC)دمای سه طرف ثابت :55،40 و 10 و یک ضلع هم عایق
شرایط اولیه:(IC) دمای صفحه صفر درجه سلسیوس
دانلود کد:Numerical_Unsteady_Heat_Conduction_of_An_Iron_Square_Plate
حجم: 2kb
خروجی برای 200 ثانیه به شکل زیر:
من که نفهمیدم
هنوز زوده واسم انگاری
ولی کارتون عالی مرسی
انتقال گرمای لیسانس اینکروپرا هست البته ولی در کل خیلی مربوط به لیسانس نمیشه آره
جزو آخرین مباحث محاسبات عددی پیشرفته هست که آروم آروم میچسبه به CFD و کدنویسی....
خواهش عزیز
تنکس
عالی بود
you're welcome sir
TNX
سلام یه سوال دارم
وقتی دما را داریم سرعت رو میخوایم از توزیع سرعت نرمال یا gaussian disribution سرعت رو چطوری باید بدست بیاریم؟
سلام از بنده
خب باید رابطه سرعت رو هم وارد کد کنی
البته ممکنه حلّت حجم محدود شه نه تفاضل محدود
این حل گاوس-سایدله با اون فرق داره ها! اون توزیع گاوسیه
تشکر ویژه همینا رو بعضی از سایتها میفروشن..
قربانت مهندس
مام میفروشیم الی الّله
جوابمو بیدا کردم ممنون
Best Wishes
مرسی
خیلی به دردم خورد
خواهش میکنم
شکر
تشکر ویژه
یه سوال برام پیش اومد؟
ببخشید چرا نوشتید:
err = sum(sum(abs(Tnew - T)))
و مثلا ننوشتید:
err=max(abs(Tnew-T)/T)*100
ممنون و متشکرم
خواهش میکنم
فرمولی که نوشتی خطای نسبی هست اما ما دنبال اینیم که در هر سعی و خطای گاوس سایدل مقدار دما از سعی و خطای قبلی بیشتر از 0.1 اختلاف نداشته باشه.
شرمنده خوب اینی که گفتین با اونی که من گفتم چه فرقی می کنه
اونی که شما میگین یه جور خطای مطلق نیست
بهتر نیست از خطای نسبی استفاده کنیم؟
تو اکثر یا همه جا که از خطای نسبی استفاده میکنن
مثلا این لینکو ببینید:
http://mathforcollege.com/nm/mws/gen/04sle/mws_gen_sle_txt_seidel.pdf
جواب شما در پست جدیدی اضافه شده
در هر صورت بسیار مفید و بسیار عالی بود
لذت بردم
برنامه بسیار جالبی بود
تشکر
خواهش میکنم