تبليغاتX
MECH
مکانيک – الکترونیک – کامپیوتر – زبان

یکی از دوستان سوالی کرد که به فکر افتادم آخه قبلاْ هم به نوشتن برنامه ای برای حل دستگاه معادلات غیر خطی فکر کرده بودم... اما فقط فکر کرده بودم.... یک چیزی مثل EES.... اما وقت.. یکی از چیزهاییه که من ندارم

سعی می کنم کم کم در مورد این مبحث بنویسم اما اگر کسی زیاد زیاد می خواد یا لطف کنه به من کمک کنه یا خودش همت کنه و بخونه...

لطف کنید قبل از خواندن این بخش، روش نیوتن در حل معادلات جبری را بخوانید

http://dim-knight.blogfa.com/post-84.aspx


ادامه مطلب
+ نوشته شده در  سه شنبه 19 آبان1388ساعت 16:49  توسط Dim-knight  | 

Fortran Resources
and
Fortran 77/90/95 Compilers for Windows and Linux
This Web Page:

 http://www.personal.psu.edu/hdk/fortran.html

+ نوشته شده در  جمعه 2 اسفند1387ساعت 11:8  توسط Dim-knight  | 

روش نیوتن روش جالبی برای پیدا کردن جواب دقیق ریشه های  یک معادله جبری است و مبنای آن بسیار ساده است. البته این روش همیشه به جواب نخواهد رسید اما روش بسیار توانمند و جالبی است که در بسیاری از برنامه های عددی مثل EES از آن استفاده می شود.


ادامه مطلب
+ نوشته شده در  جمعه 20 دی1387ساعت 15:41  توسط Dim-knight  | 

یک مطلب ۱۸ صفحه ای به نام Key Points of Fortran 90 در آدرس زیر با فرمت word هست که اطلاعات خلاصه و ارزشمندی به شما در مورد فرترن ۹۰ خواهد داد. اگر تازه با فرترن آشنا شده اید یا در پی یافتن اطلاعات اولیه و دوره کردن سریع این زبان هستید حتما این نوشته رو دانلود کنید (زبان اصلی).

Download 152 K

Download Cover

آدرس سایت

+ نوشته شده در  شنبه 30 آذر1387ساعت 2:9  توسط Dim-knight  | 

قبل از اینکه حتی یک خط کد برای انجام محاسبات ریاضی با فرترن بنویسید حتما ببینید آیا قبلا این کد رو بصورت توابع کتابخانه ای ننوشتن؟؟

http://csdir.org/Programming/Languages/Fortran/FortranLibraries

+ نوشته شده در  جمعه 1 آذر1387ساعت 11:3  توسط Dim-knight  | 

در این بخش تعدادی از کمپایلرهای فرترن رو فهرست می کنیم تا دوستان در انتخاب و استفاده از کمپایلرهای فرترن سریعتر و بهتر تصمیم بگیرند البته این لیست هنوز کامل نشده ....!

http://cache-www.intel.com/cd/00/00/34/54/345413_345413.gif

کمپایلر فرترن اینتل

برای انتخاب کامپایلر فرترن به نظر من سه انتخاب مناسب دارید:

۱. کمپایلر فرترن اینتل (free tools for non-commercial software development ) به همراه ویژوال استودیو مایکروسافت

۲. استفاده از Compac Visual Fortran قدیمی اگه پیدا کنید!

۳. استفاده از FTN95: Fortran 95 for Windows 

و این نکته رو رعایت کنید: سعی کنید که از استفاده از کامپایلرهای قدیمی تحت داس خودداری کنید! از یک محیط ویژوال و IDE استفاده کنید. حتی با فرترن ۷۷ هم برنامه ننویسید اگر هم برنامه آماده دارید با توجه به اینکه فرترن ۹۵ و بالاتر از قبلی ها هم پشتیبلنی می کنن بدون تغییر یا با اندکی تغییر امکان استفاده از برنامه های قدیمیتون هم دارید.


ادامه مطلب
+ نوشته شده در  جمعه 10 آبان1387ساعت 9:28  توسط Dim-knight  | 

اولین چیزی که باید برای برنامه نویسی آموخت نوشتن الگوریتم برنامه به زبانی شبیه به زبان کامپیوتر می باشد. کامپیوتر یکسری دستور برای خواندن متغیر ها از صفحه کلید دارد و همینطور برای چاپ متغیرها روی صفحه نمایش همچنین برای انجام محاسبات مانند یک ماشین حساب! برای مثال میتوان به کامپیوتر گفت:
ادامه مطلب
+ نوشته شده در  جمعه 10 آبان1387ساعت 8:2  توسط Dim-knight  | 

بطور کلی دو نوع کمپایلر برای فرترن داریم!

محیط های برنامه نویسی مثل visual fortran که دارای ابزارهای مناسب برای برنامه نویسی هستند

امکانات این محیط ها IDE

۱. کامل کردن خودکار Auto-complete

۲. کمک help

۳. های لایت کردن دستورات code highlighting

۴. توانایی ایجاد نقاط ایست در محیط و اشکال یابی با قدرت بالا

اما نوع دیگر  کمپایلرهای خط فرمانی هستند. برای کمپایل کردن برنامه های فرترن به این شکل به یک محیط برای تایپ خطوط و دستورات برنامه نیاز داریم. پس از تایپ کردن کامل برنامه بصورت text برنامه را با یک خط دستور در خط فرمان می توان برنامه را کمپایل کرد.

برای استفاده از این نوع کمپایلر پیشنهاد می کنم یک ادیتور مناسب برای برنامه نویسی مانند ادیتور ساده و مجانی note pad plus استفاده کنید. البته ادیتورهای قویتر مانند ultra edit هم بسیار مناسب است. این ادیتورها باید حداقل امکان های لایت کردن دستورات را داشته باشند.

چند پیشنهاد

تا جایی که ممکنه از محیطهای IDE استفاده کنید چون پیدا کردن مشکلات برنامه کلی کار می بره!

اگر IDE ندارید از یک محیط متنی خوب که حداقل کامل کردن خودکار و های لایت دستورات رو داشته باشه استفاده کنید

از فرترن های ۹۰ یا بالاتر استفاده کنید

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

لینک زیر هم اطلاعات خوبی در مورد فرترن داره

http://en.wikipedia.org/wiki/Fortran

فرترن برای انجام محاسبات مهندسی ساخته شده و خیلی آسونه!

فقط شروع به نوشتن کنید!

اگر نیاز به گرافیک و رابط کاربر گرافیکی در برنامه دارید سراغ visual basic برید که خیلی آسونه و می تونید با کمی دردسر اونرو به فرترن هم لینک کنید! پیشنهاد می کنم که توابع محاسباتی خودتون رو تو فرترن بنویسید و از ویژوال بیسیک فراخونی کنید.

فرترن رو برای انجام محاسبات ریاضی سریع و بانکهای برنامه آماده انتخاب کنید! مثلا برای برنامه های cfd که احتیاج به قدرت محاسباتی بالا دارند!!!! 

برای برنامه هایی که لازم نیست با زبان فرترن بنویسید  از نرم افزارهای آماده ای matlab , ees استفاده کنید که خیلی از توابع رو بصورت آماده دارن!

+ نوشته شده در  سه شنبه 28 خرداد1387ساعت 14:5  توسط Dim-knight  | 

کتابی بسیار خوب! فقط سریع دانلود کنید

Introduction to Programming with Fortran: with coverage of Fortran 90, 95, 2003 and 77, 1st editon 2005-12

حدود ۱.۰۸ مگا بایت....

+ نوشته شده در  یکشنبه 11 فروردین1387ساعت 17:6  توسط Dim-knight  | 

اين سايت يك منبع خيلي خوب از كدها و روشهاي محاسبات با فرترن مي باشد. مجاني! البته مشابه همين كتاب رو براي فرترن ۷۷ و C++  هم مي توانيد بيابيد.

http://www.nrbook.com/a/nrf90cover.gif

http://www.nrbook.com/a/bookf90pdf.php

+ نوشته شده در  یکشنبه 11 فروردین1387ساعت 14:43  توسط Dim-knight  | 

اين متن به طور خلاصه زبان برنامه نويسی فرترن را به شما آموزش خواهد داد و شما را با اطلاعات اوليه لازم جهت برنامه نويسی فرترن آشنا خواهد کند. البته مشخص است که آموزش کامل اين زبان کار ساده ای نيست. در آخر اين متن مراجعی برای مطالعه بيشتر معرفی شده است که می توانيد آنها را در اينترنت بصورت رايگان بيابيد.


ادامه مطلب
+ نوشته شده در  دوشنبه 28 آبان1386ساعت 9:2  توسط Dim-knight  |