![]() |
|
منتدى البرمجة كل ما يتعلق بلغات البرمجة، فيجوال بيسيك , سي ++ , دلفي , أكسيس , جافا , هتمل... |
في حال وجود أي مواضيع أو ردود
مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة
( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .
آخر المواضيع |
|
![]() |
|
أدوات الموضوع | انواع عرض الموضوع |
![]() |
رقم المشاركة : 1 | ||||
|
![]() السلام عليكم function Ing=integrale(f,a,b,c,d)
%l'approximation de l'integrale double par la methode de rectangle gauche N = b*10-a; M=d*10-c; hx = (b - a)/N; hy=(d - c)/M; y = [c:hy:d]; x=[a:hy:b]; Ing = 0; for i = 1:N for j=1:M Ing = Ing + hx*hy*f(x(i),y(j)); end end le probleme se pose lorsque le b et le d qui sont les bords de l'integrale tend vers un grand nombre f dans ce programme est une fonction à deux variable definie comme suit function r=f(x,y). r=x+y;%par exemple merci
|
||||
![]() |
![]() |
رقم المشاركة : 2 | |||
|
![]() j'ai oubliée de poser ma question |
|||
![]() |
![]() |
رقم المشاركة : 3 | |||
|
![]() ![]() لوضع برنامج أرجو الضغط هنا حتى يكون واضحا في القراءة. ![]() الاجابة من الطبيعي أن تتأخر هذه الطريقة، لكن ليس لهذه الدرجة. ومادام أن لديك مشكلة مع القيم الكبيرة فمن الأحسن أن تقومي بتبيت عدد المستطيلات التي تقومين بجمع مساحتها. يعني مثلا نقسم محور x على 100 مستطيل ومحور y على 100 مستطيل وفي هذه الحالة يكون البرنامج كما يلي كود:
function Ing=integrale(f,a,b,c,d) %l'approximation de l'integrale double par la methode de rectangle gauche N=100; dx=(b-a)/N; dy=(d-c)/N; y=c:dy:d; x=a:dx:b; Ing = 0; for i = 1:N for j=1:N Ing = Ing + dx*dy*f(x(i),y(j)); end end وطيعا كلما انقصتي في عدد المستطيلات N كلما كان الوقت أسرع والنتيجة أقل دقة. كمثال أقوم بحساب تكامل باستعمال طريقة المستطيلات وباستخدام دالة الماتلاب dblquad. كود:
F = @(x,y)y*x; Q = dblquad(F,1,2,3,9); كود:
f=inline('x*y','x','y'); Ing=integrale(f,1,2,3,9) سأجد نتيجتين متقاربتين. |
|||
![]() |
![]() |
رقم المشاركة : 4 | |||
|
![]() Sobhan allah w c vraimant machaallah |
|||
![]() |
![]() |
رقم المشاركة : 5 | ||||
|
![]() اقتباس:
العفووووو أي مساعدة أخرى لا تترددي بطرحها.
|
||||
![]() |
![]() |
رقم المشاركة : 6 | |||
|
![]() إن شاء الله |
|||
![]() |
![]() |
الكلمات الدلالية (Tags) |
matlab, سؤال |
|
|
المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية
Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc