Tôi báo cáo ngắn gọn và mở rộng nó để nó có thể hữu ích cho người khác.
Đây là một cách để tạo ra một cốt truyện như vậy. Giả sử bạn có ma trận điểm được tạo bởi mesher PDE Toolbox, p và vectơ giải pháp, u. Hàm bên dưới sẽ tạo một biểu đồ của giải pháp đó dọc theo một đường được xác định bởi vị trí x và y của hai điểm cuối. Ví dụ của tôi là cho một giải pháp trên một hình vuông đơn vị và tôi muốn một âm mưu dọc theo dòng (0, .5) đến (1, .5). Tôi muốn bao gồm 25 điểm trong cốt truyện. Như bạn có thể thấy, công việc thực sự đang được thực hiện bởi TriScatteredInterp
chức năng từ MATLAB cốt lõi.
plotAlongLine(p, u, [0,.5], [1,.5], 25);
function plotAlongLine(p, u, xy1, xy2, numpts)
x = linspace(xy1(1),xy2(1),numpts);
y = linspace(xy1(2),xy2(2),numpts);
F = TriScatteredInterp(p(1,:)', p(2,:)', u);
uxy = F(x,y);
figure; plot(x, uxy); //REM: x is chosen here as a curvilinear coordinate
end
Nếu một nhu cầu cho các phần âm mưu của các chức năng xác định trên các trung tâm lưới (ví dụ như chức năng của grad u
), cô có thể sử dụng trước các chức năng pdeprtni
trong đó sản xuất nút có giá trị chức năng ra khỏi trung tâm có giá trị chức năng .