1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Phương pháp tính ứng dụng với matlab Nguyễn Hoài Sơn, Nguyễn Quận, Trang Tấn Triển, Lâm Phát Thuận

218 16 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

PGS TS NGUYỄN HOÀI SƠN – TS NGUYỄN QUẬN ThS TRANG TẤN TRIỂN – ThS LÂM PHÁT THUẬN PHƯƠNG PHÁP TÍNH ỨNG DỤNG VỚI MATLAB NGUYỄN HỒI SƠN – NGUYỄN QUẬN TRANG TẤN TRIỂN – LÂM PHÁT THUẬN PHƯƠNG PHÁP TÍNH ỨNG DỤNG VỚI MATLAB NHÀ XUẤT BẢN ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH LỜI NĨI ĐẦU Để giải vấn đề thực tế, cần đưa mơ hình vật lý Từ mơ hình vật lý, xây dựng mơ hình tốn học thơng qua định luật vật lý cơng cụ tính toán để giải vấn đề Việc giải vấn đề thực tế mơ tả sơ đồ sau: Đối tượng Kết + Lời giải + Đánh giá KQ Mơ hình vật lý + Ngun lý + Định luật Mơ hình tốn + Phương trình + Điều kiện biên + Điều kiện đầu Phương pháp Phản hồi + Giải tích + Phương pháp số Từ sơ đồ trên, việc tìm hiểu phương pháp số để giải vấn đề cần thiết Đó lý chúng tơi mắt sách “Phương pháp tính ứng dụng với Matlab” nhằm giúp sinh viên có kiến thức để giải toán kỹ thuật thực tế Cuốn sách gồm phần với 13 chương Phần gồm chương trình bày lý thuyết phương pháp tính Phần gồm chương cịn lại, chúng tơi trình bày phần mềm Matlab, lệnh Matlab chương trình Matlab để giải vấn đề nêu Phần Trong trình xuất bản, chắn chúng tơi khơng tránh khỏi vài sai sót Chúng tơi hy vọng đón nhận đóng góp chân thành nhiều ý kiến thiết thực từ bạn đọc Qua đó, chúng tơi có nhiều kinh nghiệm cho lần xuất sau Chúng xin chân thành cám ơn đóng góp chia sẻ quý báu từ Mathworks, J.R thầy cô giáo lĩnh vực chuyên môn Xin chân thành cảm ơn! Nhóm tác giả MỤC LỤC LỜI NÓI ĐẦU MỤC LỤC PHẦN 1: PHƯƠNG PHÁP TÍNH 11 CHƯƠNG 1: SAI SỐ 13 1.1 Số gần đúng, sai số tuyệt đối sai số tương đối 13 1.1.1 Số gần 13 1.1.2 Sai số thực 13 1.1.3 Sai số tuyệt đối 13 1.1.4 Sai số tương đối 14 1.2 Chữ số tin cậy, chữ số nghi ngờ chữ số có nghĩa 15 1.2.1 Chữ số tin cậy chữ số nghi ngờ 15 1.2.2 Chữ số có nghĩa 15 1.2.3 Cách viết số gần 16 1.3 Các loại sai số 16 1.3.1 Sai số làm tròn 16 1.3.2 Sai số tính tốn 17 1.3.3 Sai số phương pháp 18 1.4 Sai số hàm số 19 1.4.1 Quy tắc chung 19 1.4.2 Sai số phép tính 20 CHƯƠNG 2: NỘI SUY VÀ NGOẠI SUY 22 2.1 Nội suy 22 2.1.1 Phương pháp nội suy tuyến tính 22 2.1.2 Phương pháp nội suy Lagrange 23 2.1.3 Phương pháp nội suy đường cong bậc ba 26 2.1.4 Phương pháp nội suy Lagrange cho toán hai chiều 30 2.2 Ngoại suy hai điểm 31 2.3 Bài tập 32 CHƯƠNG 3: PHƯƠNG TRÌNH PHI TUYẾT MỘT BIẾN 34 3.1 Định nghĩa 34 3.2 Phương pháp giải lặp 36 3.2.1 Tính chất chung giải thuật 36 3.2.2 Hạn chế giải thuật 36 3.2.3 Phương pháp giải phương trình phi tuyến giải lặp 36 3.2.4 Phân tích sai số tốc độ hội tụ 36 3.2.5 Phương pháp giải lặp 39 3.3 Bài tập 51 CHƯƠNG 4: HỆ PHƯƠNG TRÌNH TUYẾN TÍNH VÀ PHI TUYẾN 55 4.1 Tổng quan véc tơ ma trận 55 4.1.1 Ma trận véc tơ 55 4.1.2 Các phép toán ma trận 56 4.1.3 Chuẩn ma trận hạng ma trận 61 4.2 Giải hệ phương trình đại số tuyến tính 61 4.2.1 Phương trình đại số tuyến tính 61 4.2.2 Sự tồn hệ phương trình tuyến tính 63 4.2.3 Phương pháp khử Gauss 63 4.2.4 Phương pháp lặp Jacobi 67 4.2.5 Phương pháp Gauss-Seidel 69 4.2.6 Phương pháp Conjugate gradient method (CGM) 71 4.2.7 Phương pháp Preconditioned CGM (PCGM) 72 4.3 Hệ phương trình phi tuyến 75 4.4 Bài tập 78 CHƯƠNG 5: XỬ LÝ SỐ LIỆU THỰC NGHIỆM 80 5.1 Luật tuyến tính, hồi quy tuyến tính 80 5.2 Luật đa thức bậc cao, hồi quy đa thức bậc cao 82 5.3 Luật phi tuyến 85 5.4 Luật tổ hợp hàm 87 5.5 Chỉ số hiệu dụng 91 5.6 Bài tập 92 CHƯƠNG 6: TÍCH PHÂN SỐ 94 6.1 Luật hình chữ nhật, luật hình thang 94 6.2 Luật Simpson 1/3 theo luật nội suy đa thức bậc hai 97 6.3 Luật Gauss toàn phương 98 6.3.1 Tích phân Gauss chiều 98 6.3.2 Tích phân Gauss hai chiều 103 6.3.3 Tích phân Gauss ba chiều 108 6.4 Tích phân kép 111 6.5 Bài tập 115 CHƯƠNG 7: PHƯƠNG TRÌNH VI PHÂN 117 7.1 Bài toán giá trị đầu 117 7.1.1 Giới thiệu 117 7.1.2 Phương pháp Euler 118 7.1.3 Phương pháp điểm 120 7.1.4 Phương pháp Runge-Kutta 121 7.2 Bài toán giá trị biên 124 7.2.1 Phương trình vi phân bậc hai 124 7.2.2 Phương trình vi phân bậc bốn 132 7.2.3 Hệ phương trình vi phân cấp 135 7.3 Bài tập 136 PHẦN 2: ỨNG DỤNG MATLAB 139 CHƯƠNG 8: TỔNG QUAN VỀ MATLAB 141 8.1 Môi trường làm việc Matlab 141 8.1.1 Khởi động thoát khỏi Matlab 141 8.1.2 Giới thiệu môi trường làm việc công cụ Matlab 141 8.1.3 Biến biểu thức 143 8.1.4 Lưu tải tập tin có phần mở rộng *.txt 146 8.2 Các dạng toán học 146 8.3 Các phép toán véc tơ ma trận Matlab 147 8.3.1 Tạo ma trận véc tơ 147 8.3.2 Chỉ số ma trận, véc tơ 149 8.4 Các lệnh vẽ đồ thị (biểu đồ) 155 8.4.1 Đồ họa 2D 155 8.4.2 Đồ họa 3D 161 8.5 Lập trình scripts Matlab 161 8.5.1 Tập tin *.m 161 8.5.2 Hàm inline lệnh feval 164 8.6 Các vòng lặp lệnh điều kiện 164 8.6.1 Vòng lặp “for” 164 8.6.2 Vòng lặp “while” 165 8.6.3 Cú pháp điều kiện “if” 165 8.6.4 Cấu trúc “switch-case” 166 8.7 Bài tập 167 CHƯƠNG 9: NỘI SUY – NGOẠI SUY BẰNG MATLAB 169 9.1 Nội suy sử dụng hàm thư viện MATLAB 169 9.1.1 Nội suy chiều: interp1 169 9.1.2 Nội suy chiều đa thức bậc ba: spline 170 9.1.3 Nội suy đa thức dùng hàm “polyfit” 171 9.1.4 Nội suy hai chiều: interp2 172 9.2 Nội suy sử dụng phương pháp số 174 9.2.1 Phương pháp nội suy Lagrange 174 9.2.2 Phương pháp nội suy Newton 175 CHƯƠNG 10: GIẢI PHƯƠNG TRÌNH, HỆ PHƯƠNG TRÌNH BẰNG MATLAB 181 10.1 Sử dụng hàm thư viện MATLAB 181 10.1.1 Sử dụng hàm solve 181 10.1.2 Sử dụng hàm roots: tìm nghiệm đa thức 181 10.1.3 Sử dụng hàm fzero 182 10.2 Sử dụng phương pháp số để giải phương trình 182 10.2.1 Phương pháp lặp quanh điểm cố định 182 10.2.2 Phương pháp chia đôi 183 10.2.3 Phương pháp dây cung 184 10.2.4 Phương pháp Newton-Raphson 185 10.3 Giải hệ phương trình tuyến tính 185 10.3.1 Phương pháp LU khử Gauss 185 10.3.2 Giải hệ phương trình tuyến tính phương pháp lặp 189 10.3.3 Phương pháp Newton giải hệ phương trình phi tuyến 193 CHƯƠNG 11: XỬ LÝ SỐ LIỆU THỰC NGHIỆM BẰNG MATLAB 194 11.1 Luật tuyến tính 194 11.2 Luật đa thức bậc cao 194 11.3 Luật phi tuyến 195 11.4 Luật tổ hợp hàm 196 CHƯƠNG 12: TÍCH PHÂN SỐ BẰNG MATLAB 197 12.1 Sử dụng hàm thư viện MATLAB 197 12.1.1 Tính tích phân với hàm: int 197 12.1.2 Tính tích phân với luật hình thang: trapz 198 12.1.3 Tính tích phân luật Simpson: quad, quad8 198 12.1.4 Tính tích phân với luật Labatto: quadl 198 12.1.5 Tính tích phân bội: dblquat 199 12.2 Sử dụng phương pháp số 199 12.2.1 Phương pháp hình thang 199 12.2.2 Phương pháp Simpson 200 12.2.3 Tích phân Gauss 201 CHƯƠNG 13: GIẢI PHƯƠNG TRÌNH VI PHẦN BẰNG MATLAB 202 13.1 Sử dụng hàm thư viện Matlab 202 13.1.1 Giải phương trình (hệ phương trình) vi phân thường hàm dsolve 202 13.1.2 Giải toán giá trị đầu cho hệ phương trình vi phân thường (ODEs) hàm solver 203 13.2 Giải phương trình vi phân thường phương pháp số 205 13.2.1 Phương pháp Euler 205 13.2.2 Phương pháp điểm 206 13.2.3 Phương pháp Rung-Kutta 208 13.2.4 Bài toán giá trị biên 211 TÀI LIỆU THAM KHẢO 215 10 Cú pháp [T,Y] = solver(odefun,tspan,y0) odefun hàm bên vế phải phương trình y'  f t, y  Chú thích tspan khoảng lấy tích phân [t0 tf] để có nghiệm thời điểm xác định tspan = [t0,t1, ,tf] y0 véc tơ điều kiện đầu Giải phương trình vi phân thường y '  t   y  t   với y    Ví dụ 13.3: Giải phương trình vi y  t   By  t    y  t   A0 sin t  phân thường cấp hai Đặt z  y đưa phương trình vi phân cấp hai thành hệ hai phương yz  trình vi phân cấp  đưa dạng véc tơ  z  A0 sin t   Bz   y y1  y cách đặt y2  z y1  y2  Cuối ta   y2  A0 sin t   By2   y1 Hình 13.2: Lời giải chương trình Maltab Ví dụ 13.3 204 clear all; clc y0 = [1 0]; tspan = [0 3.5]; B=2.5; OMEGA2=150; omega=122; A0=1000; [t,y]=ode45('vtronedofnum',tspan,y0,[], B,OMEGA2,A0,omega); figure(1) subplot(2,1,1); plot(t,y(:,1),'b','linewidth',2); title('displacement'); grid subplot(2,1,2); plot(t,y(:,2),'r','linewidth',2); title('velocity'); grid %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% function dy=vtronedofnum(t,y,flag,B,OMEGA2,A0,omega) dy=zeros(2,1); dy(1)=y(2); dy(2)=-B*y(2)-OMEGA2*y(1)+A0*sin(omega*t); 13.2 GIẢI PHƯƠNG TRÌNH VI PHÂN THƯỜNG BẰNG PHƯƠNG PHÁP SỐ 13.2.1 Phương pháp Euler Chương trình Matlab giải phương trình vi phân y '  t   y  t   với y    phương pháp Euler: clear all clc; yex=@(t)1-exp(-t); ydt=@(t,y)1-y; h=0.1; tf=2 N=round(tf/h); ye(1)=0; t1(1)=0; for i=1:N % - Phuong phap Euler t1(i+1)=t1(i)+h; ye(i+1)=ye(i)+h*ydt(t1(i),ye(i)); end % Xuat ket qua t=0:0.01:tf; 205 plot(t,yex(t),'k-',t1,ye,'b:o','LineWidth',1) grid on; xlabel('t','FontSize',12,'FontName','Times New Roman','FontAngle','Italic'); ylabel('y','FontSize',12,'FontName','Times New Roman','FontAngle','Italic'); legend({'C.xác','Euler'},'FontSize',11,'FontName','Ti mes New Roman','FontAngle','Italic'); title('h=0.1','FontSize',12,'FontName','Times New Roman','FontAngle','Italic') Kết quả: h=0.1 0.9 0.8 0.7 0.6 y 0.5 0.4 0.3 0.2 C.xác Euler 0.1 0 0.5 1.5 t Hình 13.3: Nghiệm phương pháp Euler 13.2.2 Phương pháp điểm Chương trình Matlab giải phương trình vi phân y '  t   y  t   với y    phương pháp điểm giữa: clear all clc; yex=@(t)1-exp(-t); ydt=@(t,y)1-y; h=0.1; tf=2 N=round(tf/h); 206 ym(1)=0; t1(1)=0; for i=1:N % - Phuong phap diem gi?a t1(i+1)=t1(i)+h; k1=ydt(t1(i),ym(i)); yj2=ym(i)+h/2*k1; k2=ydt(t1(i)+h/2,yj2); ym(i+1)=ym(i)+h*k2; end % Xuat ket qua t=0:0.01:tf; plot(t,yex(t),'k-',t1,ym,'b:+','LineWidth',1) grid on; xlabel('t','FontSize',12,'FontName','Times New Roman','FontAngle','Italic'); ylabel('y','FontSize',12,'FontName','Times New Roman','FontAngle','Italic'); legend({'C.xác','Diem giua'},'FontSize',11,'FontName','Times New Roman','FontAngle','Italic'); title('h=0.1','FontSize',12,'FontName','Times New Roman','FontAngle','Italic') Kết quả: h=0.1 0.9 0.8 0.7 0.6 y 0.5 0.4 0.3 0.2 C.xác Diem giua 0.1 0 0.5 1.5 t Hình 13.4: Nghiệm phương pháp điểm 207 13.2.3 Phương pháp Rung-Kutta Chương trình Matlab giải phương trình vi phân y '  t   y  t   với y    phương pháp Range-Kutta: clear all clc; yex=@(t)1-exp(-t); ydt=@(t,y)1-y; h=0.1; tf=2 N=round(tf/h); yr(1)=0; t1(1)=0; for i=1:N %Phuong phap Runge - Kutta t1(i+1)=t1(i)+h; k1=ydt(t1(i),yr(i)); k2=ydt(t1(i)+h/2,yr(i)+h/2*k1); k3=ydt(t1(i)+h/2,yr(i)+h/2*k2); k4=ydt(t1(i)+h,yr(i)+h*k3); yr(i+1)=yr(i)+h*(k1/6+k2/3+k3/3+k4/6); end %Xuat ket qua t=0:0.01:tf; plot(t,yex(t),'k-',t1,yr,'b:^','LineWidth',1) grid on; xlabel('t','FontSize',12,'FontName','Times New Roman','FontAngle','Italic'); ylabel('y','FontSize',12,'FontName','Times New Roman','FontAngle','Italic'); legend({'C.xác','Runge Kutta'},'FontSize',11,'FontName','Times New Roman','FontAngle','Italic'); title('h=0.1','FontSize',12,'FontName','Times New Roman','FontAngle','Italic') 208 Kết quả: h=0.1 0.9 0.8 0.7 0.6 y 0.5 0.4 0.3 0.2 C.xác Runge - Kutta 0.1 0 0.5 1.5 t Hình 13.5: Nghiệm phương pháp Rung-Kutta Chương trình so sánh phương pháp số giải phương trình vi phân y '  t   y  t   với y    : clear all clc; % yex=@(t)exp(-t); % ydt=@(t,y)-y; yex=@(t)1-exp(-t); ydt=@(t,y)1-y; h=0.1; tf=2 N=round(tf/h); ye(1)=0; ym(1)=0; yr=ym; t1(1)=0; for i=1:N %Phuong phap Euler t1(i+1)=t1(i)+h; ye(i+1)=ye(i)+h*ydt(t1(i),ye(i)); 209 %Phuong phap diem giua k1=ydt(t1(i),ym(i)); yj2=ym(i)+h/2*k1; k2=ydt(t1(i)+h/2,yj2); ym(i+1)=ym(i)+h*k2; %Phuong phap Runge - Kutta k1=ydt(t1(i),yr(i)); k2=ydt(t1(i)+h/2,yr(i)+h/2*k1); k3=ydt(t1(i)+h/2,yr(i)+h/2*k2); k4=ydt(t1(i)+h,yr(i)+h*k3); yr(i+1)=yr(i)+h*(k1/6+k2/3+k3/3+k4/6); end %In ket qua t=0:0.01:tf; plot(t,yex(t),'k-',t1,ye,'b:o',t1,ym,'r *',t1,yr,'g.+','LineWidth',1) grid on; xlabel('t','FontSize',12,'FontName','Times New Roman','FontAngle','Italic'); ylabel('y','FontSize',12,'FontName','Times New Roman','FontAngle','Italic'); legend({'C.xác','Euler','Diem giua','RungeKutta'},'FontSize',11,'FontName','Times New Roman','FontAngle','Italic'); title('h=0.1','FontSize',12,'FontName','Times New Roman','FontAngle','Italic') %Tinh sai so max(abs(ye-yex([0:h:tf]))) max(abs(ym-yex([0:h:tf]))) max(abs(yr-yex([0:h:tf]))) Sai số so với lời giải xác: Tên phương pháp 210 Sai số Euler 0.0192 Điểm 6.6154e-004 Runge - Kutta 3.3324e-007 kết hình học: h=0.1 0.9 0.8 0.7 0.6 y 0.5 0.4 0.3 C.xác Euler Diem giua Runge-Kutta 0.2 0.1 0 0.5 1.5 t Hình 13.6: Nghiệm phương pháp 13.2.4 Bài tốn giá trị biên a) Phương trình vi phân bậc hai 500 N=9 490 480 T 470 460 450 440 430 420 0.01 0.02 0.03 0.04 0.05 x Hình 13.7: Phương trình giá trị biên bậc hai (Ví dụ 7.6) 211 Chương trình giải tốn truyền nhiệt Ví dụ 7.6 sau: clear all; clc; % Giai phuong trinh vi phan truyen nhiet k=50 delta=10e-3; hc=100; % So phan tu N=9; L=0.05; h=L/N; a=1;b=0; Tb=500; Ta=300; c=-2*hc/(k*delta); fT=-2*hc/(k*delta)*Ta; dTL=-0; A=zeros(N,N); f=zeros(N,1); for i=2:N-1 A(i,i-1)=2*a-b*h; A(i,i)=2*c*h^2-4*a; A(i,i+1)=2*a+b*h; end A(1,1)=2*c*h^2-4*a;A(1,1+1)=2*a+b*h; A(N,N)=2*c*h^2-4*a;A(N,N-1)=2*a-b*h+2*a+b*h; A f=f+2*h^2*fT; f(1)=f(1)-(2*a-b*h)*Tb; f(N)=f(N)-2*h*(2*a+b*h)*dTL; T=inv(A)*f; T=[Tb(1); T] h1 =[0:h:L] %Xuat ket qua plot(h1,T,'k *','LineWidth',1) 212 grid on; xlabel('x','FontSize',12,'FontName','Times New Roman','FontAngle','Italic'); ylabel('T','FontSize',12,'FontName','Times New Roman','FontAngle','Italic'); legend({'N=9'},'FontSize',11,'FontName','Times New Roman','FontAngle','Italic'); title('','FontSize',12,'FontName','Times New Roman','FontAngle','Italic') Kết với N = trình bày Hình 13.7 b) Phương trình vi phân bậc bốn Chương trình giải phương trình vi phân bậc bốn Maltab cho Ví dụ 7.7: clear all; clc; qx = 5000; %Luc phan bo 5kN/m EI=210e9*2e-4; L=2; % Module Dan hoi E=210GPa I=2E-4m4 % Chieu dai dam % PhUOng trinh dam: EId4y/dx3=q(x) % He so phuong trin bac 4: a b c d e a=EI; b=0;c=0;d=0;e=0; N=10; % So phan tu h=L/N; A=a/h^4+b/(2*h^3); B=-4*a/h^4-b/h^3+c/h^2+d/(2*h); C=6*a/h^4-2*c/h^2+e; D=-4*a/h^4+b/h^3+c/h^2-d/(2*h); E=a/h^4-b/(2*h^3); K=zeros(N-1,N-1); K(1,1)=C-E; K(1,2)=B;K(1,3)=A; K(2,1)=D;K(2,2)=C;K(2,3)=B;K(2,4)=A; for i=3:N-3; K(i,i-2)=E;K(i,i-1)=D; 213 K(i,i)=C; K(i,i+1)=B;K(i,i+2)=A; end K(N-2,N-4)=E;K(N-2,N-3)=D; K(N-2,N-2)=C;K(N-2,N-1)=B; K(N-1,N-3)=E;K(N-1,N-2)=D; K(N-1,N-1)=C-A; K; % Thiep lap ma tran tai va ap dieu kien bien F=zeros(N-1,1); y0=0;yL=0; M0=0;ML=0; F=F-qx; F(1)=F(1)-(D+2*E)*y0+2*h^2*E*M0; F(2)=F(2)-E*y0; F(N-2)=F(N-2)-A*yL; F(N-1)=F(N-1)-(B+2*A)*yL-2*h^2*A*ML; y=inv(K)*F; % Do vong cua dam y=[y0;y;yL]; % Loi giai chinh xac; xe=[0:0.02:L]; ye=qx/(24*EI)*(-xe.^4+2*L.*xe.^3-L.^3.*xe); % Ve vong x=[0:L/N:L]; plot(x,y,'r o',xe,ye,'b-','LineWidth',1) grid on; xlabel('x','FontSize',12,'FontName','Times New Roman','FontAngle','Italic'); ylabel('y(x)','FontSize',12,'FontName','Times New Roman','FontAngle','Italic'); legend({'PP so','C Xac'},'FontSize',11,'FontName','Times New Roman','FontAngle','Italic'); title('N=10 phan tu','FontSize',12,'FontName','Times New Roman','FontAngle','Italic') 214 TÀI LIỆU THAM KHẢO [1] Shoichiro Nakamura “Applied Numerical Methods With Software”, Columbus, Ohio, Prentice Hall international, 1991 [2] Erwin Kreyszig “Advanced Engineering Mathematics”, John Wiley & Sons,1992 [3] Uri Kirsch, “Optimum Structural Design”, McGraw Hill Book Company, 1981 [4] Gerald W Recktenwald, “Numerical Methods With MATLAB”, Prentice-Hall, 2000 [5] Allen B Downey, “Physical Modeling in Matlab”, Mathworks Boston, MA 02111-1307, USA 2010 [6] Won Y Yang et al, “Applied Numerical Methods Using Matlab”, John Wiley & Sons, Inc., Hoboken, New Jersey USA, 2005 [7] Todd Young and Martin J Mohlenkamp, “Introduction to Numerical Methods and Matlab Programming for Engineers”, Ohio University, August 10, 2012 [8] Nguyễn Hoài Sơn, “Phương pháp tính ứng dụng tính tốn kỹ thuật”, NXB ĐH Quốc gia TP Hồ Chí Minh, 2008 [9] Nguyễn Hồi Sơn, “Ứng dụng MATLAB Trong Tính Tốn Kỹ Thuật (T1)”, NXB ĐH Quốc gia TP Hồ Chí Minh, 2000 [10] Nguyễn Hoài Sơn, “Phương pháp phần tử hữu hạn tính tốn kỹ thuật”, NXB ĐH Quốc gia TP Hồ Chí Minh, 2001 215 PHƯƠNG PHÁP TÍNH ỨNG NHÀ XUẤT BẢN HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH DỤNG VỚI MATLAB ĐẠI Khu phố 6, Phường Linh Trung, Quận Thủ Đức, TP Hồ Chí Minh NGUYỄN HOÀI SƠN NGUYỄN QUẬN Dãy C, số 10-12 Đinh Tiên Hồng, Phường Bến Nghé, Quận 1, TP Hồ Chí Minh ĐT: 028 6272 6361 – 028 6272 6390 E-mail: vnuhp@vnuhcm.edu.vn TRANG TẤN TRIỂN PHÒNG PHÁT HÀNH & TRUNG TÂM SÁCH ĐẠI HỌC LÂM PHÁT THUẬN Dãy C, số 10-12 Đinh Tiên Hồng, Phường Bến Nghé, Quận 1, TP Hồ Chí Minh ĐT: 028 6272 6361 – 028 6272 6390 Website: www.nxbdhqghcm.edu.vn TRUNG TÂM SÁCH ĐẠI HỌC Nhà xuất ĐHQG-HCM tác giả/đối tác liên kết giữ quyền© Copyright © by VNU-HCM Press and author/ co-partnership All rights reserved Dãy C, số 10-12 Đinh Tiên Hoàng, Phường Bến Nghé, Quận 1, TP Hồ Chí Minh ĐT: 028 6272 6350 – 028 6272 6353 Website: www.sachdaihoc.edu.vn Chịu trách nhiệm xuất NGUYỄN HOÀNG DŨNG Chịu trách nhiệm nội dung NGUYỄN HOÀNG DŨNG Tổ chức thảo chịu trách nhiệm tác quyền Xuất năm 2018 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM Website: www.hcmute.edu.edu.vn Biên tập PHẠM THỊ ANH TÚ Sửa in THÙY DƯƠNG Trình bày bìa TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM Số lượng 300 cuốn, Khổ 16 x 24 cm, ĐKKHXB số: 4370-2017/CXBIPH/ 02232/ĐHQGTPHCM, Quyết định XB số 309/QĐ-ĐHQGTPHCM NXB ĐHQG-HCM cấp ngày 13-12-2017 In tại: Công ty TNHH In & Bao bì Hưng Phú Đ/c: 162A/1 - KP1A - P.An Phú TX Thuận An - Bình Dương Nộp lưu chiểu: Quý I/2018 ISBN: 978 – 604 – 73 – 5727 – NGUYỄN HỒI SƠN PHƯƠNG PHÁP TÍNH ỨNG DỤNG VỚI MATLAP NGUYỄN QUẬN TRANG TẤN TRIỂN LÂM PHÁT THUẬN Bản tiếng Việt TÁC GIẢ ©, TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM, NXB ĐHQG-HCM Bản quyền tác phẩm bảo hộ Luật Xuất Luật Sở hữu trí tuệ Việt Nam Nghiêm cấm hình thức xuất bản, chụp, phát tán nội dung chưa có đồng ý tác giả Nhà xuất ĐỂ CÓ SÁCH HAY, CẦN CHUNG TAY BẢO VỆ TÁC QUYỀN! ISBN: 978-604-73-5727-7 786047 357277 ...NGUYỄN HOÀI SƠN – NGUYỄN QUẬN TRANG TẤN TRIỂN – LÂM PHÁT THUẬN PHƯƠNG PHÁP TÍNH ỨNG DỤNG VỚI MATLAB NHÀ XUẤT BẢN ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ... kiện đầu Phương pháp Phản hồi + Giải tích + Phương pháp số Từ sơ đồ trên, việc tìm hiểu phương pháp số để giải vấn đề cần thiết Đó lý chúng tơi mắt sách ? ?Phương pháp tính ứng dụng với Matlab? ??... Giải hệ phương trình tuyến tính 185 10.3.1 Phương pháp LU khử Gauss 185 10.3.2 Giải hệ phương trình tuyến tính phương pháp lặp 189 10.3.3 Phương pháp Newton giải hệ phương

Ngày đăng: 29/04/2022, 05:56

w