SlideShare a Scribd company logo
1 of 24
Download to read offline
Chương 1
Giới thiệu tổng quan
215/04/2013
1.1 Khái niệm tính toán hình thức
 Trong toán học và khoa học máy tính, đại số máy
tính (computer algebra), còn được gọi là tính toán
hình thức (symbolic computation) hay tính toán đại
số (algebraic computation) là một lĩnh vực khoa
học đề cập đến việc nghiên cứu và phát triển của
các thuật toán và phần mềm cho các thao tác các
biểu thức toán học và các đối tượng toán học khác.
Lập trình tính toán
315/04/2013
1.1 Khái niệm tính toán hình thức (tt.)
 Đại số máy tính nhấn mạnh vào tính toán chính
xác với các biểu thức chứa biến không được gán giá
trị nhất định, do đó được gọi là tính toán hình thức.
(Theo Wikipedia)
Lập trình tính toán
415/04/2013
1.1 Khái niệm tính toán hình thức (tt.)
 Các yêu cầu tính toán hình thức:
– Tính toán số chính xác và gần đúng:
Tính toán số học: N, Z, Q, R, C
>>2*(3+1/3)/(5/3-4/5)
A = (sqrt(2)^2+sqrt(3)^3)^2
Lập trình tính toán
515/04/2013
1.1 Khái niệm tính toán hình thức (tt.)
 Các yêu cầu tính toán hình thức (tt.):
– Tính toán hình thức:
>>A = (1+x)^2*(3-2*x)^2
khaitrien=expand(A)
thugon=factor(A)
Lập trình tính toán
615/04/2013
1.1 Khái niệm tính toán hình thức (tt.)
 Các ví dụ khác:
– Tính đạo hàm:
>>diff(sin(5*x))
>>g=exp(x)*cos(x)
diff(g)
>>diff(sym(‘5’))
Lập trình tính toán
715/04/2013
1.1 Khái niệm tính toán hình thức (tt.)
 Các ví dụ khác (tt.):
– Tính tổng vô hạn:
>>symsum(x^2)
>>symsum(1/x^2,1,inf)
− Đơn giản biểu thức:
>>simplify(cos(x)^5+sin(x)^4+2*cos(x)^2-2*sin(x)^2-
cos(2*x))
Lập trình tính toán
815/04/2013
1.1 Khái niệm tính toán hình thức (tt.)
 Các ví dụ khác (tt.):
– Khai triển Maclaurin:
>>taylor(sin(x),’order’,10)
− Giải phương trình, hệ phương trình:
>>solve(x^2+2*x+1)
>>syms m
solve(x^2+2*x+m)
Lập trình tính toán
915/04/2013 Lập trình tính toán
1.2 Các hệ đại số máy tính
 Các đặc trưng của các hệ đại số máy tính
(Computer Algebra Systems, Symbolic
Computation Systems):
– Khả năng tính toán hình thức: tính toán gần đúng,
chính xác, ký hiệu (symbolic);
− Có thư viện tính toán mạnh, và có thể bổ sung;
− Ngoài sự tương tác, còn hỗ trợ lập trình.
1015/04/2013 Lập trình tính toán
1.2 Các hệ đại số máy tính (tt.)
 Phân loại:
– Các hệ thống chuyên dùng cho từng lĩnh vực đặc
biệt:
• Group Theory: GAP, Lie, ...
• Cơ học: Cartan, FeynCalc, ...
• Hình học đại số: CASA, GANITH
• ...
1115/04/2013 Lập trình tính toán
1.2 Các hệ đại số máy tính (tt.)
 Phân loại (tt.):
– Các hệ tổng quát:
• Matlab
• Mathematica
• Maple
• ...
1215/04/2013 Lập trình tính toán
1.3 Giới thiệu Matlab
 Giới thiệu chung:
Matlab là một ngôn ngữ lập trình cấp cao được sử
dụng rộng rãi trong môi trường học thuật và công nghệ.
Matlab có khả năng hỗ trợ tối ưu cho việc nghiên cứu
cũng như dạy học đối với các môn toán học, kỹ thuật
và khoa học.
Matlab được viết tắt từ MATrix LABoratory.
Phiên bản mới nhất: 2013a
1315/04/2013 Lập trình tính toán
1.3 Giới thiệu Matlab (tt.)
 Giới thiệu chung (tt.):
1415/04/2013 Lập trình tính toán
1.3 Giới thiệu Matlab (tt.)
 Giới thiệu chung (tt.):
Current directory: thể hiện thư mục đang làm việc.
Khi muốn thực thi một tập tin .m nào đó, người dùng
phải chắc chắn rằng tập tin .m phải được nhìn thấy
trong tab này.
Workspace: chứa danh sách các biến được khai báo
và sử dụng trong chương trình. Ở tab này, người dùng
có thể đọc được tên biến, giá trị, kích thước của biến, ...
1515/04/2013 Lập trình tính toán
1.3 Giới thiệu Matlab (tt.)
 Giới thiệu chung (tt.):
Command history: chứa danh sách các câu lệnh được
thực thi trong cửa sổ dòng lệnh (command window).
Người dùng có thể nhấp đôi vào một lệnh bất kỳ để
chương trình thực hiện lại lệnh đó. Hoặc người dùng có
thể dùng phím mũi tên lên (↑), xuống (↓) trong cửa sổ
dòng lệnh để tìm lại các lệnh mà chương trình đã thực
thi.
1615/04/2013 Lập trình tính toán
1.3 Giới thiệu Matlab (tt.)
 Toolbox trong Matlab:
Toolbox là các thư viện hàm sẵn có để hỗ trợ cho các
lĩnh vực tính toán cụ thể.
Các toolbox thông dụng: Matlab, Fuzzy Logic,
Image Processing, Neural Network, Signal Processing,
Simulink, Symbolic Math, ...
1715/04/2013 Lập trình tính toán
1.3 Giới thiệu Matlab (tt.)
 Khởi động, thoát chương trình Matlab:
Khởi động
– Nhấp đúp trái chuột vào biểu tượng Matlab trên
Desktop.
– StartProgramsMatlab
– …
1815/04/2013 Lập trình tính toán
1.3 Giới thiệu Matlab (tt.)
 Khởi động, thoát chương trình Matlab (tt.):
Thoát
– FileExit
– Crtl + Q
– >> exit
– >> quit
Thực thi lệnh
>> 2+3 Enter
Chú thích: ghi dấu “%” trước nội dung cần chú thích
1915/04/2013 Lập trình tính toán
1.3 Giới thiệu Matlab (tt.)
 Các phím điều khiển:
Phím Chức năng
Enter Thi hành lệnh
ESC Xóa dòng lệnh hiện hành
↑, ↓ Gọi lại lệnh thực hiện trước đó
→,← Di chuyển qua lại các ký tự
Ctrl + → Chuyển con trỏ sang trái 1 từ
Ctrl + ← Chuyển con trỏ sang phải 1 từ
2015/04/2013 Lập trình tính toán
1.3 Giới thiệu Matlab (tt.)
 Các phím điều khiển (tt.):
Phím Chức năng
Backspace, Delete Xóa ký tự trước, sau
Ctrl + k Xóa cho đến cuối dòng
Home, End Về đầu, cuối dòng lệnh
2115/04/2013 Lập trình tính toán
1.3 Giới thiệu Matlab (tt.)
 Các lệnh hệ thống:
Lệnh Chức năng
clc Xóa cửa sổ dòng lệnh
clf Xóa cửa sổ đồ họa
computer Cho biết loại máy tính
demo Xem các chương trình mẫu
exit, quit Thoát khỏi Matlab
Ctrl + c (Ctrl + break) Dừng chương trình đang chạy
2215/04/2013 Lập trình tính toán
1.3 Giới thiệu Matlab (tt.)
 Các lệnh hệ thống (tt.):
Lệnh Chức năng
help
Xem phần trợ giúp một số các
lệnh được sử dụng trong Matlab
input Nhập dữ liệu từ bàn phím
load
Tải các biến đã được lưu trong 1
file đưa vào vùng làm việc
pause Tạm thời ngừng chương trình
save
Lưu giữ các biến vào file
Matlab.mat
2315/04/2013 Lập trình tính toán
1.3 Giới thiệu Matlab (tt.)
 Hệ thống trợ giúp “Help”:
− Xem cách sử dụng một hàm:
>> help <tên hàm>
− Sử dụng menu Help
2415/04/2013 Lập trình tính toán
1.3 Giới thiệu Matlab (tt.)
 Tài liệu tham khảo:
− Steven T. Karris (2006), Introduction to
simulink with engineering applications, Orchard.
− www.mathworks.com

More Related Content

What's hot

Tính toán khoa học - Chương 1: Nhập môn Matlab
Tính toán khoa học - Chương 1: Nhập môn MatlabTính toán khoa học - Chương 1: Nhập môn Matlab
Tính toán khoa học - Chương 1: Nhập môn MatlabChien Dang
 
2 matlab ly-thuyet_laptrinh_hamtoanhoc_
2 matlab ly-thuyet_laptrinh_hamtoanhoc_2 matlab ly-thuyet_laptrinh_hamtoanhoc_
2 matlab ly-thuyet_laptrinh_hamtoanhoc_Thân Văn Ngọc
 
Lap trinh matlab_co_ban_1731
Lap trinh matlab_co_ban_1731Lap trinh matlab_co_ban_1731
Lap trinh matlab_co_ban_1731Vu Tuan
 
bai giang Matlab
bai giang Matlabbai giang Matlab
bai giang Matlableoteo113
 
Matlab cho sv_tbd-dt_8-2007
Matlab cho sv_tbd-dt_8-2007Matlab cho sv_tbd-dt_8-2007
Matlab cho sv_tbd-dt_8-2007Xuantham Nguyen
 
Huong danmatlab simulink
Huong danmatlab simulinkHuong danmatlab simulink
Huong danmatlab simulinkAnh Vu
 
Tailieu.vncty.com 06 matlab-osadq3_j2qu_20130412090644_577
Tailieu.vncty.com   06 matlab-osadq3_j2qu_20130412090644_577Tailieu.vncty.com   06 matlab-osadq3_j2qu_20130412090644_577
Tailieu.vncty.com 06 matlab-osadq3_j2qu_20130412090644_577Trần Đức Anh
 
Lttt matlab chuong 5
Lttt matlab chuong 5Lttt matlab chuong 5
Lttt matlab chuong 5Hoa Cỏ May
 
Images compression using huffman algorithm matlab
Images compression using huffman algorithm matlabImages compression using huffman algorithm matlab
Images compression using huffman algorithm matlabTan Hoang Luu
 
Tai lieu huong_dan_hoc_matlab_danh_cho_mon_xu_ly_anh_rat_hay_2264_7433
Tai lieu huong_dan_hoc_matlab_danh_cho_mon_xu_ly_anh_rat_hay_2264_7433Tai lieu huong_dan_hoc_matlab_danh_cho_mon_xu_ly_anh_rat_hay_2264_7433
Tai lieu huong_dan_hoc_matlab_danh_cho_mon_xu_ly_anh_rat_hay_2264_7433Muoivy Wm
 
Bai thi Nghiem ky thuat dien tu
Bai thi Nghiem ky thuat dien tuBai thi Nghiem ky thuat dien tu
Bai thi Nghiem ky thuat dien tuBrand Xanh
 
Khao sat-ung-dung-matlab-trong-dieu-khien-tu-dong
Khao sat-ung-dung-matlab-trong-dieu-khien-tu-dongKhao sat-ung-dung-matlab-trong-dieu-khien-tu-dong
Khao sat-ung-dung-matlab-trong-dieu-khien-tu-dongKhoa Pham
 
Nhom lenh co ban
Nhom lenh co banNhom lenh co ban
Nhom lenh co banVũ Tích
 
B%c3%a1o%20c%c3%a1o%20gi%e1%ba%a3i%20t%c3%a dch%202
B%c3%a1o%20c%c3%a1o%20gi%e1%ba%a3i%20t%c3%a dch%202B%c3%a1o%20c%c3%a1o%20gi%e1%ba%a3i%20t%c3%a dch%202
B%c3%a1o%20c%c3%a1o%20gi%e1%ba%a3i%20t%c3%a dch%202Tran Anh
 
175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]
175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]
175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]Vinh Phan
 
Vi du chi tiet giai thich lap trinh gui trong matlab
Vi du chi tiet  giai thich lap trinh gui trong matlabVi du chi tiet  giai thich lap trinh gui trong matlab
Vi du chi tiet giai thich lap trinh gui trong matlabPhạmThế Anh
 

What's hot (20)

Tính toán khoa học - Chương 1: Nhập môn Matlab
Tính toán khoa học - Chương 1: Nhập môn MatlabTính toán khoa học - Chương 1: Nhập môn Matlab
Tính toán khoa học - Chương 1: Nhập môn Matlab
 
Cac lenh trong matlab
Cac lenh trong matlabCac lenh trong matlab
Cac lenh trong matlab
 
Lttt matlab bt1
Lttt matlab bt1Lttt matlab bt1
Lttt matlab bt1
 
2 matlab ly-thuyet_laptrinh_hamtoanhoc_
2 matlab ly-thuyet_laptrinh_hamtoanhoc_2 matlab ly-thuyet_laptrinh_hamtoanhoc_
2 matlab ly-thuyet_laptrinh_hamtoanhoc_
 
Lap trinh matlab_co_ban_1731
Lap trinh matlab_co_ban_1731Lap trinh matlab_co_ban_1731
Lap trinh matlab_co_ban_1731
 
Co ban ve_matlab
Co ban ve_matlabCo ban ve_matlab
Co ban ve_matlab
 
bai giang Matlab
bai giang Matlabbai giang Matlab
bai giang Matlab
 
Matlab cho sv_tbd-dt_8-2007
Matlab cho sv_tbd-dt_8-2007Matlab cho sv_tbd-dt_8-2007
Matlab cho sv_tbd-dt_8-2007
 
Huong danmatlab simulink
Huong danmatlab simulinkHuong danmatlab simulink
Huong danmatlab simulink
 
Tailieu.vncty.com 06 matlab-osadq3_j2qu_20130412090644_577
Tailieu.vncty.com   06 matlab-osadq3_j2qu_20130412090644_577Tailieu.vncty.com   06 matlab-osadq3_j2qu_20130412090644_577
Tailieu.vncty.com 06 matlab-osadq3_j2qu_20130412090644_577
 
Lttt matlab chuong 5
Lttt matlab chuong 5Lttt matlab chuong 5
Lttt matlab chuong 5
 
Matlab intro
Matlab introMatlab intro
Matlab intro
 
Images compression using huffman algorithm matlab
Images compression using huffman algorithm matlabImages compression using huffman algorithm matlab
Images compression using huffman algorithm matlab
 
Tai lieu huong_dan_hoc_matlab_danh_cho_mon_xu_ly_anh_rat_hay_2264_7433
Tai lieu huong_dan_hoc_matlab_danh_cho_mon_xu_ly_anh_rat_hay_2264_7433Tai lieu huong_dan_hoc_matlab_danh_cho_mon_xu_ly_anh_rat_hay_2264_7433
Tai lieu huong_dan_hoc_matlab_danh_cho_mon_xu_ly_anh_rat_hay_2264_7433
 
Bai thi Nghiem ky thuat dien tu
Bai thi Nghiem ky thuat dien tuBai thi Nghiem ky thuat dien tu
Bai thi Nghiem ky thuat dien tu
 
Khao sat-ung-dung-matlab-trong-dieu-khien-tu-dong
Khao sat-ung-dung-matlab-trong-dieu-khien-tu-dongKhao sat-ung-dung-matlab-trong-dieu-khien-tu-dong
Khao sat-ung-dung-matlab-trong-dieu-khien-tu-dong
 
Nhom lenh co ban
Nhom lenh co banNhom lenh co ban
Nhom lenh co ban
 
B%c3%a1o%20c%c3%a1o%20gi%e1%ba%a3i%20t%c3%a dch%202
B%c3%a1o%20c%c3%a1o%20gi%e1%ba%a3i%20t%c3%a dch%202B%c3%a1o%20c%c3%a1o%20gi%e1%ba%a3i%20t%c3%a dch%202
B%c3%a1o%20c%c3%a1o%20gi%e1%ba%a3i%20t%c3%a dch%202
 
175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]
175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]
175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]
 
Vi du chi tiet giai thich lap trinh gui trong matlab
Vi du chi tiet  giai thich lap trinh gui trong matlabVi du chi tiet  giai thich lap trinh gui trong matlab
Vi du chi tiet giai thich lap trinh gui trong matlab
 

Viewers also liked

Xu ly anh
Xu ly anhXu ly anh
Xu ly anhChu Lam
 
Xử lý ảnh
Xử lý ảnhXử lý ảnh
Xử lý ảnhjvinhit
 
Đề cương môn xử lý ảnh
Đề cương môn xử lý ảnhĐề cương môn xử lý ảnh
Đề cương môn xử lý ảnhJean Valjean
 
Xử lý ảnh PTIT
Xử lý ảnh PTITXử lý ảnh PTIT
Xử lý ảnh PTITTran Tien
 
Giáo trình xử lý ảnh
Giáo trình xử lý ảnhGiáo trình xử lý ảnh
Giáo trình xử lý ảnhTùng Trần
 

Viewers also liked (6)

Xu ly anh
Xu ly anhXu ly anh
Xu ly anh
 
Xử lý ảnh
Xử lý ảnhXử lý ảnh
Xử lý ảnh
 
Đề cương môn xử lý ảnh
Đề cương môn xử lý ảnhĐề cương môn xử lý ảnh
Đề cương môn xử lý ảnh
 
Xử lý ảnh PTIT
Xử lý ảnh PTITXử lý ảnh PTIT
Xử lý ảnh PTIT
 
Giáo trình xử lý ảnh
Giáo trình xử lý ảnhGiáo trình xử lý ảnh
Giáo trình xử lý ảnh
 
Xử lý tín hiệu số
Xử lý tín hiệu sốXử lý tín hiệu số
Xử lý tín hiệu số
 

Similar to Lttt matlab chuong 1

Xây dựng mô hình gián đoạn của động cơ một chiều kích từ độc lập
Xây dựng mô hình gián đoạn của động cơ một chiều kích từ độc lậpXây dựng mô hình gián đoạn của động cơ một chiều kích từ độc lập
Xây dựng mô hình gián đoạn của động cơ một chiều kích từ độc lậpnataliej4
 
Chuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdfChuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdfHngTrn365275
 
Chuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdfChuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdfnguyenkaka2
 
Mo phong bang Matlab-Simulinhk_P1.ppt
Mo phong bang Matlab-Simulinhk_P1.pptMo phong bang Matlab-Simulinhk_P1.ppt
Mo phong bang Matlab-Simulinhk_P1.pptHaTrungKien2
 
Scilab for Beginners (Vietnamese)
Scilab for Beginners (Vietnamese)Scilab for Beginners (Vietnamese)
Scilab for Beginners (Vietnamese)TBSS Group
 
THCS_W11_BaiDocThem
THCS_W11_BaiDocThemTHCS_W11_BaiDocThem
THCS_W11_BaiDocThemCNTT-DHQG
 
TRNG_DI_HC_NHA_TRANG.pdf
TRNG_DI_HC_NHA_TRANG.pdfTRNG_DI_HC_NHA_TRANG.pdf
TRNG_DI_HC_NHA_TRANG.pdfPHNGUYNNGC9
 
Tai lieu thi nghiem mon ly thuyet dieu khien tu dong 1
Tai lieu thi nghiem mon ly thuyet dieu khien tu dong 1Tai lieu thi nghiem mon ly thuyet dieu khien tu dong 1
Tai lieu thi nghiem mon ly thuyet dieu khien tu dong 1TUNG0908
 
Lap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoLap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoHuy Nguyễn
 
Lap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoLap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoBác Luân
 
Excel THVP.pdf
Excel THVP.pdfExcel THVP.pdf
Excel THVP.pdfHunhKim1
 
Tai lieuthuchanh lab_book
Tai lieuthuchanh lab_bookTai lieuthuchanh lab_book
Tai lieuthuchanh lab_booklamdvid
 
Tài liệu Matlab kỹ thuật
Tài liệu Matlab kỹ thuậtTài liệu Matlab kỹ thuật
Tài liệu Matlab kỹ thuậtPham Hoang
 
Bài tập CTDL và GT 13
Bài tập CTDL và GT 13Bài tập CTDL và GT 13
Bài tập CTDL và GT 13Hồ Lợi
 
2 matlab ly-thuyet_laptrinh_hamtoanhoc_
2 matlab ly-thuyet_laptrinh_hamtoanhoc_2 matlab ly-thuyet_laptrinh_hamtoanhoc_
2 matlab ly-thuyet_laptrinh_hamtoanhoc_Vũ Đình
 

Similar to Lttt matlab chuong 1 (20)

matlab co ban
matlab co banmatlab co ban
matlab co ban
 
Xây dựng mô hình gián đoạn của động cơ một chiều kích từ độc lập
Xây dựng mô hình gián đoạn của động cơ một chiều kích từ độc lậpXây dựng mô hình gián đoạn của động cơ một chiều kích từ độc lập
Xây dựng mô hình gián đoạn của động cơ một chiều kích từ độc lập
 
Chuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdfChuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdf
 
Chuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdfChuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdf
 
Luận văn: Hệ thống đại số máy tính xử lý biểu thức toán học, 9đ
Luận văn: Hệ thống đại số máy tính xử lý biểu thức toán học, 9đLuận văn: Hệ thống đại số máy tính xử lý biểu thức toán học, 9đ
Luận văn: Hệ thống đại số máy tính xử lý biểu thức toán học, 9đ
 
Mo phong bang Matlab-Simulinhk_P1.ppt
Mo phong bang Matlab-Simulinhk_P1.pptMo phong bang Matlab-Simulinhk_P1.ppt
Mo phong bang Matlab-Simulinhk_P1.ppt
 
Scilab for Beginners (Vietnamese)
Scilab for Beginners (Vietnamese)Scilab for Beginners (Vietnamese)
Scilab for Beginners (Vietnamese)
 
THCS_W11_BaiDocThem
THCS_W11_BaiDocThemTHCS_W11_BaiDocThem
THCS_W11_BaiDocThem
 
Ngôn ngữ lập trình ứng dụng
Ngôn ngữ lập trình ứng dụngNgôn ngữ lập trình ứng dụng
Ngôn ngữ lập trình ứng dụng
 
TRNG_DI_HC_NHA_TRANG.pdf
TRNG_DI_HC_NHA_TRANG.pdfTRNG_DI_HC_NHA_TRANG.pdf
TRNG_DI_HC_NHA_TRANG.pdf
 
Tai lieu thi nghiem mon ly thuyet dieu khien tu dong 1
Tai lieu thi nghiem mon ly thuyet dieu khien tu dong 1Tai lieu thi nghiem mon ly thuyet dieu khien tu dong 1
Tai lieu thi nghiem mon ly thuyet dieu khien tu dong 1
 
Dieukhientuyentin hmoi
Dieukhientuyentin hmoiDieukhientuyentin hmoi
Dieukhientuyentin hmoi
 
Lap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoLap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_cao
 
Lap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoLap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_cao
 
Excel THVP.pdf
Excel THVP.pdfExcel THVP.pdf
Excel THVP.pdf
 
Ltc 01
Ltc 01Ltc 01
Ltc 01
 
Tai lieuthuchanh lab_book
Tai lieuthuchanh lab_bookTai lieuthuchanh lab_book
Tai lieuthuchanh lab_book
 
Tài liệu Matlab kỹ thuật
Tài liệu Matlab kỹ thuậtTài liệu Matlab kỹ thuật
Tài liệu Matlab kỹ thuật
 
Bài tập CTDL và GT 13
Bài tập CTDL và GT 13Bài tập CTDL và GT 13
Bài tập CTDL và GT 13
 
2 matlab ly-thuyet_laptrinh_hamtoanhoc_
2 matlab ly-thuyet_laptrinh_hamtoanhoc_2 matlab ly-thuyet_laptrinh_hamtoanhoc_
2 matlab ly-thuyet_laptrinh_hamtoanhoc_
 

More from Hoa Cỏ May (20)

Baitap dongbo.bdf
Baitap dongbo.bdfBaitap dongbo.bdf
Baitap dongbo.bdf
 
Gt de quy_2
Gt de quy_2Gt de quy_2
Gt de quy_2
 
Gt de quy
Gt de quyGt de quy
Gt de quy
 
Exception 3
Exception 3Exception 3
Exception 3
 
Itp th de02
Itp th de02Itp th de02
Itp th de02
 
Ex chapter 7
Ex chapter 7Ex chapter 7
Ex chapter 7
 
Ex chapter 6
Ex chapter 6Ex chapter 6
Ex chapter 6
 
Ex chapter 5
Ex chapter 5Ex chapter 5
Ex chapter 5
 
Ex chapter 4
Ex chapter 4Ex chapter 4
Ex chapter 4
 
Ex chapter 3
Ex chapter 3Ex chapter 3
Ex chapter 3
 
Ex chapter 2
Ex chapter 2Ex chapter 2
Ex chapter 2
 
86227349 giao-trinh-lap-trinh-c
86227349 giao-trinh-lap-trinh-c86227349 giao-trinh-lap-trinh-c
86227349 giao-trinh-lap-trinh-c
 
Bt word 3
Bt word 3Bt word 3
Bt word 3
 
Bt word 2
Bt word 2Bt word 2
Bt word 2
 
Bt word 1
Bt word 1Bt word 1
Bt word 1
 
Bai tapwindows 2
Bai tapwindows 2Bai tapwindows 2
Bai tapwindows 2
 
Bai tap ppt
Bai tap pptBai tap ppt
Bai tap ppt
 
Tai lieu 02_-_phieu_bai_tap_th07_
Tai lieu 02_-_phieu_bai_tap_th07_Tai lieu 02_-_phieu_bai_tap_th07_
Tai lieu 02_-_phieu_bai_tap_th07_
 
Phan phoi ct tin hoc thpt 2011 2012
Phan phoi ct tin hoc thpt 2011 2012Phan phoi ct tin hoc thpt 2011 2012
Phan phoi ct tin hoc thpt 2011 2012
 
Lecture05
Lecture05Lecture05
Lecture05
 

Lttt matlab chuong 1

  • 2. 215/04/2013 1.1 Khái niệm tính toán hình thức  Trong toán học và khoa học máy tính, đại số máy tính (computer algebra), còn được gọi là tính toán hình thức (symbolic computation) hay tính toán đại số (algebraic computation) là một lĩnh vực khoa học đề cập đến việc nghiên cứu và phát triển của các thuật toán và phần mềm cho các thao tác các biểu thức toán học và các đối tượng toán học khác. Lập trình tính toán
  • 3. 315/04/2013 1.1 Khái niệm tính toán hình thức (tt.)  Đại số máy tính nhấn mạnh vào tính toán chính xác với các biểu thức chứa biến không được gán giá trị nhất định, do đó được gọi là tính toán hình thức. (Theo Wikipedia) Lập trình tính toán
  • 4. 415/04/2013 1.1 Khái niệm tính toán hình thức (tt.)  Các yêu cầu tính toán hình thức: – Tính toán số chính xác và gần đúng: Tính toán số học: N, Z, Q, R, C >>2*(3+1/3)/(5/3-4/5) A = (sqrt(2)^2+sqrt(3)^3)^2 Lập trình tính toán
  • 5. 515/04/2013 1.1 Khái niệm tính toán hình thức (tt.)  Các yêu cầu tính toán hình thức (tt.): – Tính toán hình thức: >>A = (1+x)^2*(3-2*x)^2 khaitrien=expand(A) thugon=factor(A) Lập trình tính toán
  • 6. 615/04/2013 1.1 Khái niệm tính toán hình thức (tt.)  Các ví dụ khác: – Tính đạo hàm: >>diff(sin(5*x)) >>g=exp(x)*cos(x) diff(g) >>diff(sym(‘5’)) Lập trình tính toán
  • 7. 715/04/2013 1.1 Khái niệm tính toán hình thức (tt.)  Các ví dụ khác (tt.): – Tính tổng vô hạn: >>symsum(x^2) >>symsum(1/x^2,1,inf) − Đơn giản biểu thức: >>simplify(cos(x)^5+sin(x)^4+2*cos(x)^2-2*sin(x)^2- cos(2*x)) Lập trình tính toán
  • 8. 815/04/2013 1.1 Khái niệm tính toán hình thức (tt.)  Các ví dụ khác (tt.): – Khai triển Maclaurin: >>taylor(sin(x),’order’,10) − Giải phương trình, hệ phương trình: >>solve(x^2+2*x+1) >>syms m solve(x^2+2*x+m) Lập trình tính toán
  • 9. 915/04/2013 Lập trình tính toán 1.2 Các hệ đại số máy tính  Các đặc trưng của các hệ đại số máy tính (Computer Algebra Systems, Symbolic Computation Systems): – Khả năng tính toán hình thức: tính toán gần đúng, chính xác, ký hiệu (symbolic); − Có thư viện tính toán mạnh, và có thể bổ sung; − Ngoài sự tương tác, còn hỗ trợ lập trình.
  • 10. 1015/04/2013 Lập trình tính toán 1.2 Các hệ đại số máy tính (tt.)  Phân loại: – Các hệ thống chuyên dùng cho từng lĩnh vực đặc biệt: • Group Theory: GAP, Lie, ... • Cơ học: Cartan, FeynCalc, ... • Hình học đại số: CASA, GANITH • ...
  • 11. 1115/04/2013 Lập trình tính toán 1.2 Các hệ đại số máy tính (tt.)  Phân loại (tt.): – Các hệ tổng quát: • Matlab • Mathematica • Maple • ...
  • 12. 1215/04/2013 Lập trình tính toán 1.3 Giới thiệu Matlab  Giới thiệu chung: Matlab là một ngôn ngữ lập trình cấp cao được sử dụng rộng rãi trong môi trường học thuật và công nghệ. Matlab có khả năng hỗ trợ tối ưu cho việc nghiên cứu cũng như dạy học đối với các môn toán học, kỹ thuật và khoa học. Matlab được viết tắt từ MATrix LABoratory. Phiên bản mới nhất: 2013a
  • 13. 1315/04/2013 Lập trình tính toán 1.3 Giới thiệu Matlab (tt.)  Giới thiệu chung (tt.):
  • 14. 1415/04/2013 Lập trình tính toán 1.3 Giới thiệu Matlab (tt.)  Giới thiệu chung (tt.): Current directory: thể hiện thư mục đang làm việc. Khi muốn thực thi một tập tin .m nào đó, người dùng phải chắc chắn rằng tập tin .m phải được nhìn thấy trong tab này. Workspace: chứa danh sách các biến được khai báo và sử dụng trong chương trình. Ở tab này, người dùng có thể đọc được tên biến, giá trị, kích thước của biến, ...
  • 15. 1515/04/2013 Lập trình tính toán 1.3 Giới thiệu Matlab (tt.)  Giới thiệu chung (tt.): Command history: chứa danh sách các câu lệnh được thực thi trong cửa sổ dòng lệnh (command window). Người dùng có thể nhấp đôi vào một lệnh bất kỳ để chương trình thực hiện lại lệnh đó. Hoặc người dùng có thể dùng phím mũi tên lên (↑), xuống (↓) trong cửa sổ dòng lệnh để tìm lại các lệnh mà chương trình đã thực thi.
  • 16. 1615/04/2013 Lập trình tính toán 1.3 Giới thiệu Matlab (tt.)  Toolbox trong Matlab: Toolbox là các thư viện hàm sẵn có để hỗ trợ cho các lĩnh vực tính toán cụ thể. Các toolbox thông dụng: Matlab, Fuzzy Logic, Image Processing, Neural Network, Signal Processing, Simulink, Symbolic Math, ...
  • 17. 1715/04/2013 Lập trình tính toán 1.3 Giới thiệu Matlab (tt.)  Khởi động, thoát chương trình Matlab: Khởi động – Nhấp đúp trái chuột vào biểu tượng Matlab trên Desktop. – StartProgramsMatlab – …
  • 18. 1815/04/2013 Lập trình tính toán 1.3 Giới thiệu Matlab (tt.)  Khởi động, thoát chương trình Matlab (tt.): Thoát – FileExit – Crtl + Q – >> exit – >> quit Thực thi lệnh >> 2+3 Enter Chú thích: ghi dấu “%” trước nội dung cần chú thích
  • 19. 1915/04/2013 Lập trình tính toán 1.3 Giới thiệu Matlab (tt.)  Các phím điều khiển: Phím Chức năng Enter Thi hành lệnh ESC Xóa dòng lệnh hiện hành ↑, ↓ Gọi lại lệnh thực hiện trước đó →,← Di chuyển qua lại các ký tự Ctrl + → Chuyển con trỏ sang trái 1 từ Ctrl + ← Chuyển con trỏ sang phải 1 từ
  • 20. 2015/04/2013 Lập trình tính toán 1.3 Giới thiệu Matlab (tt.)  Các phím điều khiển (tt.): Phím Chức năng Backspace, Delete Xóa ký tự trước, sau Ctrl + k Xóa cho đến cuối dòng Home, End Về đầu, cuối dòng lệnh
  • 21. 2115/04/2013 Lập trình tính toán 1.3 Giới thiệu Matlab (tt.)  Các lệnh hệ thống: Lệnh Chức năng clc Xóa cửa sổ dòng lệnh clf Xóa cửa sổ đồ họa computer Cho biết loại máy tính demo Xem các chương trình mẫu exit, quit Thoát khỏi Matlab Ctrl + c (Ctrl + break) Dừng chương trình đang chạy
  • 22. 2215/04/2013 Lập trình tính toán 1.3 Giới thiệu Matlab (tt.)  Các lệnh hệ thống (tt.): Lệnh Chức năng help Xem phần trợ giúp một số các lệnh được sử dụng trong Matlab input Nhập dữ liệu từ bàn phím load Tải các biến đã được lưu trong 1 file đưa vào vùng làm việc pause Tạm thời ngừng chương trình save Lưu giữ các biến vào file Matlab.mat
  • 23. 2315/04/2013 Lập trình tính toán 1.3 Giới thiệu Matlab (tt.)  Hệ thống trợ giúp “Help”: − Xem cách sử dụng một hàm: >> help <tên hàm> − Sử dụng menu Help
  • 24. 2415/04/2013 Lập trình tính toán 1.3 Giới thiệu Matlab (tt.)  Tài liệu tham khảo: − Steven T. Karris (2006), Introduction to simulink with engineering applications, Orchard. − www.mathworks.com