Tập dữ liệu và Chức năng

Thông thường, các tham số của Block và linh kiện không phải là các giá trị đơn lẻ mà thay đổi theo thời gian, điện áp hoặc bất kỳ chiều nào khác. Requirements & System Portal xử lý các tham số hai chiều bằng Datasets và Functions. Dataset là các đặc tả theo từng điểm của một Vali biến thiên và Function được xác định bằng một công thức cùng một miền biến số (miền này cũng có thể từ âm vô cực đến dương vô cực). Dataset và Function có thể được dùng trong các phép tính và công thức của các Vali khác như bình thường, và kết quả sẽ là các Dataset hoặc Function mới. Chúng cũng có thể được đánh giá tại một điểm xác định mà giá trị được xác định rõ, ví dụ Mass (5), trong đó Mass phụ thuộc theo thời gian (unit=s), sẽ cho ra giá trị của Mass tại thời điểm T = 5s.

Datasets

Dataset là các đặc tả theo từng điểm của một Vali biến thiên. Dataset cũng có thể là các phép đo được thêm vào một Vali để tham chiếu. Người dùng có thể tạo một dataset tương tự như khi tạo một Vali và chọn dataset đó (xem Hình Creating a Dataset).

image-20240315-111035.pngTạo Dataset - Nhấp vào biểu tượng “+” ở góc dưới bên phải và chọn “Dataset“.

 

Sau khi dataset Vali được tạo (xem Hình Setting up the Dataset), hãy chọn nó. Tab chi tiết sẽ mở ra, và trong tab này, người dùng có thể nhập các giá trị trục X hoặc trục Y. Bạn cũng có thể nhập từ CSV hoặc XLSX.

 

image-20250114-123900.pngThiết lập Dataset - Sau khi tạo Dataset, bạn có thể truy cập thông tin bằng cách nhấp vào Vali.

 

Thêm Dataset

Để thêm một dataset vào Vali, hãy nhấp vào nút "convert to dataset" trong phần chi tiết của Vali (xem Hình Converting Vali to Dataset).

 

image-20250114-124327.pngChuyển đổi Vali thành Dataset - Bạn có thể chuyển một Vali giá trị đơn thành một Dataset.

 

Thêm các điểm vào dataset bằng cách thêm một hàng mới với biểu tượng dấu cộng bên dưới bảng.

Biến này theo mặc định sẽ có tên là "X" và không có đơn vị. Bạn có thể đổi tên bằng cách nhấp vào tên hiện tại và nhập tên mới. Bạn có thể thay đổi đơn vị bằng cách cuộn xuống và vào phần “Properties” của “Dataset”.

 

image-20250114-124512.png

 

Nội suy và ngoại suy

Nội suy và ngoại suy quyết định các giá trị của Vali giữa các điểm đã chỉ định và ngoài phạm vi các điểm đó. Chúng được sử dụng khi dataset được dùng trong các phép tính và được đánh giá.

Nội suy có thể là:

  • Không nội suy - giá trị không được xác định giữa các điểm

  • Nội suy bậc thang - giá trị không đổi giữa các điểm

  • Nội suy tuyến tính - hàm tuyến tính giữa các điểm

Ngoại suy có thể là:

  • Không ngoại suy - giá trị không được xác định ngoài phạm vi các điểm dữ liệu

  • Giả sử bằng 0 - tất cả các giá trị đều bằng 0 ngoài phạm vi các điểm dữ liệu

  • Ngoại suy hằng số - các giá trị là hằng số ngoài phạm vi các điểm dữ liệu, được xác định bởi điểm đầu tiên và điểm cuối cùng đã chỉ định

  • Tiếp tục nội suy - áp dụng cùng kiểu ngoại suy như kiểu nội suy đã chỉ định

Tính toán với Dataset

Khi thêm một dataset vào Vali, công thức sẽ tự động được đổi thành average_of_datasets(), nghĩa là kết quả của Vali được dùng trong các phép tính chính là dataset. Vali có thể được sử dụng trong các phép tính thông thường, ví dụ Car.mass = sum_of_children() sẽ cộng khối lượng của các Block con, và nếu khối lượng của một trong các Block con phụ thuộc vào thời gian thì Car.mass cũng sẽ trở nên phụ thuộc vào thời gian. Các phép toán trên dataset luôn được thực hiện theo từng điểm, ví dụ sqrt(Car.mass) sẽ lấy căn bậc hai của từng điểm dữ liệu và bản thân kết quả cũng sẽ là một dataset.

Functions

Vali có thể là một hàm bằng cách xác định một công thức phụ thuộc vào một biến hàm, chẳng hạn như vali = 2*X + 4X là một biến hàm có tên và đơn vị. Biến hàm có thể hợp lệ trên toàn bộ miền của nó (vô hạn) hoặc có thể bị giới hạn để hàm chỉ hợp lệ giữa một giá trị nhỏ nhất và lớn nhất.

Biến hàm

Biến hàm phải bắt đầu bằng chữ cái viết hoa. XT, và Time là các biến hàm hợp lệ, trong khi time thì không. Tên của biến hàm là toàn cục trên tất cả các Vali, nghĩa là nếu X được dùng trong một hàm thì đó cũng là cùng một X được dùng trong một hàm khác.

Tính toán với hàm

Các hàm có thể được tính trong phép tính thông thường. Ví dụ, nếu Vali1 = X^2 và Vali2 = 2*X thì Vali3 = $Vali1 + $Vali2 sẽ cho ra hàm X^2 + 2*X. Nếu hai Vali có các biến khác nhau được dùng trong cùng một phép tính thì kết quả sẽ là một hàm đa chiều.

Vali là các hàm có thể được đánh giá tại bất kỳ điểm hợp lệ nào của biến hàm. Ví dụ, nếu Vali1 = X^2 bạn có thể chỉ định Vali2 = $Vali1(1) và kết quả là Vali2 = 1.


Bảng lịch sử cho Dataset

Người dùng có thể theo dõi lịch sử/thay đổi trong dataset Vali kể từ phiên bản v1.52. Bạn có thể truy cập tùy chọn này bằng cách nhấp vào biểu tượng đồng hồ(1)trong tab chi tiết. Tab History cũng hiển thị thời điểm dataset Vali đã được thay đổi và thay đổi bởi người dùng nào. Bạn nhấp vào menu ba chấm(2) để truy cập “Point Changes”(3).

 

 

image-20250114-124701.pngLịch sử để hiển thị các thay đổi của các giá trị dataset

 

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Nội dung