محاسبه ثابت استفان-بولتزمن در فرترن

این پروژه شامل محاسبه ثابت استفان-بولتزمن Stephan-Boltzmann Constant در فرترن با استفاده از محاسبه انتگرال فرمول تابش پلانک روی تمام طول موج ها به وسیله روش های انتگرال گیری عددی می باشد. روش های انتگرال گیری مورد استفاده در این پروژه روش های مستطیلی، ذوزنقه ای، ذوزنقه ای بازگشتی و سیمپسون است. برنامه فرترن با استفاده از این روش های عددی و انتگرال مذکور ثابت استفان بولتزمن را محاسبه می کند و با مقدار دقیق پیش فرض موجود در برنامه مقایسه می کند و مقادیر بدست آمده توسط هر روش و خطای آن روش را چاپ می کند. پروژه شامل سورس برنامه فرترن، فایل اجرایی exe و سند word که شامل فرموله سازی و پیاده سازی برنامه است، می باشد.

برای دیدن دموی پروژه به ادامه مطلب بروید

ادامه مطلب ...

انتگرال عددی در فرترن

این برنامه شامل پیاده سازی انتگرال عددی تابع f(x) روی بازه [a,b] با استفاده از روش های مستطیلی، ذوزنقه ای، ذوزنقه ای بازگشتی و روش سیمپسون می باشد. برنامه برای تابع نمونه f(x) = exp(-x) * sin(8*x^(2/3)) + 1 نوشته شده است. برنامه مقادیر a و b، تعداد زیربازه ها n و دقت انتگرال گیری برای روش ذوزنقه ای بازگشتی را از کاربر می گیرد و بعد از محاسبه انتگرال با هر یک از روش های بالا مقدار انتگرال برای آن روش را چاپ می کند. برای هر روش سابروتین جداگانه نوشته شده است. برای روش ذوزنقه ای بازگشتی با توجه به ماهیت بازگشتی آن از تابع بازگشتی استفاده شده است. برای پیاده سازی تابع f(x) نیز از تابع استفاده شده است. پروژه شامل سورس برنامه به زبان فرترن، فایل اجرایی exe، و سند word می باشد.

برای دیدن دموی پروژه به ادامه مطلب بروید

ادامه مطلب ...

ریشه های چندجمله ای مختلط به روش لاگر در فرترن

این برنامه شامل پیاده سازی روش لاگر Laguerre برای یافتن ریشه های چندجمله ای با ضرایب مختلط می باشد. پروژه شامل فایل های فرترن و فایل قابل اجرا exe می باشد.

برای دیدن دموی پروژه به ادامه مطلب بروید

ادامه مطلب ...

برنامه حل دستگاه به روش گاوس سایدل به زبان سی

این برنامه حل دستگاه معادلات خطی Ax=B به روش گاوس سایدل می باشد. برنامه ماتریس A و بردار B، ماکزیمم تعداد تکرار و دقت مورد نظر برای جواب را از کاربر می گیرد. برنامه روش تکراری گاوس سایدل را اجرا می کند و در صورتی که قبل از ماکزیمم تکرارها به جواب با دقت مورد نظر برسد تکرار را متوقف می کند. در صورتی که تعداد تکرارها از ماکزیمم تعداد تکرا بیشتر شد تیز تکرار را متوقف می کند. برنامه در صورت رسیدن به جواب مورد نظر قبل از ماکزیمم تعداد تکرار به کاربر نشان می دهد که بعد از تعداد تکرار به جواب با دقت مورد نظر رسیده و تعداد تکرارها و جواب را چاپ می کند. در صورتی که بعد از ماکزیمم تعداد تکرار به جواب با دقت درخواست شده نرسید به کاربر نشان می دهد که بعد از ماکزیمم تعداد تکرار به جواب با دقت مورد نظر نرسیده است و جواب فعلی را چاپ می کند. پروژه شامل فایل c مربوطه و فایل قایل اجرا exe می باشد.

برای دیدن دموی پروژه به ادامه مطلب بروید

ادامه مطلب ...

برنامه روش ریچاردسون Richardson با فرترن

این برنامه شامل پیاده سازی روش برونیابی ریچاردسون Richardson extrapolation برای یافتن مشتق یک تابع در نقطه x و با گام شروع h می باشد. برای مشتق تابع از روش تقسیم تفاضلات مرکزی central divided difference استفاده شده است. برنامه برای تابع نمونه f(x) = exp(-x)* sin(x) نوشته شده است که این تابع توسط شما در برنامه می تواند تغییر کند. برنامه ماکزیمم تعداد گامها M، نقطه ی مورد نظر x که مشتق تابع در آن مورد نظر است، گام شروع h و دقت مورد نظر epsilon را از کاربر می گیرد و شروع به انجام عملیات روش ریچاردسون می کند. در هر گام جدول مشتقات مربوطه و تفاوت مقادیر بدست آمده از دو گام انتهایی را چاپ می کند و بررسی می کند که آیا به دقت مورد نظر رسیده ایم یا نه؟ در صورت رسیدن به دقت مورد نظر برنامه از ادامه باز می ایستد و جواب را به عنوان حاصل آخرین و کوچکترین گام چاپ می کند. در صورتی که بعد از ماکزیمم تعداد گامها به دقت مورد نظر نرسیدیم برنامه نشان می دهد که تعداد گامها از ماکزیمم گامها بیشتر شده و از حلقه تکرار بیرون می آید. پروژه شامل سورس برنامه، فایل قابل اجرا exe و سند word می باشد.

برای دیدن دموی پروژه به ادامه مطلب بروید

ادامه مطلب ...

برنامه روش تنصیف یا دوبخشی bisection به زبان سی

این برنامه پیاده سازی روش دو بخشی یا تنصیف یا Bisection برای یافتن ریشه یک تابع به زبان سی می باشد. برنامه بازه ی اولیه [a,b] و ماکزیمم تعداد تکرار و دقت مورد نظر را از کاربر می گیرد. در صورتی که ریشه ای بین بازه ی مورد نظر وجود داشته باشد آن را چاپ می کند. برنامه گامهای رسیدن به ریشه را نیز به کاربر نشان می دهد. در صورتی که برنامه بعد از تعداد تکرار بیش از ماکزیمم تعداد تکرار به دقت مورد نظر نرسد به کاربر نشان می دهد که بعد از ماکزیمم تعداد تکرار ریشه با دقت مورد نظر پیدا نشد. پروژه شامل فایل های سی، فایل قابل اجرا exe و سند word برنامه می باشد.

برای دیدن دموی پروژه به ادامه مطلب بروید

ادامه مطلب ...

برنامه مشتق عددی مرتبه دوم با فرترن

این برنامه شامل پیاده سازی مشتق عددی مرتبه دوم می باشد. برنامه دارای سابروتین مشتق عددی مرتبه دوم، دو تابع برای مقدار تابع و مقدار دقیق مشتق مرتبه دوم می باشد. برنامه مقادیر x و مقدار گام مشتق h را از کاربر گرفته و مشتق مرتبه دوم و مقدار خطا را چاپ می کند.

برای دیدن دموی پروژه به ادامه مطلب بروید

ادامه مطلب ...

برنامه مشتق عددی مرتبه اول با فرترن

این برنامه پیاده سازی عددی مشتق مرتبه اول با فرترن است. این برنامه شامل سه سابروتین برای محاسبه مشتق مرتبه اول با تفاضلات پیشرو، پسرو و مرکزی، و همچنین دو تابع برای محاسبه مقدار تابع و مقدار دقیق مشتق آن می باشد. برنامه x و h را از کاربر می گیرد و مقادیر مشتق عددی و خطای آن را چاپ می کند.

برای دیدن دموی پروژه به ادامه مطلب بروید

ادامه مطلب ...

برنامه برازش حداقل مربعات خطی در فرترن

این برنامه پیاده سازی برازش حداقل مربعات خطی Linear Least Square در فرترن می باشد. برنامه تعداد نقاط را از کاربر می گیرد. تعداد نقاط باید بیشتر از 2 باشد. اگر تعداد نقاط کمتر از 2 باشد برنامه از کاربر می خواهد تا تعداد نقاط بیشتر از 2 وارد کند و این کار را تا وقتی که تعداد نقاط معتبر وارد شود ادامه می دهد. سپس نقاط را به صورت جفت (x,y) از کاربر می گیرد. در نهایت خط برازش را به صورت معادله خط y = a + bx و انحراف معیار برازش را چاپ می کند. پروژه شامل فایل های فرترن، فایل قابل اجرا exe و مستند برنامه در قالب فایل word می باشد.

برای دیدن دموی پروژه به ادامه مطلب بروید

ادامه مطلب ...

حل دستگاه به روش حذفی گاوس در سی

این برنامه پیاده سازی روش حذفی گاوس Gauss Elimination همراه با محوریابی pivoting و مقیاس بندی scaling می باشد. برنامه تعداد معادله ها n، و ماتریس A و بردار B در دستگاه معادلات Ax=B را از کاربر می گیرد و ماتریس A و بردار B بعد از محوریابی و مقیاس بندی و همچنین جواب دستگاه را به عنوان خروجی چاپ می کند. پروژه شامل فایل c و فایل اجرایی exe می باشد.

برای دیدن دموی پروژه به ادامه مطلب بروید

ادامه مطلب ...