<< Back to Home          In the Name of God Razi University
Most people overestimate what they can do in one year and underestimate what they can do in ten years.
-Bill Gates
Numerical Analysis
محاسبات عددی
Course webpage: http://msaidi.ir/numerical.html

Course Email: mechanical.saidi@gmail.com

  مدرس: میثم سعیدی، عضو هیات علمی گروه مهندسی مکانیک دانشگاه رازی کرمانشاه

 شنبه ساعت 15-14

 

-

 23 اردیبهشت 1401: تمرین 3 (HW3)

موعد تحویل: 2 خرداد
HW3 

 

 26 فروردین 1401: تمرین 2

موعد ارسال: 12 اردیبهشت

 کدنویسی فورترن: کسینوس یک زاویه ورودی برحسب درجه را بصورت دقیق و همچنین مقدار تقریبی آن از n جمله اول بسط تیلور (که n هم از ورودی با پیام مناسب بخواند) محاسبه نماید و در خروجی دو مقدار محاسبه شده را همراه خطای مطلق و نسبی برای حداقل سه داده نمونه چاپ کند. با کامنت نویسی در کد هر بخش توضیح داده شود. ایمیل ارسالی دارای عنوان مناسب، متن حاوی کد و پیوست اسکرین شات از صفحه نمایش شامل کد و خروجی باشد.

اسم فایل و عنوان ایمیل های ارسالی بصورت زیر باشد:

NameFamily-Numerical-HW2 

 26 فروردین 1401

# نام خانوادگي و نام HW1
1 اعتماد مهدي 0.7
2 اكبري محدثه
3 تيموري شايان
4 چراغي شايان
5 خزائي امير
6 درياتبار عماد
7 رضائي اميرحسين
8 سليمي ابتين
9 شاه محمودي اميرحسين
10 شجاعي خواه دانيال 1
11 طاوسي تبار مجيد 1
12 كاظمي محمدرضا 1
13 كرمي محمدرضا
14 كرمي قلعه قبادي عبدالله 1
15 كريمي تنگ ابي يونس
16 محمدي طاحونه عرفان
17 مرادي پارسا
18 موسوي سيدمتين
19 ميرجهان مردي سيدرضا 1
20 نقيب زاده سيدعباس
21 ورمزيار سينا
22 همه خاني عليرضا

14 فروردین 1401

با توجه به تداخل جلسه غیر مترقبه استثنائا کلاس شنبه 20 فروردین درس محاسبات عددی برگزار نمی شود و زمان جبرانی آن متعاقبا اعلام می شود.

 30 بهمن 1400

ارسال کدهای نوشته شده از طریق ایمیل دارای مشخصات زیر باشد:

عنوان ایمیل: ذکر عنوان درس، شماره پروژه، نام دانشجو

متن ایمیل:  کل کد را در متن ایمیل کپی کنید.

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

 

  30 بهمن 1400 - پروژه شماره 1 با هدف نصب و استفاده از کامپایلر فورترن

با نصب کامپایلر پیشنهادی زیر، پس از اجرای برنامه تست و اطمینان از صحت عملکرد آن پروژه زیر را انجام دهید:

پروژه شماره 1 - موعد ارسال 20 اسفند  1400:  با استفاده از * و دستور پرینت اسم خود را در خروجی برنامه چاپ کنید.

Program YourName 

print*,'        *                  *         '

print*,'      *  *              *  *       '

print*,'     *    *            *    *      '

print*,'    * * * *         * * * *     '

print*,'   *         *       *         *    '

print*,'  *           *     *           *   '

End Program YourName

 

 

  روش استفاده از Fortran

ویرایشگر کد | Notepad++v7.3.2 | 2.7 MB

کامپایلر کد فورترن | G95-Mingw | 5.2 MB

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

1- کامپایلر را در پوشه c:\g95 نصب نمایید.

2- درون این پوشه یک پوشه به نام sample بسازید.

3- به پوشه sample بروید. کلید ویندوز و R را بزنید. در پنجره بازشده بنویسید cmd و OK را بزنید.

4-  در پنجره کنسول بازشده دستورات زیر را بنویسید و اجرا کنید (کلید Enter را بزنید):

 cd c:\g95\sample

5- اکنون کامپایلر آماده استفاده است. برای ارزیابی کامپایلر در پوشه sample یک فایل به نام test.f90 ایجاد کنید و در آن به کمک یک ویرایشگر متن دلخواه برنامه زیر را بنویسید.

 Program Test

  Print*, 'Happy New Year! This is a test!'

 End Program Test

6- در پنجره کنسول دستور زیر را بنویسید تا فایل کامپایل شده و فایل اجرایی با همان نام ایجاد گردد:

 g95 test.f90

7- اگر کامپایلر خطایی را نشان نداد و در پوشه sample فایل a.exe ایجاد گردید نصب صحیح انجام شده است.

8- فایل اجرایی تولید شده را با اجرای دستور زیر در پنجره کنسول اجرا نمایید و خروجی را مشاهده نمایید.

 a.exe

Fortran

آموزش برنامه نویسی به کمک فورترن: (لینک)

  توضیحات

1- در عنوان ایمیل های ارسالی علاوه بر موضوع مربوطه عبارت Numerical هم اشاره گردد.

2- حضور منظم در کلاس، نوشتن جزوه در طول ترم و پاسخگویی به سوالات کلاسی در نمره نهایی موثر است.

3- اطلاع‌رسانی و ارزیابی مستمر در طول دوره از طریق صفحه اینترنتی درس اعلام می‌گردد.

  سرفصل مطالب

خطاها و اشتباهات، درون یابی و برون یابی، یافتن ریشه های معادلات با روشهای مختلف، مشتق گیری و انتگرال گیری عددی، تفاوتهای محدود، روشهای عددی برای حل معادلات دیفرانسیل معمولی مرتبه 1 و 2، عملیات روی ماتریس و تعیین مقادیر ویژه آنها، حل دستگاههای معادلات خطی و غیرخطی، روش حداقل مربعات

  منابع جهت مطالعه اضافه بر جزوه

1. Richard L. Burden, J. Douglas Faires, Annette M. Burden, Numerical Analysis, Cengage learning, 10th Edition, Boston, 2016.

2. محاسبات عددی برای دانشجویان علوم و مهندسی، اصغر کرایه چیان (فردوسی مشهد)، انتشارات رواق مهر، 1394

3. محاسبات عددی برای علوم و مهندسی، عبدالساده نیسی و علی ذاکری، انتشارات دانشگاه علامه طباطبایی، 1391

4. روشهای محاسبات عددی، بهروز قلی زاده، انتشارات دانشگاه صنعتی شریف، 1387

  ارزیابی

30%-70%: امتحان پایانی

30%-70%: فعالیت طول ترم (تمرین، کوییز، پروژه، ارائه، ...)

©Maysam.Saidi