[Xin mod mấy ngày] Nhờ các cao nhân Tiếng Anh + Toán vào giúp đỡ gấp!!!

Thảo luận trong 'Thư giãn' bắt đầu bởi helpme123, 29/7/13.

  1. INTP

    INTP T.E.T.Я.I.S Lão Làng GVN

    Tham gia ngày:
    16/5/11
    Bài viết:
    639
    xài cái Equation 3, với S[SUB]y[/SUB] lấy từ Equation 1.

    đơn giản là thế này, đừng coi đây là tích phân mà chỉ đơn thuần là phép tính tổng S như con nít cấp 1, 2.

    Simpson bậc 1 hàm f(x), với x chạy từ a tới b, chia làm n cột thì công thức là:
    S = h/3 * [ f(x[SUB]0[/SUB]) + f(x[SUB]n[/SUB]) + 4 * sum(f(x[SUB]lẻ[/SUB])) + 2 * sum(f(x[SUB]chẵn[/SUB])) ]
    với sum(f(x[SUB]lẻ[/SUB]) = f(x[SUB]1[/SUB])+ f(x[SUB]3[/SUB]) +f(x[SUB]5[/SUB]) + ...
    với sum(f(x[SUB]chẵn[/SUB]) = f(x[SUB]2[/SUB])+ f(x[SUB]4[/SUB]) +f(x[SUB]6[/SUB]) + ...
    với h = (b-a)/n
    và f(x[SUB]k[/SUB]) = f( x + k*h )

    ví dụ tích phân của f(x) với x chạy từ 0 tới 10, chia làm 10 cột thì đáp án là:
    [spoil]S = 1/3 * [ f(0) + 4f(1) + 2f(2) + 4f(3) + 2f(4) + 4f(5) + 2f(6) + 4f(7) + 2f(8) + 4f(9) + f(10) ]


    (ở đây h = (b-a)/n = 10/10 = 1)[/spoil]

    Tích phân bậc 2 với hàm f(x,y) chỉ đơn giản là xem y như là hằng số => f(x,y) ~ g(x), tính tích phân bậc 1 hàm g(x) theo x. Xong sẽ ra được hàm theo y => h(y) => tính tích phân h(y) theo y.

    tương tự trong tính tổng Simpson cũng vậy. Simpson bậc 2 hàm f(x,y), với x chạy từ a[SUB]x[/SUB] tới b[SUB]x[/SUB], y chạy từ a[SUB]y[/SUB] tới b[SUB]y[/SUB], x chia làm n[SUB]x[/SUB] cột, y chia làm n[SUB]y[/SUB] cột thì tiến hành 2 bước như trên:

    - Bước 1: cho y là hằng số, tính tích phân theo x:
    vì y chia thành n[SUB]y[/SUB] cột nên ta sẽ phải tính n[SUB]y[/SUB] lần g(x,y[SUB]i[/SUB])
    S[SUB]y[SUB]0[/SUB][/SUB] = h[SUB]x[/SUB]/3 * [ f(x[SUB]0[/SUB],y[SUB]0[/SUB]) + f(x[SUB]nx[/SUB],y[SUB]0[/SUB]) + 4 * sum(f(x[SUB]lẻ[/SUB],y[SUB]0[/SUB])) + 2 * sum(f(x[SUB]chẵn[/SUB],y[SUB]0[/SUB])) ]
    S[SUB]y[SUB]1[/SUB][/SUB] = h[SUB]x[/SUB]/3 * [ f(x[SUB]0[/SUB],y[SUB]1[/SUB]) + f(x[SUB]nx[/SUB],y[SUB]1[/SUB]) + 4 * sum(f(x[SUB]lẻ[/SUB],y[SUB]1[/SUB])) + 2 * sum(f(x[SUB]chẵn[/SUB],y[SUB]1[/SUB])) ]
    S[SUB]y[SUB]2[/SUB][/SUB] = h[SUB]x[/SUB]/3 * [ f(x[SUB]0[/SUB],y[SUB]2[/SUB]) + f(x[SUB]nx[/SUB],y[SUB]2[/SUB]) + 4 * sum(f(x[SUB]lẻ[/SUB],y[SUB]2[/SUB])) + 2 * sum(f(x[SUB]chẵn[/SUB],y[SUB]2[/SUB])) ]
    ...
    S[SUB]y[SUB]ny[/SUB][/SUB] = h[SUB]x[/SUB]/3 * [ f(x[SUB]0[/SUB],y[SUB]ny[/SUB]) + f(x[SUB]nx[/SUB],y[SUB]ny[/SUB]) + 4 * sum(f(x[SUB]lẻ[/SUB],y[SUB]ny[/SUB])) + 2 * sum(f(x[SUB]chẵn[/SUB],y[SUB]ny[/SUB])) ]

    với h[SUB]x[/SUB] = (b[SUB]x[/SUB]-a[SUB]x[/SUB])/n[SUB]x[/SUB]

    Ta sẽ có được n[SUB]y[/SUB] giá trị S[SUB]y[/SUB], có thể gọi đây là giá trị của hàm h(y) kể trên.

    - Bước 2: Chỉ còn việc tính tổng Simpson lần nữa với hàm h(y) này.
    S = h[SUB]y[/SUB]/3 * [ Sy[SUB]0[/SUB] + Sy[SUB]ny[/SUB] + 4 * sum(Sy[SUB]lẻ[/SUB]) + 2 * sum(Sy[SUB]chẵn[/SUB]) ]

    với h[SUB]y[/SUB] = (b[SUB]x[/SUB]-a[SUB]y[/SUB])/n[SUB]y[/SUB]

    là ra kết quả.


    ví dụ tích phân của f(x,y) với x chạy từ 0 tới 10, chia làm 10 cột, và y chạy từ 0 tới 20, chia làm 20 cột thì tính theo phương pháp là:
    [spoil]S[SUB]y0[/SUB] = 1/3 * [ f(0,0) + 4f(1,0) + 2f(2,0) + 4f(3,0) + 2f(4,0) + 4f(5,0) + 2f(6,0) + 4f(7,0) + 2f(8,0) + 4f(9,0) + f(10,0) ]
    S[SUB]y1[/SUB] = 1/3 * [ f(0,1) + 4f(1,1) + 2f(2,1) + 4f(3,1) + 2f(4,1) + 4f(5,1) + 2f(6,1) + 4f(7,1) + 2f(8,1) + 4f(9,1) + f(10,1) ]
    S[SUB]y2[/SUB] = 1/3 * [ f(0,2) + 4f(1,2) + 2f(2,2) + 4f(3,2) + 2f(4,2) + 4f(5,2) + 2f(6,2) + 4f(7,2) + 2f(8,2) + 4f(9,2) + f(10,2) ]
    ...
    S[SUB]y20[/SUB] = 1/3 * [ f(0,20) + 4f(1,20) + 2f(2,20) + 4f(3,20) + 2f(4,20) + 4f(5,20) + 2f(6,20) + 4f(7,20) + 2f(8,20) + 4f(9,20) + f(10,20) ]

    và cuối cùng tính tổng

    S = 1/3 * [ S[SUB]y0[/SUB] + S[SUB]y20[/SUB] + 4(S[SUB]y1[/SUB] + S[SUB]y3[/SUB] + ... + S[SUB]y19[/SUB]) + 2(S[SUB]y2[/SUB] + S[SUB]y4[/SUB] + ... + S[SUB]y18[/SUB]) ]

    (h[SUB]x[/SUB] = (10-0)/10 = 1; h[SUB]y[/SUB] = (20-0)/20 = 1)

    là ra đáp án[/spoil]

    cứ như vậy tính tích phân bậc 3 theo Simpson cũng được :3cool_angry:
     
    Chỉnh sửa cuối: 30/7/13
  2. ThePlea

    ThePlea Fire in the hole! ➹ Marksman ➹ Lão Làng GVN

    Tham gia ngày:
    27/7/06
    Bài viết:
    2,514
    Nơi ở:
    Bí mật [-(
    Thiệt là hên khi mình qua môn này trong lần học đầu tiên. =))
     
  3. INTP

    INTP T.E.T.Я.I.S Lão Làng GVN

    Tham gia ngày:
    16/5/11
    Bài viết:
    639
    á giờ xem lại mới thấy nhân thiếu, bỏ mie kiểu này là thi rớt rồi :">
     
  4. The amateur

    The amateur The Warrior of Light Lão Làng GVN

    Tham gia ngày:
    3/1/08
    Bài viết:
    2,141
    1/ đầy 1/2
    2/ 42
    3/ z=a+bi
    |z|=sqrt Im(z)^2+Re(z)^2 = sqrt a^2+b^2
    |z|=sqrt z*z

    z= xy.xy/70901
     
  5. ThePlea

    ThePlea Fire in the hole! ➹ Marksman ➹ Lão Làng GVN

    Tham gia ngày:
    27/7/06
    Bài viết:
    2,514
    Nơi ở:
    Bí mật [-(
    Ủa, PPT giờ cho BTL kiểu giải toán chứ ko phải làm bằng matlab nữa hả?
     
  6. helpme123

    helpme123 Donkey Kong Lão Làng GVN

    Tham gia ngày:
    26/5/07
    Bài viết:
    494
    @INTP: thank nhiều luôn, làm nhìn đống công thức tiếng anh muốn bấn loạn.
    @The amater: quan trọng không phải là kết quả mà là cách làm bạn à :D
    @Theplea: lên hỏi cao nhân cách làm rồi tự lập trình, chứ kiếm code hầu như không có =.=
     
  7. ThePlea

    ThePlea Fire in the hole! ➹ Marksman ➹ Lão Làng GVN

    Tham gia ngày:
    27/7/06
    Bài viết:
    2,514
    Nơi ở:
    Bí mật [-(
    Hồi đó chắc mình tốt phước đc cái đề google ra code luôn. :))

    Ngành mình còn bị học cái PPT nâng cao nữa. Lúc trước thì có mỗi ông Lộc dạy PPT với PPTNC thôi. Lão này tính hơi quái quái nhưng mà đc cái cho đề dễ. :))
     
  8. Vampire_Hunter12

    Vampire_Hunter12 Mr & Ms Pac-Man

    Tham gia ngày:
    28/6/08
    Bài viết:
    282
    Nơi ở:
    Graveyard
    GVN nhiều BK nhỉ, ngoài kia cũng có một ông XD than thở :1cool_byebye:
     

Chia sẻ trang này