Em có fille excel cần sử lý, mong anh chị giúp đỡ ạ, Em cảm ơn!

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

Bạn Đoàn

Thành viên mới
Tham gia
17/6/24
Bài viết
9
Được thích
0
1719241980859.png1719241804777.pngEm muốn xóa phần data để những chấm chấm nằm ngoài trong hình chữ nhật kia ạ. Bình thường em làm thủ công, dò xem những điểm nằm ở ngoài hình chữ nhật là giá trí bao nhiêu rồi mò sang sheet data để xóa đi ạ. làm như vậy rất nhiều thao tác lặp đi lặp lại nhiều lần. Ac xem có cách nào nhanh hơn không ạ.
 

File đính kèm

  • abcd.xlsm
    582.4 KB · Đọc: 7
Bạn hạn chế dùng ngôn ngữ chát chít để viết bài nhờ trợ giúp như thế sẽ nhận được nhiều hơn sự trợ giúp từ rất nhiều thành viên có chuyên môn cao trong diễn đàn. Code để trong Module2
Suy nghĩ đơn giản như sau:
1. Tính độ dài đoạn thẳng
2. Tính diện tích tam giác theo độ dài 3 cạnh bằng công thức Heron
3. Tính diện tích tứ giác lồi bằng 2 hình tam giác cộng lại
4. Một điểm M nằm trong tứ giác lồi ABCD khi và chỉ khi 4 tam giác S(MAB)+S(MBC)+S(MCD)+S(MDA)= S(ABCD)
 

File đính kèm

  • abcd.xlsm
    298.1 KB · Đọc: 14
Bạn hạn chế dùng ngôn ngữ chát chít để viết bài nhờ trợ giúp như thế sẽ nhận được nhiều hơn sự trợ giúp từ rất nhiều thành viên có chuyên môn cao trong diễn đàn. Code để trong Module2
Suy nghĩ đơn giản như sau:
1. Tính độ dài đoạn thẳng
2. Tính diện tích tam giác theo độ dài 3 cạnh bằng công thức Heron
3. Tính diện tích tứ giác lồi bằng 2 hình tam giác cộng lại
4. Một điểm M nằm trong tứ giác lồi ABCD khi và chỉ khi 4 tam giác S(MAB)+S(MBC)+S(MCD)+S(MDA)= S(ABCD)
Vâng. em rút kinh nghiệm ạ
 
Thì ngày xưa không học kỹ môn Toán chứ còn gì nữa. Nhiều học sinh cứ ngỡ những môn này là trò đùa. Về sau này đi làm mới biết tại sao mình phải học bao nhiêu ấy môn Toán, Vật lý, Hóa học, và Sinh học. Lúc ấy thì lại lười giở sách giáo khoa ra.

Đầu tiên hết, phải biết mấy cái hình chữ nhật ấy ở đâu ra? Hàm số biểu diễn các cạnh của nó là thế nào?

Trường hợp 1: nếu điểm nằm trên ít nhất một cạnh thì điểm ấy nằm trong hình.
Trường hợp 2: nếu đường ngang từ diểm x đi về phía phải (x + dx) cắt chỉ 1 cạnh thì điểm ấy nằm trong hình.

Con toán trực tiếp thì như vầy:
Giả sử hình chữ nhật được định bởi 3 điểm A,B,C, với AB và BC thẳng góc nhau, ta chỉ cần xét điểm chiếu của điểm cần xét M trên AB và BC.
M nằm trong ABCD = AND(0 <= dot(AB,AM), dot(AB,AM) <= dot(AB,AB), 0 <= dot(BC,BM), dot(BC,BM) <= dot(BC,BC))
AB là vector AB, tức (Bx-Ax,By-Ay), và dot(U,V) là phép nhân dot của vectors U.V: Ux*Vx+Uy*Vy.

Đấy là con toán giải tích (toán thuần lý thuyết).

Con toán thống kê (toán ứng dụng) thì khác. Phải xác định rõ luật loại mấy cái điểm ngoài tầm (outliers)
- Loại theo độ xa từ trung bình, trung bình cộng. Vẽ box plot, nhìn thấy các điểm cần loại
- Loại theo trị phương sai/variance (hay độ lệch chuẩn cũng vậy). Dùng hàm tính độ lệch chuẩn/standard deviation. Filter bảng theo độ lệch chuẩn chấp nhận (nếu tầng số dữ liệu đi theo hình chuông thì 2 độ lệch chuẩn sẽ lọc được 95%, 1 độ lệch chuẩn sẽ được khoảng 68%)
- vv...

Giỏi thì ka ka mớ ấy đi. Những bài dài thế này tôi chi bỏ công giúp người thực sự biết chú ý. Đùa giỡn chít chát thì chắc chờ người khác.
 
Trước em cũng có thử thực hiện một dạng như thế này, nhưng bỏ dở.

1719305308900.jpeg

Đầu tiên từ tọa độ cách đỉnh, em xếp cho nó theo cùng chiều hoặc ngược chiều kim đồng hồ được tập hợp (A) thể hiện tọa độ tiết diện;
Từ toàn bộ tọa độ này cũng tìm ra được "boundingbox" tạm gọi là hình chữ nhật bao phủ;
(1) Từ điểm đang xét tạo thêm 1 điểm có cùng tọa độ Y tọa độ X thì bằng mới (Xmax + 10) Xmax thì lấy từ "boundingbox"

(2) Vòng lặp hết tập hợp A, từ 2 điểm liên tiếp gần nhau thì có được tọa độ của đoạn thẳng của tiết diện đang xét, như bài #1 thì là các cạnh của HCN; kiểm tra xem đoạn thẳng này có giao với đoạn thẳng tạo ra ở (1) hay không;

Nếu số điểm giao bằng 0 là chẵn thì điểm đó nằm bên ngoài tiết diện;
Ngược lại số điểm giao là lẻ thì nằm bên trong tiết diện;

p/s: cho các bạn đang tìm hiểu thì ở đây là điểm giao giữa 2 đoạn thẳng, chứ không phải 2 đường thẳng.
 
Trước em cũng có thử thực hiện một dạng như thế này, nhưng bỏ dở.
...
Đề bài là hình chữ nhật (tứ giác lồi). Không rắc rối như bài của bạn là tất cả mọi hình phẳng, lồi và lõm.
Phép tính tổng diện tích các tam giác là cách chung cho đa giác lồi.
Hình chữ nhật có các đặc điểm riêng của nó cho nên tính theo vector là nhanh nhất.

Chú: trong Excel, phép nhân dot của vector là hàm sumproduct.
 
Bạn hạn chế dùng ngôn ngữ chát chít để viết bài nhờ trợ giúp như thế sẽ nhận được nhiều hơn sự trợ giúp từ rất nhiều thành viên có chuyên môn cao trong diễn đàn. Code để trong Module2
Suy nghĩ đơn giản như sau:
1. Tính độ dài đoạn thẳng
2. Tính diện tích tam giác theo độ dài 3 cạnh bằng công thức Heron
3. Tính diện tích tứ giác lồi bằng 2 hình tam giác cộng lại
4. Một điểm M nằm trong tứ giác lồi ABCD khi và chỉ khi 4 tam giác S(MAB)+S(MBC)+S(MCD)+S(MDA)= S(ABCD)
1719327762489.pngAnh viết thêm codel bên này giúp em với ạ, Em có xem qua codel nhưng em không biết làm ạ. Em cảm ơn!
 
Đặt hai cột phụ
...
Hình minh họa bài #6
Bài #6 cũng đã đính kèm file chỉnh sửa. Tại bạn không đọc thôi.
Thớt không có căn bản Toán trên lớp 9. Đọc Hình Học Giải Tích không hiểu.
Thớt chia dữ liệu mình ra 2 nhóm: nhóm hơi lệch trái một chút - trong nhóm này thì các điểm cần loại nằm bên trái hình chữ nhật; và nhóm hơi lệch phải một chút- trong nhóm này thì các điểm cần loại nằm bên phải hình chữ nhật.
Vì vậy, thớt không biết lô gic là nếu hình chữ nhật không bị dời thì con toán tính cách điểm nằm ngoài khung chữ nhật "làm thịt" luôn cả hai nhóm.
 
Web KT

Bài viết mới nhất

Back
Top Bottom