خدمات مشاوره مهندسی- اموزش و انجام پروژه شبیه سازی صنعتی دانشجویی

گروه مشاوره آموزشی - پژوهشی بنیان دانش توس ارائه مشاوره، آموزش و انجام پروژه های شبیه سازی صنعتی و دانشجویی

خدمات مشاوره مهندسی- اموزش و انجام پروژه شبیه سازی صنعتی دانشجویی

گروه مشاوره آموزشی - پژوهشی بنیان دانش توس ارائه مشاوره، آموزش و انجام پروژه های شبیه سازی صنعتی و دانشجویی

خدمات مشاوره مهندسی- اموزش و انجام پروژه شبیه سازی صنعتی دانشجویی

گروه پژوهشی - آموزشی بنیان دانش توس در اسفند 1390 با همکاری تعدادی از دانشجویان تحصیلات تکمیلی دانشگاه های معتبر تهران و مشهد شروع به کار کرد و توفیقات زیادی کسب نمود که به تدریج در وبلاگ بارگزاری خواهد شد. در همین راستا شاخه آموزشی گروه اقدام به راه اندازی سایت moomsan.blog.ir نمود تا ضمن ارائه آموزش های مجازی، به ارتقای خدمات گروه بپردازد. در این وبلاگ فعلا خدمات کدنویسی فرترن به مرور بارگذاری می شود. امید است مورد استفاده متخصصین بازدید کننده از سایت قرار گیرد.
آدرس: مشهد، بین سلمان فارسی 5 و 7 پلاک 48
راه های تماس با گروه :

Tel: +98 915 125 2688
Phone: +98 51 38477407

زمان پاسخگویی: 9 تا 13:30 و 16 تا 21
Telegram.me/moomsan
moomsan@gmail.com
ID: @moomsan

گروه آموزشی-پژوهشی بنیان دانش توس در نظر دارد سیستم‌های رندر پرقدرت خود را با کانفیگ زیر؛

1-  44 رشته پردازشی با قدرت پردازش حدود 1000 گیگا فلاپس پردازش
2-  64 گیگابایت رم DDR4 ECC مناسب برای محاسبات علمی و دقیق
3-  بیش از 480 گیگابایت حافظه
4- پردازنده گرافیکی قوی با بیش از ۲۰۰۰ هسته Cuda و قدرت پردازش یک ترافلاپس

و یک سیستم جدید با مشخصات زیر 

1-  48 رشته پردازشی با قدرت پردازش حدود 1000 گیگا فلاپس پردازش
2-  80 گیگابایت رم DDR4 ECC مناسب برای محاسبات علمی و دقیق
3-  بیش از 200 گیگابایت حافظه

 

بهینه شده برای نرم افزارهای CFD به صورت اجاره یا مشارکت در مقاله در اختیار علاقه مندان قرار دهد.

        جهت مشاهده سرورهای گرافیکی بیشتر کلیک کنید.


ارائه درخواست از طریق آی دی تلگرام

       شماره تماس: 989151252688+

 

 

#نیم ساعت تست رایگان


#مشاوره 


#قیمت بسیار پایین نسبت به سیستم های مشابه


#امکان استفاده ساعتی و روزانه 


برای اسفند ماه با تخفیف ویژه تعرفه ها بر اساس جدول اعمال می‌شود ....


- فعلا فقط یک سیستم برای رندر و محاسبات سی اف دی در نظر گرفته شده که در صورت استقبال به مرور اضافه خواهد شد -

 

 

روش المان محدود (Finite Element Method) یکی از تکنیک‌های قدرتمند در تحلیل عددی است که به طور گسترده‌ای در مهندسی مکانیک، عمران، برق و دیگر رشته‌ها مورد استفاده قرار می‌گیرد. این روش به ما اجازه می‌دهد تا مسائل پیچیده را با هندسه‌های غیرمنظم و شرایط مرزی مختلف حل کنیم. در این مقاله، به بررسی اصول اولیه روش المان محدود، پیاده‌سازی آن در زبان برنامه‌نویسی متلب و کاربردهای آن خواهیم پرداخت.

 

۱. اصول اولیه روش المان محدود

 

روش المان محدود بر اساس تقسیم یک دامنه به المان‌های کوچکتر (معمولاً مثلثی یا مربعی در دو بعد) و سپس حل معادلات بر روی این المان‌ها عمل می‌کند. این روش به ما این امکان را می‌دهد که رفتار سیستم را به طور دقیق‌تر مدل‌سازی کنیم.

 

۱.۱. مراحل اصلی

 

1. تقسیم دامنه: تقسیم دامنه به المان‌های کوچکتر.

 

2. تعریف توابع شکل: انتخاب توابع شکل برای توصیف تغییرات درون هر المان.

 

3. ایجاد معادلات: تشکیل معادلات بر اساس قوانین فیزیکی و شرایط مرزی.

 

4. حل معادلات: حل معادلات به دست آمده برای یافتن پاسخ.

 

۲. مثال: تحلیل تنش در یک تیر یک بعدی

 

برای نشان دادن روش المان محدود، یک تیر یک بعدی تحت بارگذاری یکنواخت را در نظر می‌گیریم. معادله حاکم بر تیر به صورت زیر است:

 

EI d⁴ u / dx⁴ = q(x)

 

که در آن  E  مدول الاستیسیته،  I  ممان اینرسی مقطع،  u  جابجایی و(  q(x  بار یکنواخت است.

 

۳. پیاده‌سازی در متلب

 

۳.۱. تعریف پارامترها

 

۳.۲. تشکیل ماتریس سختی

 

 

 

۳.۳. تعریف شرایط مرزی و بارگذاری

 

۳.۴. نمایش نتایج

 

 

۴. تصویر نمونه

 

در زیر تصویری از نتایج شبیه‌سازی با استفاده از روش المان محدود آورده شده است:

 

نتایج شبیه‌سازی تیر

 

۵. کاربردهای روش المان محدود

 

روش المان محدود در زمینه‌های مختلف علمی و مهندسی کاربرد دارد:

 

• تحلیل سازه‌ها: بررسی تنش و جابجایی در سازه‌های عمرانی.

 

• مدل‌سازی حرارتی: تحلیل انتقال حرارت در مواد و سازه‌ها.

 

• تحلیل دینامیکی: بررسی رفتار دینامیکی سیستم‌ها تحت بارگذاری‌های مختلف.

 نتیجه‌گیری

 

روش المان محدود ابزاری مؤثر برای حل عددی مسائل مهندسی است که با استفاده از متلب به سادگی قابل پیاده‌سازی است. این روش به دلیل قابلیت‌های خود در تحلیل مسائل پیچیده و هندسه‌های غیرمنظم، به عنوان یکی از تکنیک‌های اصلی در شبیه‌سازی‌های عددی شناخته می‌شود.

 

معادلات هذلولوی (Hyperbolic Equations) نوعی از معادلات دیفرانسیل جزئی هستند که در مدل‌سازی پدیده‌های دینامیکی و انتقال موج به کار می‌روند. این معادلات به طور خاص در مسائل فیزیکی مانند جریان‌های سیالات، امواج صوتی و انتقال حرارت کاربرد دارند. در این مطلب، ما به بررسی اصول اولیه معادلات هذلولوی و نحوه حل آن‌ها با استفاده از زبان برنامه‌نویسی متلب خواهیم پرداخت.

 

۱. مقدمه‌ای بر معادلات هذلولوی

 

معادلات هذلولوی به طور کلی به صورت زیر تعریف می‌شوند:

که در آن  u  تابعی است که باید پیدا شود،  t  زمان،  x  مکان و  c  سرعت انتشار موج است. این معادله نشان‌دهنده رفتار موج در یک محیط یک بعدی است.

 

۲. شرایط مرزی و اولیه

 

برای حل معادله هذلولوی، نیاز به شرایط مرزی و اولیه داریم. به عنوان مثال:

 

• شرایط اولیه:

 

  (  u(x, 0) = f(x  (مقدار اولیه تابع)

 

   ( u)/(∂ t)(x, 0) = g(x ∂ )  (سرعت اولیه)

 

• شرایط مرزی:

 

 ( u(0, t) = u₀(t

 

(  u(L, t) = u_L(t

 

۳. روش حل عددی: روش تفاضل محدود

 

برای حل معادله هذلولوی، می‌توان از روش تفاضل محدود استفاده کرد. در این روش، مشتقات را با استفاده از تفاضل‌های مرکزی تقریب می‌زنیم.

 

۳.۱. پیاده‌سازی در متلب

 

در ادامه، یک مثال ساده از حل معادله هذلولوی با استفاده از متلب آورده شده است:

 

 

۳.۲. توضیحات کد

 

تعریف پارامترها: طول دامنه، زمان نهایی، سرعت موج، تعداد نقاط در فضای x و زمان.

 

• ایجاد شبکه: با استفاده از linspace شبکه فضایی و زمانی ایجاد می‌شود.

 

• شرایط اولیه: شرایط اولیه تابع به صورت سینوسی تعریف شده است.

 

• حلقه زمان: برای هر زمان جدید، مقدار تابع با استفاده از فرمول تفاضل محدود محاسبه می‌شود.

 

• رسم نتایج: با استفاده از mesh، نتایج به صورت سه‌بعدی نمایش داده می‌شود.

 

۴. تصویر نتایج

 

در زیر تصویری از نتایج شبیه‌سازی معادله هذلولوی آورده شده است:

 

نتایج شبیه‌سازی

 

۵. کاربردهای معادلات هذلولوی

 

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

 

• فیزیک: تحلیل امواج صوتی و الکترومغناطیسی.

 

• مهندسی: طراحی سازه‌ها و تحلیل دینامیکی آن‌ها.

 

• علوم زمین: مدل‌سازی امواج زلزله و انتشار آن‌ها.

نتیجه‌گیری

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

 

 

 پروژه‌ای نوآورانه برای مهندسان و دانشجویان

 

آیا به دنبال یک راه حل کارآمد برای شبیه‌سازی انتقال حرارت در پروژه‌های مهندسی خود هستید؟ آیا می‌خواهید مهارت‌های خود را در زمینه دینامیک سیالات محاسباتی (CFD) تقویت کنید؟ ما یک پروژه جذاب و کاربردی برای شما داریم که به شما کمک می‌کند تا با استفاده از زبان برنامه‌نویسی پایتون، معادله هدایت حرارتی را شبیه‌سازی کنید!

 

چرا شبیه‌سازی انتقال حرارت؟

 

انتقال حرارت یکی از اصول کلیدی در طراحی سیستم‌های حرارتی، تهویه مطبوع و بسیاری از فرآیندهای صنعتی است. با استفاده از شبیه‌سازی‌های عددی، می‌توانیم رفتار حرارتی مواد را پیش‌بینی کنیم و طراحی‌های بهتری ارائه دهیم.

 

معرفی پروژه

 

در این پروژه، ما از روش تفاضل محدود (Finite Difference Method) برای حل معادله هدایت حرارتی در یک دامنه مستطیلی استفاده خواهیم کرد. این پروژه به شما این امکان را می‌دهد که نه تنها با مفاهیم پایه آشنا شوید، بلکه توانایی‌های برنامه‌نویسی خود را نیز ارتقا دهید.

 

کد نمونه

 

 

 

مزایای این پروژه

 

• آموزش عملی: با اجرای این کد، شما تجربه عملی در زمینه شبیه‌سازی انتقال حرارت خواهید داشت.

 

• قابلیت سفارشی‌سازی: شما می‌توانید پارامترها و شرایط مرزی را تغییر دهید و نتایج مختلفی را مشاهده کنید.

 

• گرافیک جذاب: نتایج شبیه‌سازی به صورت گرافیکی نمایش داده می‌شود که به شما کمک می‌کند تا الگوهای حرارتی را بهتر درک کنید.

▎دعوت به همکاری

 

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

 

---

برای ارتباط با ما میتوانید از طریق https://moomsan.com/ و یا با شماره تلفن های 09151252688و 09150052688 تماس حاصل فرمایید

بنیان دانش توس

 

آیا  از  پیچیدگی  معادلات  انرژی  در  طراحی  سیستم‌های  حرارتی  خسته  شده‌اید؟  آیا  می‌خواهید  به  راه  حل‌هایی  برای  بهینه‌سازی  طراحی،  افزایش  کارایی  و  کاهش  هزینه  دست  یابید؟ ( CFD  (Computational Fluid Dynamic  با  استفاده  از  فرترن  به  شما  کمک  می‌کند  تا  به  این  اهداف  با  سرعتی  بی‌نظیر  دست  یابید!

 

CFD  با  فرترن:  کلید  واگشایی  چالش‌های  حرارتی  با  قدرتی  بی‌همتا!

 

با  انجام  شبیه‌سازی‌های  CFD  با  فرترن،  به  اطلاعات  مهمی  درباره  رفتار  حرارتی  سیستم‌های  خود  دست  یابید  و  با  دیدی  نو  به  حل  چالش‌های  خود  بپردازید.

 

فرترن:  زبان  قدرتمند  شما  برای  پرواز  در  دنیای  شبیه‌سازی!

 

فرترن  یک  زبان  برنامه‌نویسی  قدرتمند  برای  انجام  محاسبات  علمی  و  مهندسی  است  که  ابزارهای  مختلفی  را  برای  حل  عددی  معادلات  انرژی  و  انجام  شبیه‌سازی  CFD  ارائه  می‌دهد.

 

با  CFD  با  فرترن،  می‌توانید:

 

• شبیه‌سازی  دقیق  معادله  انرژی:  فرترن  با  استفاده  از  الگوریتم‌های  پیشرفته  و  ماتریس‌های  قدرتمند  برای  حل  عددی  معادلات  انرژی  و  انجام  شبیه‌سازی  CFD،  محاسبه‌های  واقعی  و  دقیق  از  انتقال  حرارت  را  در  سیستم‌های  پیچیده  ارائه  می‌دهد.

 

• بهینه‌سازی  طراحی:  با  انجام  شبیه‌سازی‌های  CFD  در  فرترن،  طراحی  سیستم‌های  خود  را  با  در نظر گرفتن  اثر  انتقال  حرارت  به  طور  کامل  بهینه‌سازی  کنید  و  به  راه  حل‌های  ایمن‌تر،  کارآمدتر  و  اقتصادی‌تر  دست  یابید.

 

• کاهش  هزینه‌های  آزمایش:  با  انجام  شبیه‌سازی‌های  CFD  در  فرترن،  نیاز  به  آزمایش‌های  واقعی  و  هزینه‌های  آن  را  به  طور  قابل  توجهی  کاهش  دهید  و  به  سرعت  بیشتر  و  کاهش  هزینه‌های  نگهداری  دست  یابید.

 

• پیش‌بینی  خطر:  با  انجام  شبیه‌سازی‌های  CFD  در  فرترن،  خطرات  حرارتی  مانند  بیش  گرم شدن  و  آتش‌سوزی  را  پیش‌بینی  کنید  و  با  ایمنی  بیشتر  و  کاهش  هزینه‌های  نگهداری  و  تعمیرات  به  طراحی  بهینه‌تر  دست  یابید.

 

• راه  حل‌های  نوآورانه:  با  استفاده  از  CFD  با  فرترن  به  راه  حل‌های  نوآورانه  برای  چالش‌های  حرارتی  خود  بپردازید  و  با  دیدی  نو  به  حل  مشکلات  و  بهینه‌سازی  طراحی  و  کارایی  سیستم‌های  خود  دست  یابید.

 

CFD  با  فرترن  به  شما  اجازه  می‌دهد  تا  با  سرعت  صدا  در  دنیای  شبیه‌سازی  پرواز  کنید  و  به  اهداف  خود  با  قدرتی  بی‌همتا  دست  یابید!

نمونه کد فرترن برای حل معادله انرژی:

برای ارتباط با ما میتوانید از طریق https://moomsan.com/  و یا با شماره تلفن های 09151252688 و 09150052688 تماس حاصل فرمایید

بنیان دانش توس

 

انتقال  حرارت  در  طیف  وسیعی  از  زمینه‌ها  از  طراحی  موتورهای  پیشرفته  تا  ساختمان‌های  مدرن،  تجهیزات  الکترونیکی  و  حتی  تجهیزات  پزشکی،  نقش  اساسی  دارد.

 

درک  و  کنترل  انتقال  حرارت  در  سیستم‌های  پیچیده  برای  بهینه‌سازی  طراحی،  افزایش  کارایی،  کاهش  هزینه  و  ایمنی  بیشتر  ضروری  است. ( CFD  (Computational Fluid Dynamics  با  استفاده  از  نرم‌افزار  قدرتمند  متلب  به  شما  کمک  می‌کند  تا  به  این  اهداف  دست  یابید.

 

CFD  با  متلب:  کلید  حل  چالش‌های  حرارتی

 

CFD  با  متلب  به  شما  اجازه  می‌دهد  تا  با  انجام  شبیه‌سازی‌های  حرارتی  و  حل  عددی  معادلات  انتقال  حرارت،  به  اطلاعات  مهمی  درباره  رفتار  حرارتی  سیستم‌ها  دست  یابید. 

 

متلب:  قدرتی  در  دستان  شما

 

متلب  یک  نرم‌افزار  قدرتمند  برای  محاسبه  و  شبیه‌سازی  است  که  ابزارهای  مختلفی  را  برای  حل  عددی  معادلات  حرارتی  و  انجام  شبیه‌سازی  CFD  ارائه  می‌دهد.  با  استفاده  از  متلب،  می‌توانید:

 

• شبیه‌سازی  دقیق  انتقال  حرارت:  متلب  با  استفاده  از  الگوریتم‌های  پیشرفته  و  ماتریس‌های  قدرتمند  برای  حل  معادلات  حرارتی  و  انجام  شبیه‌سازی  CFD،  محاسبه‌های  واقعی  و  دقیق  از  انتقال  حرارت  را  در  سیستم‌های  پیچیده  ارائه  می‌دهد.

 

• بهینه‌سازی  طراحی:  متلب  به  شما  اجازه  می‌دهد  تا  با  انجام  شبیه‌سازی‌های  حرارتی،  طراحی  سیستم‌های  خود  را  بهینه‌سازی  کنید  و  به  کارایی  بهتر  و  کاهش  هزینه  دست  یابید.

 

• پیش‌بینی  خطر:  متلب  می‌تواند  به  شما  در  شناسایی  و  پیش‌بینی  خطرات  حرارتی  مانند  بیش  گرم شدن  و  آتش‌سوزی  کمک  کند  و  با  ایمنی  بیشتر  و  کاهش  هزینه‌های  نگهداری  منجر  شود.

 

• کاهش  هزینه‌های  آزمایش:  متلب  با  انجام  شبیه‌سازی‌های  حرارتی،  نیاز  به  آزمایش‌های  واقعی  و  هزینه‌های  آن  را  به  طور  قابل  توجهی  کاهش  می‌دهد.

 

نمونه کد متلب برای حل هدایت حرارتی:

برای ارتباط با ما میتوانید از طریق https://moomsan.com/ ویا شماره تلفن های 09151252688 و09150052688 تماس حاصل فرمایید

بنیان دانش توس

 

انتقال حرارت در طیف وسیعی از  زمینه‌ها از طراحی موتورهای  پیشرفته تا  ساختمان‌های  مدرن،  تجهیزات  الکترونیکی  و  حتی  تجهیزات  پزشکی،  نقش  اساسی  دارد.

 

درک  و  کنترل  انتقال  حرارت  در  سیستم‌های  پیچیده  برای  بهینه‌سازی  طراحی،  افزایش  کارایی،  کاهش  هزینه  و  ایمنی  بیشتر  ضروری  است. ( CFD  (Computational Fluid Dynamics  با  استفاده  از  نرم‌افزار  قدرتمند  متلب  به  شما  کمک  می‌کند  تا  به  این  اهداف  دست  یابید.

 

**CFD  با  متلب:  کلید  حل  چالش‌های  حرارتی**

 

CFD  با  متلب  به  شما  اجازه  می‌دهد  تا  با  انجام  شبیه‌سازی‌های  حرارتی  و  حل  عددی  معادلات  انتقال  حرارت،  به  اطلاعات  مهمی  درباره  رفتار  حرارتی  سیستم‌ها  دست  یابید. 

 

**متلب:  قدرتی  در  دستان  شما**

 

متلب  یک  نرم‌افزار  قدرتمند  برای  محاسبه  و  شبیه‌سازی  است  که  ابزارهای  مختلفی  را  برای  حل  عددی  معادلات  حرارتی  و  انجام  شبیه‌سازی  CFD  ارائه  می‌دهد.  با  استفاده  از  متلب،  می‌توانید:

 

* **شبیه‌سازی  دقیق  انتقال  حرارت:**  متلب  با  استفاده  از  الگوریتم‌های  پیشرفته  و  ماتریس‌های  قدرتمند  برای  حل  معادلات  حرارتی  و  انجام  شبیه‌سازی  CFD،  محاسبه‌های  واقعی  و  دقیق  از  انتقال  حرارت  را  در  سیستم‌های  پیچیده  ارائه  می‌دهد.

* **بهینه‌سازی  طراحی:**  متلب  به  شما  اجازه  می‌دهد  تا  با  انجام  شبیه‌سازی‌های  حرارتی،  طراحی  سیستم‌های  خود  را  بهینه‌سازی  کنید  و  به  کارایی  بهتر  و  کاهش  هزینه  دست  یابید.

* **پیش‌بینی  خطر:**  متلب  می‌تواند  به  شما  در  شناسایی  و  پیش‌بینی  خطرات  حرارتی  مانند  بیش  گرم شدن  و  آتش‌سوزی  کمک  کند  و  با  ایمنی  بیشتر  و  کاهش  هزینه‌های  نگهداری  منجر  شود.

* **کاهش  هزینه‌های  آزمایش:**  متلب  با  انجام  شبیه‌سازی‌های  حرارتی،  نیاز  به  آزمایش‌های  واقعی  و  هزینه‌های  آن  را  به  طور  قابل  توجهی  کاهش  می‌دهد.

 

**متلب:  راه حل  چالش‌های حرارتی شما**

 

با  استفاده  از  متلب  برای  حل  عددی  معادله  هدایت  حرارتی  و  انجام  شبیه‌سازی  CFD،  می‌توانید  به  راه  حل‌های  بهینه‌تر،  ایمن‌تر  و  اقتصادی‌تر  برای  سیستم‌های  حرارتی  دست  یابید.

 

برای ارتباط با ما میتوانید از طریق https://moomsan.com/ **ویا با شماره های 09151252688 و 09150052688 تماس حاصل فرمایید

دکتر محمدی

با  متلب،  چالش‌های  حرارتی  را  به  راحتی  حل  کنید!**

 

 

فین‌ها  عناصری  هستند  که  برای  افزایش  نرخ  انتقال  حرارت  از  یک  سطح  به  سیال  مورد  استفاده  قرار  می‌گیرند.  فین‌های  یک  بعدی  به  طور  گسترده  در  زمینه‌های  مختلف  مانند  موتورها،  سیستم‌های  خنک‌کننده  و  تجهیزات  الکترونیکی  کاربرد  دارند. 

 

معادله  دیفرانسیل  حاکم  بر  انتقال  حرارت  در  فین  یک  بعدی،  معادله  فین  نامیده  می‌شود  که  با  استفاده  از  روش‌های  عددی  و  نرم‌افزار  های  مانند  پایتون  قابل  حل  است. 

 

پایتون:  کلید  بهینه‌سازی  فین‌ها

 

پایتون  یک  زبان  برنامه‌نویسی  قدرتمند  و  انعطاف‌پذیر  است  که  با  استفاده  از  کتابخانه‌های  مختلف  مانند  NumPy،  SciPy  و  Matplotlib  می‌توان  معادله  فین  را  به  صورت  عددی  حل  کرد.

 

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

 

• سادگی  و  خوانایی  کد:  پایتون  از  نحوی  خوانایی  و  ساده  برخوردار  است  که  نوشتن  و  درک  کد  را  آسان‌تر  می‌کند.

 

• کتابخانه‌های  غنی:  پایتون  دارای  کتابخانه‌های  غنی  و  مناسب  برای  حل  معادلات  دیفرانسیل،  تجسم  داده  و  تحلیل  نتیجه  است.

 

• انعطاف‌پذیری:  پایتون  به  شما  اجازه  می‌دهد  تا  با  آسانی  الگوریتم‌های  حل  معادله  فین  را  پیاده‌سازی  و  تغییر  دهید.

 

 

[تصویر:  یک  شبیه‌سازی  CFD  با  پایتون  که  نشان  دهنده  انتقال  حرارت  در  یک  فین  یک  بعدی  است.]

 

پایتون:  راه حل  چالش‌های حرارتی شما

 

با  استفاده  از  پایتون  برای  حل  معادله  فین  یک  بعدی،  می‌توانید  به  راه  حل‌های  بهینه‌تر،  ایمن‌تر  و  اقتصادی‌تر  برای  سیستم‌های  حرارتی  دست  یابید.

برای ارتباط با ما میتوانید از طریق  https://moomsan.com/ ویا با شماره های  09151252688 و 09150052688 تماس حاصل فرمایید

پایتون،  چالش‌های  حرارتی  را  به  راحتی  حل  کنید!

 

انتقال  حرارت  در  طیف  وسیعی  از  زمینه‌ها  از  طراحی  موتورهای  پیشرفته  تا  ساختمان‌های  مدرن،  تجهیزات  الکترونیکی  و  حتی  تجهیزات  پزشکی،  نقش  اساسی  دارد. 

 

معادله  هدایت  حرارتی  و  معادله  انرژی،  قوانین  اساسی  انتقال  حرارت  از  طریق  هدایت  و  جابجایی  هستند.  حل  عددی  این  معادلات  در  سیستم‌های  پیچیده  با  CFD  (Computational Fluid Dynamics)  قابل  انجام  است  و  فرترن  (Fortran)  به  عنوان  زبان  برنامه‌نویسی  قوی  برای  انجام  این  حل  عددی  مناسب  است.

 

CFD  با  فرترن:  کلید  حل  چالش‌های  حرارتی

 

CFD  با  فرترن  به  شما  اجازه  می‌دهد  تا  با  حل  عددی  معادله  هدایت  حرارتی  و  معادله  انرژی  و  انجام  شبیه‌سازی‌های  CFD،  به  اطلاعات  مهمی  درباره  انتقال  حرارت  در  سیستم‌های  پیچیده  دست  یابید  و  به  این  ترتیب  به  بهینه‌سازی  طراحی،  کاهش  هزینه  و  افزایش  کارایی  سیستم‌های  حرارتی  دست  یابید.

 

فرترن:  قدرتی  در  دستان  شما

 

فرترن  به  عنوان  یک  زبان  برنامه‌نویسی  قوی  و  کارآمد  برای  حل  معادلات  دیفرانسیل  جزئی  (PDE)  مناسب  است  و  از  سرعت  بالا  و  دقت  قابل  توجهی  برخوردار  است.  با  استفاده  از  فرترن  می‌توانید:

 

• شبیه‌سازی  دقیق  انتقال  حرارت:  فرترن  با  استفاده  از  الگوریتم‌های  پیشرفته  و  ماتریس‌های  قدرتمند  برای  حل  معادلات  حرارتی  و  انجام  شبیه‌سازی  CFD،  محاسبه‌های  واقعی  و  دقیق  از  انتقال  حرارت  را  در  سیستم‌های  پیچیده  ارائه  می‌دهد.

 

• بهینه‌سازی  طراحی:  فرترن  به  شما  اجازه  می‌دهد  تا  با  انجام  شبیه‌سازی‌های  حرارتی،  طراحی  سیستم‌های  خود  را  بهینه‌سازی  کنید  و  به  کارایی  بهتر  و  کاهش  هزینه  دست  یابید.

 

• پیش‌بینی  خطر:  فرترن  می‌تواند  به  شما  در  شناسایی  و  پیش‌بینی  خطرات  حرارتی  مانند  بیش  گرم شدن  و  آتش‌سوزی  کمک  کند  و  با  ایمنی  بیشتر  و  کاهش  هزینه‌های  نگهداری  منجر  شود.

 

• کاهش  هزینه‌های  آزمایش:  فرترن  با  انجام  شبیه‌سازی‌های  حرارتی،  نیاز  به  آزمایش‌های  واقعی  و  هزینه‌های  آن  را  به  طور  قابل  توجهی  کاهش  می‌دهد.

 

 

فرترن:  راه حل  چالش‌های حرارتی شما

 

با  استفاده  از  CFD  و  فرترن،  می‌توانید  به  راه  حل‌های  بهینه‌تر،  ایمن‌تر  و  اقتصادی‌تر  برای  سیستم‌های  حرارتی  دست  یابید.

برای ارتباط با ما میتوانید از طریق  https://moomsan.com/  و یا با شماره های 09151252688و 09150052688 تماس حاصل فرمایید

دکتر محمدی

با  CFD  و  فرترن،  چالش‌های  حرارتی  را  به  راحتی  حل  کنید!

 

انتقال حرارت در طیف وسیعی از  زمینه‌ها از طراحی موتورهای  پیشرفته تا  ساختمان‌های  مدرن،  تجهیزات  الکترونیکی  و  حتى  تجهیزات  پزشکی،  نقش  اساسی  دارد.

 

حل  معادله  حرارتی  به  صورت  عددی  با(  CFD  (Computational Fluid Dynamics  و  استفاده  از  نرم‌افزارهای  قدرتمند  مانند  متلب،  به  شما  کمک  می‌کند  تا  به  درک  بهتری  از  رفتار  انتقال  حرارت  در  سیستم‌های  پیچیده  دست  یابید  و  به  این  ترتیب  به  بهینه‌سازی  طراحی،  افزایش  کارایی،  کاهش  هزینه  و  ایمنی  بیشتر  دست  یابید.

 

**متلب:  قدرتی  در  دستان  شما**

 

متلب  یک  نرم‌افزار  قدرتمند  برای  محاسبه  و  شبیه‌سازی  است  که  ابزارهای  مختلفی  را  برای  حل  عددی  معادله  حرارتی  ارائه  می‌دهد.  با  استفاده  از  متلب،  می‌توانید:

 

* **شبیه‌سازی  دقیق  انتقال  حرارت:**  متلب  با  استفاده  از  الگوریتم‌های  پیشرفته  و  ماتریس‌های  قدرتمند  برای  حل  معادلات  حرارتی  و  انجام  شبیه‌سازی  CFD،  محاسبه‌های  واقعی  و  دقیق  از  انتقال  حرارت  را  در  سیستم‌های  پیچیده  ارائه  می‌دهد.

* **بهینه‌سازی  طراحی:**  متلب  به  شما  اجازه  می‌دهد  تا  با  انجام  شبیه‌سازی‌های  حرارتی،  طراحی  سیستم‌های  خود  را  بهینه‌سازی  کنید  و  به  کارایی  بهتر  و  کاهش  هزینه  دست  یابید.

* **پیش‌بینی  خطر:**  متلب  می‌تواند  به  شما  در  شناسایی  و  پیش‌بینی  خطرات  حرارتی  مانند  بیش  گرم شدن  و  آتش‌سوزی  کمک  کند  و  با  ایمنی  بیشتر  و  کاهش  هزینه‌های  نگهداری  منجر  شود.

* **کاهش  هزینه‌های  آزمایش:**  متلب  با  انجام  شبیه‌سازی‌های  حرارتی،  نیاز  به  آزمایش‌های  واقعی  و  هزینه‌های  آن  را  به  طور  قابل  توجهی  کاهش  می‌دهد.

 

 

 

**متلب:  راه حل  چالش‌های حرارتی شما**

 

با  استفاده  از  متلب  برای  حل  عددی  معادله  حرارتی  و  انجام  شبیه‌سازی  CFD،  می‌توانید  به  راه  حل‌های  بهینه‌تر،  ایمن‌تر  و  اقتصادی‌تر  برای  سیستم‌های  حرارتی  دست  یابید.

 

**[برای ارتباط با ما میتوانید از طریق https://moomsan.com/  ویا با شماره های 09151282688 و 09150052688 تماس حاصل فرمایید]

دکتر محمدی

**با  متلب،  چالش‌های  حرارتی  را  به  راحتی  حل  کنید!**

 

آیا به دنبال یک راه حل نوآورانه برای تحلیل و شبیه‌سازی انتقال حرارت در پروژه‌های خود هستید؟ ما در اینجا یک روش جذاب و کارآمد برای حل عددی معادله هدایت حرارتی (Conduction) با استفاده از روش دینامیک سیالات محاسباتی (CFD) در زبان برنامه‌نویسی پایتون ارائه می‌دهیم. با ما همراه باشید تا دنیای جدیدی از شبیه‌سازی‌های حرارتی را کشف کنید!

▎مقدمه

انتقال حرارت یکی از اصول اساسی در مهندسی است که در طراحی سیستم‌های حرارتی، تهویه مطبوع و بسیاری از کاربردهای صنعتی نقش کلیدی دارد. با استفاده از روش‌های عددی، می‌توانیم رفتار حرارتی مواد را به دقت شبیه‌سازی کنیم. در این پروژه، ما از روش تفاضل محدود (Finite Difference Method) برای حل معادله هدایت حرارتی در یک دامنه مستطیلی استفاده خواهیم کرد.

 

نتیجه‌گیری

 

با این روش، شما می‌توانید به راحتی توزیع دما را در یک دامنه مستطیل شکل شبیه‌سازی کنید و نتایج را به صورت گرافیکی مشاهده نمایید. این تکنیک نه تنها برای پروژه‌های دانشگاهی بلکه برای کاربردهای صنعتی نیز بسیار مفید است.

 

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

 

---

برای ارتباط با ما میتوانید از طریق  moomsan@gmail.com ویا با شماره های 09151252688 و 09150052688 تماس حاصل فرمایید

دکتر محمدی

پروژه های دانشجویی C++: از ایده تا نمره عالی!

آیا در انجام پروژه دانشجویی C++ با چالش مواجه شده‌اید؟ نگران نباشید! ما به شما کمک می‌کنیم تا پروژه خود را به بهترین نحو به پایان برسانید.

خدمات ما:

مشاوره و راهنمایی تخصصی:  در انتخاب موضوع، تعیین اهداف، و  انتخاب ابزارهای مناسب C++ به شما مشاوره می‌دهیم و راهنمایی‌های لازم را در اختیار شما قرار می‌دهیم.

طراحی و پیاده‌سازی الگوریتم:  با  توجه به  نیاز  های  پروژه  ،  الگوریتم  را  طراحی  و  با  استفاده  از  مفاهیم  OOP  و  ساختار  های  داده  ای  مناسب  ،  آن  را  با  C++  پیاده‌سازی  می  کنیم.

ایجاد  رابط  کاربری:  در  صورت  نیاز  ،  رابط  کاربری  (GUI)  برای  پروژه  C++  را  با  استفاده  از  کتابخانه  هایی  مانند  Qt  یا  wxWidgets  طراحی  و  پیاده‌سازی  می  کنیم.

شبیه‌سازی  و  تجزیه  و  تحلیل:  با  استفاده  از  C++  ،  شبیه  سازی  های  مطلوب  را  اجرا  و  نتایج  را  با  استفاده  از  ابزار  های  گرافیکی  و  تحلیل  های  آماری  تفسیر  می  کنیم.

مستندات  پروژه:  مستندات  جامع  و  خوانا  از  کد  و  الگوریتم  های  مورد  استفاده  ارائه  می  دهیم.

ارائه  پروژه:  در  ارائه  پروژه  به  استاد  راهنما  و  هیئت  داوری  ،  به  شما  راهنمایی  و  حمایت  می  کنیم.

چرا ما؟

تجربه  و  تخصص  بالا:  تیم  ما  از  برنامه  نویسان  حرفه‌ای  C++  با  سال‌ها  تجربه  در  حوزه  مهندسی  و  علم  تشکیل  شده  است.

آشنایی  با  دامنه  های  مختلف  C++:  ما  با  دامنه  های  مختلف  C++  از  جمله  برنامه  نویسی  سیستم،  گرافیک  کامپیوتری،  شبیه  سازی  سیستم،  و  تحلیل  داده  آشنا  هستیم.

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

ارائه  قیمت  منصفانه:  قیمت  های  ما  برای  دانشجویان  بسیار  منصفانه  و  رقابت  پذیر  است.

تعهد  به  کیفیت:  ما  به  کیفیت  کار  خود  متعهد  هستیم  و  تمام  تلاش  خود  را  برای  ارائه  بهترین  خدمات  به  دانشجویان  به  کار  می  گیریم.

تصویر دانشجویی که با کمک ما پروژه C++ خود را به اتمام رسانده است:

پروژه C++ دانشجویی

با  اعتماد  به  ما،  با  آرامش  و  اعتماد  به  نفس  به  پروژه  C++  دانشجویی  خود  بپردازید  و  نمره  عالی  را  کسب  کنید!

برای  اطلاعات  بیشتر  و  مشاوره  رایگان  با  ما  تماس  بگیرید:

شماره  تلفن:09151252688

09150052688 ...

ایمیل: ... moomsan@gmail.com

وب سایت: moomsan@gmail.com...

با  ما  همراه  شوید  و  پروژه  C++  خود  را  به  بهترین  شکل  ممکن  به  اتمام  برسانید!

نکات کلیدی:

منصفانه  و  رقابت  پذیر:  این  جمله  را  در  تبلیغات  خود  بکار  ببرید  تا  دانشجویان  به  قیمت  های  شما  اعتماد  کنند.

تجربه  و  تخصص:  تجربه  خود  را  با  اعتماد  به  نفس  به  دانشجویان  معرفی  کنید.

عکس  حرفه  ای:  از  یک  عکس  حرفه  ای  و  باکیفیت  از  یک  پروژه  C++  استفاده  کنید  تا  تبلیغات  شما  جذابتر  باشد.

دعوت  به  تماس:  با  استفاده  از  جمله  ای  مانند  "برای  اطلاعات  بیشتر  و  مشاوره  رایگان  با  ما  تماس  بگیرید"  ،  دانشجویان  را  به  تماس  با  شما  تشویق  کنید.

اطلاعات  تماس:  اطلاعات  تماس  خود  را  به  طور  واضح  و  قابل  مشاهده  در  تبلیغات  خود  درج  کنید.

نکته: برای جذابیت بیشتر تبلیغات خود، می‌توانید از تصاویر متحرک (GIF) یا ویدیوهای کوتاه از  نحوه  انجام  پروژه  های  C++  استفاده  کنید.

 

انتقال  حرارت  از  موضوعات  مهم  در  مهندسی  و  علوم  است  که  در  طیف  وسیعی  از  کاربردها  مانند  طراحی  موتورها،  ساختمان‌ها،  تجهیزات  الکترونیکی  و  حتی  پزشکی  مهم  است. 

 

معادله  هدایت  حرارتی،  قانون  اساسی  انتقال  حرارت  از  طریق  هدایت  است.  حل  عددی  این  معادله  در  سیستم‌های  پیچیده  با(  CFD  (Computational Fluid Dynamics  قابل  انجام  است.

 

CFD:  کلید  حل  چالش‌های  حرارتی

 

CFD  به  شما  اجازه  می‌دهد  تا  با  حل  عددی  معادله  هدایت  حرارتی  و  انجام  شبیه‌سازی‌های  CFD  با  استفاده  از  نرم‌افزار  قوی  مانند  Fluent،  به  اطلاعات  مهمی  درباره  انتقال  حرارت  در  سیستم‌های  پیچیده  دست  یابید  و  به  این  ترتیب  به  بهینه‌سازی  طراحی،  کاهش  هزینه  و  افزایش  کارایی  سیستم‌های  حرارتی  دست  یابید.

 

Fluent:  قدرتی  در  دستان  شما

 

Fluent  یک  نرم‌افزار  قدرتمند  CFD  است  که  ابزارهای  مختلفی  را  برای  حل  عددی  معادله  هدایت  حرارتی  ارائه  می‌دهد.  با  استفاده  از  Fluent،  می‌توانید:

 

• شبیه‌سازی  دقیق  انتقال  حرارت:  Fluent  با  استفاده  از  الگوریتم‌های  پیشرفته  و  شبکه‌بندی  دقیق،  محاسبه‌های  واقعی  و  دقیق  از  انتقال  حرارت  را  در  سیستم‌های  پیچیده  ارائه  می‌دهد.

 

• بهینه‌سازی  طراحی:  Fluent  به  شما  اجازه  می‌دهد  تا  با  انجام  شبیه‌سازی‌های  حرارتی،  طراحی  سیستم‌های  خود  را  بهینه‌سازی  کنید  و  به  کارایی  بهتر  و  کاهش  هزینه  دست  یابید.

 

• پیش‌بینی  خطر:  Fluent  می‌تواند  به  شما  در  شناسایی  و  پیش‌بینی  خطرات  حرارتی  مانند  بیش  گرم شدن  و  آتش‌سوزی  کمک  کند  و  با  ایمنی  بیشتر  و  کاهش  هزینه‌های  نگهداری  منجر  شود.

 

• کاهش  هزینه‌های  آزمایش:  Fluent  با  انجام  شبیه‌سازی‌های  حرارتی،  نیاز  به  آزمایش‌های  واقعی  و  هزینه‌های  آن  را  به  طور  قابل  توجهی  کاهش  می‌دهد.

 

 

 

CFD:  راه حل  چالش‌های حرارتی شما

 

با  استفاده  از  CFD  و  حل  معادله  هدایت  حرارتی  با  Fluent،  می‌توانید  به  راه  حل‌های  بهینه‌تر،  ایمن‌تر  و  اقتصادی‌تر  برای  سیستم‌های  حرارتی  دست  یابید.

 

[برای ارتباط با ما میتوانید از طریق moomsan@gmail.com  و یا با شماره های 09151252688 و 09150052688 تماس حاصل فرمایید .]

دکتر محمدی

 

آیا به دنبال یادگیری کدنویسی هستید؟ آیا می‌خواهید مهارت‌های خود را در یکی از زبان‌های معتبر برنامه‌نویسی مانند فرترن، متلب یا پایتون تقویت کنید؟ ما اینجاییم تا به شما کمک کنیم!

🔹 چرا ما؟

ما تیمی از متخصصان با تجربه در رشته‌های مختلف برنامه‌نویسی هستیم که می‌توانند به شما در رسیدن به اهدافتان کمک کنند. با استفاده از روش‌های نوین آموزشی، ما محتوایی جذاب و کاربردی را ارائه می‌دهیم که یادگیری را برای شما لذت‌بخش خواهد کرد.

🔹 دوره‌های متنوع:

- فرترن: یادگیری اصول برنامه‌نویسی علمی و محاسباتی

- متلب: تسلط بر تحلیل داده‌ها و شبیه‌سازی سیستم‌ها

- پایتون: از برنامه‌نویسی مدرن تا یادگیری ماشین

🔹 ویژگی‌ها:

- کلاس‌های آنلاین و تعاملی

- منابع آموزشی به‌روز و کاربردی

- پشتیبانی 24 ساعته از اساتید ما

- پروژه‌های عملی برای تقویت مهارت‌های شما

با ما، می‌توانید به‌راحتی و با هزینه‌ای معقول، مهارت‌های جدیدی را یاد بگیرید و به عنوان یک برنامه‌نویس حرفه‌ای در دنیای تکنولوژی بدرخشید!

{برای ارتباط با ما میتوانید از طریق https://moomsan.com/ و یا با شماره های 09151252688 و یا09150052688 تماس حاصل فرمایید }

بنیان دانش توس

کدنویس فرترن متلب پایتون سی پلاس پلاس

Fluent و CFX و Star-ccm و Ansys و Comsol

- کد SIMPLE , SIMPLER , SIMPLEC , PISO

- کد مدلهای توربولانسی کا اپسیلون کا امگا و ....

- کدنویسی و حل معادله حرارت نفوذ فین ها و سایر سطوح گسترده

- اسکیم های آپویند upwind , central , QUICK , power-law

- کدنویسی و حل معادله موج مرتبه اول و دوم به روشهای مختلف leapfrog , lax-wonderof , mack-cormac , Adams , Euler مک کورک لاکس واندروف لیپ فراگ آدامز و ....

- کدنویسی و حل جریان داخل لوله و کانال قرار دادن مانع و تغییر کد

- کدنویسی و روش Boundary Element Method باندری المنت متد

- کدنویسی شبکه بیضوی Eliptic Mesh در فضای غیر کارتزین دلخواه

- کدنویسی لتیس بولتزمن lattice boltzman

- کدنویسی و حل مساله لایه مرزی

- کدنویسی و حل مساله کویتی Cavity حفره

- کدنویسی و حلگر پریودیک

- کدنویسی و خطی سازی lagging , newton , ....

- کدنویسی و حل معادله برگرز burgers

- کدنویسی و حل معادله تشعشع

- کد پایداری روش ارساملفلد orr-sommerfield orr sommerfeld

+ پیاده سازی دوباره مقالات

+ اعتبارسنجی استقلال از شبکه و استقلال از گام زمانی

+ مشاوره ارائه به استاد

+ تهیه عکس و فیلم از نتایج

انجام موارد سفارشی با پیشپرداخت بسیار کم

بعد از تحویل پروژه هزینه را پرداخت کنید

انجام پروژه سریع ارزان و باکیفیت

فیلم آموزشی و نتایج کار همراه پروژه ها تحویل داده میشود

 

                            تماس

        +989151252688

 

               شبکه های اجتماعی

        @moomsan



 

 

 

 

 باهمکاری جمعی از دانشجویان برتر دانشگاه‌های تهران، به صورت تخصصی مسائل شبیه سازی و موضوعات برنامه نویسی را ارائه می‏دهد. مشاوره و انجام پروژه دانشگاهی و تحقیقاتی مهندسی مکانیک سیالات و انتقال حرارت، آموزش و تدریس پیشرفته (آموزش کاربردی) پروژه های شبیه سازی عددی با نرم افزار شبکه بندی گمبیت (GAMBIT) و نرم افزار مدل سازی عددی سیالات انسیس فلوئنت(ANSYS-FLUENT) در جهت بر طرف کردن مشکلات ایجاد شده در پروژهای درسی و کاری دینامیک سیالات محاسباتی و توانایی تحلیل فیزیک جریان حاصل از شبیه سازی عددی سی اف دی(CFD) و شبیه سازی پروژه های درسی و طرح های تحقیقاتی جدید در زمینه حرارت و سیالات.

شبیه سازی جریان در مبدل‏های حرارتی با نرم افزار گمبیت و فلوئنت
شبیه ‏سازی انتقال حرارت غیردائم با استفاده از نرم افزار فلوئنت و برنامه نویسی به زبان فرترن (fortran)
مشاوره در انجام پروژه های تخصصی و دانشگاهی به زبان برنامه نویسیfortran فرترن
مشاوره در انجام پروژه های برنامه نویسی fortran برای رشته های
امکان برگزاری دوره فشرده آموزش برنامه نویسی fortran فرترن
آموزش برنامه نویسی fortranبرای درس cfd
آموزش برنامه نویسی کاربردی به زبان فرترن (fortran) در سه الی چهار جلسه
آموزش نحوه برنامه نویسیfortran در دروس عددی و تخصصی سیالات
مشاوره و انجام پروژه های فلوئنت (FLUENT) مهندسی مکانیک سیالات و بهینه سازی CFD طراحی های صنعتی مهندسی مکانیک گرایش حرارت و سیالات و تبدیل انرژی با استفاده از شبیه سازی عددی فلوئنت (FLUENT)
مشاوره اموزش پروژه های دانشجویی مهندسی مکانیک سیالات و هوا-فضا با استفاده از زبان برنامه نویسی fortran و matlab انجام پروژه های درس cfd با استفاده از کدنویسی انواع کدهای سیالات و انتقال حرارت روش حذفی گاوس-حذفی گاوس-لاپلاس-موج-simple-simpler محاسبات عددی

 
moomsan@gmail.com
09151252688
09150052688
@moomsan
05138405649
 
 
 
 

آموزش نرم افزار برنامه نویسی فرترن و تک پلات ‏FORTRAN‏ & ‏TECPLOT‏ نرم افزار فرترن یکی از رایج ترین و قوی ترین نرم ‏افزارهای برنامه نویسی (کد نویسی) در رشته های مهندسی است.نرم افزار تک پلات اجازه می دهد که کاربر دیتاهای ‏خروجی از فرترن و یا نرم افزارهای دیگر را بصورت مصور و ملموس تر مشاهده کند این نرم افزار بخصوص در رشته مهندسی ‏مکانیک گرایش حرارت و سیالات کاربرد فراوانی دارد. تدریس توسط دانشجوی دکترای مهندسی مکانیک با تخصص شبیه سازی ‏CFD‏ دانشگاه تربیت مدرس‏ به همراه نرم افزار تکپلات tecplot


09151252688
دکتر محمدی

کلید حل چالش‌های حرارتی با CFD

معادله هدایت حرارتی، یک قانون اساسی در فیزیک است که نحوه انتشار گرما از طریق مواد را توصیف می‌کند.  این معادله در طیف وسیعی از زمینه‌ها مانند مهندسی، علوم پزشکی، هواشناسی و حتی در آشپزی، نقش اساسی دارد.

 

اما حل این معادله، به ویژه در سیستم‌های پیچیده، می‌تواند چالش‌برانگیز باشد.

 در اینجا( CFD (Computational Fluid Dynamics به کمک ما می‌آید.

 

CFD:  قدرتی در دستان شما

 

CFD  به عنوان  یک  ابزار  قدرتمند  برای  حل  معادلات  حرارتی  و  پیش‌بینی  رفتار  گرما  در  سیستم‌های  پیچیده،  به  شما  کمک  می‌کند  تا:

 

• بهینه‌سازی  طراحی:  CFD  به  شما  اجازه  می‌دهد  تا  با  انجام  شبیه‌سازی‌های  حرارتی،  طراحی  سیستم‌های  خود  را  بهینه‌سازی  کنید  و  به  کارایی  بهتر  و  کاهش  هزینه  دست  یابید.

 

• پیش‌بینی  خطر:  CFD  می‌تواند  به  شما  در  شناسایی  و  پیش‌بینی  خطرات  حرارتی  مانند  بیش  گرم شدن  و  آتش‌سوزی  کمک  کند  و  با  ایمنی  بیشتر  و  کاهش  هزینه‌های  نگهداری  منجر  شود.

 

• محاسبه  دقیق:  CFD  با  استفاده  از  الگوریتم‌های  پیشرفته،  محاسبه‌های  دقیق  و  واقعی  از  انتقال  حرارت  را  در  سیستم‌های  پیچیده  ارائه  می‌دهد.

 

• کاهش  هزینه‌های  آزمایش:  CFD  با  انجام  شبیه‌سازی‌های  حرارتی،  نیاز  به  آزمایش‌های  واقعی  و  هزینه‌های  آن  را  به  طور  قابل  توجهی  کاهش  می‌دهد.

 

 

[تصویر:  یک  شبیه‌سازی  CFD  که  نشان  دهنده  انتقال  حرارت  در  یک  سیستم  پیچیده  است.]

 

CFD:  راه حل  چالش‌های حرارتی شما

 

با  استفاده  از  CFD  و  حل  معادله  هدایت  حرارتی،  می‌توانید  به  راه  حل‌های  بهینه‌تر،  ایمن‌تر  و  اقتصادی‌تر  برای  سیستم‌های  حرارتی  دست  یابید.

 

[برای ارتباط با ما میتوانید از طریق: moomsan@gmail.com ویا با شماره های 09151252688 و 09150052688 تماس بگیرید ]

 دکترمحمدی

با  CFD،  چالش‌های  حرارتی  را  به  راحتی  حل  کنیید

بنیان دانش توس

 

حل عددی معادله هدایت حرارتی در یک دامنه مستطیل شکل

یکی از مسائل مهم در مهندسی حرارت و انتقال حرارت است. در اینجا، یک روش عددی برای حل معادله هدایت حرارتی با استفاده از روش تفاضل محدود (Finite Difference Method) در متلب ارائه می‌شود.

 

مسئله

ما یک دامنه مستطیل شکل با ابعاد Lₓ و Lᵧ داریم و دما در نقاط مرزی آن مشخص شده است. هدف ما حل معادله هدایت حرارتی در حالت حالت پایدار (steady state) است.

معادله هدایت حرارتی به صورت زیر است:

 

شرایط مرزی

 

برای سادگی، فرض می‌کنیم که دما در مرزها به صورت زیر تعریف شده است:

 

 T(0, y) = T₁

 

 T(Lₓ, y) = T₂

 

 T(x, 0) = T₃

 

 T(x, Lᵧ) = T₄

کد متلب

در اینجا کد متلب برای حل این مسئله آورده شده است:

 

 

 

توضیحات کد:

1. تعریف پارامترها: ابعاد دامنه و تعداد نقاط مش (mesh points) در هر بعد تعریف می‌شود.

 

2. شرایط مرزی: دما در چهار مرز دامنه مشخص می‌شود.

 

3. ایجاد ماتریس دما: یک ماتریس برای ذخیره مقادیر دما ایجاد می‌شود.

 

4. حل معادله: با استفاده از روش تفاضل محدود، دما در نقاط داخلی محاسبه می‌شود. این کار با استفاده از یک حلقه تکرار انجام می‌شود.

 

5. رسم نتایج: با استفاده از تابع surf، توزیع دما در دامنه مستطیل شکل رسم می‌شود.

 

پس از اجرای کد، تصویری مشابه زیر تولید خواهد شد که توزیع دما را نشان می‌دهد:

 

نتیجه‌گیری

این کد به شما این امکان را می‌دهد که توزیع دما را در یک دامنه مستطیل شکل محاسبه کرده و آن را بصورت گرافیکی نمایش دهید. این نوع حل عددی می‌تواند به راحتی برای مسائل پیچیده‌تر توسعه یابد.

 

گروه بنیان دانش توس در نظر دارد یک سیستم محاسباتی خود را با کانفیگ زیر؛

 

محاسبه سطح زیر نمودار یک تابع یکی از کاربردهای مهم در ریاضیات و مهندسی است. این کار معمولاً با استفاده از روش‌های عددی مانند روش انتگرال‌گیری عددی انجام می‌شود. در اینجا، ما از تابع integral در متلب برای محاسبه سطح زیر نمودار استفاده خواهیم کرد.

 

▎مثال: محاسبه سطح زیر نمودار تابع f(x) = x²

 

در این مثال، ما سطح زیر نمودار تابع f(x) = x² را در بازه [0, 1] محاسبه خواهیم کرد.

 

کد متلب

توضیحات کد:

 

1. تعریف تابع: تابع f(x) = x² به صورت یک تابع ناشناخته (anonymous function) تعریف می‌شود.

 

2. تعیین بازه: بازه‌ای که می‌خواهیم سطح زیر نمودار را محاسبه کنیم، مشخص می‌شود.

 

3. محاسبه سطح زیر نمودار: با استفاده از تابع integral، سطح زیر نمودار در بازه مشخص شده محاسبه می‌شود.

 

4. رسم نمودار: با استفاده از تابع fill، ناحیه زیر نمودار پر می‌شود و با استفاده از plot، خود تابع رسم می‌شود.

در زیر تصویری از خروجی این کد آورده شده است:

 

این تصویر نشان‌دهنده سطح زیر نمودار تابع f(x) = x² در بازه [0, 1] است.

 

نتیجه‌گیری

محاسبه سطح زیر نمودار یک تابع یکی از کاربردهای مهم در تحلیل داده‌ها و مسائل مهندسی است. با استفاده از کد متلب ارائه شده، شما می‌توانید به راحتی سطح زیر هر تابعی را محاسبه کرده و آن را رسم کنید.

 

 

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

 

تبدیل مختصات کارتیزین (Cartesian) به مختصات قطبی (Polar) یکی از مباحث پایه در ریاضیات و مهندسی است. مختصات کارتیزین به صورت (x, y) و مختصات قطبی به صورت (r, θ) تعریف می‌شوند، که در آن:

 

•  فاصله از مبدا تا نقطه مورد نظر است.

 

 θ  زاویه بین محور x و خطی که از مبدا به نقطه می‌کشد.

 

فرمول‌های تبدیل:

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

 

r = √(x² + y²)

θ = tan⁻¹((y / xzz))

پیاده‌سازی در متلب

 

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

 

   

 

 

توضیحات کد:

1. تعریف تابع: تابع  cartesianToPolar دو ورودی x و y را می‌گیرد و دو خروجی r و θ را محاسبه می‌کند.

 

2. محاسبه r: با استفاده از فرمول فاصله، مقدار r محاسبه می‌شود.

 

3. محاسبه θ: با استفاده از تابع atan2، زاویه θ محاسبه می‌شود که این تابع به طور خودکار نسبت به چهار ربع مختلف عمل می‌کند.

 

 مثال استفاده: در انتها، یک مثال برای نشان دادن نحوه استفاده از تابع آورده شده است.

 

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

 

این تصویر نحوه ارتباط بین مختصات کارتیزین و قطبی را نشان می‌دهد.

نتیجه‌گیری

تبدیل مختصات کارتیزین به قطبی یکی از مفاهیم مهم در ریاضیات و مهندسی است که می‌تواند در تحلیل داده‌ها، گرافیک کامپیوتری و بسیاری از زمینه‌های دیگر کاربرد داشته باشد. با استفاده از کد متلب ارائه شده، شما می‌توانید به راحتی این تبدیل را انجام دهید.

 آیا نیاز به انجام شبیه‌سازی CFD با دقت بالا دارید؟ تیم ما با سال‌ها تجربه در شبیه‌سازی جریان‌های سیال با استفاده از روش‌های عددی پیشرفته و زبان‌های برنامه‌نویسی Fortran، MATLAB و Python، آماده ارائه خدمات تخصصی به شماست. از ساده‌ترین تا پیچیده‌ترین شبیه‌سازی‌ها، ما راه‌حل‌های مناسبی را ارائه می‌دهیم. با ما، نتایج دقیق و قابل اعتمادی را در کمترین زمان دریافت کنید.

 

    ما با ارائه خدمات با کیفیت بالا و پشتیبانی کامل، به شما کمک می‌کنیم تا به اهداف پروژه‌های CFD خود برسید. برای کسب اطلاعات بیشتر، از لینک زیر استفاده کنید.

 

{برای ارتباط با ما میتوانید از طریق https://moomsan.com/ و یا با شماره تلفن های 09151252688 ویا09150052688 تماس حاصل فرمایید} 

بنیان دانش توس

 

همه دانشجویان در مسیر تحصیل خود با چالش‌هایی روبرو هستند. آیا از پروژه‌های تحصیلی خود خسته شده‌اید و به دنبال راهی برای تسهیل کارتان هستید؟ ما با تیمی متخصص و متعهد آماده‌ایم تا به شما کمک کنیم. با ما پروژه‌های خود را سریع‌تر و با کیفیت‌تر انجام دهید!

 

مزایای همکاری با ما:

- تجربه و تخصص: تیم ما شامل کارشناسانی است که در رشته‌های مختلف تحصیلی فعالیت می‌کنند.

- تحویل به موقع: ما به زمان شما اهمیت می‌دهیم و پروژه‌های شما را در کوتاه‌ترین زمان ممکن آماده می‌کنیم.

- کیفیت بالا: هر پروژه با دقت و توجه به جزئیات آماده می‌شود و ما تضمین می‌کنیم که رضایت شما جلب شود.

- قیمت مناسب: ما به شما خدمات با کیفیت بالا را با قیمتی مناسب ارائه می‌دهیم.

 

 کلمات کلیدی:

- پروژه دانشجویی

- کمک به دانشجویان

- مشاوره تحصیلی

- تحویل پروژه

- خدمات آموزشی

 

برای مشاوره رایگان و دریافت اطلاعات بیشتر، با ما تماس بگیرید یا به وب‌سایت ما مراجعه کنید:{https://moomsan.com/  و یا با شماره تلفن های 09151252688و یا 09150052688 تماس حاصل فرمایید }

 

بنیان دانش توس 

یافتن ریشه‌های یک معادله به روش نصف کردن (Bisection Method) در متلب

 

روش نصف کردن یکی از روش‌های عددی برای یافتن ریشه‌های معادلات غیرخطی است. این روش بر اساس اصل میانه‌گرا کار می‌کند و برای معادلاتی که در یک بازه مشخص تغییر علامت دارند، بسیار مؤثر است.

 

توضیحات روش

 

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

 

1. دو نقطه  a  و  b  انتخاب می‌شوند که در آن‌ها تابع تغییر علامت دارد (یعنی  f(a) ⋅ f(b) < 0 ).

 

2. نقطه میانی  c = (a + b)/2  محاسبه می‌شود.

 

3. اگر(  f(c   نزدیک به صفر باشد، آنگاه  c  تقریباً ریشه است.

 

4. در غیر این صورت، یکی از بازه‌ها (یا  [a, c]  یا  [c, b] )  انتخاب می‌شود و مراحل تکرار می‌شوند تا زمانی که دقت مورد نظر حاصل شود.

 

کد متلب

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

 

function root = bisectionMethod(func, a, b, tol)

    % بررسی اینکه تابع در نقاط a و b تغییر علامت دارد

    if func(a) * func(b) >= 0

        error('تابع در نقاط a و b باید تغییر علامت داشته باشد.');

    end

 

    % شروع فرآیند نصف کردن

    while (b - a) / 2 > tol

        c = (a + b) / 2; % محاسبه نقطه میانی

        if func(c) == 0 % اگر c ریشه باشد

            break;

        elseif func(c) * func(a) < 0 % ریشه در نیمه اول

            b = c;

        else % ریشه در نیمه دوم

            a = c;

        end

    end

   

    root = (a + b) / 2; % برآورد نهایی ریشه

end

 

% مثال استفاده از تابع

f = @(x) x^3 - x - 2; % تعریف تابع

a = 1; % نقطه شروع a

b = 2; % نقطه شروع b

tol = 1e-6; % دقت مورد نظر

 

root = bisectionMethod(f, a, b, tol);

fprintf('ریشه معادله در بازه [%.2f, %.2f] برابر است با: %.6fn', a, b, root);

 

▎توضیحات کد:

 

1. تعریف تابع: تابع bisectionMethod به عنوان ورودی تابع ریاضی، دو نقطه  a  و  b ، و دقت مورد نظر  tol  را دریافت می‌کند.

 

2. بررسی تغییر علامت: ابتدا بررسی می‌شود که آیا تابع در نقاط  a  و  b  تغییر علامت دارد یا نه.

 

3. حلقه تکرار: حلقه تا زمانی که طول بازه بیشتر از دقت مورد نظر باشد، ادامه می‌یابد و نقطه میانی محاسبه می‌شود.

 

4. خروجی: در نهایت، ریشه تقریبی معادله بازگشت داده می‌شود.

 

در زیر تصاویری از فرآیند روش نصف کردن آورده شده است:

 

این تصاویر نشان‌دهنده مراحل مختلف روش نصف کردن است و چگونگی نزدیک شدن به ریشه را نمایش می‌دهد.

 

نتیجه‌گیری:

روش نصف کردن یک روش ساده و مؤثر برای یافتن ریشه‌های معادلات غیرخطی است. با استفاده از کد متلب ارائه شده، می‌توانید به راحتی ریشه‌های معادلات را محاسبه کنید. این روش به خصوص در مسائل مهندسی و علمی کاربردهای زیادی دارد.

 

راه حل‌های کارآمد و کاربردی

 

محاسبه ب.م.م (بزرگترین مقسوم علیه مشترک) دو عدد از موضوعات مهم در ریاضیات است که کاربردهای فراوانی در زمینه‌های مختلف مانند رمزنگاری، تئوری اعداد و برنامه‌نویسی دارد. 

در این مطلب، ابتدا مفهوم ب.م.م را به طور خلاصه توضیح می‌دهیم و سپس با استفاده از نمونه کد متلب، نحوه پیاده‌سازی و استفاده از دو روش رایج برای محاسبه ب.م.م را به طور کامل شرح می‌دهیم.

مفهوم ب.م.م

ب.م.م دو عدد طبیعی A و B، بزرگترین عددی است که همزمان مُقسوم علیه A و B باشد.  

 

الگوریتم اقلیدسی

 

الگوریتم اقلیدسی یکی از روش‌های مناسب و کارآمد برای محاسبه ب.م.م دو عدد است. این الگوریتم بر مبنا یافتن مُقسوم علیه بزرگترین عدد و انجام عملیات تقسیم تکراری تا رسیدن به ب.م.م عمل می‌کند. 

مثال:

 

a = 12;

b = 18;

gcd = euclidean_gcd(a, b)

 

 

 

خروجی:

gcd = 6

 

 

الگوریتم GCD با حلقه for

 

این الگوریتم با استفاده از یک حلقه for و بررسی مُقسوم علیه‌های مشترک از کوچک‌ترین عدد تا کوچک‌ترین عدد بین A و B، ب.م.م را محاسبه می‌کند.

 

کد متلب (GCD ) با حلقه fornction gc

مثال

 

a = 12;

b = 18;

gcd = for_loop_gcd(a, b)

 

 

خروجی:

 

gcd = 6

نتیجه

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

 

 

 

 

 

 

 

 

پروژه محاسباتی شما، اینجا تموم میشه!

    نگران پروژه دانشجویی‌تون نباشید!

     کد نویسی فرترن، متلب، پایتون؟ ما متخصصش هستیم!

    CFD و شبیه‌سازی؟ به ما بسپارید!

     پروژه‌تون رو به متخصصینش بسپارید!

 

 

  انجام پروژه‌های محاسباتی دانشجویی و صنعتی با سرعت و کیفیت بالا!

 آیا با کمبود زمان برای انجام پروژه محاسباتی خود روبرو هستید؟ ما با تیمی از متخصصین مجرب در زمینه‌های مختلف محاسباتی، از جمله CFD، شبیه‌سازی عددی و کدنویسی با Fortran، MATLAB و Python، آماده ارائه خدمات سریع و با کیفیت به شما هستیم. از انجام پروژه‌های دانشجویی تا پروژه‌های صنعتی پیچیده، ما در کنار شما هستیم. پروژه‌های خود را با اطمینان به ما بسپارید.

{برای ارتباط با ما میتوانید از طریق https://moomsan.com/ و یا با شماره تلفن های 09151252688 ویا09150052688 تماس حاصل فرمایید} 

بنیان دانش توس

 


فرترن برای بسیاری از عملگر های ریاضی توابع متناظری را در نظر گرفته است که در زیر به مهم ترین آنها به شکل تیتر وار می پردازیم :

(SQRT(argument برای جذر گیری

 

در این تابع تنها مجاز به استفاده ی عبارت یا اعداد به جنس اعشاری هستیم .

 

(SQRT(7 غلط است

 

(SQRT(7.0  صحیح است


برای استفاده از مقدار صحیح در این تابع باید از عبارت

 

 ((SQRT(REAL(B**2-4*A*C


استفاده شود 

|کد فرترن روش تکرار نیوتن|کد فرترن روش تکرار نیوتن رافسون|روش نیوتن رافسون|روش تکرار نیوتن در فرترن|کد روش تکرار نیوتن به فرترن|نیوتن|نیوتن رافسون|محاسبات عددی|

 

------------------------------------------------------------------------------------------------------------------------------

 

 

 

کد فرترن روش تکرار نیوتن رافسون...من این کد رو برای تابع فرضی F(x) = x - cos(x)  نوشتم.اگه برای تابع دیگه ای میخواید بگید تا واسه تون بفرستم! کدی که نوشتم اول نرخ همگرایی رو میگیره و با توجه به اون شروع به محاسبه میکنه.در آخر جواب  رو همراه با تعداد تکرارش نشون میده

 

 

 

 

---------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

PROGRAM nioton

 

 

 

 

 

1. IMPLICIT NONE

 

 

 

 

 

2. INTEGER::k,i

 

 

 

 

 

3. REAL::x,fpx,fx,c,e,y

 

 

 

 

 

4. !F(x)= x - cos(x)

 

 

 

 

 

5. PRINT*

 

 

 

 

 

6. PRINT*,"    F(X) = X - cos(X)          X = ? "

 

 

 

 

 

7. PRINT*

 

 

 

 

 

8. PRINT*,"    Nerkhe hamgarayi ra vared konid : "

 

 

 

 

 

9. READ*,c

 

 

 

 

 

10. x=0

 

 

 

 

 

11. k=0

 

 

 

 

 

12. DO

 

 

 

 

 

13. k=k+1

 

 

 

 

 

14. y=x

 

 

 

 

 

15. fx=x - COS(x)

 

 

 

 

 

16. fpx=1 + SIN(x)

 

 

 

 

 

17. x=x-(fx/fpx)

 

 

 

 

 

18. e=(ABS(x-y))/ABS(x)

 

 

 

 

 

19. IF (e < c) EXIT

 

 

 

 

 

20. END DO

 

 

 

 

 

21. PRINT*,"    Javab dar tekrar",k," barabar ast ba :   X =",x

 

 

 

 

 

22. PRINT*

 

 

 

 

 

23. END

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

در این مطلب، ابتدا روش ذوزنقه را توضیح می‌دهیم و سپس با استفاده از نمونه کد متلب، نحوه محاسبه انتگرال به این روش را به طور کامل شرح می‌دهیم.

▎روش ذوزنقه

روش ذوزنقه برای تقریب زدن انتگرال یک تابع( f(x) در بازه [a, b] به این صورت عمل می‌کند:

1. تقسیم بازه: بازه [a, b] را به n قسمت مساوی تقسیم می‌کنیم، به طوری که هر قسمت دارای عرض h = (b-a)/n باشد.

2. تخمین مساحت: هر قسمت را به شکل یک ذوزنقه تقریب می‌زنیم. مساحت هر ذوزنقه برابر است با نیم‌جمع طول دو قاعده ضرب در ارتفاع، یعنی:

A_i = (h/2) * (f(x_i) + f(x_{i+1})) 

 

   که در آن( xi و x{i+1} به ترتیب نقطه شروع و نقطه پایان هر ذوزنقه هستند.

3. جمع مساحت ذوزنقه‌ها: مساحت کل زیر منحنی با جمع مساحت تمام ذوزنقه‌ها بدست می‌آید:

I = (h/2) * [f(x_1) + 2*f(x_2) + 2*f(x_3) + ... + 2*f(x_n) + f(x_{n+1})]


▎کد متلب

کد متلب زیر یک تابع به نام trapz را پیاده‌سازی می‌کند که انتگرال تابع (f(x) را در بازه [a, b] با استفاده از روش ذوزنقه محاسبه می‌کند.

function I = trapz(f, a, b, n)
  % f: تابعی که انتگرال آن محاسبه می‌شود
  % a: نقطه شروع بازه
  % b: نقطه پایان بازه
  % n: تعداد تقسیمات بازه

  h = (b - a) / n; % عرض هر قسمت
  x = linspace(a, b, n + 1); % نقاط تقسیم بازه
  y = f(x); % مقدار تابع در نقاط تقسیم
  I = (h/2) * (y(1) + 2*sum(y(2:end-1)) + y(end)); % محاسبه انتگرال
end


▎مثال کاربردی:

مثال زیر نشان می‌دهد که چگونه می‌توان از تابع trapz برای محاسبه انتگرال تابع f(x) = x^2 در بازه [0, 1] استفاده کرد:

آیا

% تعریف تابع
f = @(x) x.^2;

% تنظیم پارامترها
a = 0;
b = 1;
n = 10;

% محاسبه انتگرال
I = trapz(f, a, b, n)

% نمایش نتیجه
disp(['انتگرال تابع f(x) = x^2 در بازه [0, 1] برابر است با: ', num2str(I)])

 

خروجی:

وارد

انتگرال تابع f(x) = x^2 در بازه [0, 1] برابر است با: 0.3350


▎نتیجه:

کد متلب ارائه شده، نحوه محاسبه انتگرال به روش ذوزنقه را به طور کامل نشان می‌دهد. با تغییر تابع( f(x)، بازه [a, b] و تعداد تقسیمات n، می‌توان از این کد برای محاسبه انتگرال‌های مختلف استفاده کرد.

▎نکته:

با افزایش تعداد تقسیمات n، دقت روش ذوزنقه افزایش می‌یابد. 

▎عکس

انتگرال ذوزنقه
توضیح عکس:

این عکس نمونه‌ای از کد متلب برای محاسبه انتگرال یک تابع به روش ذوزنقه را نشان می‌دهد. در این کد، تابع trapz با پارامترهای f, a, b و n تعریف شده است.

▎نرم افزارهای مورد نیاز برای برنامه نویسی Fortran:

 

Fortran یکی از زبان های برنامه نویسی قدیمی و قدرتمند است که به طور گسترده در حوزه های مختلف از جمله مهندسی، علم و محاسبات علمی مورد استفاده قرار می گیرد. 

 

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

 

1. کامپایلر Fortran:

 

gfortran: یک کامپایلر رایگان و متن باز است که به طور گسترده توسط برنامه نویسان Fortran استفاده می شود. 

 

Intel Fortran Compiler: یک کامپایلر قدرتمند و پولی است که به طور خاص برای بهینه سازی عملکرد برنامه های Fortran طراحی شده است.

 

PGI Fortran Compiler: یک کامپایلر تجاری و مناسب برای سیستم های حسابده است.

 

2. محیط توسعه یکپارچه (IDE):

 

Code::Blocks: یک IDE رایگان و متن باز که از زبان Fortran پشتیبانی می کند.

 

Visual Studio Code: یک IDE رایگان و پرطرفدار با قابلیت اتصال به کامپایلر Fortran.

 

Intel Parallel Studio: یک IDE تجاری با ابزارهای متعدد برای برنامه نویسی Fortran.

 

3. ویرایشگر متن:

 

Notepad++: یک ویرایشگر متن رایگان و قدرتمند با قابلیت رنگ آمیزی سینتکس.

 

Sublime Text: یک ویرایشگر متن پرداختنی با قابلیت اتصال به کامپایلر Fortran.

 


: یک ویرایشگر متن رایگان و قدرتمند که به طور گسترده در محیط های لینوکس مورد استفاده قرار می گیرد.

 

4. ابزارهای برنامه نویسی:

 

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

 

valgrind: یک ابزار تحلیل حافظه رایگان و متن باز که به شما کمک می کند تا خطاهای حافظه در برنامه های Fortran را شناسایی کنید.

 

5. کتابخانه ها و فریم ورک ها:

 

LAPACK: یک کتابخانه رایگان و متن باز که الگوریتم های ریاضی و جبر خطی را ارائه می دهد.

 

BLAS: یک کتابخانه رایگان و متن باز که عملیات جبر خطی بنیادی را ارائه می دهد.

 

MPI: یک استاندارد برای برنامه نویسی چند پردازنده که به شما کمک می کند تا برنامه های Fortran را روی چند پردازنده اجرا کنید.

 

نکات اضافی:

 

• انتخاب نرم افزار مناسب به نیازها و ترجیحات شما بستگی دارد.

 

• قبل از شروع برنامه نویسی Fortran، باید با مفاهیم بنیادی این زبان آشنا شوید.

 

• منابع متعدد و مطالب آموزشی برای یادگیری Fortran در دسترس هستند.

 

مثال:

 

gfortran: یک کامپایلر رایگان و متن باز برای Fortran است 

 

مشاوره در انجام پروژه های تخصصی و دانشگاهی به زبان برنامه نویسیFORTRAN فرترن 
مشاوره در انجام پروژه های برنامه نویسی FORTRAN برای رشته های
عمران,
مکانیک,
هوافضا,
و سایر رشته ها
آموزش فرترن Fortran
برنامه نویسی با فرترن Fortran
انجام پروژه دانشجویی با فرترن Fortran
انجام کلیه پروژه های برنامه نویسی با فرترن
امکان برگزاری دوره فشرده آموزش برنامه نویسی FORTRAN فرترن 
آموزش برنامه نویسی FORTRAN برای درس CFD
آموزش برنامه نویسیFORTRAN برای درس محاسبات عددی به صورت فشرده در 4 جلسه
آموزش برنامه نویسی کاربردی به زبان فرترن (FORTRAN) در سه الی چهار جلسه
آموزش نحوه برنامه نویسیFORTRAN در دروس عددی و تخصصی سیالات
آموزش حل معادلات PDE و ODE با استفاده از کدنویسی در FORTRAN


برای سفارش کار یا انجام مشاوره کافی است تماس بگیرید یا اینکه به آدرس فوق ایمیل بزنید

 

moomsan@gmail.com

mob:09151252688

telegram:09150052688

phone : 05138405649

نتیجه تصویری برای ‪student fortran project home work‬‏

 

زبان برنامه نویسی فرترن در سال 1948 در دانشگاه منچستر نوشته شده است. کلمه
ترجمه یا تبدیل فرمول) و این امکان را در اختیار کاربران قرار می داد تا فرمول ها را ) formula _transformation
در برنام هها به صورت کد کامپیوتری درآورند. فرترن از ابتدا به عنوان زبان علمی و مهندسی شناخته شده بود نام
فرترن معرف همین موضوع می باشد.
فرترن ها معمولاً براساس سال تولید آن نا مگذاری می گردند مثلاً فرترن 66 مربوط به سال 1966 و فرترن 77 مربوط
8 و نسخه تکمیلی آن در حوالی x به سال 1977 و فرترن 90 مربوط به دهه 80 است که در ابتدا با عنوان فرترن
سال 1990 در اختیار برنامه نویسان قرار گرفت. بعد از آن نیز فرترن 95 در سال 1995 به بازار آمد که در میان این
نسخ فرترن 77 به دلیل پیشرفتهای نسبت به نسخه قبل (فرترن 66 ) مورد توجه بسیاری قرار گرفت اما با وجود
پیشرفتهای صورت گرفته نقص هایی از جمله عدم امکان تخصیص "ذخیره دینامیک" و همچنین وجود برخی
دستورهای نس خشده در برنامه نویسی باعث شد تا سازندگان با ارائه نسخه 90 علاوه بر رفع این مشکلات ارائه شد
سیستم های ذخیره اطلاعات در آن بهبود یافت.
- کدنویسی CFD یا دینامیک سیالات محاسباتی
- کدنویسی روش ها محاسباتی یا computational method
- مشاوره و راهنمایی در همه زمینه های برنامه نویسی با فرترن
- رفع باگ های برنامه موجود
- استفاده از سیستم های چت صوتی و تصویری برای آموزش
- ...
moomsan@gmail.com
09151252688
محمدی

آیا در انجام پروژه دانشجویی متلب با چالش مواجه شده‌اید؟ نگران نباشید! ما به شما کمک می‌کنیم تا پروژه خود را به بهترین نحو به پایان برسانید.

خدمات ما:

مشاوره و راهنمایی تخصصی:  در انتخاب موضوع، تعیین اهداف، و  انتخاب ابزارهای مناسب متلب به شما مشاوره می‌دهیم و راهنمایی‌های لازم را در اختیار شما قرار می‌دهیم.

طراحی و پیاده‌سازی الگوریتم:  با  توجه به  نیاز  های  پروژه  ،  الگوریتم  را  طراحی  و  با  استفاده  از  توابع  و  ابزار  های  مناسب  متلب،  آن  را  پیاده‌سازی  می  کنیم.

ایجاد  رابط  کاربری:  در  صورت  نیاز  ،  رابط  کاربری  (GUI)  برای  پروژه  متلب  را  طراحی  و  پیاده‌سازی  می  کنیم  تا  استفاده  از  برنامه  را  آسانتر  کند.

شبیه‌سازی  و  تجزیه  و  تحلیل:  با  استفاده  از  متلب،  شبیه  سازی  های  مطلوب  را  اجرا  و  نتایج  را  با  استفاده  از  ابزار  های  گرافیکی  و  تحلیل  های  آماری  تفسیر  می  کنیم.

مستندات  پروژه:  مستندات  جامع  و  خوانا  از  کد  و  الگوریتم  های  مورد  استفاده  ارائه  می  دهیم.

ارائه  پروژه:  در  ارائه  پروژه  به  استاد  راهنما  و  هیئت  داوری  ،  به  شما  راهنمایی  و  حمایت  می  کنیم.

چرا ما؟

تجربه  و  تخصص  بالا:  تیم  ما  از  برنامه  نویسان  حرفه‌ای  متلب  با  سال‌ها  تجربه  در  حوزه  مهندسی  و  علم  تشکیل  شده  است.

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

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

ارائه  قیمت  منصفانه:  قیمت  های  ما  برای  دانشجویان  بسیار  منصفانه  و  رقابت  پذیر  است.

تعهد  به  کیفیت:  ما  به  کیفیت  کار  خود  متعهد  هستیم  و  تمام  تلاش  خود  را  برای  ارائه  بهترین  خدمات  به  دانشجویان  به  کار  می  گیریم.


با  اعتماد  به  ما،  با  آرامش  و  اعتماد  به  نفس  به  پروژه  متلب  دانشجویی  خود  بپردازید  و  نمره  عالی  را  کسب  کنید!

برای  اطلاعات  بیشتر  و  مشاوره  رایگان  با  ما  تماس  بگیرید:

شماره  تلفن: ...
09151252688

09150052688
با  ما  همراه  شوید  و  پروژه  متلب  خود  را  به  بهترین  شکل  ممکن  به  اتمام  برسانید!
 

با سلام وعرض ادب

مشاوره در انجام پروژه های تخصصی و دانشگاهی به زبان برنامه نویسیFORTRAN فرترن 
مشاوره در انجام پروژه های برنامه نویسی FORTRAN برای رشته های
عمران,
مکانیک,
هوافضا,
و سایر رشته ها
آموزش فرترن Fortran
برنامه نویسی با فرترن Fortran
انجام پروژه دانشجویی با فرترن Fortran
انجام کلیه پروژه های برنامه نویسی با فرترن
امکان برگزاری دوره فشرده آموزش برنامه نویسی FORTRAN فرترن 
آموزش برنامه نویسی FORTRAN برای درس CFD
آموزش برنامه نویسیFORTRAN برای درس محاسبات عددی به صورت فشرده در 4 جلسه
آموزش برنامه نویسی کاربردی به زبان فرترن (FORTRAN) در سه الی چهار جلسه
آموزش نحوه برنامه نویسیFORTRAN در دروس عددی و تخصصی سیالات
آموزش حل معادلات PDE و ODE با استفاده از کدنویسی در FORTRAN

 

کمترین زمان و هزینه بالاترین کیفیت

 

تماس با ما

Tel:

09151252688

09150052688

0513-8405649

ID:

@moomsan

E mail:

moomsan@gmail.com

انجام پروژه های دانشجویی مهندسی انجام پروژه های مکانیک سیالات انجام پروژه دینامیک سیالات محاسباتی CFD فرترن Fortran
انجام پروژه محاسبات عددی پیشرفته فرترن Fortran
انجام پروژه دینامیک سیالات محاسباتی CFD متلب matlab
انجام پروژه محاسبات عددی پیشرفته متلب matlab
انجام پروزه های هوا فضا با استفاده از زبان برنامه نویسی Fortran و Matlab
انجام کلیه پروژه های شبیه سازی عددی با نرم افزار گمبیت و انسیس فلوئنت ansys fluent gambit
انجام کلیه پروژه های شبیه سازی عددی با نرم افزار انسیس مشینگ و سی اف ایکس cfx ansys meshing
انجام کلیه پروژه های شبیه سازی عددی با نرم افزار ای سی ام icem
انجام کلیه پروژه های طراحی با سالیدورک و اتوکد autocad solidwork
شبیه سازی عددی جریان آشفته توربو ماشین ها و توربوجت ها با نرم افزار ansys fluent gambit ی�� cfx ansys meshing
شبیه سازی انتقال حرارت تشعشعی- جابجایی و هدایتی با نرم افزار ansys fluent gambit یا cfx ansys meshing
شبیه سازی جریان دو فازی و چند فازی با نرم افزار ansys fluent gambit یا cfx ansys meshing
شبیه سازی شوک و جریانهای مادون صوت و مافوق صوت با نرم افزار ansys fluent gambit یا cfx ansys meshing
شبیه سازی جریان درون کانالها با نرم افزار ansys fluent gambit یا cfx ansys meshing
انجام پروژه های درس CFD با استفاده از کدنویسی انواع کدهای سیالات و انتقال حرارت
انجام پروژه انتقال حرارت و جریان سیال با نرم افزار فرترن Fortran یا متلب matlab
انجام پروژه هوافضا سوخت و احتراق جریان تراکم ناپذیر جریان مافوق صوت پخش حرارتی با نرم افزار فرترن Fortran یا متلب matlab
کدنوبسی ، عیب یابی و Debug کدهای نرم افزار Fortran
انجام انواع پروژه های مرتبط با مهندسی مکانیک هوافضا عمران
انجام تمامی پروژه ‏های درس آیرودینامیک و هیدرودینامیک
انجام تمامی پروژه های در محاسبات عددی
انجام تمامی پروژه ‏های فلوئنت و گمبیت gambit
انجام تمامی پروژه‏ های مرتبط با دینامیک سیالات محاسباتی (cfd)
انجام تمامی پروژه ها با استفاده از زبان برنامه نویسی فرترن(fortran) آموزش نحوه برنامه نویسیFORTRAN در دروس عددی و تخصصی سیالات
آموزش حل معادلات PDE و ODE با استفاده از کدنویسی در FORTRAN
انجام پروژه حل معادله لاپلاس LAPLACE موج WAVE انتقال حرارت یک بعدی HEAT معادلات ناویر استوکس NAVIER STOKS جریان لزج VIACOUS FOLWجریان پتانسیل POTENTIAL FLOW مهندسی مکانیک سیالات و جامدات
مهندسی عمران و معماری
مهندسی شیمی
فلوئنت
گمبیت
سالیدورک
انسیس
فرترن
سی اف ایکس
متلب
اتوکد
آموزش فرترن Fortran فلوئنت Fluent گمبیت gambit فرترن fortran متلب matlab
حفاظت کاتدی
برنامه نویسی فرترن
برنامه نویسی محاسبات عددی


این گروه در بخش اموزش فرترن Fortran خدمات زیر را ارایه میکند

- اشنایی با محیط ورژنهای مختلف فرترن Fortran (فرترن پاوراستیشن Powerstation ، فرترن کامپک Compac اینتل فرترن Intel Fortran
- اموزش برنامه نویسی با دستورهای پایه ای و ابتدایی در اموزش زبان برنامه نویسی فرترن Fortran
- اموزش برنامه نویسی با دستورهای پیشرفته و بهینه در اموزش زبان برنامه نویسی فرترن Fortran
- اشنایی با ساختار برنامه نوشته شده و فرایندهای Build Debug Execute در اموزش زبان برنامه نویسی فرترن Fortran
- استفاده از قابلیتهای گرافیکی array visualizer محیط برنامه نویسی فرترن Fortran
- استفاده از تواناییهای زبان برنامه نویسی فرترن Fortran در برقراری ارتباط با زبانهای برنامه نویسی دیگر مانند زبان C یا نرم افزارهای دیگر مانند Tecplot
- اشنایی کامل با کتابخانه های داخلی زبان برنامه نویسی فرترن Fortran مانند IMSL
- یافتن خطاها و رفع خطاهای موجود در یک برنامه نوشته شده به زبان فرترن Fortran

قیمت : توافقی بستگی به حجم پروژه دارد

 
09151252688

آموزش نرم افزار برنامه نویسی فرترن و تک پلات ‏FORTRAN‏ & ‏TECPLOT‏ نرم افزار فرترن یکی از رایج ترین و قوی ترین نرم ‏افزارهای برنامه نویسی (کد نویسی) در رشته های مهندسی است.نرم افزار تک پلات اجازه می دهد که کاربر دیتاهای ‏خروجی از فرترن و یا نرم افزارهای دیگر را بصورت مصور و ملموس تر مشاهده کند این نرم افزار بخصوص در رشته مهندسی ‏مکانیک گرایش حرارت و سیالات کاربرد فراوانی دارد. تدریس توسط دانشجوی دکترای مهندسی مکانیک با تخصص شبیه سازی ‏CFD‏ دانشگاه تربیت مدرس‏ به همراه نرم افزار تکپلات tecplot

برخی از فعالیت‏های گروه علمی- پژوهشی به شرح ذیل می‏باشد:
انجام انواع پروژه های مرتبط با مهندسی مکانیک، هوافضا، عمران
انجام تمامی پروژه‏های درس آیرودینامیک و هیدرودینامیک
انجام تمامی پروژه های در محاسبات عددی
انجام تمامی پروژه ‏های فلوئنت و گمبیت gambit
انجام تمامی پروژه‏ های مرتبط با دینامیک سیالات محاسباتی (cfd)
انجام تمامی پروژه ها با استفاده از زبان برنامه نویسی فرترن(fortran) 
آموزش نحوه برنامه نویسیFORTRAN در دروس عددی و تخصصی سیالات
آموزش حل معادلات PDE و ODE با استفاده از کدنویسی در FORTRAN
شبیه ‏سازی روغن خنک‏ کاری ترانسفورماتورها با استفاده از نرم افزار FLUENT
شبیه سازی جریان بر روی اتومبیل و ماشین با نرم افزار gambit و FLUENT
شبیه ‏سازی جریان در کانال با انبساط تدریجی
شبیه سازی جریان در مبدل‏های حرارتی با نرم افزار گمبیت و فلوئنت
بررسی سیستم ‏های هیدرولیک و پنوماتیکی
بررسی انواع مختلف سنسورهای فشار و ارتفاع
شبیه ‏سازی انتقال حرارت غیردائم با استفاده از نرم افزار فلوئنت و برنامه نویسی به زبان فرترن (fortran)
شبیه‏ سازی انتقال حرارت ترکیبی اجباری و جابه ‏‏جایی طبیعی در یک اتاقFLUENT
مدل ‏سازی جریان غیر نیوتنی گذرا در یک همزن سه بعدی FLUENT
حل معادله لاپلاس در حالت 2 بعدی و 3 بعدی با شرایط مرزی غیرخطی به روش عددی المان مرزی (Boundary element method)
شبیه‏‏ سازی انتقال حرارت در کانال، استوانه، کره و ... به روش عددی المان مرزی (BEM)
شبیه ‏سازی انتقال حرارت در محیط ‏های ناهمگن به روش المان مرزی (BEM)
شبیه سازی تراوش درون سدهای خاکی با استفاده از روش اجزای مرزی (Boundary element method)
مدل‏سازی عددی سیستم حفاظت کاتدیک خطوط لوله گاز در محیط ‏های ناهمگن
مدل‏ سازی روش‏ های کنترل فوران چاه‏ های نفت و گاز
حل جریان حول ایرفویل ‏ها‏ در حالت دو بعدی و سه ‏بعدی با استفاده از روش عددی المان ‏مرزی مستقیم و کدنویسی بافرترن
حل جریان پتانسیل حول ایرفویل ‏ها ‏با استفاده ازروش ‏های چشمه ثابت، مزدوج ثابت، گردابه ثابت
حل جریان حولPLATE FLAT درحالت غیردائم با استفاده از روش حلقه ‏های گردابه
مدل ‏سازی انتقال حرارت تابش در نرم افزار فلوئنتFLUENT 
مشاوره در انجام پروژه های تخصصی و دانشگاهی به زبان برنامه نویسیFORTRAN فرترن 
مشاوره در انجام پروژه های برنامه نویسی FORTRAN برای رشته های
آموزش برنامه نویسی کاربردی به زبان فرترن (FORTRAN) در سه الی چهار جلسه
آموزش نحوه برنامه نویسیFORTRAN در دروس عددی و تخصصی سیالات


برای سفارش کار یا انجام مشاوره کافی است تماس بگیرید یا اینکه به آدرس فوق ایمیل بزنید.
کلمات کلیدی:
پروژه دانشجویی مکانیک
آموزش فرترن Fortran
فلوئنت Fluent 
گمبیت gambit 
فرترن fortran 
روش عددی المان مرزی bem 
حفاظت کاتدی
برنامه نویسی فرترن
انجام پایان نامه کارشناسی، ارشد
برنامه نویسی محاسبات عددی FORTRAN
انجام تمامی پروژه‏های مرتبط با دینامیک سیالات محاسباتی (cfd)
تحلیل جریان سیال و انتقال حرارت با فلوئنت Fluent 
یافتن خطاها و رفع خطاهای موجود در یک برنامه نوشته شده به زبان فرترن Fortran
انجام تمامی پروژه‏های درس آیرودینامیک و هیدرودینامیک
آموزش نحوه برنامه نویسیFORTRAN در دروس عددی و تخصصی سیالات
آموزش حل معادلات PDE و ODE با استفاده از کدنویسی در FORTRAN

آیا در انجام پروژه دانشجویی Fortran با چالش مواجه شده‌اید؟ نگران نباشید! ما به شما کمک می‌کنیم تا پروژه خود را به بهترین نحو به پایان برسانید.

خدمات ما:

• مشاوره و راهنمایی:  در انتخاب موضوع و تعیین  اهداف  پروژه  به  شما  مشاوره  می دهیم  و  راهنمایی  های  لازم  را  در  اختیار  شما  قرار  می دهیم.

• طراحی الگوریتم و پیاده‌سازی:  با  توجه  به  الگوریتم  انتخاب  شده،  کد  Fortran  را  به  طور  کارآمد  و  بهینه  پیاده‌سازی  می کنیم.

• اشکال‌زدایی و رفع خطا:  خطا  های  کد  را  با  استفاده  از  ابزار  های  اشکال  زدایی  پیشرفته  شناسایی  و  رفع  می  کنیم.

• مستندات پروژه:  مستندات  جامع  و  خوانا  از  کد  و  الگوریتم  های  مورد  استفاده  ارائه  می  دهیم.

• ارائه  پروژه:  در  ارائه  پروژه  به  استاد  راهنما  و  هیئت  داوری  ،  به  شما  راهنمایی  و  حمایت  می  کنیم.

چرا ما؟

• تجربه  و  تخصص:  ما  با  سال  ها  تجربه  در  حوزه  برنامه  نویسی  Fortran،  به  طور  خاص  برای  انجام  پروژه  های  دانشجویی  آماده  ایم.

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

• ارائه  قیمت  منصفانه:  قیمت  های  ما  برای  دانشجویان  بسیار  منصفانه  و  رقابت  پذیر  است.

• تعهد  به  کیفیت:  ما  به  کیفیت  کار  خود  متعهد  هستیم  و  تمام  تلاش  خود  را  برای  ارائه  بهترین  خدمات  به  دانشجویان  به  کار  می  گیریم.

تصویر دانشجویی که با کمک ما پروژه Fortran خود را به اتمام رسانده است:

پروژه Fortran دانشجویی

با  اعتماد  به  ما،  با  آرامش  و  اعتماد  به  نفس  به  پروژه  Fortran  دانشجویی  خود  بپردازید  و  نمره  عالی  را  کسب  کنید!

برای  اطلاعات  بیشتر  و  مشاوره  رایگان  با  ما  تماس  بگیرید:

• شماره  تلفن: ...09151252688

• ایمیل: ... moomsan@gmail.com

با  ما  همراه  شوید  و  پروژه  Fortran  خود  را  به  بهترین  شکل  ممکن  به  اتمام  برسانید!
دکتر محمدی

انجام پروژه های دانشجویی مهندسی انجام پروژه فوری

انجام پروژه های مکانیک سیالات 

انجام پروژه های هوا فضا با استفاده از زبان برنامه نویسی Fortran و Matlab انجام پروژه های درس CFD با استفاده از کدنویسی انواع کدهای سیالات و انتقال حرارت-پروژه-cfd-محاسبات عددی-تولید شبکه-fortran- matlab-سیالات-روش حذفی گاوس-حذفی گاوس-لاپلاس-موج-simple-simplec راهنمای و مشاوره در انجام پروژه های درسی و تمارین مربوط به برنامه نویسی به زبان فرترن FORTRAN و متلب matlab 


آموزش حل معادلات PDE و ODE با استفاده از کدنویسی در FORTRAN و matlab ایرودینامیک، ناویراستوکس، جریان پتانسل، potential flow،navier stoks

دکتر محمدی 

سفارش پروژه تلگرام 09151252688 و 09150052688

تلفن ثابت 05138405649


انجام پروژه های مکانیک سیالات
انجام پروزه های هوا فضا با استفاده از زبان برنامه نویسی Fortran و Matlab انجام پروژه های درس CFD با استفاده از کدنویسی انواع کدهای سیالات و انتقال حرارت-پروژه-cfd-محاسبات عددی-تولید شبکه-fortran-matlab-سیالات-روش حذفی گاوس-حذفی گاوس-لاپلاس-موج-simple-simplec راهنمای و مشاوره در انجام پروژه های درسی و تمارین مربوط به برنامه نویسی به زبان فرترن  FORTRAN و متلب matlab
آموزش حل معادلات PDE و ODE با استفاده از کدنویسی در FORTRAN و matlab ایرودینامیک، ناویراستوکس، جریان پتانسل، potential flow،navier stoks 

برای سفارش کار یا انجام مشاوره کافی است تماس بگیرید یا اینکه به آدرس فوق ایمیل بزنید

مشاوره در انجام پروژه های تخصصی و دانشگاهی به زبان برنامه نویسی  FORTRAN فرترن 

مشاوره در انجام پروژه های برنامه نویسی FORTRAN برای رشته های

عمران,

مکانیک,

هوافضا,

و سایر رشته ها

آموزش فرترن Fortran

برنامه نویسی با فرترن Fortran

انجام پروژه دانشجویی با فرترن Fortran

انجام کلیه پروژه های برنامه نویسی با فرترن

امکان برگزاری دوره فشرده آموزش برنامه نویسی FORTRAN فرترن 

آموزش برنامه نویسی FORTRAN برای درس CFD

آموزش برنامه نویسی FORTRAN برای درس محاسبات عددی به صورت فشرده در 4 جلسه

آموزش برنامه نویسی کاربردی به زبان فرترن (FORTRAN) در سه الی چهار جلسه

آموزش نحوه برنامه نویسی FORTRAN در دروس عددی و تخصصی سیالات

آموزش حل معادلات PDE و ODE با استفاده از کدنویسی در FORTRAN

 

 

برای سفارش کار یا انجام مشاوره کافی است تماس بگیرید یا اینکه به آدرس فوق ایمیل بزنید

 

دکتر محمدی

 

moomsan@gmail.com

 

mob:09151252688

 

telegram:09150052688

 

phone : 05138405649

 



 

 

 

 

 

 

این گروه انجام کلیه پروژه‏های برنامه نویسی با نرم افزار فرترن fortran را انجام می‏دهد.
این گروه در راستای فعالیت‏های خود اقدام به انتشار جزوه آموزشی روش عددی اجزای مرزی کرده است.
برخی از فعالیت‏های گروه علمی- پژوهشی به شرح ذیل می‏باشد:
1. حل معادله لاپلاس در حالت 2 بعدی و 3 بعدی با شرایط مرزی غیرخطی به روش عددی المان مرزی
 (Boundary element method)
2. شبیه‏‏ سازی انتقال حرارت در کانال، استوانه، کره و ... به روش عددی المان مرزی (BEM)
3. شبیه ‏سازی انتقال حرارت در محیط‏های ناهمگن به روش المان مرزی (BEM)
4. مدل‏سازی عددی سیستم حفاظت کاتدیک خطوط لوله گاز در محیط‏های ناهمگن
5. مطالعه در زمینه روش‏های کنترل فوران چاه ‏های نفت و گاز
6. حل جریان حول ایرفویل‏ها‏ در حالت دو بعدی وسه‏بعدی با استفاده از روش عددی المان مرزی مستقیم و کدنویسی بافرترن
7. حل جریان پتانسیل حول ایرفویل‏ها ‏با استفاده ازروش‏های چشمه ثابت، مزدوج ثابت،گردابه ثابت
8. حل جریان حولPLATE FLAT درحالت غیردائم با استفاده از روش حلقه ‏های گردابه
10. شبیه ‏سازی انتقال حرارت غیردائم با استفاده از نرم افزار فلوئنت و برنامه نویسی به زبان فرترن (fortran)

آدرس الکترونیکی moomsan@gmail.com
تلفن تماس: 09151252688
دکتر محمدی

برای سفارش کار یا انجام مشاوره کافی است تماس بگیرید یا اینکه به آدرس فوق ایمیل بزنید.

Boundary element method
برنامه نویسی محاسبات عددی
فرترن fortran 
روش عددی المان مرزی bem 
روش عددی اجزا محدود
حفاظت کاتدی
برنامه نویسی فورترن

این گروه انجام کلیه پروژه‏های برنامه نویسی با نرم افزار فرترن fortran را انجام می‏دهد.
این گروه در راستای فعالیت‏های خود اقدام به انتشار جزوه آموزشی روش عددی اجزای مرزی کرده است.
برخی از فعالیت‏های گروه علمی- پژوهشی مکانیک نوآور به شرح ذیل می‏باشد:
1. حل معادله لاپلاس در حالت 2 بعدی و 3 بعدی با شرایط مرزی غیرخطی به روش عددی المان مرزی (Boundary element method)
2. شبیه‏‏ سازی انتقال حرارت در کانال، استوانه، کره و ... به روش عددی المان مرزی (BEM)
3. شبیه ‏سازی انتقال حرارت در محیط‏های ناهمگن به روش المان مرزی (BEM)
4. مدل‏سازی عددی سیستم حفاظت کاتدیک خطوط لوله گاز در محیط‏های ناهمگن
5. مطالعه در زمینه روش‏های کنترل فوران چاه‏های نفت و گاز
6. حل جریان حول ایرفویل‏ها‏ در حالت دو بعدی وسه‏بعدی با استفاده از روش عددی المان مرزی مستقیم و کدنویسی بافرترن
7. حل جریان پتانسیل حول ایرفویل‏ها ‏با استفاده ازروش‏های چشمه ثابت، مزدوج ثابت،گردابه ثابت
8. حل جریان حولPLATE FLAT درحالت غیردائم با استفاده از روش حلقه ‏های گردابه
10. شبیه ‏سازی انتقال حرارت غیردائم با استفاده از نرم افزار فلوئنت و برنامه نویسی به زبان فرترن (fortran)

آدرس الکترونیکی moomsan@gmail.com
تلفن تماس: 09151252688

دکتر محمدی
برای سفارش کار یا انجام مشاوره کافی است تماس بگیرید یا اینکه به آدرس فوق ایمیل بزنید.

Boundary element method
برنامه نویسی محاسبات عددی
فرترن fortran 
روش عددی المان مرزی bem 
روش عددی اجزا محدود
حفاظت کاتدی
برنامه نویسی فورترن

1.انجام انواع پروژه های مرتبط با مهندسی مکانیک، هوافضا، عمران
2.انجام تمامی پروژه‏های درس آیرودینامیک و هیدرودینامیک
3.انجام تمامی پروژه های در محاسبات عددی
4.انجام تمامی پروژه ‏های فلوئنت و گمبیت gambit
5.انجام تمامی پروژه‏ های مرتبط با دینامیک سیالات محاسباتی (cfd)
6.انجام تمامی پروژه ها با استفاده از زبان برنامه نویسی فرترن(fortran
7.آموزش نحوه برنامه نویسیFORTRAN در دروس عددی و تخصصی سیالات
8.آموزش حل معادلات PDE و ODE با استفاده از کدنویسی در FORTRAN
9.شبیه ‏سازی روغن خنک‏ کاری ترانسفورماتورها با استفاده از نرم افزار FLUENT
10.شبیه سازی جریان بر روی اتومبیل و ماشین با نرم افزار gambit و FLUENT
11.شبیه ‏سازی جریان در کانال با انبساط تدریجی
12.شبیه سازی جریان در مبدل‏های حرارتی با نرم افزار گمبیت و فلوئنت
13.بررسی سیستم ‏های هیدرولیک و پنوماتیکی
14.بررسی انواع مختلف سنسورهای فشار و ارتفاع
15.شبیه ‏سازی انتقال حرارت غیردائم با استفاده از نرم افزار فلوئنت و برنامه نویسی به زبان فرترن (fortran)
شبیه‏ سازی انتقال حرارت ترکیبی اجباری و جابه ‏‏جایی طبیعی در یک اتاق FLUENT
16.مدل ‏سازی جریان غیر نیوتنی گذرا در یک همزن سه بعدی FLUENT
17.حل معادله لاپلاس در حالت 2 بعدی و 3 بعدی با شرایط مرزی غیرخطی به روش عددی المان مرزی
 (Boundary element method)
18.شبیه‏‏ سازی انتقال حرارت در کانال، استوانه، کره و ... به روش عددی المان مرزی (BEM)
19.شبیه ‏سازی انتقال حرارت در محیط ‏های ناهمگن به روش المان مرزی (BEM)
20.مدل‏سازی عددی سیستم حفاظت کاتدیک خطوط لوله گاز در محیط ‏های ناهمگن
21.مدل‏ سازی روش‏ های کنترل فوران چاه‏ های نفت و گاز
22.حل جریان حول ایرفویل ‏ها‏ در حالت دو بعدی و سه ‏بعدی با استفاده از روش عددی المان ‏مرزی مستقیم و کدنویسی با فرترن 
23.حل جریان پتانسیل حول ایرفویل ‏ها ‏با استفاده ازروش ‏های چشمه ثابت، مزدوج ثابت، گردابه ثابت
24.حل جریان حول PLATE FLAT درحالت غیردائم با استفاده از روش حلقه ‏های گردابه
25.مدل ‏سازی انتقال حرارت تابش در نرم افزار فلوئنت FLUENT 
26.مشاوره در انجام پروژه های تخصصی و دانشگاهی به زبان برنامه نویسی FORTRAN فرترن 
27.مشاوره در انجام پروژه های برنامه نویسی FORTRAN برای رشته های
28.امکان برگزاری دوره فشرده آموزش برنامه نویسی FORTRAN فرترن 
29.آموزش برنامه نویسی FORTRAN برای درس CFD
30.آموزش برنامه نویسی کاربردی به زبان فرترن (FORTRAN) در سه الی چهار جلسه
31.آموزش نحوه برنامه نویسی FORTRAN در دروس عددی و تخصصی سیالات


دکتر محمدی

تلفن: 09151252688   و   09150052688   و    05138405649 و   

آدرس: moomsan.ir --- moomsan@gmail.com

باهمکاری جمعی از دانشجویان برتر دانشگاه‌های تهران، به صورت تخصصی مسائل شبیه سازی و موضوعات برنامه نویسی را ارائه می‏دهد. مشاوره و انجام پروژه دانشگاهی و تحقیقاتی مهندسی مکانیک سیالات و انتقال حرارت، آموزش و تدریس پیشرفته (آموزش کاربردی) پروژه های شبیه سازی عددی با نرم افزار شبکه بندی گمبیت (GAMBIT) و نرم افزار مدل سازی عددی سیالات انسیس فلوئنت(ANSYS-FLUENT) در جهت بر طرف کردن مشکلات ایجاد شده در پروژهای درسی و کاری دینامیک سیالات محاسباتی و توانایی تحلیل فیزیک جریان حاصل از شبیه سازی عددی سی اف دی(CFD) و شبیه سازی پروژه های درسی و طرح های تحقیقاتی جدید در زمینه حرارت و سیالات.

1.شبیه سازی جریان در مبدل‏های حرارتی با نرم افزار گمبیت و فلوئنت
2.شبیه ‏سازی انتقال حرارت غیردائم با استفاده از نرم افزار فلوئنت و برنامه نویسی به زبان فرترن (fortran)
3.مشاوره در انجام پروژه های تخصصی و دانشگاهی به زبان برنامه نویسی fortran فرترن
4.مشاوره در انجام پروژه های برنامه نویسی fortran برای رشته های
5.امکان برگزاری دوره فشرده آموزش برنامه نویسی fortran فرترن
6.آموزش برنامه نویسی fortran برای درس cfd
7.آموزش برنامه نویسی کاربردی به زبان فرترن (fortran) در سه الی چهار جلسه
8.آموزش نحوه برنامه نویسی fortran در دروس عددی و تخصصی سیالات
9.مشاوره و انجام پروژه های فلوئنت (FLUENT) مهندسی مکانیک سیالات و بهینه سازی CFD طراحی های صنعتی مهندسی مکانیک گرایش حرارت و سیالات و تبدیل انرژی با استفاده از شبیه سازی عددی فلوئنت (FLUENT)
10.مشاوره اموزش پروژه های دانشجویی مهندسی مکانیک سیالات و هوا-فضا با استفاده از زبان برنامه نویسی fortran و matlab انجام پروژه های درس cfd با استفاده از کدنویسی انواع کدهای سیالات و انتقال حرارت روش حذفی گاوس-حذفی گاوس-لاپلاس-موج-simple-simpler محاسبات عددی


moomsan@gmail.com
09151252688
09150052688
@moomsan
05138405649

دکتر محمدی

Fortran
1.مشاوره پروژه با فرترن Fortran
2.آموزش متلب matlab
3.برنامه نویسی با متلب matlab
4.آموزش پروژه با متلب matlab
5.آموزش پروژه دانشجویی با متلب matlab
6.آموزش متلب matlab مهندسی مکانیک
7.مشاوره پروژه با متلب matlab مهندسی مکانیک
8.مشاوره پروژه دانشجویی با متلب matlab مهندسی مکانیک
مشاوره اموزش پروژه های دانشجویی مهندسی مکانیک سیالات و هوا-فضا با استفاده از زبان برنامه نویسی Fortran و Matlab آموزش پروژه های درس CFD با استفاده از کدنویسی انواع کدهای سیالات و انتقال حرارت روش حذفی گاوس-حذفی گاوس-لاپلاس-موج-simple-simplec محاسبات عددی
1.- آموزش پروژه دانشجویی با فرترن Fortran مهندسی مکانیک
2.- آموزش پروژه برنامه نویسی و کدنویسی با فرترن Fortran مهندسی مکانیک
3.- آموزش پروژه تفاضل محدود با فرترن Fortran مهندسی مکانیک
4.- آموزش پروژه حجم محدود با فرترن Fortran مهندسی مکانیک
5.- اموزش پروژه دانشجویی با متلب matlab مهندسی مکانیک
6.- آموزش پروژه برنامه نویسی و کدنویسی با متلب matlab مهندسی مکانیک
7.- مشاوره پایان نامه کارشناسی ارشد با استفاده از زبان برنامه نویسی متلب matlab مهندسی مکانیک
8.- آموزش پروژه تفاضل محدود با متلب matlab مهندسی مکانیک
9.- آموزش پروژه حجم محدود با متلب matlab مهندسی مکانیک

 

tel:

09151252688

09150052688

05138405649

ID:

@moomsan

E mail:

moomsan@gmail.com
دکتر محمدی

برخی از فعالیت‏های گروه علمی- پژوهشی به شرح ذیل می‏باشد:
انجام انواع پروژه های مرتبط با مهندسی مکانیک، هوافضا، عمران
انجام تمامی پروژه‏های درس آیرودینامیک و هیدرودینامیک
انجام تمامی پروژه های در محاسبات عددی
انجام تمامی پروژه ‏های فلوئنت و گمبیت gambit
انجام تمامی پروژه‏ های مرتبط با دینامیک سیالات محاسباتی (cfd)
انجام تمامی پروژه ها با استفاده از زبان برنامه نویسی فرترن(fortran) 
آموزش نحوه برنامه نویسیFORTRAN در دروس عددی و تخصصی سیالات
آموزش حل معادلات PDE و ODE با استفاده از کدنویسی در FORTRAN
شبیه ‏سازی روغن خنک‏ کاری ترانسفورماتورها با استفاده از نرم افزار FLUENT
شبیه سازی جریان بر روی اتومبیل و ماشین با نرم افزار gambit و FLUENT
شبیه ‏سازی جریان در کانال با انبساط تدریجی
شبیه سازی جریان در مبدل‏های حرارتی با نرم افزار گمبیت و فلوئنت
بررسی سیستم ‏های هیدرولیک و پنوماتیکی
بررسی انواع مختلف سنسورهای فشار و ارتفاع
شبیه ‏سازی انتقال حرارت غیردائم با استفاده از نرم افزار فلوئنت و برنامه نویسی به زبان فرترن (fortran)
شبیه‏ سازی انتقال حرارت ترکیبی اجباری و جابه ‏‏جایی طبیعی در یک اتاقFLUENT
مدل ‏سازی جریان غیر نیوتنی گذرا در یک همزن سه بعدی FLUENT
حل معادله لاپلاس در حالت 2 بعدی و 3 بعدی با شرایط مرزی غیرخطی به روش عددی المان مرزی (Boundary element method)
شبیه‏‏ سازی انتقال حرارت در کانال، استوانه، کره و ... به روش عددی المان مرزی (BEM)
شبیه ‏سازی انتقال حرارت در محیط ‏های ناهمگن به روش المان مرزی (BEM)
شبیه سازی تراوش درون سدهای خاکی با استفاده از روش اجزای مرزی (Boundary element method)
مدل‏سازی عددی سیستم حفاظت کاتدیک خطوط لوله گاز در محیط ‏های ناهمگن
مدل‏ سازی روش‏ های کنترل فوران چاه‏ های نفت و گاز
حل جریان حول ایرفویل ‏ها‏ در حالت دو بعدی و سه ‏بعدی با استفاده از روش عددی المان ‏مرزی مستقیم و کدنویسی بافرترن
حل جریان پتانسیل حول ایرفویل ‏ها ‏با استفاده ازروش ‏های چشمه ثابت، مزدوج ثابت، گردابه ثابت
حل جریان حولPLATE FLAT درحالت غیردائم با استفاده از روش حلقه ‏های گردابه
مدل ‏سازی انتقال حرارت تابش در نرم افزار فلوئنتFLUENT 
مشاوره در انجام پروژه های تخصصی و دانشگاهی به زبان برنامه نویسیFORTRAN فرترن 
مشاوره در انجام پروژه های برنامه نویسی FORTRAN برای رشته های
آموزش برنامه نویسی کاربردی به زبان فرترن (FORTRAN) در سه الی چهار جلسه
آموزش نحوه برنامه نویسیFORTRAN در دروس عددی و تخصصی سیالات


برای سفارش کار یا انجام مشاوره کافی است تماس بگیرید یا اینکه به آدرس فوق ایمیل بزنید.
کلمات کلیدی:
پروژه دانشجویی مکانیک
آموزش فرترن Fortran
فلوئنت Fluent 
گمبیت gambit 
فرترن fortran 
روش عددی المان مرزی bem 
حفاظت کاتدی
برنامه نویسی فرترن
انجام پایان نامه کارشناسی، ارشد
برنامه نویسی محاسبات عددی FORTRAN
انجام تمامی پروژه‏های مرتبط با دینامیک سیالات محاسباتی (cfd)
تحلیل جریان سیال و انتقال حرارت با فلوئنت Fluent 
یافتن خطاها و رفع خطاهای موجود در یک برنامه نوشته شده به زبان فرترن Fortran
انجام تمامی پروژه‏های درس آیرودینامیک و هیدرودینامیک
آموزش نحوه برنامه نویسیFORTRAN در دروس عددی و تخصصی سیالات
آموزش حل معادلات PDE و ODE با استفاده از کدنویسی در FORTRA

 

09151252688

دکتر محمدی

در فرترن 77 رشته ها باید اندازه ای ثابت و از پیش تعیین شده داشته باشند. تعریف رشته در فرترن 77 به این شکل است:

 

 

CHARACTER name*length

 

 

 همچنین می توان آرایه ای از رشته ها تعریف کرد:

 

 

CHARACTER array (size)*length

 

 

برای نوشتن رشته های ثابت تعداد لازم نیست و بجای آن از * استفاده می گردد.

 

 

CHARACTER format_scope*(*)

 

 

PARAMETER(format_scope=’this is constant CHARACTER!’)

 

 

 

 

 

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

 

 

substring= string(start position: end position)

 

 

برای کاراکترهای شروع و پایان, می توان عدد شروع یا پایان را ننوشت.

 

 

CHARACTER first_word*8, second_word*5, third_word*20

 

 

first_word=’FORTRAN’

 

 

second_word=first_word(:3)

 

 

third_word=second_word // first_word(4:)

متغیر third_word پس از اجرای این دستورات برابر رشته کاراکتری FORTRAN  خواهد بود( فاصله بعلت اندازه متغیرsecond_word است).

Programming.mihanblog.com|کد فرترن تبدیل مبنا از m به n|کد فرترن تبدیل مبنا از n به m|تبدیل مبنا از nبه m در فرترن|تبدیل مبنا از n به m به زبان فرترن|تبدیل مبنا از n به m به فرترن|کد فرترن تغییر مبنا از مبنایی به مبنای دیگه|کد فرترن تغییر مبنا به عددی دیگر| مومسان |reymoh.blofa.com

-----------------------------------------------------------------------------------------------------------------------------------------

 

 

 

کد فرترن برنامه ای که عدد a را در مبنای m میگیره و سپس عدد n رو هم میگیره و عدد  a رو از مبنای m به مبنای n میبره و نمایش میده.

 


-------------------------------------------------------------------------------------------------------------------------------------

 

 

 

PROGRAM mabna_m_be_n

 

 

IMPLICIT NONE

 

 

INTEGER::a,m,n,k,s1,s2,j,i,r,a10,am

 

 

PRINT*

 

 

PRINT*,"  (a)  =  (?)"

 

 

PRINT*,"     m       n"

 

 

PRINT*

 

 

PRINT*," a ra vared konid : "

 

 

READ*,a

 

 

PRINT*

 

 

PRINT*,"mabnaye m ra vared konid : "

 

 

READ*,m

 

 

PRINT*

 

 

PRINT*,"mabnaye n ra vared konid : "

 

 

READ*,n

 

 

PRINT*

 

 

am=a

 

 

k=1

 

 

DO

 

 

IF (a<(10**k)) THEN

 

 

EXIT

 

 

ELSE

 

 

k=k+1

 

 

END IF

 

 

END DO

 

 

s1=0

 

 

DO  i=0,k-1

 

 

r=MOD(a,10)

 

 

s1=s1+(r*(m**i))

 

 

a=INT(a/10)

 

 

END DO

 

 

a10=s1

 

 

s2=0

 

 

j=0

 

 

DO

 

 

IF (s1==0) THEN

 

 

EXIT

 

 

ELSE

 

 

r=MOD(s1,n)

 

 

s2=s2+(r*10**j)

 

 

j=j+1

 

 

s1=INT(s1/n)

 

 

END IF

 

 

END DO

 

 

PRINT*," (",am,") =",a10,"= (",s2,")"

 

 

PRINT*,"       ",m,"              ",n

 

 

END

 

 

 

مشاوره در انجام پروژه های تخصصی و دانشگاهی به زبان برنامه نویسی FORTRAN فرترن 
مشاوره در انجام پروژه های برنامه نویسی FORTRAN برای رشته های
عمران,
مکانیک,
هوافضا,
و سایر رشته ها
آموزش فرترن Fortran
برنامه نویسی با فرترن Fortran
انجام پروژه دانشجویی با فرترن Fortran
انجام کلیه پروژه های برنامه نویسی با فرترن
امکان برگزاری دوره فشرده آموزش برنامه نویسی FORTRAN فرترن 
آموزش برنامه نویسی FORTRAN برای درس CFD
آموزش برنامه نویسیFORTRAN برای درس محاسبات عددی به صورت فشرده در 4 جلسه
آموزش برنامه نویسی کاربردی به زبان فرترن (FORTRAN) در سه الی چهار جلسه
آموزش نحوه برنامه نویسیFORTRAN در دروس عددی و تخصصی سیالات
آموزش حل معادلات PDE و ODE با استفاده از کدنویسی در FORTRAN

 

کمترین زمان و هزینه بالاترین کیفیت

 

تماس با ما
دکتر محمدی

Tel:

09151252688

09150052688

0513-8405649

ID:

@moomsan

E mail:

moomsan@gmail.com

انجام پروژه های دانشجویی مهندسی انجام پروژه های مکانیک سیالات انجام پروژه دینامیک سیالات محاسباتی CFD فرترن Fortran
انجام پروژه محاسبات عددی پیشرفته فرترن Fortran
انجام پروژه دینامیک سیالات محاسباتی CFD متلب matlab
انجام پروژه محاسبات عددی پیشرفته متلب matlab
انجام پروزه های هوا فضا با استفاده از زبان برنامه نویسی Fortran و Matlab
انجام کلیه پروژه های شبیه سازی عددی با نرم افزار گمبیت و انسیس فلوئنت ansys fluent gambit
انجام کلیه پروژه های شبیه سازی عددی با نرم افزار انسیس مشینگ و سی اف ایکس cfx ansys meshing
انجام کلیه پروژه های شبیه سازی عددی با نرم افزار ای سی ام icem
انجام کلیه پروژه های طراحی با سالیدورک و اتوکد autocad solidwork
شبیه سازی عددی جریان آشفته توربو ماشین ها و توربوجت ها با نرم افزار ansys fluent gambit ی�� cfx ansys meshing
شبیه سازی انتقال حرارت تشعشعی- جابجایی و هدایتی با نرم افزار ansys fluent gambit یا cfx ansys meshing
شبیه سازی جریان دو فازی و چند فازی با نرم افزار ansys fluent gambit یا cfx ansys meshing
شبیه سازی شوک و جریانهای مادون صوت و مافوق صوت با نرم افزار ansys fluent gambit یا cfx ansys meshing
شبیه سازی جریان درون کانالها با نرم افزار ansys fluent gambit یا cfx ansys meshing
انجام پروژه های درس CFD با استفاده از کدنویسی انواع کدهای سیالات و انتقال حرارت
انجام پروژه انتقال حرارت و جریان سیال با نرم افزار فرترن Fortran یا متلب matlab
انجام پروژه هوافضا سوخت و احتراق جریان تراکم ناپذیر جریان مافوق صوت پخش حرارتی با نرم افزار فرترن Fortran یا متلب matlab
کدنوبسی ، عیب یابی و Debug کدهای نرم افزار Fortran
انجام انواع پروژه های مرتبط با مهندسی مکانیک هوافضا عمران
انجام تمامی پروژه ‏های درس آیرودینامیک و هیدرودینامیک
انجام تمامی پروژه های در محاسبات عددی
انجام تمامی پروژه ‏های فلوئنت و گمبیت gambit
انجام تمامی پروژه‏ های مرتبط با دینامیک سیالات محاسباتی (cfd)
انجام تمامی پروژه ها با استفاده از زبان برنامه نویسی فرترن(fortran) آموزش نحوه برنامه نویسیFORTRAN در دروس عددی و تخصصی سیالات
آموزش حل معادلات PDE و ODE با استفاده از کدنویسی در FORTRAN
انجام پروژه حل معادله لاپلاس LAPLACE موج WAVE انتقال حرارت یک بعدی HEAT معادلات ناویر استوکس NAVIER STOKS جریان لزج VIACOUS FOLWجریان پتانسیل POTENTIAL FLOW مهندسی مکانیک سیالات و جامدات
مهندسی عمران و معماری
مهندسی شیمی
فلوئنت
گمبیت
سالیدورک
انسیس
فرترن
سی اف ایکس
متلب
اتوکد
آموزش فرترن Fortran فلوئنت Fluent گمبیت gambit فرترن fortran متلب matlab
حفاظت کاتدی
برنامه نویسی فرترن
برنامه نویسی محاسبات عددی 

 

 

09151252688

دکتر محمدی

شما در برنامه متغیرها را برای انواع مختلفی از داده ها بکار می برید. انواعی از داده ها که در فرترن 77 پیشتیبانی می گردند به شرح زیر است:

 

 

نوع INTEGER برای اعداد صحیح

 

 

نوع REAL برای اعداد اعشاری (تقریباً 8 رقم)

 

 

نوع DOUBLE برای اعداد اعشاری با دقت بیشتر (تقریباً 16 رقم معنی دار) [این اعداد را مضاعف می نامیم]

 

 

نوع CHARACTER برای یک کاراکتر یا رشته ای از کاراکترها

 

 

نوع LOGICAL برای مقادیر منطقی

 

 

نوع COMPLEX برای اعداد مختلط به عنوان یک جفت با دقت REAL، اغلب توابع فرترن 77 بر روی اعداد مختلط قابل استفاده هستند.

 

 

ثابت های هم به همین شکل بکار می روند مثلاً 1234 یک عدد ثابت صحیح است، 1234.0 یا 1.234E3 یک ثابت اعشار و 1.234D3 عدد اعشار با دقت مضاعف است. اعداد مختلط به شکل (3.14,-1E5) نمایش داده می شوند و کاراکترها بین دو کوتیشن قرار می گیرند  ‘AbBa’یا ‘S’. ثابتهای منطقی فقط می توانند دو مقدار .TRUEو .FALSE. را داشته باشند (به نقاط ابتدایی و انتهایی هر یک توجه کنید).

 

 

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

fortran-Programming.mihanblog.com|کد فرترن ریشه های معادله درجه ی دوم|ریشه های معادله درجه دوم در فرترن|ریشه های معادله درجه دوم به زبان فرترن|کد فرترن جواب های معادله درجه دوم| مومسان |fortran-Programming.mihanblog.com

-------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

کد فرترن برنامه ای که ضرایب a و b و c رو از معادله درجه دوم ax^2+bx+c=0 از کاربر میگیره و ریشه ها رو محاسبه میکنه و نمایش میده.اگر دلتا کمتر از صفر باشه هم ریشه ها رو به صورت یک عدد مختلط نمایش میده.

 

 

 

fortran-Programming.mihanblog.com|کد فرترن الگوریتم توماس|کد فرترن روش توماس|کد فرترن حل ماتریس سه قطری توماس|کد فرترن حل ماتریس سه قطری|کد فرترن ماتریس سه قطری|الگوریتم توماس به زبان فرترن|الگوریم توماس در فرترن|کد فرترن روش الگوریتم توماس|ماتریس سه قطری|روش الگوریتم توماس|کد فرترن روش روش الگوریتم توماس|ماتریس سه قطری توماس|محاسبات عددی| مومسان |fortran-Programming.mihanblog.com

-----------------------------------------------------------------------------------------------------------------------------------------

 

 

 

توجه!! بخوانید!

 

 

 

کد فرترن حل ماتریس سه قطری توماس...این کدی که نوشتم اول n یا همون تعداد معدلات رو رو میگیره و سپس a ها و b ها و cها رو میگیره و بعد از اینکه ماتریس سه قطری رو تشکیل داد حالا سمت راست ماتریس یعنی r ها رو میگره و شروع به محاسبه به روش توماس میکنه و در آخر جواب هارو نمایش میده. مومسان

 

 

 

آموزش انجام پروژه برنامه با فرترن 

این گروه در بخش اموزش فرترن Fortran خدمات زیر را ارایه میکند:
1- اشنایی با محیط ورژنهای مختلف فرترن Fortran (فرترن پاوراستیشن Powerstation ، فرترن کامپک Compac اینتل فرترن Intel Fortran)
2- اموزش برنامه نویسی با دستورهای پایه ای و ابتدایی در اموزش زبان برنامه نویسی فرترن Fortran
3- اموزش برنامه نویسی با دستورهای پیشرفته و بهینه در اموزش زبان برنامه نویسی فرترن Fortran
4- اشنایی با ساختار برنامه نوشته شده و فرایندهای Build Debug Execute در اموزش زبان برنامه نویسی
 فرترن Fortran
5- استفاده از قابلیتهای گرافیکی array visualizer محیط برنامه نویسی فرترن Fortran
6- استفاده از تواناییهای زبان برنامه نویسی فرترن Fortran در برقراری ارتباط با زبانهای برنامه نویسی دیگر مانند زبان C یا نرم افزارهای دیگر مانند Tecplot
7- اشنایی کامل با کتابخانه های داخلی زبان برنامه نویسی فرترن Fortran مانند IMSL
8- یافتن خطاها و رفع خطاهای موجود در یک برنامه نوشته شده به زبان فرترن Fortran

قیمت : توافقی بستگی به حجم پروژه دارد

09151252688
دکتر محمدی

زبان برنامه نویسی فرترن
 در سال 1948 در دانشگاه منچستر نوشته شده است.
ترجمه یا تبدیل فرمول) و این امکان را در اختیار کاربران قرار می داد تا فرمول ها را ( formula _transformation
در برنام هها به صورت کد کامپیوتری درآورند. فرترن از ابتدا به عنوان زبان علمی و مهندسی شناخته شده بود نام
فرترن معرف همین موضوع می باشد.
فرترن ها معمولاً براساس سال تولید آن نا مگذاری می گردند 
مثلاً فرترن 66 مربوط به سال 1966 و فرترن 77 مربوط
8 و نسخه تکمیلی آن در حوالی x به سال 1977 و فرترن 90 مربوط به دهه 80 است که در ابتدا با عنوان فرترن
سال 1990 در اختیار برنامه نویسان قرار گرفت. بعد از آن نیز فرترن 95 در سال 1995 به بازار آمد که در میان این
نسخ فرترن 77 به دلیل پیشرفتهای نسبت به نسخه قبل (فرترن 66 ) مورد توجه بسیاری قرار گرفت اما با وجود
پیشرفتهای صورت گرفته نقص هایی از جمله عدم امکان تخصیص "ذخیره دینامیک" و همچنین وجود برخی
دستورهای نسخ شده در برنامه نویسی باعث شد تا سازندگان با ارائه نسخه 90 علاوه بر رفع این مشکلات ارائه شد
سیستم های ذخیره اطلاعات در آن بهبود یافت.
۱- کدنویسی CFD یا دینامیک سیالات محاسباتی
۲- کدنویسی روش ها محاسباتی یا computational method
۳- مشاوره و راهنمایی در همه زمینه های برنامه نویسی با فرترن
۴- رفع باگ های برنامه موجود
۵- استفاده از سیستم های چت صوتی و تصویری برای آموزش
۶- ...
moomsan@gmail.com
09151252688
دکتر محمدی

▎سفر به دنیای داده ها در Fortran

مقدمه
Fortran، زبانی قدرتمند و پرکاربرد در زمینه های علمی و مهندسی،  از انواع مختلف داده ها برای ذخیره و پردازش اطلاعات استفاده می‌کند. درک  انواع  داده  ها  در  Fortran  برای  برنامه‌نویسان  ضروری  است  تا  بتوانند  اطلاعات  را  به  طور  موثر  ذخیره  و  پردازش  کنند.

انواع  داده  های  مهم  در  Fortran

1.  INTEGER

•  برای  ذخیره  اعداد  صحیح  (بدون  کسر)  استفاده  می‌شود.  

•  مثال:  10, -5, 0, 2000 

•  کاربرد:  در  محاسبات  ریاضی  با  اعداد  صحیح،  شماره‌گذاری  حلقه‌ها  و  نمایش  مقدار  متغیرهای  صحیح

2.  REAL

•  برای  ذخیره  اعداد  اعشاری  (با  کسر)  استفاده  می‌شود.  

•  مثال:  3.14, -2.5, 0.001, 1.618 

•  کاربرد:  در  محاسبات  ریاضی  با  اعداد  اعشاری،  تعیین  موقعیت  و  محاسبات  فیزیکی

3.  COMPLEX

•  برای  ذخیره  اعداد  مختلط  (اعداد  با  قسمت  واقعی  و  موهومی)  استفاده  می‌شود.  
 

.
•  مثال:  (3.0, 2.0), (-1.0, 0.0), (0.0, 1.0)

•  کاربرد:  در  محاسبات  ریاضی  با  اعداد  مختلط،  حل  معادلات  دیفرانسیل  و  مکانیک  کوانتومی

4.  LOGICAL

•  برای  ذخیره  ارزش‌های  boolean  (درست  یا  نادرست)  استفاده  می‌شود. 

•  مثال:  .TRUE., .FALSE.

•  کاربرد:  در  شرایط  شرطی  (IF),  حلقه‌های  تکرار  (DO),  و  عملیات  منطقی  (AND, OR, NOT)

5.  CHARACTER

•  برای  ذخیره  رشته‌های  کاراکتر  (متن)  استفاده  می‌شود. 

•  مثال:  "Hello", "World", "Fortran"

•  کاربرد:  در  نمایش  پیام‌ها،  خواندن  و  نوشتن  فایل‌های  متنی،  و  پردازش  زبان  طبیعی

6.  TYPE

•  برای  تعریف  انواع  داده  جدید  (ساختار داده)  با  استفاده  از  ترکیب  انواع  داده  موجود  استفاده  می‌شود.

•  مثال:  ساختار  داده  برای  ذخیره  اطلاعات  یک  شخص  (نام،  سن،  آدرس)

•  کاربرد:  در  مدل‌سازی  داده‌ها،  ساخت  ساختار  داده  پیچیده  و  انعطاف  پذیر 

نمونه  کد  Fortran:

 

 

نکات  مهم:

•  انتخاب  نوع  داده  مناسب  برای  ذخیره  و  پردازش  اطلاعات  بسیار  مهم  است  و  می‌تواند  به  کارایی  و  دقت  برنامه  شما  تأثیر  بگذارد.

•  Fortran  دارای  انواع  داده  متنوعی  است  که  به  برنامه‌نویسان  امکان  می‌دهد  تا  اطلاعات  را  به  طور  موثر  ذخیره  و  پردازش  کنند.

•  استفاده  از  نوع  داده  مناسب  به  خوانایی  کد  و  قابلیت  توسعه  برنامه  شما  کمک  می‌کند.

▎پروژه های برنامه نویسی Fortran: از ایده تا اجرا!

 

آیا به دنبال برنامه‌نویس حرفه‌ای Fortran برای انجام پروژه‌های علمی، مهندسی و محاسباتی خود هستید؟

 

ما با تجربه و مهارت در Fortran آماده‌ایم تا به شما در اجرای پروژه‌های پیچیده و چالش‌برانگیز کمک کنیم. 

 

خدمات ما:

 

• طراحی و پیاده‌سازی الگوریتم‌های پیچیده: ما در پیاده‌سازی الگوریتم‌های ریاضی، آماری و علمی در Fortran متخصص هستیم. 

 

• توسعه نرم‌افزارهای سفارشی: با نیازهای خاص شما، نرم‌افزارهایی کارآمد و مناسب با هدف پروژه شما را طراحی و توسعه می دهیم.

 

• بهینه‌سازی عملکرد: برای افزایش سرعت اجرا و کاهش مصرف حافظه، برنامه های Fortran را بهینه سازی می کنیم.

 

• اشکال زدایی و رفع باگ: با استفاده از ابزارهای اشکال زدایی پیشرفته ، خطا های برنامه های Fortran را شناسایی و برطرف می کنیم.

 

• مستندات فنی: مستندات جامع و خوانا برای پروژه های Fortran ارائه می دهیم.

 

مزایای استفاده از خدمات ما:

 

• تجربه و مهارت بالا: تیم ما از برنامه نویسان حرفه‌ای Fortran با تجربه و مهارت بالا تشکیل شده است.

 

• خدمات کامل: ما تمام مراحل از طراحی تا اجرا و تحویل پروژه را پوشش می دهیم.

 

• توجه به نیازهای مشتری: ما به نیازها و خواسته های شما با حوصله و تعهد گوش می دهیم.

 

• انعطاف پذیری: ما قادر به انجام پروژه های کوچک و بزرگ با انعطاف پذیری بالا هستیم.

 

• قیمت رقابت پذیر: ما قیمت های رقابت پذیر و شفاف برای خدمات خود ارائه می دهیم.

 

تصویر پروژه برنامه‌نویسی Fortran:

 

پروژه Fortran

 

آیا برای اجرای پروژه Fortran خود نیاز به کمک دارید؟ با ما تماس بگیرید تا پروژه شما را به بهترین شکل ممکن اجرا کنیم!

 

با ما تماس بگیرید:

 

• شماره تلفن: 09151252688

 

• ایمیل: moomsan.ir

 

• وب سایت: ...

 

با اعتماد به ما، پروژه های Fortran خود را با اعتماد به نفس و با کمال اطمینان اجرا کنید!

شما در برنامه متغیرها را برای انواع مختلفی از داده ها بکار می برید. انواعی از داده ها که در فرترن 77 پیشتیبانی می گردند به شرح زیر است:

 

 

نوع INTEGER برای اعداد صحیح

 

 

نوع REAL برای اعداد اعشاری (تقریباً 8 رقم)

 

 

نوع DOUBLE برای اعداد اعشاری با دقت بیشتر (تقریباً 16 رقم معنی دار) [این اعداد را مضاعف می نامیم]

 

 

نوع CHARACTER برای یک کاراکتر یا رشته ای از کاراکترها

 

 

نوع LOGICAL برای مقادیر منطقی

 

 

نوع COMPLEX برای اعداد مختلط به عنوان یک جفت با دقت REAL، اغلب توابع فرترن 77 بر روی اعداد مختلط قابل استفاده هستند.

 

 

ثابت های هم به همین شکل بکار می روند مثلاً 1234 یک عدد ثابت صحیح است، 1234.0 یا 1.234E3 یک ثابت اعشار و 1.234D3 عدد اعشار با دقت مضاعف است. اعداد مختلط به شکل (3.14,-1E5) نمایش داده می شوند و کاراکترها بین دو کوتیشن قرار می گیرند  ‘AbBa’یا ‘S’. ثابتهای منطقی فقط می توانند دو مقدار .TRUEو .FALSE. را داشته باشند (به نقاط ابتدایی و انتهایی هر یک توجه کنید).

 

 

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

fortran-Programming.mihanblog.com|کد فرترن روش تکرار ساده|روش تکرار ساده در فرترن|روش تکرار ساده به زبان فرترن|روش نقطه ثابت|روش تکرار ساده|قضیه نقطه ثابت|کد فرترن روش نقطه ثابت|روش نقطه ثابت در فرترن|روش نقطه ثابت به زبان فرترن|محاسبات عددی| مومسان |fortran-Programming.mihanblog.com

-----------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 مومسان

 

انجام پروژه های دانشجویی مهندسی انجام پروژه فوری

 

انجام پروژه های مکانیک سیالات 

 

انجام پروزه های هوا فضا با استفاده از زبان برنامه نویسی Fortran و Matlab انجام پروژه های درس CFD با استفاده از کدنویسی انواع کدهای سیالات و انتقال حرارت-پروژه-cfd-محاسبات عددی-تولید شبکه-fortran-matlab-سیالات-روش حذفی گاوس-حذفی گاوس-لاپلاس-موج-simple-simplec راهنمای و مشاوره در انجام پروژه های درسی و تمارین مربوط به برنامه نویسی به زبان فرترن FORTRAN و متلب matlab 
 

آموزش حل معادلات PDE و ODE با استفاده از کدنویسی در FORTRAN و matlab ایرودینامیک، ناویراستوکس، جریان پتانسل، potential flow،navier stoks

 

سفارش پروژه تلگرام 09151252688 و 09150052688

تلفن ثابت 05138405649

انجام پروژه های دانشجویی مهندسی
انجام پروژه های مکانیک سیالات
انجام پروزه های هوا فضا با استفاده از زبان برنامه نویسی Fortran و Matlab انجام پروژه های درس CFD با استفاده از کدنویسی انواع کدهای سیالات و انتقال حرارت-پروژه-cfd-محاسبات عددی-تولید شبکه-fortran-matlab-سیالات-روش حذفی گاوس-حذفی گاوس-لاپلاس-موج-simple-simplec راهنمای و مشاوره در انجام پروژه های درسی و تمارین مربوط به برنامه نویسی به زبان فرترن FORTRAN و متلب matlab
آموزش حل معادلات PDE و ODE با استفاده از کدنویسی در FORTRAN و matlab ایرودینامیک، ناویراستوکس، جریان پتانسل، potential flow،navier stoks

moomsan@gmail.com

09151252688
09150052688
تلفن ثابت
پاسخگویی 8 تا 13:30   و    16 تا 21
 
05138405649
برای سفارش کار یا انجام مشاوره کافی است تماس بگیرید یا اینکه به آدرس فوق ایمیل بزنید

حداکثر طول نام متغیرها 34 کاراکتر است.

 

 

فقط امکان استفاده از حروف کوچک و بزرگ انگلیسی (a...z A...Z,)، اعداد(0,1,..,9) و کاراکتر زیر-خط ( _ ) وجود دارد.

 

 

توجه داشته باشید که بزرگی یا کوچکی حروف برای فرترن فرقی ندارد.

 

 

اولین کاراکتر یک اسم باید حرف باشد.

 

 

از کلمات کلیدی در نامگذاری استفاده نکنید.

fortran-Programming.mihanblog.com|کد فرترن محاسبه دترمینان ماتریس n در n|کد فرترن محاسبه دترمینان ماتریس n*n|دترمینان ماتریس n در n|دترمینان ماتریس n*n| مومسان |fortran-Programming.mihanblog.com

--------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

کد فرترن محاسبه دترمینان ماتریس n*n.....کدی که نوشتم اول از شما n که همون تعداد سطر و ستون ماتریس مربعی n*n هستش رو میگیره.بعدش خط به خط درایه های ماتریس رو ازتون میگیره.بعد برنامه در هر مرحله نگاه میکنه میبینه که رو قطر اصلی عدد 0 وجود داره یا نه.اگه باشه اون سطر رو با سطری که درایه ش 0 نداره عوض میکنه.این کارو واسه همه سطر ها در هر مرحله انجام میده تا همه شون درست بشن.حالا شروع میکنه به تبدیل این ماتریس به یک ماتریس بالا مثلثی.میدونید که یکی از روش های محاسبه دترمینان همینه.بعد از اینکه بالا مثلثی شد دترمینان برابر حاصلضرب درایه های قطر اصلی ماتریس میشه.این حاصلضرب رو محاسبه میکنه و دترمینان رو نشون میده.

 

 

 

پیشنهاد می گردد که همة متغیرهای برنامه در ابتدای برنامه تعریف (تعیین نوع) گردند. برای اینکه هیچ متغیری از قلم نیفتد، از دستور IMPLICIT NONE در ابتدای برنامه استفاده کنید. این دستور به مترجم برنامه خواهد گفت که اگر در برنامه به متغیر تعریف نشده ای برخورد، اعلام خطا کند. البته فرترن به تعیین نوع نیازی ندارد! اما این کار خطاهای برنامه نویسی شما را کاهش خواند داد. زبانهای برنامه نویسی زیادی در اولین استفاده از متغیر برای آن متغیر نوعی در نظر می گیرند و نیازی نیست که برنامه نویس نوع متغیرها را مشخص کند زبان فرترن نیز چنین است. تعریف متغیر توسط برنامه نویس یا مترجم برنامه در برنامه نویسی حرفه ای برای مدت زیادی مورد بحث بود تا اینکه ناسا یکی از سنسورهای سفینه فضایی ونوس را بعلت یک تعریف متغیر اشتباه توسط مترجم برنامه (مترجم نوع دیگری را برای متغیر در نظر گرفته بود) از دست داد. بنابراین تعریف متغیر توسط برنامه نویس بعنوان یک روش مناسب انتخاب شد. خوشبختانه در بسیاری از زبانهای برنامه نویسی مدرن تعریف متغیر توسط برنامه نویس اجباری است. فرترن برای داشتن سازگاری از تعریف داخلی متغیر توسط مترجم پشتیبانی می کند.

نتیجه تصویری برای ‪student fortran project home work‬‏

این گروه انجام کلیه پروژه‏های برنامه نویسی با نرم افزار فرترن fortran را انجام می‏دهد.
این گروه در راستای فعالیت‏های خود اقدام به انتشار جزوه آموزشی روش عددی اجزای مرزی کرده است.
برخی از فعالیت‏های گروه علمی- پژوهشی به شرح ذیل می‏باشد:
1. حل معادله لاپلاس در حالت 2 بعدی و 3 بعدی با شرایط مرزی غیرخطی به روش عددی المان مرزی (Boundary element method)
2. شبیه‏‏ سازی انتقال حرارت در کانال، استوانه، کره و ... به روش عددی المان مرزی (BEM)
3. شبیه ‏سازی انتقال حرارت در محیط‏های ناهمگن به روش المان مرزی (BEM)
4. مدل‏سازی عددی سیستم حفاظت کاتدیک خطوط لوله گاز در محیط‏های ناهمگن
5. مطالعه در زمینه روش‏های کنترل فوران چاه‏های نفت و گاز
6. حل جریان حول ایرفویل‏ها‏ در حالت دو بعدی وسه‏بعدی با استفاده از روش عددی المان مرزی مستقیم و کدنویسی بافرترن
7. حل جریان پتانسیل حول ایرفویل‏ها ‏با استفاده ازروش‏های چشمه ثابت، مزدوج ثابت،گردابه ثابت
8. حل جریان حولPLATE FLAT درحالت غیردائم با استفاده از روش حلقه‏های گردابه
10. شبیه ‏سازی انتقال حرارت غیردائم با استفاده از نرم افزار فلوئنت و برنامه نویسی به زبان فرترن (fortran)

آدرس الکترونیکی moomsan@gmail.com
تلفن تماس: 09151252688
برای سفارش کار یا انجام مشاوره کافی است تماس بگیرید یا اینکه به آدرس فوق ایمیل بزنید.

Boundary element method
برنامه نویسی محاسبات عددی
فرترن fortran 
روش عددی المان مرزی bem 
روش عددی اجزا محدود
حفاظت کاتدی
برنامه نویسی فورترن

 

نتیجه تصویری برای ‪student fortran project home work‬‏

این گروه انجام کلیه پروژه‏های برنامه نویسی با نرم افزار فرترن fortran را انجام می‏دهد.
این گروه در راستای فعالیت‏های خود اقدام به انتشار جزوه آموزشی روش عددی اجزای مرزی کرده است.
برخی از فعالیت‏های گروه علمی- پژوهشی مکانیک نوآور به شرح ذیل می‏باشد:
1. حل معادله لاپلاس در حالت 2 بعدی و 3 بعدی با شرایط مرزی غیرخطی به روش عددی المان مرزی (Boundary element method)
2. شبیه‏‏ سازی انتقال حرارت در کانال، استوانه، کره و ... به روش عددی المان مرزی (BEM)
3. شبیه ‏سازی انتقال حرارت در محیط‏های ناهمگن به روش المان مرزی (BEM)
4. مدل‏سازی عددی سیستم حفاظت کاتدیک خطوط لوله گاز در محیط‏های ناهمگن
5. مطالعه در زمینه روش‏های کنترل فوران چاه‏های نفت و گاز
6. حل جریان حول ایرفویل‏ها‏ در حالت دو بعدی وسه‏بعدی با استفاده از روش عددی المان مرزی مستقیم و کدنویسی بافرترن
7. حل جریان پتانسیل حول ایرفویل‏ها ‏با استفاده ازروش‏های چشمه ثابت، مزدوج ثابت،گردابه ثابت
8. حل جریان حولPLATE FLAT درحالت غیردائم با استفاده از روش حلقه‏های گردابه
10. شبیه ‏سازی انتقال حرارت غیردائم با استفاده از نرم افزار فلوئنت و برنامه نویسی به زبان فرترن (fortran)

آدرس الکترونیکی moomsan@gmail.com
تلفن تماس: 09151252688
برای سفارش کار یا انجام مشاوره کافی است تماس بگیرید یا اینکه به آدرس فوق ایمیل بزنید.

Boundary element method
برنامه نویسی محاسبات عددی
فرترن fortran 
روش عددی المان مرزی bem 
روش عددی اجزا محدود
حفاظت کاتدی
برنامه نویسی فورترن

نتیجه تصویری برای ‪student fortran project home work‬‏

 

 

انجام انواع پروژه های مرتبط با مهندسی مکانیک، هوافضا، عمران
انجام تمامی پروژه‏های درس آیرودینامیک و هیدرودینامیک
انجام تمامی پروژه های در محاسبات عددی
انجام تمامی پروژه ‏های فلوئنت و گمبیت gambit
انجام تمامی پروژه‏ های مرتبط با دینامیک سیالات محاسباتی (cfd)
انجام تمامی پروژه ها با استفاده از زبان برنامه نویسی فرترن(fortran) 
آموزش نحوه برنامه نویسیFORTRAN در دروس عددی و تخصصی سیالات
آموزش حل معادلات PDE و ODE با استفاده از کدنویسی در FORTRAN
شبیه ‏سازی روغن خنک‏ کاری ترانسفورماتورها با استفاده از نرم افزار FLUENT
شبیه سازی جریان بر روی اتومبیل و ماشین با نرم افزار gambit و FLUENT
شبیه ‏سازی جریان در کانال با انبساط تدریجی
شبیه سازی جریان در مبدل‏های حرارتی با نرم افزار گمبیت و فلوئنت
بررسی سیستم ‏های هیدرولیک و پنوماتیکی
بررسی انواع مختلف سنسورهای فشار و ارتفاع
شبیه ‏سازی انتقال حرارت غیردائم با استفاده از نرم افزار فلوئنت و برنامه نویسی به زبان فرترن (fortran)
شبیه‏ سازی انتقال حرارت ترکیبی اجباری و جابه ‏‏جایی طبیعی در یک اتاقFLUENT
مدل ‏سازی جریان غیر نیوتنی گذرا در یک همزن سه بعدی FLUENT
حل معادله لاپلاس در حالت 2 بعدی و 3 بعدی با شرایط مرزی غیرخطی به روش عددی المان مرزی (Boundary element method)
شبیه‏‏ سازی انتقال حرارت در کانال، استوانه، کره و ... به روش عددی المان مرزی (BEM)
شبیه ‏سازی انتقال حرارت در محیط ‏های ناهمگن به روش المان مرزی (BEM)
مدل‏سازی عددی سیستم حفاظت کاتدیک خطوط لوله گاز در محیط ‏های ناهمگن
مدل‏ سازی روش‏ های کنترل فوران چاه‏ های نفت و گاز
حل جریان حول ایرفویل ‏ها‏ در حالت دو بعدی و سه ‏بعدی با استفاده از روش عددی المان ‏مرزی مستقیم و کدنویسی بافرترن
حل جریان پتانسیل حول ایرفویل ‏ها ‏با استفاده ازروش ‏های چشمه ثابت، مزدوج ثابت، گردابه ثابت
حل جریان حولPLATE FLAT درحالت غیردائم با استفاده از روش حلقه ‏های گردابه
مدل ‏سازی انتقال حرارت تابش در نرم افزار فلوئنتFLUENT 
مشاوره در انجام پروژه های تخصصی و دانشگاهی به زبان برنامه نویسیFORTRAN فرترن 
مشاوره در انجام پروژه های برنامه نویسی FORTRAN برای رشته های
امکان برگزاری دوره فشرده آموزش برنامه نویسی FORTRAN فرترن 
آموزش برنامه نویسی FORTRAN برای درس CFD
آموزش برنامه نویسی کاربردی به زبان فرترن (FORTRAN) در سه الی چهار جلسه
آموزش نحوه برنامه نویسیFORTRAN در دروس عددی و تخصصی سیالات

 
تلفن: 09151252688   و   09150052688   و    05138405649 و   
 
آدرس: moomsan.ir --- moomsan@gmail.com
 
 
 

fortran-Programming.mihanblog.com|کد فرترن روش کرامر|کد روش کرامر به فرترن|کد روش کرامر در فرترن|حل دستگاه معادلات به روش کرامر|کرامر|روش کرامر|محاسبات عددی| مومسان |fortran-Programming.mihanblog.com

-------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

کد فرترن روش کرامر........کدی که نوشتم اول تعداد معادلات یا همون n رو میگیره و ماتریس n در n رو تشکیل میده.حالا شروع میکنه سطر به سطر درایه های ماتریس رو به همراه b که همون بردار معلوم ماست میگیره.بعد با استفاده از سابروتینی که کارش محاسبه دترمینان هستش ,دترمینان ماتریس a رو محاسبه میکنه.بعد برای هر x یک ماتریس جدید رو تشکیل میده(که همون روش کرامر هستش) و اون ماتریس رو به سابروتین میده تا دتر مینانش رو محاسبه کنه.تقسیم دترمینان ماتریس جدید به دترمینان اصلی همون جواب های ماست.توضیحات تو برنامه به فینگیلیش هستش.بازم اگر سوال داشتید بپرسید

 

 

 

آموزش، مشاوره و انجام پروژه های CFD

 

کدنویس فرترن متلب پایتون سی پلاس پلاس

Fluent و CFX و Star-ccm و Ansys و Comsol

- کد SIMPLE , SIMPLER , SIMPLEC , PISO

- کد مدلهای توربولانسی کا اپسیلون کا امگا و ....

- کدنویسی و حل معادله حرارت نفوذ فین ها و سایر سطوح گسترده

- اسکیم های آپویند upwind , central , QUICK , power-law

- کدنویسی و حل معادله موج مرتبه اول و دوم به روشهای مختلف leapfrog , lax-wonderof , mack-cormac , Adams , Euler مک کورک لاکس واندروف لیپ فراگ آدامز و ....

- کدنویسی و حل جریان داخل لوله و کانال قرار دادن مانع و تغییر کد

- کدنویسی و روش Boundary Element Method باندری المنت متد

- کدنویسی شبکه بیضوی Eliptic Mesh در فضای غیر کارتزین دلخواه

- کدنویسی لتیس بولتزمن lattice boltzman

- کدنویسی و حل مساله لایه مرزی

- کدنویسی و حل مساله کویتی Cavity حفره

- کدنویسی و حلگر پریودیک

- کدنویسی و خطی سازی lagging , newton , ....

- کدنویسی و حل معادله برگرز burgers

- کدنویسی و حل معادله تشعشع

- کد پایداری روش ارساملفلد orr-sommerfield orr sommerfeld

+ پیاده سازی دوباره مقالات

+ اعتبارسنجی استقلال از شبکه و استقلال از گام زمانی

+ مشاوره ارائه به استاد

+ تهیه عکس و فیلم از نتایج

انجام موارد سفارشی با پیشپرداخت بسیار کم

بعد از تحویل پروژه هزینه را پرداخت کنید

انجام پروژه سریع ارزان و باکیفیت

فیلم آموزشی و نتایج کار همراه پروژه ها تحویل داده میشود

 

تماس
+989151252688

 

شبکه های اجتماعی
@moomsan

▎سفر به دنیای برنامه نویسی Fortran: ساختار برنامه و مقایسه Fortran 77 و Fortran 90

 

مقدمه

 

Fortran، به عنوان یک زبان قدرتمند و پرکاربرد در زمینه های علمی و مهندسی، ساختار برنامه نویسی مشخص و منظمی دارد که به خوانایی و قابلیت توسعه برنامه‌ها کمک می‌کند. درک ساختار برنامه Fortran برای هر برنامه‌نویس Fortran ضروری است. 

 

ساختار برنامه در Fortran 90

 

Fortran 90 با معرفی ویژگی‌های جدید، ساختار برنامه‌نویسی را ساده‌تر و قابل درک‌تر کرده است. در Fortran 90، ساختار برنامه به صورت زیر است:

 

 

 

• برنامه (Program): واحد اصلی یک برنامه Fortran است. هر برنامه با کلمه کلیدی "PROGRAM" شروع می‌شود و با کلمه کلیدی "END PROGRAM" پایان می‌یابد. 

 

• اظهارات (Declarations): اظهارات به کامپایلر اطلاع می‌دهند که چه نوع متغیرهایی در برنامه استفاده خواهد شد. این اظهارات قبل از اولین دستور اجرایی برنامه قرار می‌گیرند.  

 

• دستورات اجرایی (Executable Statements): این دستورات عملیات واقعی برنامه را انجام می‌دهند. این دستورات ممکن است محاسبات، ورودی/خروجی یا حلقه‌های تکرار را شامل شوند.

 

ساختار برنامه در Fortran 77

 

در Fortran 77، ساختار برنامه کمی پیچیده‌تر است و به قوانین محدود کننده‌تری پیروی می‌کند. در Fortran 77، کل صفحه به ستون‌هایی تقسیم می‌گردد و هر بخش از برنامه محل مشخصی دارد. 

 

• قوانین محدود کننده:

 

    * تمام دستورات Fortran باید بین ستون 7 تا 72 از فایل قرار داشته باشند.

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

    * دستوراتی که در ستون 1 تا 5 آنها خالی است اما در ستون 6 کاراکتری غیر از صفر قرار دارد به عنوان ادامه دستورات خط قبل به حساب می‌آیند (حداکثر تا 19 خط مجاز است!).

    * شماره خط دستورات باید بین ستون 1 تا 5 نوشته شوند و حداکثر می‌تواند یک عدد 5 رقمی باشد (فرترن به شماره خط نیازی ندارد و فقط برای ارجاع از دستوراتی مانند GOTO استفاده می‌گردد.

    * توضیحات برنامه در ستون اول خود C دارند.

    * خوب است که حداکثر با دو دندانه در برنامه بخش‌های مختلف را مشخص کنید.

 

• ساختار برنامه Fortran 77:

 

     

 

مقایسه Fortran 90 و Fortran 77:

 

• Fortran 90 ساختار منظم‌تر و قابل خواندن‌تر را معرفی کرده است. 

 

• Fortran 77 ساختار پیچیده‌تری دارد و به قوانین محدود کننده‌تر پیروی می‌کند. 

 

• Fortran 90 خوانایی و قابلیت توسعه برنامه‌ها را به طور قابل توجهی بهبود بخشیده است.

 

• Fortran 90 استفاده از فاصله بندی و ساختار منظم را ترویج می‌دهد، در حالی که Fortran 77 بیشتر به فرمت و ستون‌بندی متکی است.

 

مزایای ساختار برنامه Fortran:

 

• خوانایی بالا: ساختار منظم Fortran به خوانایی و درک کد کمک می‌کند و نگهداری و توسعه برنامه را آسان‌تر می‌کند.

 

• قابلیت توسعه: ساختار منظم Fortran به برنامه‌نویسان امکان می‌دهد تا برنامه را به راحتی به بخش‌های کوچک‌تر تقسیم کنند و به طور مستقل توسعه و نگهداری کنند.

 

• قابلیت بهینه‌سازی: ساختار منظم Fortran به کامپایلر امکان می‌دهد تا کد را به طور بهتری بهینه‌سازی کند و سرعت اجرای برنامه را افزایش دهد.

 

نکات مهم:

 

• استفاده از ساختار منظم در Fortran ضروری است و به برنامه‌نویسان کمک می‌کند تا برنامه‌هایی قابل خواندن و قابل توسعه بنویسند.

 

• درک ساختار منظم Fortran برای هر برنامه‌نویس Fortran ضروری است.

 

• با استفاده از ساختار منظم می‌توانید برنامه‌هایی قابل اطمینان و قابل نگهداری را ایجاد کنید.

 

ساختار برنامه در فرترن 90 به ساختار زبانهای برنامه نویسی دیگر شباهت زیادی دارد و به شکل زیر است.

PROGRAM program_name

 

 

            ! Comment and program information

 

 

                Declaration of variables and/or external functions

 

 

            Program body

 

 

END PROGRAM program_name

 

 

Declaration and body of user-made functions

 

 

مثال ساده ای از این ساختار را در بخش قبلی دیده اید. ساختار برنامه در فرترن 77 کمی متفاوت و پیچیده تر است! در فرترن 77، کل صفحه به ستونهایی تقسیم می گردد و هر بخش از برنامه محل مشخصی دارد. برنامه فرترن 77 باید از قوانین زیر پیروی کند:

 

 

تمام دستورات فرترن باید بین ستون 7 تا 72 از فایل قرار داشته باشند.

 

 

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

 

 

دستوراتی که در ستون 1 تا 5 آنها خالی است اما در ستون 6 کاراکتری غیر از صفر قرار دارد به عنوان ادامه دستورات خط قبل به حساب می آیند (حداکثر تا 19 خط مجاز است!).

 

 

شماره خط دستورات باید بین ستون 1 تا 5 نوشته شوند و حداکثر می تواند یک عدد 5 رقمی باشد (فرترن به شماره خط نیازی ندارد و فقط برای ارجاع از دستوراتی مانند GOTO استفاده می گردد.

 

 

توضیحات برنامه در ستون اول خود C دارند.

 

 

خوب است که حداکثر با دو دندانه در برنامه بخشهای مختلف را مشخص کنید.

 

 

با توجه به توضیحات بالا ساختار برنامه فرترن 77 به شکل زیر است.

 

 

       PROGRAM program_name

 

 

C   Comment and program information

 

 

            Declare of variables and/or external functions

 

 

            Body of program

 

 

       END PROGRAM program_name

 

 

       Declaration an body of user-made functions

 

 

می توان مثال قبل را برای فرترن 77 به شکل زیر نوشت:

 

 

      PROGRAM hello_fortran

 

 

C This is comment in fortran file

 

 

             CHARACTER::A

 

 

             WRITE(*,*) 'Hello dear user, Fortran is so easy'

 

 

             READ(*,*) A

 

 

      END PROGRAM hello_fortran

 

نتیجه تصویری برای ‪student fortran project home work‬‏

 

 

مشاوره پروژه فرترن
Fortran
مشاوره پروژه با فرترن Fortran
آموزش متلب matlab
برنامه نویسی با متلب matlab
آموزش پروژه با متلب matlab
آموزش پروژه دانشجویی با متلب matlab
آموزش متلب matlab مهندسی مکانیک
مشاوره پروژه با متلب matlab مهندسی مکانیک
مشاوره پروژه دانشجویی با متلب matlab مهندسی مکانیک
مشاوره اموزش پروژه های دانشجویی مهندسی مکانیک سیالات و هوا-فضا با استفاده از زبان برنامه نویسی Fortran و Matlab آموزش پروژه های درس CFD با استفاده از کدنویسی انواع کدهای سیالات و انتقال حرارت روش حذفی گاوس-حذفی گاوس-لاپلاس-موج-simple-simplec محاسبات عددی
- آموزش پروژه دانشجویی با فرترن Fortran مهندسی مکانیک
- آموزش پروژه برنامه نویسی و کدنویسی با فرترن Fortran مهندسی مکانیک
- آموزش پروژه تفاضل محدود با فرترن Fortran مهندسی مکانیک
- آموزش پروژه حجم محدود با فرترن Fortran مهندسی مکانیک
- اموزش پروژه دانشجویی با متلب matlab مهندسی مکانیک
- آموزش پروژه برنامه نویسی و کدنویسی با متلب matlab مهندسی مکانیک
- مشاوره پایان نامه کارشناسی ارشد با استفاده از زبان برنامه نویسی متلب matlab مهندسی مکانیک
- آموزش پروژه تفاضل محدود با متلب matlab مهندسی مکانیک
- آموزش پروژه حجم محدود با متلب matlab مهندسی مکانیک

 

tel:

09151252688

09150052688

05138405649

ID:

@moomsan

E mail:

moomsan@gmail.com

fortran-Programming.mihanblog.com|کد فرترن مشتق مرتبه اول|کد فرترن مشتق عددی|مشتق مرتبه اول|مشتق عددی به روش تفاضل مرکزی|مشتق به روش تفاضل عددی|مشتق عددی|تفاضل مرکزی|Central dIFference|کد فرترن مشتق با تفاضل مرکزی|مشتق عددی در فرترن|کد مشتق عددی به فرترن|مشتق در فرترن|محاسبات عددی| مومسان |fortran-Programming.mihanblog.com

--------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

کد فرترن مشتق عددی به روش تفاضل مرکزی...من این کد رو برای تابع F(x)=x^3 -2x +1 نوشتم.کدی که نوشتم اول n رو میگیره که همون عددیه که بازه رو تقسیم بر اون میکنیم.بعد x رو میگیره.x همون نقطه ای که ما میخوایم مشتق رو در اون نقطه حساب کنیم.این برنامه مشتق مرتبه اول رو در نقطه x نشون میده و خطا رو هم محاسبه میکنه و نمایش میده.همان طور که میدونید هر چی nبزرگ تر باشه مقدار خطا کوچک تره.اگر برنامه رو برای تابع دیگه ای میخواید  ایمیل کنید . مومسان

 

 

 

▎Fortran 90: سفری به دنیای برنامه نویسی مدرن و قدرتمند

 

مقدمه

 

Fortran 90، نسخه‌ای از Fortran است که در سال 1991 منتشر شد و انقلابی در برنامه‌نویسی علمی و مهندسی ایجاد کرد. این نسخه ویژگی‌های جدیدی را به زبان اضافه کرد که برنامه‌نویسی را کارآمدتر، قابل خواندن‌تر و قابل توسعه تر کرد. Fortran 90 با معرفی ویژگی‌های جدیدی مانند برنامه‌نویسی شی‌گرا و برنامه‌نویسی موازی به برنامه‌نویسان امکان داد تا برنامه‌های پیچیده‌تر و پربازده‌تر را به راحتی ایجاد کنند.

 

ویژگی‌های کلیدی Fortran 90

 

1. برنامه‌نویسی شی‌گرا: Fortran 90 پشتیبانی از برنامه‌نویسی شی‌گرا را معرفی کرد که به برنامه‌نویسان امکان می‌داد تا برنامه‌های خود را به صورت ساختارمند و قابل توسعه تر طراحی کنند.  

 

2. برنامه‌نویسی موازی: Fortran 90 از برنامه‌نویسی موازی پشتیبانی می‌کند که به برنامه‌نویسان امکان می‌دهد تا از توان پردازشی چند پردازنده به طور همزمان استفاده کنند و سرعت اجرای برنامه‌ها را به طور قابل توجهی افزایش دهند.

 

3. ساختار ارائه اطلاعات: Fortran 90 ساختار جدیدی برای ارائه اطلاعات در برنامه معرفی کرد که به طور قابل توجهی خوانایی و قابل درک بودن کد را بهبود بخشید.

 

4. تابع و ماکرو: Fortran 90 پشتیبانی از توابع و ماکرو را گسترش داد و به برنامه‌نویسان امکان داد تا کد قابل استفاده مجدد را به راحتی ایجاد کنند. 

 

کاربردهای Fortran 90

 

Fortran 90 به طور گسترده در زمینه‌های متنوعی از جمله محاسبات علمی، مهندسی، فیزیک و شیمی مورد استفاده قرار می‌گیرد. برخی از کاربردهای مهم Fortran 90 شامل مدل‌سازی هواشناسی، پیش‌بینی زلزله، شبیه‌سازی ساختار مولکولی و طراحی قطعات هواپیما است.

 

نمونه کد Fortran 90:

 

 

 

 

چشم‌انداز آینده Fortran 90

 

Fortran 90 با ویژگی‌های مهم و قوی خود هنوز هم یک زبان مهم در برنامه‌نویسی علمی و مهندسی است. نسخه‌های جدیدتر Fortran مانند Fortran 2003 و Fortran 2008 نیز ویژگی‌های جدید و بهبود یافته‌ای را به زبان اضافه کرده‌اند.  

 

نکات مهم:

 

• Fortran 90 برای برنامه‌نویسان جدید ممکن است چالش برانگیز باشد، اما منابع یادگیری فراوانی برای آن وجود دارد.

 

• اگر به دنبال زبان برنامه‌نویسی علمی و مهندسی قدرتمند و کارآمد هستید، Fortran 90 گزینه مناسبی است.

 

• استفاده از Fortran 90 به شما امکان می‌دهد تا برنامه‌های پیچیده و پربازده را با راحتی طراحی و پیاده‌سازی کنید.

 

---

 

▎۳ نکته برای بهبود مطلب:

 

1. مقایسه با نسخه‌های قبلی:

 

مقایسه Fortran 90 با نسخه های قبلی

 

• Fortran 77: نسخه قبلی Fortran که در سال 1977 منتشر شد و بدون ویژگی‌های برنامه‌نویسی شی‌گرا و موازی بود. استفاده از Fortran 90 به طور قابل توجهی سرعت توسعه و قابلیت برنامه‌ها را افزایش داده است. 

 

2. نمونه‌های عملی بیشتر:

 

مدل‌سازی هواشناسی:  

 

مدل‌سازی هواشناسی:

 

• Fortran 90 در مدل‌سازی هواشناسی به طور گسترده مورد استفاده قرار می‌گیرد. این زبان به دانشمندان هواشناسی امکان می‌دهد تا با استفاده از مدل‌های پیچیده هواشناسی، پیش‌بینی دقیق‌تر و کامل‌تری از شرایط جوی انجام دهند.

 

3. تاریخچه Fortran:

 

John Backus

 

• Fortran در سال 1957 توسط جان باکوس و تیمش در IBM ایجاد شد. این زبان در آن زمان یک انقلاب در برنامه‌نویسی به وجود آورد و به طور گسترده در محاسبات علمی و مهندسی مورد استفاده قرار گرفت. Fortran 90 با ارائه ویژگی‌های جدید و بهبود یافته به طور قابل توجهی قدرت و قابلیت‌های این زبان را افزایش داد .

 

فرترن 90 فراتر از یک ویرایش جدید از استاندارد فرترن می باشد و برنامه نویسی را بسیار آسانتر کرده است. این ویرایش کدهای فرترن 77 را نیز پشتیبانی می کند. فرترن 90 یک زبان برنامه نویسی انعطاف پذیر و قوی است, این زبان امکانات برنامه نویسی شیء گرا را داراست. امکانات دسترسی به امکانات سیستمی مانند تخصیص حافظه, استفاده از اشاره گرها و بسیاری امکانات دیگر به آن اضافه شده است؛ بعبارت دیگر فرترن 90 بیشتر شبیه به C++ است تا فرترن 77! ارتقاء قابلیتهای عددی, استفاده از دستورات حالت موازی (چند پردازنده ای) که یک پیشرفت شایان ذکر در برنامه نویسی علمی و نوشتن کدهای موازی می باشد. این روند در فرترن 95 دنبال شده است و انتظار می رود در ویرایش های جدیدتر این زبان امکانات گسترده تری برای برنامه نویسی علمی به این زبان اضافه گردد.

 

 

fortran-Programming.mihanblog.com|کد فرترن روش نابجایی|کد فرترن روش نابه جایی|کد روش نابجایی در فرترن|کد روش نابجایی به زبان فرترن|روش نابجایی|روش نابه جایی|کد فرترن نابجایی|محاسبات عددی| مومسان |fortran-Programming.mihanblog.com

 

 

--------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

کد فرترن روش نابجایی ...من این کد رو برای تابع مثالی   x^2 - 2^x  نوشتم.اگه برای تابع دیگه ای میخواید بگید تا بنویسم! کدی که نوشتم اول بازه a و b رو میگیره.همون طور که میدونید در روش نابجایی اول باید بازه رو وارد کنید!حدس اولیه رو 0 قرار دادم. بعد نرخ همگرایی رو میگیره و در هر مرحله خطا رو نسبت به جواب مرحله قبل محاسبه میکنه و با نرخ همگرایی که وارد کردبد مقایسه میکنه.در آخر اگر خطا کمتر از نرخ همگرایی بود جواب رو همراه با تعداد تکرار نشون میده.

 

 

 

 

 

--------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

اموزش و تدریس فرترن
اموزش کدنویسی
اموزش روش حجم کنترل و روش المان محدود
اموزش درس محاسبات عددی و کدنویسی
اموزش درس cfd همراه با کدنویسی
اموزش کدنویسی فرترن 77. 90 و 95
اموزش گرفتن خروجی در tec plot
اموزش نوشتن پایان نامه و پروژه 
کدنویسی مباحث انتقال حرارت وسیالات
کدنویسی انتقال حرارت و جریان های اشفته ر
اموزش روش لتیس بولتزمن و جریان های چندفاز

 

fortran-programming.mihanblog.com|کد فرترن روش ماتریس معکوس|حل دستگاه معادلات جبری خطی به روش ماتریس معکوس|روش ماتریس معکوس برای حل معادلات جبری خطی|روش ماتریس معکوس به زبان فرترن|کد فرترن روش ماتریس معکوس برای حل دستگاه معادلات|

 

fortran-programming.mihanblog.com

 

---------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

کد فرترن روش ماتریس معکوس برای حل دستگاه معادلات جبری خطی...ین کد اول تعداد معادلات یا n رو میگیره و ماتریس ضرایب n در n رو تشکیل میده و همچنین دو ماتریس n در 1 رو تشکیل میده که یکی برای مجهولات و دیگری برای معلومات در طرف راست تساوی هستش.بعد خط به خط ماتریس ضرایب و ماتریس معلوم رو میگیره و شروع به محاسبه ماتریس همسازه ها میکنه.اول دترمینان ماتریس ضرایب رو محاسبه میکنه که اگر 0 باشه یک پیام خطا نمایش میده که ماتریس معکوس پذیر نیست.اگر دترمینان 0 نباشه محاسبه کردن رو ادامه میده.برای ماتریس همسازه ها باید با استفاده از کهاد سطر ها و ستون ها مرتب دترمینان محاسبه بشه که واسه این مورد یک سابروتین نوشتم که این کارو میکنه.سپس ترانهاده ماتریس همسازه ها رو بدست میاره و ضرب در دترمینان ماتریس ضرایب میکنه.ماتریس بدست اومده همون معکوس ماتریس ضرایبه.سپس این ماتریس معکوس شده رو در ماتریس معلوم ضرب میکنه که این کار رو هم یک سابروتین انجام میده.جواب های بدست اومده از ضرب این دو ماتریس همون جواب های مجهولات ما هستن و ا 

fortran-programming.mihanblog.com|کد فرترن روش ماتریس معکوس|حل دستگاه معادلات جبری خطی به روش ماتریس معکوس|روش ماتریس معکوس برای حل معادلات جبری خطی|روش ماتریس معکوس به زبان فرترن|کد فرترن روش ماتریس معکوس برای حل دستگاه معادلات|

 

fortran-programming.mihanblog.com

 

---------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

کد فرترن روش ماتریس معکوس برای حل دستگاه معادلات جبری خطی...ین کد اول تعداد معادلات یا n رو میگیره و ماتریس ضرایب n در n رو تشکیل میده و همچنین دو ماتریس n در 1 رو تشکیل میده که یکی برای مجهولات و دیگری برای معلومات در طرف راست تساوی هستش.بعد خط به خط ماتریس ضرایب و ماتریس معلوم رو میگیره و شروع به محاسبه ماتریس همسازه ها میکنه.اول دترمینان ماتریس ضرایب رو محاسبه میکنه که اگر 0 باشه یک پیام خطا نمایش میده که ماتریس معکوس پذیر نیست.اگر دترمینان 0 نباشه محاسبه کردن رو ادامه میده.برای ماتریس همسازه ها باید با استفاده از کهاد سطر ها و ستون ها مرتب دترمینان محاسبه بشه که واسه این مورد یک سابروتین نوشتم که این کارو میکنه.سپس ترانهاده ماتریس همسازه ها رو بدست میاره و ضرب در دترمینان ماتریس ضرایب میکنه.ماتریس بدست اومده همون معکوس ماتریس ضرایبه.سپس این ماتریس معکوس شده رو در ماتریس معلوم ضرب میکنه که این کار رو هم یک سابروتین انجام میده.جواب های بدست اومده از ضرب این دو ماتریس همون جواب های مجهولات ما هستن و اونا رو نمایش میده.

 

 

 

---------------------------------------------------------------------------------------------------------------------------------------

 

 

 

program matrix_inverse_method

 

 

implicit none

 

 

INTEGER::i2,i,j,k,p,i1,j1,n,j2,i3

 

 

REAL::s,detr,deta

 

 

REAL,ALLOCATABLE::a(:,:),b(:,:),c(:,:),f(:),x(:,:),t(:,:),g(:,:)

 

 

PRINT*

 

 

PRINT*,"   _                _     _  _     _  _     "

 

 

PRINT*,"  | a11  a12 ..a1n1  |   | x1 |   | b1 |    "

 

 

PRINT*,"  |                  |   |    |   |    |    "

 

 

PRINT*,"  | a21  a22 ..a2n1  | X | x2 | = | b2 |    "

 

 

PRINT*,"  | .                |   | .  |   | .  |    "

 

 

PRINT*,"  | .                |   | .  |   | .  |    "

 

 

PRINT*,"  |_am11 am12..am1n1_|   |_xn_|   |_bn_|    "

 

 

PRINT*,"                    nxn       nx1       nx1 "

 

 

PRINT*

 

 

PRINT*,"------------------------------------------------------------------------"

 

 

PRINT*

 

 

PRINT*,"tedad moadelat ya n ra vared konid : "

 

 

READ*,n

 

 

ALLOCATE(a(n,n),b(n-1,n-1),c(n,n),f(n-1),x(n,1),t(n,1),g(n,n))

 

 

do i2=1,n

 

 

PRINT*,"khate",i2,"matris a ra vared konid : "

 

 

READ*,a(i2,:)

 

 

PRINT*,"b(",i2,") ra vared konid :"

 

 

READ*,x(i2,1)

 

 

end do

 

 

call det(n,a,deta)

 

 

if (deta==0) then

 

 

PRINT*,"matris makoos pazir nist! "

 

 

stop

 

 

end if

 

 

do i1=1,n

 

 

do j1=1,n

 

 

p=0

 

 

do i=1,n

 

 

if (i/=i1) then

 

 

k=0

 

 

do j=1,n

 

 

if (j/=j1) then

 

 

k=k+1

 

 

f(k)=a(i,j)

 

 

end if

 

 

end do

 

 

p=p+1

 

 

b(p,:)=f

 

 

end if

 

 

end do

 

 

call det(n-1,b,detr)

 

 

s=((-1)**(i1+j1))*detr

 

 

c(i1,j1)=s

 

 

end do

 

 

end do

 

 

do j2=1,n

 

 

g(:,j2)=c(j2,:)

 

 

end do

 

 

g=g/deta

 

 

call mat(n,g,x,t)

 

 

do i3=1,n

 

 

PRINT*,"   X(",i3,") = ",t(i3,1)

 

 

end do

 

 

PRINT*

 

 

end

 

 

subroutine det(n,a,t1)

 

 

implicit none

 

 

INTEGER::i,j,g,f,r,j1,k,s,n

 

 

REAL::landa,t,a(n,n),b(n),c(n,n),t1

 

 

c=a

 

 

k=0

 

 

do i=1,n

 

 

if (c(i,i)==0) then

 

 

do j=i+1,n

 

 

if (c(j,i)/=0) then

 

 

k=k+1

 

 

b=c(j,:)

 

 

c(j,:)=c(i,:)

 

 

c(i,:)=b

 

 

end if

 

 

end do

 

 

end if

 

 

do j1=i+1,n

 

 

landa=-c(j1,i)/c(i,i)

 

 

c(j1,:)=(landa*c(i,:))+c(j1,:)

 

 

end do

 

 

end do

 

 

t=1

 

 

do s=1,n

 

 

t=t*c(s,s)

 

 

end do

 

 

if (MOD(k,2)==0) then

 

 

t1=t

 

 

else

 

 

t1=-t

 

 

end if

 

 

end

 

 

subroutine mat(n,a,b,c)

 

 

implicit none

 

 

INTEGER::m1,n1,m2,n2,t,k1,k2,i,k,j,n

 

 

REAL::a(n,n),b(n,1),c(n,1),c1(n),c2(n),s

 

 

do i=1,3

 

 

do j=1,1

 

 

c1=a(i,:)

 

 

c2=b(:,j)

 

 

s=0.

 

 

do k=1,3

 

 

s=s+(c1(k)*c2(k))

 

 

end do

 

 

PRINT*

 

 

c(i,j)=s

 

 

end do

 

 

end do

 

 

end

 

ref: Reymoh.blogfa

استانداردهای کدنویسی فرترن (Fortran) می‌توانند به نویسندگان و توسعه‌دهندگان کمک کنند تا کدی خوانا، قابل نگهداری و کارآمد بنویسند. در ادامه، به برخی از استانداردهای مهم و کاربردی در کدنویسی فرترن اشاره می‌کنم:

 

### 1. استفاده از فرمت استاندارد:

- **فرترن 90 و بعد از آن**: توصیه می‌شود از فرترن 90 و نسخه‌های بالاتر (مانند Fortran 95, 2003, 2008 و 2018) استفاده کنید. این نسخه‌ها امکانات بیشتری مانند برنامه‌نویسی شی‌گرا و قابلیت‌های جدیدی را ارائه می‌دهند.

 

### 2. نامگذاری متغیرها:

- **استفاده از نام‌های توصیفی**: نام متغیرها باید معنی‌دار و توصیفی باشند (مثلاً `temperature` به جای `t`).

- **استفاده از حروف کوچک و بزرگ**: برای افزایش خوانایی، از حروف کوچک برای نام متغیرها و حروف بزرگ برای ثابت‌ها استفاده کنید.

 

### 3. مستندسازی:

- **نظرات مناسب**: استفاده از نظرات (comments) برای توضیح کد و منطق آن. از کمترین تعداد خطوط برای نظرات خلاصه و مفید استفاده کنید.

- **مستندسازی توابع و زیرروال‌ها**: قبل از هر تابع یا زیرروالی، توضیحات لازم شامل ورودی‌ها، خروجی‌ها و عملکرد آن را بنویسید.

 

### 4. ساختاردهی کد:

- **آرایه‌ها و ساختارها**: از آرایه‌ها و ساختارهای داده (derived types) برای مدیریت داده‌ها به‌صورت بهینه استفاده کنید.

- **تودرتو کردن توابع و زیرروال‌ها**: برای سازمان‌دهی بهتر، توابع و زیرروال‌های مربوطه را به‌صورت منطقی تودرتو (nested) کنید.

 

### 5. انطباق با بهینه‌سازی‌ها:

- **استفاده از بررسی‌های پرچم (flag checks)**: برای کاهش پیچیدگی‌های کد، از پرچم‌ها و بررسی‌های منطقی برای کنترل جریان برنامه استفاده کنید.

- **اجتناب از سختی‌های محاسباتی غیرضروری**: محاسبات پیچیده را به توابع جداگانه منتقل کنید تا کد اصلی مرتب‌تر باشد.

 

### 6. آزمایش و اشکال‌زدایی:

- **نوشتن تست‌های واحد (Unit Tests)**: از ابتدا، تست‌های واحد برای هر تابع و زیرروالی که می‌نویسید، ایجاد کنید.

- **استفاده از ابزارهای اشکال‌زدایی**: در هنگام نوشتن و تست کد، از ابزارهای اشکال‌زدایی مناسب برای شناسایی خطاها استفاده کنید.

 

### 7. رعایت قوانین برنامه‌نویسی:

- **اجتناب از تکرار کد**: کدهای تکراری را به توابع یا زیرروال‌های جداگانه منتقل کنید.

- **مدیریت خطا**: از دستورات مدیریت خطا (error handling) برای جلوگیری از بروز مشکلات در زمان اجرا استفاده کنید.

 

استفاده از این استانداردها می‌تواند به بهبود کیفیت کد شما کمک کند و همچنین کار گروهی را تسهیل نماید.

برای سازگاری و خوانایی بیشتر در برنامه نویسی بهتر است که قوانین زیر را رعایت کنید.

 

 

1-همة کلمات کلیدی این زبان را با حروف بزرگ و همه چیز دیگر را با حروف کوچک بنویسید (این زبان بین حروف کوچک و بزرگ فرقی نمی داند!). البته این ساختار آنچنان مناسب نمی باشد و می تواند خوانایی برنامه را کاهش دهد و دلیل از آن قدمت این روش است. در هر حال استفاده از این روش در برنامه نویسی مدرن کار درستی نیست.

 

 

2-         از دندانه دار کردن در متن اصلی برنامه و همچنین بلوکهای دیگر استفاده کنید.

 

 

3-    اسم برنامه ها، زیر برنامه ها و توابع را در انتهای آنها ذکر کنید.

▎Fortran: راز سرعت و قدرت در برنامه‌نویسی علمی

 

 

 

 

 

 

 

 

برای حل پیچیده‌ترین مسائل علمی و مهندسی، به زبانی نیاز دارید که هم قدرتمند باشد، هم سریع و هم از پس محاسبات سنگین و پیچیده بربیاید. در اینجا "Fortran" وارد می‌شود، زبانی با قدمتی طولانی اما توانایی‌های شگفت‌انگیز که هنوز هم در قلب دنیای برنامه‌نویسی علمی می‌تپد. 

 

چرا Fortran؟

 

Fortran به خاطر ویژگی‌های منحصر به فردش به عنوان یک گزینه مناسب برای برنامه‌نویسی علمی و مهندسی شناخته می‌شود:

 

• سرعت فوق‌العاده: Fortran برای انجام محاسبات پیچیده ریاضی و علمی به طور اختصاصی طراحی شده است. کامپایلرهای Fortran به طور خاص برای بهبود سرعت اجرا و استفاده بهینه از سخت‌افزار طراحی شده‌اند. اگر به سرعت اجرای برنامه و انجام محاسبات با دقت بالا نیاز دارید، Fortran یک گزینه عالی است.

 

• کتابخانه‌های قدرتمند: Fortran دارای کتابخانه‌های غنی و پیشرفته برای ریاضیات، آمار، گرافیک و موضوعات علمی است. این کتابخانه‌ها به برنامه‌نویسان امکان می‌دهند تا با استفاده از توابع و الگوریتم‌های از پیش تعریف شده، زمان توسعه برنامه‌ها را کاهش دهند. 

 

• جامعه فعال: با وجود قدمت Fortran، هنوز هم جامعه فعالی از برنامه‌نویسان و توسعه دهندگان Fortran وجود دارد. این جامعه منابع و راهنمایی‌های فراوانی را برای یادگیری و استفاده از Fortran ارائه می‌دهد.

 

• پشتیبانی قوی: Fortran هنوز هم از سوی صنعت و شرکت‌های مختلف مورد پشتیبانی قرار می‌گیرد. کامپایلرهای Fortran و ابزارهای توسعه برای سیستم‌های مختلف در دسترس هستند.

 

• ساختار منظم: Fortran به برنامه‌نویسان امکان می‌دهد تا برنامه‌های بزرگ و پیچیده را با استفاده از ساختار منظم و قابل خواندن بنویسند. این زبان برای ساخت برنامه‌های علمی و مهندسی با الگوریتم‌های پیچیده مناسب است.

 

آیا Fortran برای همه مناسب است؟

 

در حالی که Fortran برای برنامه‌نویسی علمی و مهندسی بسیار مناسب است، اما برای هر پروژه‌ای گزینه مناسبی نیست. اگر نیاز به انجام محاسبات ساده یا طراحی رابط کاربری دارید، زبان‌های جدیدتر مانند Python و C# گزینه‌های بهتری هستند.

 

در نهایت، اگر در زمینه‌های محاسبات علمی و مهندسی فعالیت می‌کنید و نیاز به سرعت اجرا و دقت بالا دارید، Fortran می‌تواند یک گزینه عالی باشد. اما قبل از انتخاب Fortran، نیازها و اهداف خود را با دقت مورد بررسی قرار دهید. 

 

برای اطلاعات بیشتر:

 

• وبسایت Fortran   

 

• مستندات Fortran

 

---

 

زبان اصلی برنامه نویسی در کاربردهای علمی فرترن است. اغلب کدهای قدیمی با این زبان نوشته شده است. بنابراین لازم است که یک دانشجوی مهندسی با این زبان آشنایی داشته باشد. سالها پیش به نظر می رسید که با پیشرفت و محبوبیت عمومی زبانهایی مانند C زبان فرترن منسوخ گردد، اما با گذشت سالها این زبان همچنان استفاده فراوان دارد. این ماندگاری مدیون کتابخانه ها و کدهای 40 ساله این زبان است. در هر حال استانداردهای جدید این زبان قدرت زیادی به این زبان داده است. این زبان همچنان بعنوان مهمترین زبان برای مهندسان و دانشمندان بشمار می آید. فرترن برای انجام محاسبات ریاضی با سرعت و قابلیت بالا طراحی شده است. البته زبان فرترن هنوز در ایجاد محیط گرافیکی کمبود دارد و اگر بخواهید برای فرترن یک رابط گرافیکی کاربر(Graphical User Interface) بنویسید، باید خود را درگیر فراخوانی توابع ویندوز(API ها!) کنید. انتخاب راحت تر استفاده از یک زبان ساده مانند Visual Basic یا Delphi برای ایجاد رابط گرافیکی کاربر است. در این روش GUIرا در این زبانها می سازیم و موتور اصلی برنامه برای کار با معادلات و انجام محاسبات را در FORTRAN می نویسیم و بعد آنرا با فرمت DLL (Dynamic Link Library) در اختیار برنامه قرار می دهیم. اینکار را در مراحل پیشرفته تر آموزش (سطح متوسط) به شما آموزش خواهم داد.

سرورهای گرافیکی گروه آموزشی - پژوهشی بنیان دانش توس، دارای

جدیدترین پردازنده های گرافیکی و هسته های پرقدرت می باشد

که امکان اجاره سرور ها را با صرف کمترین قیمت ها و دسترسی  

بصورت آنلاین برای کاربران فراهم می کند.

                                                 تعرفه  1403                                                                                                     

نصب نرم افزار توسط اپراتور                                                                                                

مشاوره رایگان                                                                        

تهیه کانفینگ دلخواه و قابلیت ارتقاء                                                                            

دسترسی آسان و تحویل فوری                                                                             

پشتیبانی حرفه ای 

سرعت بسیار بالای پردازنده

هوش مصنوعی - محاسبات پردازش گرافیکی - آموزش معماری 

دسترسی به پردازنده های گرافیکی 

تخفیف ویژه برای شرکت های دانش بنیان 

با 20 درصد شارژ بیشتر ویژه دانشجویان  

مشارکت در مقالات 

 

اجاره با توجه به قیمت داخل جدول بصورت روزانه محاسبه می شود.

 

شماره تماس : 989151252688+

 

        

 

 

 

 

 

 

 

 

 

 

 

 

 

تبدیل ماتریس به تصویر خاکستری | آموزش دستور MAT2GRAY

 

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

 

چطور یک ماتریس را به تصویر خاکستری تبدیل کنیم؟

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

مثال : یک ماتریس را به یک تصویر خاکستری تبدیل کنید.

در کد فوق نیز ماتریس A را به تصویر شدت I تبدیل می کند.

ماتریس برگشتی I حاوی مقادیر در محدوده ۰ (سیاه) به ۱٫۰ (با شدت کامل یا سفید) است. amin و amax مقادیر A هستند که با ۰ و ۱٫۰ در I مطابقت دارند.

در دستور فوق ، ماتریس A را به تصویر خاکستری تبدیل کرده و در متغیر I قرار داده ایم.

مقادیر amin و amax را در حداقل و حداکثر مقادیر در A قرار می دهد.

آرایه ورودی A و تصویر خروجی I از کلاس باینری هستند.

تبدیل تصویر INDEX به خاکستری  | آموزش دستور IND2GRAY

 

 

آیا تاکنون برای شما هم پیش آمده که بخواهید تصویر index را به خاکستری تبدیل کنید ؟

این کار با برنامه متلب براحتی و در عرض چند ثانیه انجام می شود و با آن میتوانید هر تصویر index را به دلخواه خاکستری کنید.

 با کمک دستور rgb2ind به راحتی میتوان هر تصویر index را به خاکستری تبدیل کرد .

توسط این دستور تصویری Index را می توان به تصویر از نوع Intensity تبدیل کرد.

برای ساخت صحیح این نوع از تصویر نیازی حتمی به ماتریس map می باشد.

ماتریس map اعدادی بین ۰ تا ۱ را با ۴ رقم اعشار تولید می کند و دارای ۳ ستون به عنوان سه رنگ اصلی سبز و آبی و قرمز می باشد.

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

نکته : شما می توانید از این جعبه رنگ یا همان map را برای هر تصویر دیگری استفاده نمایید.

تبدیل تصویر خاکستری به INDEX  آموزش دستور GRAY2IND

 

توسط این دستور تصویری Intensity را می توان به تصویر از نوع Index تبدیل کرد.

به مثال زیر توجه کنید.

عدد n میزان روشنایی تصویر را تنظیم می کند و بین ۱ تا ۶۵۵۳۵ قابل تغییر است. می توان از این عدد استفاده نکنید چون به صورت پیش فرض مقدار ۶۴ را دارد.

هدف:
تصویر سیاه و سفید یا باینری را به تصویر نمایه شده (ایندکس شده) تبدیل می کند.

نحوه استفاده:

تصویر سیاه و سفید I را به تصویر نمایه X تبدیل می کند. n سایز colormap را در gray(n) مشخص می کند.

2تصویر دودویی BW را به تصویر نمایه X تبدیل می کند. n سایز colormap را در gray(n) مشخص می کند.

آموزش دستور gray2ind

این دستور تصویر سطح خاکستری رو به یک تصویر index شده تبدیل میکند.

تبدیل تصویر RGB به INDEX 

تبدیل تصویر RGB به Index

توسط این دستور تصویری RGB را می توان به تصویر از نوع Index تبدیل کرد.

به مثال زیر توجه کنید.

برای ساخت صحیح این نوع از تصویر حتمی به ماتریس map می باشد.

ماتریس map اعدادی بین ۰ تا ۱ را با ۴ رقم اعشار تولید می کند.

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

در صورتی که از این ماتریس استفاده نشود تصویر به صورت غیر رنگی در خواهد آمد.

ماتریس X هم در حقیقت عددی ۱۶ بیتی که نمایانگر یک عدد از ماتریس map می باشد.

مقدار عدد n تعیین کننده دقت و تعداد نمونه برداری از رنگ تصویر می باشد و هر چه بالاتر باشد

( تا عدد ۶۵۵۳۶ ) تصویر از کیفیت رنگ بالاتری برخوردار است.

مقدار آستانه تصویر در باینری

پیدا کردن مقدار آستانه رنگ (مقدار n) در تبدیل تصویر به Binary

همیشه نمی توان یک تصویر را به خوبی به یک تصویر باینری تبدیل نمود. برای اینکه با تغییر مقدار n در تابع im2bw کیفیت تصویر خروجی تغییر اساسی می کند.

برای اینکه بهترین تصویر را از این تابع بدست بیاوریم دستوری است که مقدار n را نسبت به تصویر اصلی به صورت اتوماتیک بدست میاورد و دیگر نیازی به تغییر مقدار n نداریم.

تبدیل تصویر به باینری در متلب | آموزش کار با دستور IM2BW

تبدیل تصویر خاکستری به باینری با استفاده از روش ترکیب توابع مورفولوژی با تابع imadjust و im2bw

)مسئله: درتصویر زیر هدف این است که دانه های برنج را از پس زمینه جدا کنیمدر واقع قصد داریم تصویر را به باینری تبدیل کنیم.(

 

تبدیل تصویر به باینری در متلب

استراتژی اول

در تولباکس متلب تابع im2bw برای تبدیل تصویر خاکستری به باینری وجود دارد.
لذابرای برای تصویر فوق می توانیم از این تابع استفاده کنیم.

Img : تصویر ورودی
Level : سطح آستانه
BW : تصویر خروجی باینری

برای تبدیل تصویر به باینری نیاز است که یک آستانه ای(level) تعریف کنیم تا تابع im2bw، سطوح شدت روشنایی بیشتر از آستانه را به سفید و سطوح شدت روشنایی کمتر از آستانه را به سیاه تبدیل کند. لذا تعیین سطح آستانه نقش تعیین کننده ای در نتیجه تبدیل خواهد داشت.

راه حل: برای تعیین سطح آستانه کلی، در متلب تابعی به نام graythresh است که با استفاده از روش اتسو یک آستانه global برای تصویر تعیین می کند.

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

ابتدا تصویر را با استفاده از imread می خوانیم. و سپس به تصویر باینری تبدیل می کنیم.

کد متلب:

تصاویر چند فریمی در متلب | نمایش فریم | جدا کردن فریم

 

تصاویر چند فریمی در MATLAB

نمایش تصاویر چند فریمی

تصاویری که در واقع به صورت یک انیمیشن تشکیل شده از چند تصویر می باشند

و مانند تصاویر با فرمت پسوند HDF و TIFF تصاویر چند فریمی گویند.

در این گونه تصاویر یا نیاز است که تنها یکی از فریم ها را نمایش دهیم و یا تمامی فریم ها را تک تک نمایش داده و یا حتی به صورت پشت سر هم تصاویر را به نمایش گذاریم .

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

جدا کردن  فریم تصویر

جدا کردن فریم X ام از تصویری که در مسیر جاری ذخیره شده قراردادن آن در متغیر A حال می توان فریم جدا شده با دستور imshow به نمایش در آورید.

نمایش تصویر در متلب | آموزش دستور IMSHOW

نمایش تصویر فراخوانی شده

از دستور imshow میتوانیم  برای نمایش تصویر در متلب استفاده کنیم.

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

البته ابزاری برای ترسیم و نوشتن متون در این پنجره وجود دارد.

این دستور متغیر pic که در آن تصویر ذخیره شده است را نمایش می دهد.
نکته: فراموش نکنید که نرم افزار Matlab به حروف بزرگ و کوچک حساس است.

 

در مثال زیر، ابتدا یک عکس را می خوانیم و سپس آن را نمایش می دهیم:

نتیجه اجرای دستور فوق شبیه به شکل زیر می باشد:

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

 

این دستور هم مانند دستور قبل تصویر مورد نظر شما را نمایش تصویر دو پنجره دیگر هم باز می شود که امکاناتی نظیر دیدن رنگ های RGB هر پیکسل را به شما نشان خواهد داد

( Pixel Regiol ). در آن پنجره یکی از امکانات بسیار مناسب استفاده از خط کش برای اندازه گیری می باشد.

این دستور متغیر Pic که در آن تصویر ذخیره شده است را نمایش می دهد.
مثال:

نمایش هر نوع اطلاعاتی در پنجره های نمایشی

گروه مهندسین مشاور بنیان دانش توس با داشتن کارشناسانی توانمند در حوزه انجام پروژه پردازش تصویر، آماده است تا پروژه های  پردازش تصویر شما عزیزان را با کیفیتی عالی و بصورت تضمینی انجام دهد.

 

پردازش تصویر با متلب:

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

در انجام پروژه های پردازش تصویر غالبا از کدنویسی متلب استفاده می شود،هرچند که میتوان از زبان های برنامه نویسی دیگر هم چون پایتون استفاده کرد، اما بدون شک نرم افزار MATLAB اصلی ترین نرم افزار پروژه های پردازش تصویر می باشد.

موارد استفاده از پردازش تصویر (کاربردهای پردازش تصویر) :

  1. لبه‌یابی تصویر
  2. شمارش اشیاء در تصویر
  3. تشخیص اشیا در تصویر
  4. لبه یابی تصاویر مادون قرمز
  5. تشخیص چهره
  6. تفکیک اشیا بر اساس رنگهای آن
  7. محاسبه مساحت اشیا درون تصاویر
  8. قطعه بندی تصاویر
  9. حذف نویز از تصاویر
  10. فیلتر کردن تصاویر
  11. حذف تصاویر مشخص از تصویر
  12. پنهان سازی متن در تصویر
  13. و......

اطلاعات تصویر در متلب : مشاهده اطلاعات تصویر در MATLAB با دستور IMFINFO

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

در ادامه بر بررسی نحوه استخراج اطلاعات تصویر در matlab می پردازیم و نحوه کار با دستور iminfo را با مثال تشریح میکنیم.

دریافت اطلاعاتی کامل از یک تصویر

اطلاعات کاملی را از تصویری که در مسیر جاری موجود می باشد را در اختیار کاربر قرار می دهد.

مثال :

خواندن و نمایش تصویر در متلب | آموزش دستورimshowimread, 

ورود تصویر به نرم افزار Matlab

همان طور که در فصل قبل گفته شد نرم افزار Matlab تمامی تصاویر را به صورت ماتریس شناسایی می شود.

اولین دستور مورد نیاز در این زمینه دستور توسط نرم افزار است.

فراخوانی تصویر در متلب

توسط این دستور تصویر مورد نظر شما که در مسیر جاری ذخیره شده است را فراخوانی کرده و در متغیر A و به صورت یک ماتریس ذخیره می کند.

بهتر است که در پایان دستور از علامت ( ; ) استفاده شود چون نرم افزار می خواهد بعد از زدن کلید Enter مقدار قرار گرفته در متغیر را نمایش دهد و این متغیر آرایه های بسیار زیادی دارد و زمان را از دست خواهید داد و میزان درگیری cpu را افزایش می دهید.

به مثال زیر توجه نمایید.

تصویر دیجیتالی چیست ؟ بررسی تصاویر باینری،RGB و

در این پست به بررسی تصویر دیجیتال و انواع تصاویر دیجیتال می پردازیم  پس با ما همراه باشید .

تصویر دیجیتالی چیست ؟

  تصویر دیجیتال در واقع یک عکس است که با استفاده از عمل نمونه برداری به یک ماتریس تبدیل شده است .

در این حالت یک تصویر را می توان توسط تابع دو بعدی f(x,y) نمایش داد که در آن X و Y را مختصات مکانی و مقدار f در هر نقطه را میزان روشنایی تصویر درآن نقطه می گویند.

به زبان ساده تر یک تصویر دیجیتال در واقع یک ارایه است که در هر خانه از این ارایه

(که به آن پیکسل میگوییم) یک عدد بین ۰ تا ۲۵۵ قرار گرفته است .

و این عدد نشان دهنده میزان روشنایی آن پیکسل می باشد.

تصاویر رنگی از تعدادی تصویر دوبعدی تشکیل شده است.

زمانی که مقادیر X و Y و مقدار f(x,y) مقادیر گسسته و محدود باشند، تصویر یک تصویر دیجیتال است.

برای نشان دادن یک تصویر M * N از یک آرایه دو بعدی ( یا ماتریس) که M سطر و N ستون دارد استفاده میشود .

مقدار هر عنصر از آرایه نشان دهنده میزان روشنایی تصویر در آن نقطه گفته می شود.

هر عنصر آرایه یک مقدار ۸ بیتی است که می تواند مقداری بین ۰ و ۲۵۵ داشته باشد.

مقدار صفر نشان دهنده رنگ تیره ( سیاه ) و مقدار ۲۵۵ نشان دهنده رنگ روشن( سفید ) است.

به عنوان مثال تصویر فوق که سایز آن ۲۸۸ * ۲۶۵ است از یک ماتریس که دارای ۲۸۸ سطر و ۲۶۵ ستون است برای نمایش تصویر استفاده می کند .

مقدمه ای بر پردازش تصویر

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

پیدایش پردازش تصویر:

در اوایل دهه ۶۰ سفینه فضایی رنجر ۷ متعلق به ناسا شروع به ارسال تصاویر تلویزیونی مبهمی از سطح ماه به زمین کرد.

  • استخراج جزئیات تصویر برای یافتن محلی برای فرود سفینه آپولو نیازمند اعمال تصمیماتی روی تصاویر بود.
  • این کار مهم به عهده لابراتوار JPL Jet Propulsion قرار داده شد.
  • بدین ترتیب زمینه تخصصی پردازش تصاویر رقومی آغاز گردید و مثل تمام تکنولوژی های دیگر سریعاً استفاده های متعدد پیدا کرد.

از سال ۱۹۶۴ تاکنون، موضوع پردازش تصویر، رشد فراوانی کرده است. علاوه بر برنامه تحقیقات فضایی، اکنون از فنون پردازش تصویر، در موارد متعددی استفاده می شود. گر چه اغلب این مسائل با هم نامرتبط هستند، اما عموما نیازمند روش هایی هستند که قادر به ارتقای اطلاعات تصویری برای تعبیر و تحلیل انسان باشد.

برای نمونه در پزشکی شیوه های رایانه ای Contrast تصویر را ارتقا می دهند یا این که برای تعبیر آسانتر تصاویر اشعه ایکس یا سایر تصاویر پزشکی، سطوح شدت روشنایی را با رنگ، رمز می کنند.

مفهوم پردازش تصویر 

 اگر بخواهیم بصورت مختصر مفهوم پردازش تصویر را بیان کنیم می توان گفت که شما یک تصویر یا مجموعه ای از تصاویر (چه عکس ، چه ویدئو) دارید که میخواهید با انجام کارهایی بر روی این تصاویر خروجی معنی و مشخصی از تصاویر بگیرید . این کار یا فرآیندی که روی تصویر انجام می دهید می‌توانند برای افزایش دقت تصویر  (Image enhancement) باشند . یا می‌توانند برای جداکردن یک بخش مشخص از تصویر‌   (Imagsegmentation) باشند و

در این آموزش، در مورد کلاس های مختلف ذخیره سازی در ++C یاد خواهید گرفت. یعنی: local, global, static local, register and thread local.

هر متغیر در ++C دارای دو ویژگی است: نوع و کلاس ذخیره سازی.

نوع خاص داده ها را می توان در یک متغیر ذخیره کرد. به عنوان مثال: int، float، char و غیره.

کلاس ذخیره سازی دو ویژگی مختلف یک متغیر را کنترل می کند: طول عمر (تعیین اینکه متغیر چه مدت می تواند وجود داشته باشد) و محدوده (تعیین اینکه کدام بخش از برنامه بتواند به آن دسترسی پیدا کند).

در برنامه نویسی ++C ، می توانید برای پارامترهای تابع مقادیر پیش فرض مشخص کنید.

ایده آرگومان پیش فرض ساده است. اگر یک تابع با آرگومان (ها) ارسالی فراخوانی شود، آرگومان (ها) توسط تابع استفاده می شوند.

اما اگر هنگام فراخوانی یک تابع آرگومان ارسال نشود، به جای آن مقادیر پیش فرض استفاده می شوند.

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

بسته به اینکه توابع توسط برنامه نویس نوشته شده باشند یا از قبل موجود باشند، به دو دسته تقسیم می شوند:

۱- توابع کتابخانه ای

۲- توابع نوشته شده توسط کاربر

توابع کتابخانه ای

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

در C++، امکان تغییر عملکرد عملگرها (برای انواع تعریف شده توسط کاربر) امکان پذیر است. در این آموزش، با پیاده سازی ویژگی های سربارگذاری عملگرها آشنا می شوید.

معنای عملگر همیشه برای انواع متغیرهای اساسی مثل int، float، double و غیره یکسان است. برای مثال: برای اضافه کردن دو عدد صحیح، عملگر + استفاده می شود.

با این حال، برای انواع تعریف شده توسط کاربر (مانند: اشیاء)، می توان عملگرها را به نحوی مجدد تعریف کنید. مثلا:

اگر دو شی از یک کلاس وجود داشته باشد که شامل متغیری از نوع string است، می توان عملگر + را دوباره تعریف و از آن برای ترکیب رشته ها استفاده کرد.

این ویژگی در برنامه نویسی C++ که برنامه نویس را قادر می سازد تعریف مجدد عملگر را انجام دهد، (برای اشیا کلاس) به عنوان سربارگذاری عملگر شناخته می شود.