الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

احتاج مساعدة في حل تكامل بالmatlab?

بدأه free_voice في 6 أغسطس 2009 · 1 رد · 768 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

Hello

احتاج الى مساعدة في حل هذا التكامل, لا استطيع ايجاد حل لها, البرناج بال matlab:

  1. syms x;

  2. R=10;
  3. M=5;
  4. L=0.0637;
  5. sum1=0;
  6. area =((x^2)*acos((3/4)*(x^2)))+ ((R^2)*acos((2*(R^2))-((5/4)*(x^2))))-((x/4)*sqrt(3*((2*R)-((3
    /2)*x))*(((1/2)*x)+(2*R))));
  7. for n =1:4
  8. pr =(exp(-L*pi*(x^2)))*(2*((L*pi*(x^2))^n))/(x*gamma(n));
  9. tempp=((((pi*(R^2))-area)/(pi*(R^2)))^((3/(R^2))*((2*R*x)-(x^2)))) * ((((pi*(R^2))-(pi*(x^2
    )))/(pi*(R^2)))^((3/(R^2))*((R^2)+(x^2)-(2*R*x))));
  10. Y = tempp*pr;
  11. P = int(Y,x,0.1,5);
  12. sum1=sum1+P;
  13. end
  14. sum1
  15.  
  16.  
  17.  

Result:

Explicit integral could not be found.

sum1 =

int(637/5000*(1/100*(-x^2*acos(3/4*x^2.......

ارجو المساعدة ؟؟؟؟؟؟؟؟

My regards

تم تعديل هذه المشاركة بواسطة عماد حمدي احمد في 6 أغسطس 2009 في 18:40 — السبب: تعديل فورمات الكود:

#2

السلام عليكم ورحمة الله

اخى الفاضل

البرنامج يقول لك انه لا يوجد تكامل صريح للدالة المراد تكاملها , وبالتالى المفروض تبحث عن طريقه اخرى لحساب التكامل بغير الطريقه الصريحه اى بغير استخدام الامر int. مادام فى النهاية التكامل محدود , فيمكنك استخدام الطرق التقريبيه (طرق التحليل العددي) فهى ستفى بالغرض ان شاء الله. عامة ابحث فى الـ Help الخاص بالماتلاب عن طريقة استخدام الداله trapz , وهى طريقة حساب التكاملات باستخدام طريقة شبه المنحرف.

بالله التوفيق ,,,

أشهد أن لا إله إلا الله وأشهد أن محمدا رسول الله

bnr025.gif

مـــوقـــعـــى

مواضيع مشابهة