MatLab R2009a

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

MatLab R2009a

Bài gửi  Admin on Sat Jan 22, 2011 2:41 am

Phát hành: 2009 bởi Mathworks
Dung lượng: 1.17 GB
MATLAB là một môi trường tính toán số và lập trình, được thiết kế bởi công ty MathWorks. Matlab cho phép tính toán số với ma trận, vẽ đồ thị hàm số hay biểu đồ thông tin, thực hiện thuật toán, tạo các giao diện người dùng và liên kết với những chương trình máy tính viết trên nhiều ngôn ngữ lập trình khác.


Ngôn ngữ lập trình
Ngôn ngữ lập trình dùng trong hệ tính toán số cũng có tên gọi là MatLab. Nó thuộc kiểu lập trình thủ tục (với một số đặc điểm của lập trình hướng đối tượng mới được bổ sung trong các phiên bản gần đây.
Các kiểu dữ liệu
MatLab có đầy đủ các kiểu dữ liệu đơn giản như: số nguyên, số thực, kí tự, logic (boolean).

Chuỗi kí tự được đặt trong dấu nháy đơn hoặc nháy kép, chẳng hạn "Viet Nam".

Kiểu dãy (sequence) có dạng dau:buoc:cuoi bao gồm một véc-tơ gồm các phần tử bắt đầu từ số dau tăng dần theo từng buoc cho đến bằng (không vượt quá) số cuoi. Kết quả cho ra một véc-tơ hàng:

1.2:0.2:1.7 %chú thích: tương đương với [1.2 1.4 1.6]
1.2:0.2:1.8 %chú thích: tương đương với [1.2 1.4 1.6 1.8]

Kiểu ma trận đóng vai trò trung tâm trong MatLab. Ví dụ một ma trận hai hàng ba cột như sau (hết một hàng cần dấu chấm phẩy để phân tách, nhưng không nhất thiết xuống dòng):

[ -3 4 5.2 ;
2.1 -8 7.6 ]

MatLab còn có một số kiểu dữ liệu khác cao cấp hơn: kiểu cell, kiểu struct (bản ghi).

Các phép tính với ma trận

Các phép cộng trừ hai ma trận cùng kích thước được thực hiện bình thường. Đặc biệt với phép nhân, MatLab phân biệt hai toán tử: * dành cho phép nhân ma trận và .* dành cho nhân từng cặp phần tử tương ứng của hai ma trận.

>> a = [2 3; 2 4]
2 3
2 4

>> a * a % chính là bình phương ma trận A
10 18
12 22

>> a .* a % chỉ là bình phương TỪNG PHẦN TỬ của A
4 9
4 16

Với phép tính lũy thừa cũng tương tự. Chẳng hạn, với ví dụ trên ta có thể viết lần lượt là a^2 và a.^2.

Cú pháp

Trước đây MatLab không phân biệt chữ in, chữ thường (giống như Fortran). Các phiên hơn gần đây lại có sự phân biệt này (theo ngôn ngữ C). Các từ khóa đều viết chữ thường.

* Lệnh gán có dạng giống như nhiều ngôn ngữ lập trình khác: tên_biến = giá_trị_biểu thức. Thông thường máy sẽ in ra kết quả của biến sau khi gán, nếu ta không kết thúc lệnh gán bởi dấu ;

Ví dụ

t = 2 * 3 % hiện thị t = 6
t = t + 1; % t có giá trị bằng 7 nhưng không hiển thị lên màn hình.

* Khai báo hàm số (ví dụ như hàm bình phương tên tham số vào là x, tên tham số ra là y:

function y = binhPhuong(x)
binhPhuong = x * x;
end

* Cấu trúc rẽ nhánh, lặp:

for i = 1:3 % chú ý rằng vòng lặp theo dạng dãy
disp(1/i)
end

i = 0
while i < i =" i" v1 =" [2," v2 =" [5">> tinhtong

Tính năng vẽ đồ thị

Vẽ đồ thị là một tính năng được trau chuốt trong MatLab; với rất nhiều kiểu đồ thị khác nhau như biểu đồ dạng đường, biểu đồ chấm điểm, các lớp màu (patch) hai chiều, đường đồng mức và các đường cong, mặt cong ba chiều. Ngoài ra MatLab còn cung cấp giao diện để người dùng trực tiếp biên tập hình vẽ, điền vào các ghi chú theo ý muốn.

Vẽ đồ thị dạng đường

Giả sử có dãy số liệu V đo theo thời gian t. Trong MatLab, V và t đều có dạng vec tơ có cùng độ dài. Khi đó lệnh vẽ đồ thị với trục hoành là t và trục tung là V có dạng:

plot(t, V)
xlabel('t (s)') % viết tiêu đề các trục
ylabel('V (m/s)')

Vẽ đồ thị dạng lớp màu

Một cách hiệu quả để biểu thị các trường vật lí trong không gian hai chiều là dùng lớp màu. Chẳng hạn T là một ma trận 2 chiều lưu giữ giá trị nhiệt độ của một tấm kim loại hình chữ nhật, thì việc hiển thị phân phối nhiệt độ bằng một lớp màu được thực hiện dễ dàng:

pcolor(T)

Vẽ trường vec tơ

Cũng như đồ thị lớp màu, việc hiển thị trường vec tơ rất cần thiết trong các ngành khoa học - vật lí. Để vẽ trường véc-tơ hai chiều của các ma trận u và v, dùng lệnh:

quiver(u,v)

(trích vikipedia)

Download Free :

Download torrent:MatLab R2009a

Download Links:

letitbit.netletitbit.net/download...MATLAB_R2009a.part01.rar.html
letitbit.netletitbit.net/download...MATLAB_R2009a.part02.rar.html
letitbit.netletitbit.net/download...MATLAB_R2009a.part03.rar.html
letitbit.netletitbit.net/download...MATLAB_R2009a.part04.rar.html
letitbit.netletitbit.net/download...MATLAB_R2009a.part05.rar.html
letitbit.netletitbit.net/download...MATLAB_R2009a.part06.rar.html
letitbit.netletitbit.net/download...MATLAB_R2009a.part07.rar.html
letitbit.netletitbit.net/download...MATLAB_R2009a.part08.rar.html
letitbit.netletitbit.net/download...MATLAB_R2009a.part09.rar.html
letitbit.netletitbit.net/download...MATLAB_R2009a.part10.rar.html
letitbit.netletitbit.net/download...MATLAB_R2009a.part11.rar.html
letitbit.netletitbit.net/download...MATLAB_R2009a.part12.rar.html
letitbit.netletitbit.net/download...MATLAB_R2009a.part13.rar.html


Giáo trình Matlab:
Hướng dẫn cài đặt MATLAB 7.0

Chương 1. Các khái niệm cơ bản
Chương 2. Các phép toán trên ma trận
Chương 3. Các phép toán trên mảng
Chương 4. Thao tác trên vectơ và ma trận
Chương 5. Thao tác trên vectơ và ma trận
Chương 6. Hàm ma trận
Chương 7. Đa thức và xử lý tín hiệu
Chương 8. Hàm có đối số là hàm
Chương 9. Đồ thị
Chương 10. Điều khiển luồng
Chương 11. Siêu tệp M-FILE
Chương 12. Về tệp trên đĩa
Download : Giáo Trình


Admin
Admin

Tổng số bài gửi: 55
Join date: 08/10/2010
Age: 26
Đến từ: Đại Học Bách Khoa Hà Nội

Xem lý lịch thành viên http://cdtudonghoa2-k52.forump.info

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

Permissions in this forum:
Bạn không có quyền trả lời bài viết