Tôi muốn hiểu công cụ mô phỏng Simulink hoạt động như thế nào. Liệu nó có sử dụng một sự kiện mô phỏng sự kiện rời rạc (sau đó cách xử lý thời gian liên tục?)? Liệu nó dựa vào một thế hệ mã dựa trên chu kỳ tĩnh? Hoặc là ?Công cụ mô phỏng Simulink hoạt động như thế nào?
Trả lời
Trước chu kỳ đầu tiên, nó hiểu ra thứ tự thực hiện của các khối (bắt đầu với những người mà không yêu cầu đầu vào từ bất kỳ khối khác)
Mỗi chu kỳ, nó tính toán đầu ra của mỗi khối dựa trên đầu vào và mã của khối. Mỗi mã của khối là tĩnh, nó chủ yếu tồn tại trước khi bạn đặt mô hình với nhau. (Tôi không biết liệu các tùy chọn khối thực sự có thay đổi mã hay không hoặc chỉ được đánh giá khi chạy, tại mỗi lần lặp lại.)
Nếu bước mô phỏng thay đổi, mỗi chu kỳ tính toán kích thước của bước tiếp theo , dựa chủ yếu vào tốc độ biến của mô hình thay đổi. Thay đổi nhanh hơn, kích thước bước càng nhỏ, do đó, một dẫn xuất ngắn không được giả định kéo dài lâu hơn mức cần thiết. Vì vậy, mô phỏng "liên tục", hoặc biến bước, chỉ có nghĩa là Simulink sẽ làm cho một giáo dục đoán mỗi chu kỳ về những gì kích thước bước là đủ nhỏ để giữ lỗi lượng tử thời gian ở mức chấp nhận được. Mô phỏng thực sự liên tục là nghĩa đen không thể thực hiện trên một phần cứng hoàn toàn kỹ thuật số, chẳng hạn như bộ vi xử lý của máy tính của bạn.
Tôi chắc chắn không phải là chuyên gia, nhưng câu trả lời có thể là 'nó phụ thuộc'.
Simulink chắc chắn sử dụng tích hợp số cho một số thứ và đối với một số nhà tích hợp, bạn sẽ kết thúc với các bước thời gian rời rạc. Đối với các nhà tích hợp khác, bước thời gian có thể được thay đổi khi mô phỏng đang chạy - điều này đặc biệt quan trọng để mô phỏng các phương trình 'cứng'.
Thx. Đó cũng là những gì tôi đang nghĩ. Xin lỗi cho câu hỏi kỳ lạ này, nhưng làm thế nào bạn có được thông tin này? Bạn có mức độ tin cậy nào? – JCLL
@ JLCC Không nhiều. Tôi có nhiều năm kinh nghiệm sử dụng Simulink, nhưng thông tin đó xuất phát từ suy luận và nhận được manh mối từ tài liệu (có rất nhiều manh mối ở đó, nhưng tôi chưa bao giờ tìm thấy một mô tả đơn giản). Điều gì mang lại cho tôi sự tự tin nhất về những gì tôi đã nói ở đây là kiến thức hạn chế về các chức năng của tôi, đó là những khối có mã bạn tự viết. Tôi khuyên bạn nên đọc chúng, chúng cung cấp thông tin chi tiết về những gì đang diễn ra. Những gì tôi nói về tính toán bước biến algorythm là rất thấp sự tự tin. Nhưng tôi rất chắc chắn mô phỏng liên tục thực sự là không thể, mặc dù không thể ref –