Diễn đàn hỏi đáp học thuật - Download Tài Liệu Miễn Phí
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Diễn đàn hỏi đáp học thuật - Download Tài Liệu Miễn PhíĐăng Nhập

VỮNG TIN - TIẾP BƯỚC - THÀNH CÔNG


descriptionLập đa thức nội suy bằng công thức nội suy Lagrange EmptyLập đa thức nội suy bằng công thức nội suy Lagrange

more_horiz

Code:


(*lap da thuc noi suy tu 4 diem ban dau nhu sau*)
L = {{1, 17}, {2, 27.5}, {3, 76}, {4, 210.5}};
yiPi[L_, i_] := Module[{t, m, j},
    t = 1;
    m = 1;
    For[j = 1, j ≤ Length[L], j++,
      If[i ≠ j,
          t = Expand[t (x - L[[j, 1]])];
          m *= L[[i, 1]] - L[[j, 1]];
          ];
      ];
    Return[Expand[L[[i, 2]](t/m)]];
    ]

Lagrange[L_] := Module[{i, r},
    r = 0;
    For[i = 1, i ≤ Length[L], i++,
      r = Plus[r, yiPi[L, i]];
      ];
    Return[r];
    ]
Print["P(x)= ", Lagrange[L]];

descriptionLập đa thức nội suy bằng công thức nội suy Lagrange EmptyCông thức nội suy Lagrange

more_horiz

Code:

Clear[X, Y, n, temp, i, f, P];
n = Input["Nhap so n+1 diem"];
X = {};
i = 1;
While[i ≤ n,
       temp = Random[Integer, {-100, 100}];
       If[Intersection[X, {temp}] == {},
            X = Append[X, temp];
            i++;
         ];
    ];
Y = Table[Random[Integer, {-100, 100}], {i, n}];
P = Table[Product[If[j ≠ i, (x - X[[j]])/(X[[i]] - X[[
        j]]), 1], {j, n}], {i, n}];
f = Simplify[Sum[Y[[i]] P[[i]], {i, n}]];
Print["P(x) = ", f];
privacy_tip Permissions in this forum:
Bạn không có quyền trả lời bài viết
power_settings_newLogin to reply