SƠ ĐỎ KHAO SÁT HÀM SO:
Copyright@2005, version LeVanDoan, email vandan1983@yahoo.com
Trang trợ giúp này cho người dùng năm vững các bước khảo sát một so hàm số so cap lớp 12, sau đó là phân bài tập moi dạng có các bài
tập dành riêng cho dạng đó.
d. Form khảo sát và vẽ:
Giao diện của form này như sau:
SVTH : Lê Van Doan Trang 115
Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông
Hình 4.3 Form để khảo sát và vẽ ham số (maindraw).
Tat cả gồm 7 nút (button): Trong đó 6 nút là đành cho khảo sát va vẽ: hàm bậc 2, hàm bậc 3, bậc 4, hàm hữu tỉ loại 1, hữu tỉ loại 2, nút cuối dùng dé thoát khỏi form này dé trở về form chính (Mainform).
Form này có thực đơn là các button, khi người dùng bam vào một trong các nút về các hàm bậc 2, 3,...thi một form trong số chúng được mở ra dé người dùng nhập dir kiện nhằm khảo sát và vẽ hàm số. Bây giờ chúng ta đi vào từng form của mỗi hàm:
dl. Form khảo sát và vẽ hàm bậc 2: y=ax? + bx+c (az0).
Khi người dùng bam vào nút (ambac3 | trên form maindraw thì
một form đề hàm bậc 2 xuất hiện với giao diện:
SVTH : Lê Văn Doan Trang 116
Hình 4.4 Form khảo sát và vẽ hàm bậc 2.
Người dùng nhập hàm số vào dé khảo sát cụ thẻ là nhập các hệ số của ham số vào các textbox ở trên:
- Trường hop người dùng nhập sai hoặc thiếu đữ kiện: Nếu như người
dùng nhập dữ kiện không hợp lệ vào mà đã bam các nút đề thực thi thì chương trình sẽ tự xuất hiện các hộp thông báo lỗi (MessageBox error):
Hãy nhập lại, vì là bam bậc 2 (4 khác 0)
trình yêu cầu nhập lại. Còn hộp thông báo dưới đây cho biết lỗi xảy ra là do người ding nhập thiếu đữ kiện hoặc nhập dir kiện sai (bằng chữ):
SVTH : Lê Văn Doan Trang 117
Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông
EEE=——————————————————————
Project
Còn một hộp thông báo lỗi nữa sẽ xuất hiện nếu như người dùng nhập các hệ số trong texbox có giá trị lớn hơn 10:
Project
Báo lỗi, do có bệ số lớn bơn 10
trên đó thì chương trình tự động xoá hết các đữ kiện trên các textbox và các dữ kiện nếu có của hàm khảo sát trước như đạo ham, đồ thị, ...đặt con trỏ (cursor) lên textbox của hệ số a để người dùng nhập lại dữ kiện.
- Trường hợp người dùng nhập dữ kiện hợp lệ: Khi người dùng nhập dữ
kiện hợp lệ (đúng, du), và nhắn Enter với con trỏ ở bat kỳ textbox nào hoặc người dùng nhấn button đề thực thi chương trình, chương trình sẽ khảo sát và vẽ ham số như người dùng mong đợi. Hình ảnh dưới đây là một vi dụ khi người dùng nhập vào ham số bậc 2:
ví dụ : Khao sát và vẽ hàm số y = x? - 2x + 1:
SVTH : Lê Van Doan Trang 118
Hình 4.5 Ham bậc 2 trong không gian 3 chiều.
Nếu người ding khảo sát trong không gian 3 chiêu (3-D) bam nút VE3D dé thực thi:
SVTH : Lê Van Doan Trang 119
Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông
_-
ơ——nSụSệ_—___..___ễ________________________________________________...
Hình 4.6 Ham bậc 2 trong không gian 3 chiều .
- Màu (color) đồ thị: Người dùng có thể lựa chọn các loại màu vẽ cho đồ
thị tuỳ theo sở thích của mỗi người trong danh sách.
- Tạo về mới: Đề tiếp tục khảo sát ham số bậc 2, người ding bam vào nút TẠO MỚI, chương trình sẽ xoá toàn bộ màn hình của hàm số trước và đặt
con trỏ ở textbox a.
d2. Form khảo sát và vẽ ham bắc 3: y=ax* + bx? + cx + d(a#0).
Đề khảo sát và vẽ ham bậc 3, người dùng click chuột vào nút
CHAmbáca- trên maindraw, sau thao tấc này một form bậc 3 xuất hiện
với giao điện thân thiện như sau:
SVTH : Lê Văn Doan Trang 120
Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông
y=ax' + bx? ‡ ex + d(az0
Hình 4.7 Form ham bậc 3
Form này gồm 4 textbox tương ứng với 4 hệ số a, b, c, d của hàm
bậc 3, một danh sách màu (color), 4 button: Vẽ, tạo mới và nút thoát khỏi form.
Đề khảo sát và vẽ cũng như hàm bậc 2 ở trên người dùng sẽ nhập dữ kiện vào các textbox tương ứng với các hệ số a, b, c, đ của hàm loại
này:
- Trường hợp người dùng nhập sai hoặc thiếu dữ kiện: Cơ chế báo lỗi
cũng tương tự như hàm bậc 2 tức là khi người dùng nhập sai dữ kiện (a =
0 hoặc nhập bằng chữ) khi người dùng thực thi chương trình thì hộp thông báo lỗi cũng sẽ xuất hiện dé thông báo cho người dùng nhập lại:
SVTH : Lê Văn Doan Trang 121
Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông
EEE=——————————————————————
Projectt
hoặc là người dùng nhập dit kiện với các giá trị lớn hơn 10 cho các hệ số
a, b, c, d, chương trình cũng sẽ báo lỗi:
Báo lỗi, vì có bệ số lớn bơn 10
và người dùng bam Enter hoặc nhắn nút dé thực thi chương trình, chương trình sẽ khảo sát và vẽ hàm số mà người dùng nhập vào chỉ
trong vài giây.
vé dụ : Sau đây khảo sát và vẽ ham số bậc 3:
y= x? +3x? +x+ I, tức là người dùng sẽ nhập vào textbox a =l,
textbox b=3, textbox c = 1 va textbox d = 1, thực thi chương trình với nút
Yew
SVTH : Lé Van Doan Trang 122
Với nút —WE3D chi khác về đồ thị tức là thay vì trong mặt phăng
Oxy, đô thị sẽ được biêu diễn trong không gian 3 chiều Oxyz, còn phần
khảo sát tương tự như trên:
SVTH : Lê Văn Doan Trang 123
- Về màu đô thị: Với hàm này người dùng cũng có thể chọn màu cho đồ
thị.
- Tạo mới: Đề khao sát và vẽ hàm số khác người ding click vào nút TẠO MỚI, chương trình sẽ xoá toàn bộ đữ kiện của hàm trước đẻ sẵn sàng cho
người dùng nhập dữ kiện dé khảo sát hàm sé bậc 3 tiếp theo.
d3. Form khảo sát và vẽ hàm bậc 4: y=ax' + bx? + c( a#0).
- Giao diện hàm bậc 4 cũng không khác giao diện hai hàm trên khi người
dùng bấm nút [me | trên form maindraw nó cũng gồm các
textbox hệ số, các nút vẽ trong Oxy và Oxyz, nút tạo mới và nút thoát
khỏi form, giao điện của nó như sau:
SVTH : Lê Văn Doan Trang 124
Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông
- Trường hợp nhập dữ kiện sai, thiếu: Cơ chế xử lý lỗi của hàm này là xuất hiện các MessageBox error khi người dùng nhập sai hay thiếu dữ
kiện:
Đây là hộp thông báo lỗi khi người dùng nhập dữ kiện sai (nhập
vào các textbox hệ số bằng chữ, hoặc thiếu):
Ban nbập chưa đủ hay dif liệu sai. Hãy nhập lại
SVTH : Lê Văn Doan Trang 125
Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông
EEE=——————————————————————
Project
chương trình bao là “xin hãy nhập lại, vì đây là ham bậc 4 (a # 0)”, hoặc
một MessageBox cuối cùng xảy ra nếu có trong ham bậc 4 này khi người dùng nhập vào các textbox với các hệ số lớn hơn 10:
Project
Báo lỗi, vì có bệ số lớn bơn 10
với nội dung thông báo : “Bao lỗi, vì có hệ số lớn hon 10”.
- Trường hợp nhập dung, đủ dữ kiện: Khi người dùng nhập hợp lệ các dữ
kiện chương trình sẽ được thực thi ngay sau khi người dùng nhân phím Enter khi con trỏ ở bất kỳ textbox hệ số nào điều này cũng tương đương
như khi người dùng bam vào nút —YE4D trên form.
ví dụ : Khảo sát hàm bậc 4: y = xỶ- 9x + 1, tức là người dùng sẽ nhập
các hệ số: 1, -9, 1 lần lượt tương ứng với các textbox a, b, c trên form,
thực thi chương trình với giao điện lúc này là:
SVTH : Lê Van Doan Trang 126
Nếu người dùng bam nút BH] ¿¿ tháo sat với hàm trên trong
không gian 3 chiêu Oxyz, giao điện lúc này như sau chi khác về đồ thị còn các bước dé khảo sát hàm số giống như trong không gian 2 chiều
Oxy:
SVTH : Lê Văn Doan Trang 127
- Tạo mới ( Create New ): Dé khảo sát một hàm khác tiếp theo người
dùng nhắn vào nút _TAO MồI chương trình sẽ xoá dữ kiện liên quan của
hàm trước và đặt con trỏ vào textbox hệ số a và sẵn sàng cho người dùng
nhập dữ kiện vào.
- Về màu vẽ của đồ thị: Người dùng có thé tuỳ chọn màu cho đồ thị mà mình ưa thích, chăng hạn ở trên trong mặt phăng Oxy người dùng chọn màu xanh (blue) và trong không gian 3 chiều Oxyz chon mau xanh lá cây
(green).
d4. Form khảo sát và vẽ hàm hữu từ loại l:
ax +b
So (c #0, ad-bcs 0)
SVTH : Lê Van Doan Trang 128
Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông
Hàm này có tat cả 4 hệ số gồm a, b trên tử và c, d dưới mau, dé khảo sát và vẽ một hàm ma người dùng mong muốn, người dùng sẽ nhập dữ kiện vào các textbox dành cho các hệ số của hàm:
- Trường hợp người dùng nhập đữ kiện không hợp lệ (thiếu, sai ): khi người dùng nhập sai, thiếu chương trình sẽ xuất hiện các hộp thông báo
lỗi MessageBox error:
Đây là trường hợp người dùng nhập hệ số không hợp lệ: ¢ = 0 hoặc ad —
bc =0:
SVTH : Lê Văn Doan Trang 129
Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông
EEE=——————————————————————
thông báo cho biết: “Xin hãy nhập lại, vì đây là hàm hữu tỉ c # 0, ad — be
+ 0. Cũng như các ham trên thông báo lỗi khi người dùng nhập các hệ số
không thoả mãn, ở hàm hữu tỉ này giống như giới hạn 10 như các hàm
trên, em giới hạn các hệ số của chúng nều vượt qua 10 sẽ xảy ra ngoại lệ thông báo lỗi:
Báo lỗi, do có bé sế a lén bon 10
xoá tat cả các dik kiện trên màn hình và đặt con trỏ ở textbox hệ SỐ a.
- Trường hợp người dùng nhập dit kiện hợp lệ (đúng. đủ ): Nếu người dùng nhập các hệ số thoả điều kiện của chương trình thì sau khi thực thi chương trình sẽ cho ra kết quả khảo sát và vẽ như mong đợi, dưới đây là
một ví dụ:
ví dụ : Khảo sát và vẽ ham số:
z+ 1
7 x -2
Người dùng sẽ nhập các hệ số 1, 1, 1, -2 tương ứng vào các hệ sé a, b, c, d trong các textbox của chúng, dé khảo sát và vẽ người dùng có thê trực tiếp bắm phím Enter khi con trỏ đang nằm một trong các textbox điều
SVTH : Lê Van Doan Trang 130
Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông
Trong không gian 3 chiều Oxyz (3-D) khi người dùng bam vào nút
— YESD - dé thực thi :
SVTH : Lê Văn Doan Trang 131
Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông
Him số Wa tháp: ⁄
1. Miễn Xíc di: DW RA 200
2. Dacham
3. Tiệm cán của để thi:
5. Dé tj him vế : yp oo
- Tạo mới: Người dùng nhấn vào nút _TẠOMồI dé khảo sát một hàm số
khác, chương trình sẽ xoá toàn bộ dit kiện của ham trước néu có và đặt
con trỏ vào textbox của hệ số a.
- Chọn màu: Đề có một màu phù hợp và ưa thích, người dùng có thẻ chọn
mau trong danh sách màu được liệt kê trong combobox màu mặc định (default) là màu xanh (blue).
d5.Form khao sát và vẽ hàm hữu tỉ loại 2:
ax? + byte
— kts (c #0,ads 0)
SVTH : Lê Van Doan Trang 132
Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông
hàm nay gồm tat cả có 5 hệ số 3 hệ số a, b, c trên tử và 2 hệ số d, e dưới
mẫu.
Để khảo sát và vẽ một hàm theo mình muốn, người dùng nhập
(input) dir kiện của hàm số vào các textbox, cụ thể là các hệ số và thực thi
chương trình, có hai trường hợp xảy ra khi người dùng thực thi:
- Trường hợp nhập đữ kiện không hợp lệ: Thiếu hoặc ad = 0:
SVTH : Lê Văn Doan Trang 133
Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông
EEE=——————————————————————
Xin nhập lại do ad=0
hay nhập quá giới hạn mà chương trình cho phép đối với các hệ số trong
textbox của hàm (a, b, c, d, e phải < 10):
Project
Báo lỗi, do có bệ sế a lớn bon 10
động xoá tất cả các dữ kiện trên màn hình (gồm cả những dữ kiện của hàm số trước nếu có) và đặt con trỏ vào vị trí textbox của hệ số a.
- Trường hợp nhập dữ kiện hợp lệ: Sau khi thực thi, chương trình sé cho
ra kết quả khảo sát và vẽ hàm số mà người dùng mong đợi.
vi du: Khảo sát và vẽ hàm số sau:
w+ x+Í
ys x-4
Công việc của người dùng là nhập các hệ sô của hàm gôm |, |, 1, 1, -4 vào các textbox tương ứng với các hệ sô a, b, c, d, e và thực thi
chương trình bằng cách bam trực tiếp phim Enter khi con trỏ nhấp nháy
năm một trong các textbox hay tương tự như bam button vem | giao
điện thực thi như sau:
SVTH : Lê Van Doan Trang 134
Nếu khảo sát và vẽ trong Oxyz (3-D) bằng cách nhấn nút
Esp thay vi nut ve form thực thi lúc nay sẽ là:
SVTH : Lê Văn Doan Trang 135
- Tạo mới (Create New ): Đề khảo sát và vẽ hàm hữu tỉ khác, người dùng
bam vào nút _TẠOMồI. chương trình sẽ xoá các đữ kiện của hàm trước và
sẵn sàng cho người ding nhập đữ kiện của hàm cần khảo sát và vẽ tiếp
theo.
- Chọn màu (color): Danh sách màu gôm 24 màu cho đồ thị, tuỳ theo màu
ưng ý và phù hợp mà người dùng sẽ chọn.
d6. Form vẽ các hàm khác:
Day là form cuối cùng trong tat cả các form liên quan đến khảo sát và vẽ đồ thi, form này có giao điện như sau:
SVTH : Lê Văn Doan Trang 136
Xuất hiện sau khi người dùng bam vào nút (Hamas | nam trén
form maindraw. Riêng đối với form nay người dùng chỉ có thể vẽ hàm số chứ không thé khảo sát, ở đây hàm số được chia làm 3 loại: f(x), f(y).
f(x.y) gồm tat cả từ đơn giản đến phức tạp, dé sử dụng người dùng bam
vào mũi tên của hộp combobox:
lựa chọn một loại hàm nao đó, sau khi bam chon con trỏ sẽ nhấp nháy ở
textbox có tên là nhapham:
SVTH : Lê Văn Doan Trang 137
Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông
—
để người dùng nhập một hàm số vào trong đó (thay vì nhập từng hệ số
như các form trước)
Điều khác biệt nữa so với các form hàm số trên là form này còn có thêm 4 textbox dé nhập giới hạn của hoành độ và tung độ:
mục đích của nó là căn khoảng của đồ thị sẽ được vẽ với giới hạn
của tung độ. hoành độ trên mà người dùng nhập vào.
Và cuối cùng cũng là bảng chọn màu như các form hàm số mà
chúng ta đã đi qua.
Sau đây là 3 ví dụ đẻ vẽ các hàm số loại này:
Jí dụ I : Vẽ hàm số y= sin(x) + 1. với khoảng của x và y là -Pi đến Pi, nhập như sau: Chọn loại ham số trong commbox là f(x), sau đó nhập hàm số vào textbox bên dưới như hình này:
SVTH : Lê Văn Doan Trang 138
Sau đó đề thực thi người dùng sẽ bam vào nút _w | hoặc nhắn
Enter khi con trỏ còn nằm trong các textbox, form lúc nay form sẽ được
vẽ như sau:
SVTH : Lê Văn Doan Trang 139
Ví dự 2 : Vẽ hàm yŸ — 4y? + 2y - 1 với khoảng của x, y là -10 đến 10:
nhập như sau: chọn loại hàm số trong combobox là f(y), rồi nhập hàm số
vào textbox kế bên dưới như hình sau:
SVTH : Lê Văn Doan Trang 140
Sau khi nhập các đữ kiện của hàm số vào trong các textbox, sau đó người dùng có thê chọn một màu ưng ý, vì đây là hàm dạng f{y) nên được biểu diễn trong không gian 3 chiều, với không gian này người dùng có thé chọn kiểu truccho đồ thị ma Maple 9.5 đã cung cấp. Đề chọn trục thé hiện đô thị người ding nhắn chuột vào combobox :
mặc nhiên (default) sẽ là none, ở đây người dùng chọn mau là brown và
trục là boxed, khi nhân nút — XE chương trình sẽ vẽ như sau:
SVTH : Lê Văn Đoan Trang 141
ví du 3: Vẽ hàm số x° + 3y*— 2x + Sy với giới hạn của x, y cũng là -10 đến 10, vẽ như sau:
chọn một loại hàm số dang f(x,y) trong hộp combobox (chọn loại hàm), con trỏ sẽ trỏ vào textbox kế ngay bên dưới dé chúng ta nhập hàm các
bước thực hiện tương tự như trên, sau khi nhập hảm, giới hạn tung độ, hoành độ, chọn màu ( yellow ), trục cho hàm ( frame ), chương trình sẽ vẽ như sau :
SVTH : Lê Văn Đoan Trang 142
Chương IV : Giới thiệu chương trình GVHD : Ts. Nguyễn Hữu Thông
eS SS _—ễễễ_—ễ
ch 4 YA xo Sty
fo |
|
|