Giới thiệu phần mềm con lắc lò xo

bienman14

Member
Giới thiệu phần mềm con lắc lò xo sắp ra đời:
Untitled369_zps11cd9dd5.jpg


Ở phần mềm con lắc lò xo này là tâm huyết của tác giả: Nguyễn Đức Hải Sản phẩm tại
Hiện nay trên mạng vẩn có phần mềm con lác nhưng chỉ để chúng ta có một cái nhìn mô phỏng quan sát chứ không có tác dụng giải toán.
Phần mềm sắp sửa ra đời này có những tính năng đặc biệt không thể ngờ:
+Giải được tất cả những bài toán thông thường và loại trung bình
+Giải được một số loại toán từ khó đến cực kỳ khó. Ví dụ các bài sau:
1. Một con lắc lò xo gồm vật nhỏ khối lượng 0,02 kg và lò xo có độ cứng 1 N/m. Vật nhỏ được đặt trên giá đỡ cố định nằm ngang dọc theo trục lò xo. Hệ số ma sát trượt giữa giá đỡ và vật nhỏ là 0,1. Ban đầu giữ vật ở vị trí lò xo bị nén 10 cm rồi buông nhẹ để con lắc dao động tắt dần. Lấy $g = 10 \ \left(\text{m}/\text{s}^2\right)$. Tính vận tốc cực đại mà vật đạt được trong quá trình dao động.
2. Một con lắc lò xo gồm vật nhỏ khối lượng 0,2 kg và lò xo có độ cứng 20 N/m. Vật nhỏ được đặt trên giá đỡ cố định nằm ngang dọc theo trục lò xo. Hệ số ma sát trượt giữa giá đỡ và vật nhỏ là 0,01. Từ vị trí lò xo không bị biến dạng, truyền cho vật vận tốc ban đầu 1 m/s thì thấy con lắc dao động tắt dần trong giới hạn đàn hồi của lò xo. Lấy $g = 10 \ \left(\text{m}/\text{s}^2\right)$. Tính độ lớn của lực đàn hồi cực đại của lò xo trong quá trình dao động.


+Một tính năng hết sức quan trọng và bất ngờ đối với dân học toán lý và nhà toán học lý là:
Mô tả hoàn toán đúng với chuyển động thực tế khi không có mà sát phương trình chuyển động và các đại lượng vận tốc, vận tốc cực đại,...... và nhiều đại lượng khác. Và đặc biệt mô tả đúng dao động của con lắc khi có MA SẤT, mô tả đúng với thực tế từ lúc nó dao động nến lúc dừng lại. Thời gian từ lúc chuyển động đến lúc dừng lại, tính được vận tốc cực đại, gia tốc cực đại, tính được vận tốc trong mọi thời điểm, li độ.... và nhiều đại lượng khác.
Tại sao đây là điều đặc biệt: chúng ta biết rằng khi có MA SÁT thì chúng ta không hề có phương trình li độ của nó. Nhưng phần mềm con lắc sẽ mô tả đúng như nó có một phương trình li độ chuyển động thực sự.(Dao động tắt đần chúng ta chưa đưa ra phương trình chuyển động của nó)
 

Chuyên mục

Đặt gạch hóng..
Rất hay.
bienman14 Mấy nữa rảnh anh với em trao đổi vấn đề này được không ạ, em rất muốn học lập trình mô phỏng hiện tượng Vật lí như thế.

Hi. anh rất thích người muốn học hỏi như em. Có điều em đã từng học lập trình chưa. mỗi ngôn ngữ mỗi khác nhau. và thuật viết của nó phụ thuộc vào trình độ toán học của người đó. Nó còn phụ thuộc vào nhiều yếu tố khác như biết photoshop. Để có thể viết được phần mềm anh đã phải suy nghĩ nát cả óc ra. và đặc biêt nữa là tìm lỗi của chương trình khi nó xãy ra lỗi cũng là nghệ thuật. Anh nói thật lòng mình là sau khi anh viết hơn 2 ngày đôi khi đọc lại code đã viết vẩn không không hiểu nổi mình đã viết cái gì. Tại vì CODE lập trình anh đã viết rất nhiều . suy nghĩ tới đâu là làm tới đó. làm xong test ko bị lỗi thì qua cái khác và lâu lâu quay về code ban đầu đã viết anh vẩn không hiểu code đó có nhiệm vụ gì. Để viết đc phần mềm đó anh đã chạy đua thời gian và không hề lưu lại thuật viết trên giấy tờ. Và doạn code bây giờ nếu vào xem ko cẩn thận chỉ cần sơ xuất nhấn nhằm vào bàn phím sẽ gây ra lỗi phần mềm. Trong phần mềm đôi khi sử dụng cả nghìn biến cục bộ và biến toàn cục .các biến đó không tài nào nhớ hết đc . Mà chỉ biết viết tới đâu hay tới đó.Anh ko phải có thuật viết rồi mới viết . Ko phải biết ngôn ngữ mới viết. anh ko biết thuật viết anh cũng sẽ viết tới đó tự động suy nghĩ tích cực sẽ viết được đoạn code mình muốn. Và cần lệnh gì trong ngôn ngữ thì đi tìm xem trong ngôn ngữ đang sử dụng có lệnh đó ko. nếu ko thì viết lại. Hi. ngay cả lệnh tìm số nguyên mà anh còn phải tự tay viết. sau đó mới biết trong ngôn ngữ có sẵn lệnh đó mà lúc trước ko biết.Anh ngày đêm dồn hết thời gian để viết lập trình. Hầu như time rảnh ít.
 
Trước đó anh đã từng viết lập trình trên maple về con lắc đơn. Con lắc lò xo. Điện xoay chiều RLC. Mục đích là để khi đi dạy anh bớt gánh nặng hơn. Tuy nhiên trên lập trình maple có nhược điểm là nó không có minh họa được con lắc chuyển động. Ta chỉ nhập số và đó cho toàn bộ kết quả. Cũng đã 6 năm rồi, Sau đó anh quyết định viết phần mềm với sự mô tả càng đúng thực tế càng tốt. Nên đã tìm ngôn ngữ lập trình khác để tìm hiểu và tất nhiên tự học. Và tìm lệnh học. Rồi tự viết. Tuy là phần mềm con lắc đơn chỉ giống thực tế đổi khi khoản 60% . Còn lần này viết con lắc đơn anh đã test nó giống thực tế 99,99% hầu như hoàn toàn giống. Đặc biệt mô tả con lắc chuyển động khi có ma sát. Thời gian trong phần mềm con lắc đơn chạy theo đơn vị phần nghìn đến phần triệu trên giây. Thời gian đó hoàn toàn là thời gian thực tế. Và thời gian này anh cũng tự suy nghĩ để viết.
 
Anh đã sử dụng phần mềm giải bài toán trên chính diễn đàn này luôn đó là bài này:
Bài toán
Một con lắc lò xo nằm trên mặt phẳng nằm ngang gồm lò xo nhẹ có độ cứng $K=100 \ \text{N}/\text{m}$, một đầu cố định đầu kia gắn vào một vật nhỏ có khối lượng $m=1 \ \text{kg}$. Khi lò xo không biến dạng, vật ở vị trí O. Đưa vật đến vị trí lò xo dãn 5cm rồi buông nhẹ. Hệ số ma sát trượt giữa vật và mặt đỡ là μ=0,1, Lấy g=10m/s2. Tốc độ của vật khi đi qua vị trí O lần 2
A. 310−−√cm/s
B. 20cm/s
C. 50cm/s
D. 103√cm/s

Và phần mềm cho đáp án là câu D.(10. Căn(3)) và phần mềm còn có thể cho kết quả của những bài toán lý hơn cả mong đợi của anh trước khi viết. Trước khi viết anh chỉ nghĩ là anh chỉ viết con lắc đơn đơn thuần thôi. Ai ngờ trong lúc viết đã suy nghĩ ra rất nhiều ý tưởng hay trong từng giai đoạn viết. Bây giờ nó có thể trên cả mong đợi của anh, anh viết cả ngày. Tối khuya mới rảnh đc chút lên mạng.
 
Nghe anh nói mà hại não quá @@
Nhưng không sao, thực ra em không biết tí gì về lập trình, nên có gì mong anh hướng dẫn ạ :D
 


Spam tẹo: Ủa, anh bienman14 có phải là anh haisupham không???
Tháng trước anh nhờ em hack phiên bản con lắc đơn em hack được rồi, nhưng không có thời gian online để thông báo cho anh biết!!!
Còn ứng dụng game của anh, em biết anh làm thế nào rồi:
Anh dùng một tổ hợp phím tắt nào đó mà anh lập trình, để làm cho mất 1 quả táo! Có thể chứng minh được rằng: khi người chơi trước lấy $n$ quả táo, conan lấy $n+2k$ quả táo thì conan luôn thắng!
Vì thế nên không thấy ai nhận được tiền thưởng của anh rồi...
Còn về phần mềm mô tả con lắc đơn, em hack lên khoảng 1000 điểm là max, cao hơn nữa nó bỗng dưng bị thoát ra, khi vào lại thì mất toàn bộ điểm...
Nói qua về việc bảo mật cho phần mềm: Trên mạng có nhiều phần mềm đóng băng ứng dụng, nên em nghĩ anh cần một thuật toán nào đó lưu giá trị vào registry, chứ lần trước anh để ở trong ổ system32 dễ sửa lắm ạ! Em biết anh có thuật toán dù sửa trên system32 thì vẫn không nhận giá trị, nhưng khi em đóng băng lại thì nó lại phải nhận!!!
________________
Góp ý về phần mềm: Em nghĩ anh nên gộp cái con lắc lò so với con lắc đơn (quán tính, phi quán tính) vào cùng một sản phẩm, như thể sẽ thuận lợi hơn...
Còn về hình thức trình bày em thấy nó quá sơ sài, em nghĩ anh nên tùy biến lại launcher (có File, View, Edit, About, Setting,...)
Còn về các giá trị nhập vào, cái ứng dụng của anh khó nhập quá...
Em nghĩ nên tạo một box ghi thông tin các đại lượng cần thêm (có thể ghim lên thanh menu)
Còn về hình thức hiển thị, em nghĩ nên để ở một chế độ nữa: chế độ thu nhỏ...
Thông thường toàn lấy bài trên mạng để làm, mỗi lần ấn Alt+Tab cũng mệt lắm!
________________
Chúc anh thành công!!!
 
vietpro213tb Em học Toán Tin à? Em rành về mấy cái lập trình phần mềm này không, hôm nào rảnh dạy a với :D

Không, em học Toán 2.
Em quen với WhjteShadow (tên thật là Đỗ Trọng Đạt - chắc anh biết cả thầy Thân nữa), bạn ấy học Toán 1 ...
Lập trình thì em chịu, nản lắm ! Em chỉ biết lập trình tính toán trên Java, C, C++, C#, Pascal, Python và cả Android nữa (Iphone thì chưa thử) ; chứ còn lập trình đồ họa thì em chịu ! Em định thi CNTT mà ...
 
Không, em học Toán 2.
Em quen với WhjteShadow (tên thật là Đỗ Trọng Đạt - chắc anh biết cả thầy Thân nữa), bạn ấy học Toán 1 ...
Lập trình thì em chịu, nản lắm ! Em chỉ biết lập trình tính toán trên Java, C, C++, C#, Pascal, Python và cả Android nữa (Iphone thì chưa thử) ; chứ còn lập trình đồ họa thì em chịu ! Em định thi CNTT mà ...

Cu Đạt đó và Thầy Thân a biết :D.
Đúng là tuổi trẻ tài cao, mới lớp 10 mà biết lập trình đủ thứ như này rồi @.@
Em học mấy cái đỏ ở đâu thế.
 
Cu Đạt đó và Thầy Thân a biết :D.
Đúng là tuổi trẻ tài cao, mới lớp 10 mà biết lập trình đủ thứ như này rồi @.@
Em học mấy cái đỏ ở đâu thế.

hì hì, em học trên mạng thôi !!! Thực ra thì em thích làm gì thì cố làm cho ra ...
Ngồi vooc mấy cái visual thấy hay hay nên mới biết nhiều ạ ...
Ngôn ngữ dễ học nhất theo em là visual basic (pascal thì không tính vì nó không lập trình được đồ họa). Đảm bảo với anh sau 1 tuần ngồi nghịch, anh sẽ thấy nó rất dễ ......
 
Spam tẹo: Ủa, anh bienman14 có phải là anh haisupham không???
Tháng trước anh nhờ em hack phiên bản con lắc đơn em hack được rồi, nhưng không có thời gian online để thông báo cho anh biết!!!
Còn ứng dụng game của anh, em biết anh làm thế nào rồi:
Anh dùng một tổ hợp phím tắt nào đó mà anh lập trình, để làm cho mất 1 quả táo! Có thể chứng minh được rằng: khi người chơi trước lấy $n$ quả táo, conan lấy $n+2k$ quả táo thì conan luôn thắng!
Vì thế nên không thấy ai nhận được tiền thưởng của anh rồi...
Còn về phần mềm mô tả con lắc đơn, em hack lên khoảng 1000 điểm là max, cao hơn nữa nó bỗng dưng bị thoát ra, khi vào lại thì mất toàn bộ điểm...
Nói qua về việc bảo mật cho phần mềm: Trên mạng có nhiều phần mềm đóng băng ứng dụng, nên em nghĩ anh cần một thuật toán nào đó lưu giá trị vào registry, chứ lần trước anh để ở trong ổ system32 dễ sửa lắm ạ! Em biết anh có thuật toán dù sửa trên system32 thì vẫn không nhận giá trị, nhưng khi em đóng băng lại thì nó lại phải nhận!!!
________________
Góp ý về phần mềm: Em nghĩ anh nên gộp cái con lắc lò so với con lắc đơn (quán tính, phi quán tính) vào cùng một sản phẩm, như thể sẽ thuận lợi hơn...
Còn về hình thức trình bày em thấy nó quá sơ sài, em nghĩ anh nên tùy biến lại launcher (có File, View, Edit, About, Setting,...)
Còn về các giá trị nhập vào, cái ứng dụng của anh khó nhập quá...
Em nghĩ nên tạo một box ghi thông tin các đại lượng cần thêm (có thể ghim lên thanh menu)
Còn về hình thức hiển thị, em nghĩ nên để ở một chế độ nữa: chế độ thu nhỏ...
Thông thường toàn lấy bài trên mạng để làm, mỗi lần ấn Alt+Tab cũng mệt lắm!
________________
Chúc anh thành công!!!
Đúng anh là haisupham có lẻ người anh cảm thấy ngưỡng mộ nhất là em.. Em mới học lớp 10 khi giao tiếp với anh.. Đã có kiến thức nhiều và sâu.. Mong sao Viet Nam này có nhiều người như em.. Phần mềm đó anh không có time đầu tư viết tiếp.. Tại không có đẻ ra tiền dc.. Anh còn đi kiếm tiền lo cho gia đình.. Nên tạm thời cho nó vậy.. Khi nào giàu lên anh sẽ viết tiếp.. Cảm ơn sự gợi ý của em.
 

Quảng cáo

Back
Top