AMD>INTEL (02-11-15), iranch (19-10-15), M A H R A D (22-10-14), MoBiN.R (28-01-11), Rezasam1 (03-08-13)
با سلام خدمت دوستان!
اين تاپيك به سورس ها و آموزش هاي نرم افزار Maple اختصاص داره. Maple يه نرم افزار محاسباتي و مدلينگ بر پايه ي سمبل هاست يه چيزي شبيه Mathematica. اين ويژگي باعث ميشه Maple قابليت حل تحليلي داشته باشه. به عبارتي ديگه شما مي تونيد يه معادله رو به طور تحليلي و بر اساس يه سري پارامتر ها حل كنيد و پارامتر ها رو در هر زماني كه مايل باشيد مي تونيد مقدار دهي كنيد اما در نرم افزاري مثل MATLAB چنين چيزي به طور پيش فرض ممكن نيست. براي روشن تر شدن قضيه يه مثال مي زنيم:
انتگرال نا معين تابع cos(ax) بر حسب dx رو در نظر بگيريد. در Maple حاصل اين انتگرال sin(ax)/a خواهد بود اما در MATLAB با اين خطا مواجه مي شويد كه تابع يا متغيري به نام a تعريف نشده.
محيط كد نويسي Maple در سه شاخه قرار ميگره: Text براي بيان توضيحات، Math براي كد نويسي دستورات و Drawing براي نمايش عناصر بصري. به علاوه قابليت نماد گذاري و قرار دادن Component ها رو ميشه در اين محيط ها قرار داد. بنابراين محيط كدنويسي در Maple يكپارچه هست و تحت عنوان Maple Worksheet شناخته ميشه.
اگر چه Maple در محاسبات عددي كند تر از MATLAB عمل مي كنه و به اندازه ي اون گستردگي شاخه نداره اما ابزار هاي تحليل رياضي Maple بسيار قدرتمنده و اون رو به يه نرم افزار قدرتمند در رياضيات كاربردي بدل كرده.
AMD>INTEL (02-11-15), iranch (19-10-15), M A H R A D (22-10-14), MoBiN.R (28-01-11), Rezasam1 (03-08-13)
سورس مربوط به سري فوريه رو در اينجا پيوست كردم كه تو Maple 14 تست شده.
در اين سورس مي تونيد تابع و دوره ي تناوب رو مشخص كنيد و بعد تعيين كنيد كه سري تا چند جمله محاسبه بشه. متغير flo دقت اعشار محاسبات رو تعيين مي كنه. پس از محاسبه ي سري هم نمودار اون رسم ميشه تا بتونيد مشاهده كنيد كه سري فوريه چقدر به تابع اصلي نزديك شده.
به اميد خدا بعد از امتحانات دو تا آموزش خوب هم از Maple مي ذارم.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
آخرین ویرایش توسط ravegoat در تاریخ 09-12-10 انجام شده است علت: اشتباه تايپي
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
همون طور كه قول داده بودم دو آموزش از Maple به زبان انگليسي مي ذارم (اين دو تا رو تو IrExpert.ir پيدا كردم.) يكي از اين آموزش ها مقدماتي و اون يكي پيشرفته (چون يكم حجمش بالا بود به دو قطعه تقسيمش كردم). اميدوارم كه از اين آموزش ها در كنار Help نرم افزار بهره ببريد.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
اين برنامه در Maple براي حل معادله ي تار مرتعش به روش دالامبر هستش. حل دالامبر روش حالت خاصي از روش مشخصه ها هستش كه براي تحليل ارتعاش تاري كه بدون سرعت اوليه رها مي شود كاربرد داره. اين برنامه نحوه ي ارتعاش موج رو هم نشون ميده. به علاوه شما مي تونيد معادله ي تغيير حالت اوليه رو هم به دلخواه تغيير بديد...برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
منبع سورسي كه حجمش كمتره توي خود سورس وجود داره.
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
اين برنامه براي تحليل ارتعاش دو بعدي نوشته شده كه به شما ارتعاش ايجاد شده در صفحه براساس IC در نظر گرفته شده، نمايش ميده.
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
اگه هندسه ي يك شكل دو بعدي صورتي شبيه به دايره داشته باشه، معادله ي لاپلاس رو ميشه در مختصات قطبي به كار برد تا حل مسئله ساده تر بشه. اين سورس هم يه معادله ي گرماي لاپلاس رو براي يك دايره به نمايش ميذاره. شما قادر خواهيد بود شرايط مسئله رو بر حسب نياز خودتان تغيير بديد.
سلام خسته نباشيد من برنامه حل معادله موج رو به يكي از زبانهاي برنامه نويسي ميخواستم.كسي هست كمكم كنه؟
با سلام!برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط رويا 1 برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
دوست گرامي عضويت شما رو در PCN تبريك مي گم.
لطفا" به پست هاي 4 و 5 مراجعه كنيد. پياده سازي حل معادله موج دالامبر در هر زبان به سادگي امكان پذيره. به علاوه با تعريف روش هاي عددي انتگرال كه در بخش .Net انجمن موجوده، مي تونيد با محاسبه ي سري فوريه معادله موج رو حل كنيد.
موفق باشيد
آرمين
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
در خیلی از مواقع ما در نرم افزار Maple نیاز داریم که خروجی به شکلی منظم در یک فایل Excel ذخیره کنیم و یا آن که دسته ای از اطلاعات را از فایل Excel وارد یک آرایه درون نرم افزار کینم. فایل پیوست شده نحوه ی اجرای این عملیات را در قالب یک مثال به ما نشان می دهد.
منبع
AMD>INTEL (29-11-16), M A H R A D (04-08-13), padideh_hs (06-04-19), Rezasam1 (03-08-13)
سلام
من می خوام 2 معادله را باهم حل کنم (البته با شرایط مرزی)
برنامه زیر را نوشته ام ;eq1 := diff(f(x), x, x, x)+(1/2)*f(x)*(diff(f(x), x, x)) = 0;حالا می خواهم مشتق تابع g را در x=0 بدست بیاورم اما نمی دونم چجوری
eq2 := diff(g(x), x, x)+.4*f(x)*(diff(g(x), x)) = 0;
eq3 := f(0) = 0, (D(f))(0) = 0, (D(f))(10) = 1;
;eq4 := g(0) = 1, g(10) = 0
dd := dsolve({eq1, eq2, eq3, eq4}, {f(x), g(x)}, numeric, output = listprocedure)
g := eval(g(x), dd);
f := eval(f(x), dd)
for k from 5.3 by 0.5e-1 to 5.4 do
print(dd, eval(g(x), x = k))
end do
لطفا راهنمایی کنید
با تشکر
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks