Thông báo

Collapse
No announcement yet.

Xin hỏi 1 chút về lý thuyết

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Xin hỏi 1 chút về lý thuyết

    "Xây dựng chương trình cho phép thực hiện khảo sát phân tích hệ thống điều khiển cho ở
    dạng mô hình trong không gian trạng thái:
    - Nhập điều kiện đầu, thời gian giới hạn T và bước lặp ΔT, thực hiện tính toán mô
    phỏng.
    - Chuyển đổi hệ thống sang dạng hàm truyền.
    - Tất cả kết quả đều lưu ra các file .txt, trong đó kết quả mô phỏng có thể vẽ lại trên
    MATLAB"

    Đây là project C++ của nhóm mình, nhưng có thắc mắc là ko hiểu tính toán mô phỏng ở đây là phải làm những gì
    Mong các bạn giúp đỡ

  • #2
    hi bạn SandCoffin,

    Mình đoán có lẽ là bạn chuyên về công nghệ thông tin, và project này là để học C++.

    Đọc cái đề bài của bạn thì mình nghĩ đây không phải là một bài toán cụ thể về điều khiển, mà là một bài toán chung chung. Vì vậy mình đề xuất cấc bước sau đây:

    - tìm hiểu khái niệm INPUT-OUTPUT, hàm truyền của hệ thống : đại loại là cho bạn một cái hộp đen, thí mối quan hệ vào ra của cái hộp đó là gì ?
    Trong ĐKTĐ, thường thì mối quan hệ vào ra của hệ thống là 1 pt vi phân, chuyển qua miền miền Laplace (tần số) thì hàm truyền H được định nghĩa là:
    H(s) = O(s)/I(s)
    - tìm hiểu phương trình trang thái là gì? : đại loại là thay vì biểu diễn IN-OUT theo kiểu hàm truyền thì ta phân nó ra thành nhiều phương trình vi phân bậc 1 có dạng
    X' = AX + BU
    Y = CX
    (X la cac bien trạng thái, Y là đầu ra)
    - Nói nãy giờ chỉ để dễ dàng diễn đạt hơn vấn đề chính
    Project của bạn có thể là viết 1 cái soft tổng quát, cho phép người dùng nhập các ma trận A,B,C,... vào và xuất ra đáp ứng. Đó goii là mô phỏng. A,B,C cùng với các pt mô tả hệ thống gọi là mô hình.

    Ngoài ra yêu cầu 1 của bài toán là xuất ra hàm truyền nữa. Nghĩa là người dùng nhập dữ liệu dạng pttt, soft cho biết hàm truyền. Vì có sự tương đương qua lại giữa 2 cái này, từ cái này có thể suy ra cái kia.

    Thời gian giới hạn T là khoảng thời gian mô phỏng, tức là bạn phải cho biết Y(0-->T)
    deltaT là bước tính toán. Vì các pt vi phân trong C++ được giải quyết dưới dạng số, ý là bạn phải cho biết Y(0, 1deltaT, 2deltaT,...ndeltaT,...T)

    Hy vọng bạn đã hài lòng

    Comment

    Về tác giả

    Collapse

    SandCoffin Tìm hiểu thêm về SandCoffin

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

    Collapse

    Đang tải...
    X