1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Part 10 TÍNH TOÁN ỨNG DỤNG TRONG KTDK

50 4 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

Thông tin cơ bản

Tiêu đề Tạo Giao Diện
Trường học Trường Đại Học Bách Khoa Hà Nội
Chuyên ngành Kỹ Thuật Điện Tử
Thể loại Bài Tiểu Luận
Năm xuất bản 2007
Thành phố Hà Nội
Định dạng
Số trang 50
Dung lượng 2,52 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

©Copyright 2007TẠO GIAO DIỆN tt vùng layout để soạn tính chất của component, Thí dụ bấm kép vào Push Buton sẽ hiện ra cửa sổ Property Inspector hoặc cũng có thể bấm chuột phải để hiện ra

Trang 1

©Copyright 2007

TẠO GIAO DIỆN (tt)

‰ Nếu muốn mở file.fig có sẵn, ta có thể chọn ngay từ cửa sổlệnh

>> guide ten_file.fig

Hay vào menu File rồi chọn Open Hay Ctrl + O

Trang 2

TẠO GIAO DIỆN (tt)

‰ Align Objects (căn lề các đối tượng)

ƒ Tools/Align Objects…/

Trang 3

©Copyright 2007

TẠO GIAO DIỆN (tt)

vùng layout để soạn tính chất của component, Thí dụ bấm kép vào Push Buton sẽ hiện ra cửa sổ Property Inspector hoặc cũng có thể bấm chuột phải để hiện ra Context Menu (hình bên) , sau đó bấm Property Inspector Mỗi component là mỗi Object được điều khiển bởi uicontrol (User Interface Control)

Trang 4

TẠO GIAO DIỆN (tt)

‰ Các component mà GUI cho phép là:

ƒ Axes: vẽ hệ trục

ƒ Check box: là hộp kiểm tra cho phép đưa vào các chọn lựa khi bấm chuột vào đó.

ƒ Edit text: Là hộp văn bản đưa chuỗi kí tự vào đó.

ƒ Frame: Khung bao một cửa sổ hình.

ƒ List box: Gồm một bảng các mục để chọn lựa

ƒ Pop-up menu: Menu sổ xuống trình bày một bảng các chọn lựa khi bấm chuột vào.

ƒ Push button: Tương tự Checkbox nhưng chỉ chọn được một,

ƒ Radio button: (nút bật) giống push button nhưng có hiển thị trạng thái thay đổi mỗi khi nhấn.

ƒ Popup Menu: Tạo menu.

Trang 5

©Copyright 2007

TẠO GIAO DIỆN (tt)

‰ Một số component sẽ gây ra hành động khi tác

động vào nó bằng cách goi một hàm M mà người dùng phải soạn thảo Sau khi đã biên tập các

thuộc tính và gọi hàm, có thể cất figure và file áp dụng M đi kèm bằng cách vào menu File-Save hay File-Save as và đánh tên file.

‰ Muốn chạy chương trình gọi ten_file m (hoặc

dùng các lệnh openfig, open, hgfile.fig), file này

sẽ khởi động file ten_file fig và xuất hiện cửa sổ hình ảnh ten_file fig mà ta sẽ thao tác trên các component đã soạn thảo.

Trang 6

TẠO GIAO DIỆN (tt)

‰ Tool – GUI Options để chọn các option cho giao diện

Các chọn lựa cho GUI

Trang 7

©Copyright 2007

TẠO GIAO DIỆN (tt)

‰ Resize behavior có 3 lựa chọn:

ƒ Non-resizable: không thay đổi kích thước cửa FIG (mặc định).

ƒ Proportional: Người dùng có thể điều chỉnh kích thước cửa sổ

và các component trong đó sẽ tự điều chỉnh phù hợp

ƒ Other : Dùng hàm ResizeFcn để điều chỉnh.

‰ Ô Command-Line accessibility có các lựa chọn:

ƒ Off: Các lệnh đánh sau dâu >> không tác động đến cửa sổ FIG.

ƒ On : Các dòng lệnh tác động đến cửa sổ FIG, GUI là current figure

ƒ Callback : GUI là current fugure đối với các lệnh callback

ƒ Other: Phụ thuộc cửa sổ Property Inspector (thuộc tính HandleVisibility và IntegerHandle)

Trang 8

TẠO GIAO DIỆN (tt)

Start Xác định công việc

Draw GUI TEST DESIGN

Viết code

Test code Stop

Trang 9

©Copyright 2007

TẠO GIAO DIỆN (tt)

‰ Sau khi xác định được hình dáng của giao diện, dùng chuột kéo các đối tượng cần sử dụng sang figure, sắp xếp theo đúng ý tưởng thiết kế.

‰ Thay đổi các thuộc tính của đối tượng.

‰ Viết chương trình callback.

‰ Chuyển sang chế độ active để thử chương trình.

‰ Thí dụ 1: Tạo giao diện để giải và vẽ đồ thị phương trình bậc 2 Giao diện gồm có 5 text, 5 edit, 2 push, 1check, 1 axes.

Trang 10

TẠO GIAO DIỆN (tt)

‰ Bài tập:

ƒ XÂY DỰNG GIAO DIỆN

EditA EditB EditC EditX1 EditX2 Tag

Giao diện ở chế độ thiết kế và thực thi

Trang 11

©Copyright 2007

TẠO GIAO DIỆN (tt)

‰ Thí dụ 2: xây dựng một giao diện đơn giản sau

Trang 12

TẠO GIAO DIỆN (tt)

‰ Tạo cửa sổ chính figure – ‘Welcome to User Interface’s Giude’ theo cách sau:

ƒ Mở Matlab Editor

ƒ Nhập nội dung sau:

% User Interface's Guide

% Matlab Experiments 2003

% TcAD, CIT, Cantho University

%

-% Initialize whole figure

namefig = 'Welcome to User Interface''s Guide';

figpos = get(0,'DefaultFigurePosition'); % lay vi tri mac nhien

figpos(1)= figpos(1)-10; figpos(2)= figpos(2)-10;

figpos(3)= figpos(3)+10; figpos(4)= figpos(4)+10;

Trang 13

©Copyright 2007

TẠO GIAO DIỆN (tt)

‰ Lưu thành file giaodien.m

>>giaodien <Enter> % thi hanh

>> set(fig) % xem thuộc

tính của figure trong cửa

sổ lệnh

‰ Quan sát kết quả trên hình

sau (Lưu ý các thuộc tính:

Name, Position)

Trang 14

TẠO GIAO DIỆN (tt)

‰ Thêm vào figure một axes cho phép hiển thị đồ họa:

‰ Nhập tiếp nội dung sau vào file giaodien.m

Trang 15

©Copyright 2007

TẠO GIAO DIỆN (tt)

‰ Hiển thị dòng ‘Matlab Experiments’ bên dưới axes:

Nhập tiếp nội dung sau vào file giaodien.m

Trang 16

TẠO GIAO DIỆN (tt)

‰ Lưu và thi hành file này

Trang 17

©Copyright 2007

TẠO GIAO DIỆN (tt)

‰ Tạo một frame có shadow bên phải figure để đặt các nút chức năng Nhập tiếp nội dung sau vào file giaodien.m

Trang 18

TẠO GIAO DIỆN (tt)

‰ Lưu và thi hành file này

Trang 19

©Copyright 2007

TẠO GIAO DIỆN (tt)

‰ Tạo nút ‘Close’ có chức năng đóng cửa sổ figure hiện hành:

ƒ Nhập tiếp nội dung sau vào file giaodien.m

Trang 20

TẠO GIAO DIỆN (tt)

‰ Vấn đề quan trọng nhất đối với một nút chức năng là thi hành công việc tương ứng khi

người sử dụng thao tác Thuộc tính ‘CallBack’

cho phép: thi hành một lệnh của Matlab dưới dạng chuỗi (bao gồm lệnh gọi hàm, script file, biểu thức toán, …) Sinh viên thử thay lệnh close bằng một lệnh khác, chẳng hạn demos

và quan sát đáp ứng

‰ Tạo nút Sphere để vẽ một hình cầu 3D:

ƒ Nhập tiếp nội dung sau vào file giaodien.m

Trang 21

©Copyright 2007

TẠO GIAO DIỆN (tt)

Trang 22

TẠO GIAO DIỆN (tt)

‰ Lưu và thi hành file này

Trang 23

©Copyright 2007

TẠO GIAO DIỆN (tt)

‰ Tạo nút Picture để hiển thị ảnh màu:

ƒ Nhập tiếp nội dung sau vào file giaodien.m

Trang 24

TẠO GIAO DIỆN (tt)

‰ Lưu và thi hành file này

Trang 25

©Copyright 2007

TẠO GIAO DIỆN (tt)

‰ Sinh viên lưu ý cách biểu diễn nhiều lệnh ở dạng chuỗi cho ‘CallBack’ Trong trường hợp có quá nhiều lệnh phục vụ chức năng này, ta nên đưa chúng vào một script file hoặc một hàm khác

Ngoài ra, nếu ta tạo giao diện dưới dạng một hàm (function) thì thuộc tính ‘CallBack’ cho phép gọi một hàm con được viết ngay trong file này

Trang 26

TẠO GIAO DIỆN (tt)

‰ Sinh viên hãy tạo thêm nút ‘About’ sao cho khi người sửdụng ấn nút sẽ mở cửa sổ mới nằm ngay giữa màn hình

Trang 27

Dùng MATLAB để tính các biểu thức sau:

C = A + B; D = A – B; E = A*B; F = B*A; G = A.*B;

H = B.*A; I = A\B; J = A.\B; K = A/B; L = A./B;

M = A.^B; N = A^2,0; O = 2,0.^A

Trang 28

BÀI TẬP 2

‰ Cho vectơ hàng A = [4 5 6] và B = [1 2 3]

ƒ Dùng MATLAB để tính các biểu thức sau:

C = A+B; D = A – B; E = A*B; F = B*A;

‰ Cho ma trận A = [4 5 6;2 0 5;1 3 4 ]

và B = [1 0 0]

Dùng MATLAB tính các biểu thức sau:

C =3*A; D = A*3; E = A.*3; F = 3.^A;

G = A/5; H = A./5; I = A\5; J = A.\5

Trang 29

©Copyright 2007

BÀI TẬP

3. Viết chương trình giải phương trình bậc n và vẽ đồ thị của

hàm theo 2 phương pháp nhập biến: nhập khi gọi hàm vànhập bằng câu lệnh input So sanh ưu nhược điểm khi dùng hai phương pháp này

4. Viết chương trình cho phép chọn kiểu vẽ 2D (plot), 3D

(mesh) để vẽ đồ thị của hàm một biến và hai biến bất kỳ Người sử dụng sẽ phải cung cấp kiểu vẽ, hàm số và

khoảng giá trị của biến cần vẽ Nếu kiểu vẽ là 2D và hàm hai biến, yêu cầu nhập lai cho đúng

5. Viết chương trình giải phương trình hoặc hệ phương trình

bằng biến symbolic Người sử dụng sẽ chọn lựa giải phương trình hoặc giải hệ phương trình Nếu giải hệ phải cung cấp số phương trình

Trang 30

BÀI TẬP

6 Viết chương trình tìm đạo hàm và tích phân của

một hàm và vẽ đồ thị của hàm, vi phân, tích phân của hàm trên cùng một đồ thị Người sử dụng có thể chọn biến của hàm Người sử dụng có thể nhập khoảng giá trị biến cần vẽ hoặc không.

7 Viết chương trình giải phương trình vi phân.

8 Làm lại bài 2 với biến symbolic

Trang 31

©Copyright 2007

BÀI TẬP (tt)

9. Tạo giao diện như hình vẽ Nhập các thông số a, b, c , d

Nhấn ‘Vẽ’, vẽ đồ thị Nhấn ‘Giải nghiệm’, thì xuất nghiệm

ở x1, x2, x3 Khi chọn ‘PTB2’ thì các ô d và x3 ở chế độenable off

Trang 32

BÀI TẬP (tt)

10. Tạo giao diện như ở hình dưới Người sử dụng nhập hàm cần vẽ vào ô edit, sau đó chọn lực kiểu vẽ, colormap

Trang 33

BÀI GIẢNG ĐIỆN TỬ

TIN HỌC ỨNG DỤNG TRONG KỸ THUẬT ĐỊA CHẤT & DẦU KHÍ

Trang 35

‰ Excel còn xây dựng sẵn các dạng tương quan cùng với phương trình tương quan, phục vụ cho công việc xây dựng mối tương quan giữa các đại lượng Các hàm thống kê sẵn

có trong Excel giúp chúng ta xác định các đặc trưng thống

kê của các đối tượng trong những bài toán Địa chất và Dầu khí

‰ Khả năng sử dụng ngôn ngữ lập trình Visual Basic for Applications (VBA) tích hợp trong Excel để giải quyết những bài toán phức tạp hơn

Trang 36

PHÂN TÍCH, XỬ LÝ VÀ MINH GIẢI

SỐ LIỆU ĐỊA CHẤT VÀ DẦU KHÍ

Trang 37

©Copyright 2007

Các đồ thị, biểu đồ địa chất-địa vật lý

ƒ Biểu đồ hoa hồng

ƒ Biểu đồ phân loại đá (thạch luận) (tam giác đều)

ƒ Biểu đồ phân loại dầu khí (tam giác đều)

ƒ Biểu đồ môi trường tích lũy VLHC theo nguyên tố (tam giác cân)

ƒ Biểu đồ môi trường tích lũy VLHC (tam giác đều)

ƒ Biểu đồ phân loại môi trường VLHC

ƒ Biểu đồ phân bố hàm lượng TOC, S1, S2, PI, HI, R0 theo chiều sâu

ƒ Biểu đồ phân loại VLHC (HI & Tmax)

ƒ Biểu đồ đánh giá mức độ trưởng thành (Ro & d)

ƒ Cột địa tầng của tầng giếng khoan.

ƒ Biểu đồ lịch sử chôn vùi VLHC

ƒ Biểu đồ địa chấn

Trang 38

Thủ thuật phân tích và xử lý

ƒ Sử dụng các phương trình đường tròn, phương trình đường thẳng, đường cong, các hàm xử lý

cơ bản…

ƒ Sử dụng phương pháp tọa độ điểm

ƒ Sử dụng biểu đồ Scatter, Line.

ƒ Các thủ thuật format đồ thị (chuyển trục, chọn tỷ

lệ trục, tô màu, thay đổi kích cỡ đồ thị (size), cách

bố trí đồ thị trước khi in,….

Trang 39

©Copyright 2007

Các ứng dụng

BIỂU ĐỒ HOA HỒNG

Trang 40

Các ứng dụng

BIỂU ĐỒ PHÂN LOẠI DẦU THÔ

Trang 41

©Copyright 2007

Các ứng dụng

ĐỒ THỊ XÁC ĐỊNH MÔI TRƯỜNG TÍCH LŨY VẬT LIỆU HỮU CƠ

Trang 42

Các ứng dụng

MÔ HÌNH LỊCH SỬ CHÔN VÙI VẬT CHẤT HỮU CƠ

Trang 43

©Copyright 2007

Các ứng dụng

BIỂU ĐỒ CỘT ĐỊA TẦNG CỦA GIẾNG KHOAN

Trang 44

Các ứng dụng

XỬ LÝ TÀI LIỆU ĐỊA CHẤN

Trang 45

©Copyright 2007

Các ứng dụng

XỬ LÝ TÀI LIỆU ĐỊA CHẤN

Trang 46

Các ứng dụng

XỬ LÝ, PHÂN TÍCH TÀI LIỆU VITRINITE THEO ĐỘ SÂU

Trang 47

©Copyright 2007

ỨNG DỤNG TRONG ĐỊA CHẤT CÔNG TRÌNH VÀ

ĐỊA CHẤT THỦY VĂN

Trang 48

ĐỊA CHẤT CÔNG TRÌNH

‰ Tính toán, xây dựng các biểu đồ thí nghiệm

trong phòng: thí nghiệm cắt, nén một trục, thành phần hạt, nén cố kết, cắt ba trục,

‰ Biểu đồ thí nghiệm hiện trường: xuyên tĩnh, nén

tĩnh nền, nén tĩnh cọc, thí nghiệm nén ngang, cắt cánh,

‰ Bảng tổng hợp chỉ tiêu cơ lý đất đá

‰ Chương trình tính toán nền móng

‰ Hình trụ hố khoan (đào)

Trang 49

©Copyright 2007

ĐỊA CHẤT THỦY VĂN

‰ Những ví dụ số bao gồm:

ƒ Bài toán mô hình Hiislope

ƒ Bài toán giảm áp

ƒ Bài toán bổ cập

ƒ Bài toán ngăn ngừa nhiễm mặn

ƒ Bài toán không ổn định 2-D…

‰ Mục đích để mô phỏng sự thay đổi cột áp và lượng nước

cân bằng trong tầng chứa dưới các điều kiện và tham số

đã biết

‰ Mô hình hoá trên bảng tính EXCEL có sử dụng tính năng

lặp và ngôn ngữ lập trình VBA Trong mô hình hoá trên bảng tính, một ô trong bảng tính được biểu diễn thành 1 nút, giá trị cột áp được đặc trưng bởi giá trị tại một ô trên bảng tính

Trang 50

Bài toán mô hình Hillslope

1. Định nghĩa bài toán

Aquifer y

‰ Tính toán sự phân bố cột áp thủy lực trong tầng chứa nước

Ngày đăng: 12/04/2023, 20:39

HÌNH ẢNH LIÊN QUAN

ĐỒ THỊ XÁC ĐỊNH MÔI TRƯỜNG TÍCH LŨY VẬT LIỆU HỮU CƠ - Part 10 TÍNH TOÁN ỨNG DỤNG TRONG KTDK
ĐỒ THỊ XÁC ĐỊNH MÔI TRƯỜNG TÍCH LŨY VẬT LIỆU HỮU CƠ (Trang 41)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w