Học phần Tin ứng dụng thuộc khối kiến thức cơ sở chung của các ngành Đại học kỹ thuật chuyên ngành điện. Trang bị cho sinh viên những kiến thức cơ bản về: Phần mềm Matlab và ứng dụng của nó đ
BÀI 8:BÀI 8:ĐA THỨC – CÁC PHÉP TOÁN ĐA THỨC – CÁC PHÉP TOÁN VÀ ỨNG DỤNGVÀ ỨNG DỤNG Các phần trình bàyCác phần trình bày Đa thức và các phép toán cơ bảnĐa thức và các phép toán cơ bảnSử dụng các hàm, tìm nghiệm của đa thức rootsSử dụng các hàm, tìm nghiệm của đa thức rootsĐạo hàm đa thứcĐạo hàm đa thứcTính giá trò của đa thứcTính giá trò của đa thứcCác ví dụCác ví dụ Đa thức và các phép toán cơ bảnĐa thức và các phép toán cơ bảnĐa thức y=a thức y=annxxnn+a+an-1n-1xxn-1n-1+…+a+…+a11x+ax+a00Vectơ đặc trưng của đa thức:Vectơ đặc trưng của đa thức: y=[ay=[ann a an-1n-1 … a … a11 a a00];];Nhập đa thức trong matlab bằng vectơ đặc trưng của đa thứcNhập đa thức trong matlab bằng vectơ đặc trưng của đa thức>>y=[a>>y=[ann a an-1n-1 … a … a11 a a00];];Ví dụ: Nhập đa thức a=xVí dụ: Nhập đa thức a=x22+x+2+x+2>> a=[1 1 2];>> a=[1 1 2];Nhập đa thức b=xNhập đa thức b=x33+2x+3+2x+3>> b=[1 0 2 3];>> b=[1 0 2 3];Nhập đa thức c=xNhập đa thức c=x55+2x+1+2x+1>> c=[1 0 0 0 2 1];>> c=[1 0 0 0 2 1]; Đa thức và các phép toán cơ bản Đa thức và các phép toán cơ bản Phép cộng, trừ đa thức:Phép cộng, trừ đa thức:Ví dụ: Cho hai đa thức a=2xVí dụ: Cho hai đa thức a=2x33+2x+1 và +2x+1 và b=2xb=2x22+2+2Đa thức c=a+b=2xĐa thức c=a+b=2x33+2x+2x22+2x+3+2x+3Đa thức d=a-b=2xĐa thức d=a-b=2x33-2x-2x22+2x-1+2x-1Thực hiện phép cộng và trừ đa thức trong Thực hiện phép cộng và trừ đa thức trong matlab như saumatlab như sau>> c=a+b>> c=a+b>> d=a-b>> d=a-bChú ý:Chú ý: Trong matlab, hai đa thức chỉ cộng và Trong matlab, hai đa thức chỉ cộng và trừ được khi cùng bậc. Vì vậy nếu hai đa thức khác trừ được khi cùng bậc. Vì vậy nếu hai đa thức khác bậc, ta phải thêm các số không ở đầu cho hai đa thức bậc, ta phải thêm các số không ở đầu cho hai đa thức còng bậc còng bậc Đa thức và các phép toán cơ bảnĐa thức và các phép toán cơ bản Phép nhân: c=conv(a,b)Phép nhân: c=conv(a,b)Phép chia: [q,r]=deconv(a,b)Phép chia: [q,r]=deconv(a,b)Ví dụ:Ví dụ: Cho hai đa thức f(x)=x Cho hai đa thức f(x)=x33+2x+2x22+3x+4+3x+4g(x)=xg(x)=x44+4x+16+4x+16 1) Xác đònh vectơ đặc trưng của hai đa thức trên1) Xác đònh vectơ đặc trưng của hai đa thức trên 2) Xác đònh tổng và tích của hai đa thức trên2) Xác đònh tổng và tích của hai đa thức trên 3) Sử dụng hàm [q,r]=deconv(g,f) để xác đònh kết quả 3) Sử dụng hàm [q,r]=deconv(g,f) để xác đònh kết quả chia hai đa thứcchia hai đa thức Sử dụng các hàm, tìm nghiệm của đa thức rootsSử dụng các hàm, tìm nghiệm của đa thức rootsHàm tìm nghiệm của đa thức Hàm tìm nghiệm của đa thức roots(roots(vectơ đặc trưng của đa thứcvectơ đặc trưng của đa thức))Ví dụ: Tìm nghiệm của đa thức f(x)=xVí dụ: Tìm nghiệm của đa thức f(x)=x22+2x+1+2x+1>> f=[1 2 1] % Da thuc dac trung>> f=[1 2 1] % Da thuc dac trung>> nghiem=roots(f)% Tim nghiem cua da thuc>> nghiem=roots(f)% Tim nghiem cua da thucVí dụ: Giải bài 5-4a trong sách bài tậpVí dụ: Giải bài 5-4a trong sách bài tập Đạo hàm đa thứcĐạo hàm đa thứcĐạo hàm: polyder(f)Đạo hàm: polyder(f)Tính giá trò của đa thức : polyval(p,x)Tính giá trò của đa thức : polyval(p,x)Đạo hàm của đa thức dạng tỷ sốĐạo hàm của đa thức dạng tỷ số[nd,dd]=polyder(n,d) [nd,dd]=polyder(n,d) Phân tích đa thức theo nghiệm mẫu sốPhân tích đa thức theo nghiệm mẫu số[r,p,k]=residue(n,d) [r,p,k]=residue(n,d) . y=annxxnn+a+an-1n-1xxn-1n-1+…+a+…+a11x+ax+a00Vectơ đặc trưng của đa thức:Vectơ đặc trưng của đa thức: y=[ay=[ann a an-1n-1 … a … a11 a a00];];Nhập đa thức trong matlab. thức d=a-b=2xĐa thức d=a-b=2x3 3-2 x-2x22+2x-1+2x-1Thực hiện phép cộng và trừ đa thức trong Thực hiện phép cộng và trừ đa thức trong matlab