
Các biến tượng trưng khác với các số thông thường vì chúng cho phép MATLAB giữ các biểu thức toán học ở dạng chính xác của chúng.Ví dụ: khi sử dụng các số thông thường, nếu bạn đại diện cho π là 3.14, bạn đang sử dụng xấp xỉ.Ngược lại, một biến tượng trưng cho π sẽ vẫn là π trong MATLAB cho đến khi bạn chọn đơn giản hóa nó, đảm bảo độ chính xác cao hơn.Độ chính xác này rất quan trọng trong các lĩnh vực như đại số, tính toán và kỹ thuật, trong đó các giải pháp chính xác thường được ưa thích hơn các xấp xỉ tròn.Bằng cách sử dụng các biến tượng trưng, bạn có thể điều khiển các phương trình một cách tượng trưng chứ không phải bằng số, điều này có thể cực kỳ hữu ích để giải quyết các vấn đề đòi hỏi độ chính xác cao.
Để tạo một biến tượng trưng trong MATLAB, bạn sử dụng Sym chức năng.Hàm này cho phép bạn biến bất kỳ số, biểu thức hoặc biến thành một biểu tượng.Tại sao những tuyên bố bổ sung này quan trọng?Bởi vì họ nói với MATLAB cách xử lý biến trong tính toán.Ví dụ: nếu bạn khai báo một biến là thật, MATLAB sẽ không xem xét các số phức tạp khi thực hiện các hoạt động với nó.Tương tự, việc khai báo một biến là tích cực ảnh hưởng đến các hàm như gốc vuông hoặc logarit.
Dưới đây là một vài cách phổ biến để xác định các biến tượng trưng:
|
Yêu cầu |
Nó làm gì? |
|
Sym ('X') |
Tạo một biến tượng trưng x. |
|
sym ('x',
'thực tế') |
Tuyên bố rằng x là một số thực. |
|
sym ('k',
'tích cực') |
Tuyên bố rằng k là một con số dương. |
Chức năng SyM cũng có thể chuyển đổi số thông thường thành các số tượng trưng để tính toán chính xác hơn.MATLAB cho phép các cờ (hoặc tùy chọn) khác nhau với chức năng SYM để kiểm soát cách các số được biểu diễn một cách tượng trưng.Mỗi cờ được thiết kế để cân bằng độ chính xác và hiệu suất, tùy thuộc vào những gì bạn cần.Ví dụ: sử dụng cờ 'R' có thể cung cấp cho bạn các phân số chính xác, rất hữu ích trong đại số.Mặt khác, 'D' hiển thị các số dưới dạng số thập phân, dễ đọc hơn nhưng có thể mất một số độ chính xác.
Dưới đây là một số cờ hữu ích và những gì họ làm:
|
Lá cờ |
Sự miêu tả |
Ví dụ |
|
'F' |
Chuyển đổi số thành một xấp xỉ điểm nổi. |
sym (3.14,
'f') |
|
'r' |
Biểu thị các số dưới dạng phân số chính xác (p/q). |
sym (1.25,
'r') → 5/4 |
|
'E' |
Hiển thị các số tượng trưng với các thuật ngữ lỗi bằng EPS. |
Sym (1.0001,
'E') |
|
'D' |
Hiển thị số theo định dạng thập phân. |
sym (2/3,
'D') → 0.6667 |
Khi sử dụng MATLAB, hầu hết mọi người làm việc với các số để thực hiện tính toán.Tuy nhiên, có một cách mạnh mẽ khác để xử lý các biểu thức toán học thông qua tính toán tượng trưng.Thay vì ngay lập tức biến các số thành kết quả thập phân, tính toán tượng trưng cho phép bạn giữ các biểu thức ở dạng đại số ban đầu của chúng.Điều này rất hữu ích khi bạn muốn thực hiện các tính toán trong khi duy trì độ chính xác toán học.
Ví dụ: bạn có thể tạo một phiên bản tượng trưng của hằng số π (pi) bằng cách nhập Pi = sym (pi);.Nếu sau đó bạn tính diện tích của một vòng tròn có bán kính 5 bằng cách sử dụng công thức khu vực = pi * r2, kết quả sẽ không phải là một số tròn như 78,54.Thay vào đó, Matlab sẽ cung cấp cho bạn biểu thức 25π, giữ câu trả lời ở dạng chính xác của nó.Bạn có thể kiểm tra loại dữ liệu bằng cách chạy Lớp (Khu vực) , sẽ cho thấy rằng đó là một đối tượng tượng trưng.Điều này có nghĩa là biểu thức được lưu trữ AS-IS, mà không chuyển đổi nó thành một giá trị thập phân gần đúng.Giữ các biểu thức tượng trưng như thế này rất quan trọng trong trường hợp có vấn đề chính xác, đặc biệt là trong các vấn đề toán học hoặc kỹ thuật tiên tiến.
Một tính năng hữu ích khác của tính toán tượng trưng là làm việc với các phân số và rễ ở dạng chính xác của chúng.Thông thường, nếu bạn gõ 1/3 Ở Matlab, nó sẽ cho bạn một kết quả thập phân tròn, như 0,3333.Nhưng nếu bạn sử dụng chức năng tượng trưng Sym (1/3), Matlab sẽ giữ nó làm phân số 1/3 không có xấp xỉ.Điều tương tự cũng xảy ra với rễ, nếu bạn gõ Sym (SQRT (5)), MATLAB sẽ hiển thị ký hiệu gốc thay vì số tròn.Khả năng giữ cho phân số và rễ này chính xác có thể cực kỳ hữu ích trong các tình huống mà bạn cần kết quả chính xác.
Tính toán tượng trưng cũng cho phép dễ dàng phân biệt các chức năng.Trong tính toán, sự khác biệt là quá trình tìm kiếm tốc độ thay đổi của một hàm.Trong MATLAB, bạn có thể xác định một hàm một cách tượng trưng và sau đó phân biệt từng bước.Ví dụ: nếu bạn xác định chức năng y = sin (sym ('x'))), bạn có thể phân biệt nó bằng cách gõ diff (y), sẽ cung cấp cho bạn cos (x).Bạn cũng có thể tìm thấy các dẫn xuất thứ hai bằng cách gõ diff (y, 2), sẽ dẫn đến -sin (x).Tính năng này thậm chí còn hoạt động cho các chức năng phức tạp hơn với nhiều biến.Nếu bạn xác định z = x2 + sin (y) Một cách tượng trưng, bạn có thể phân biệt nó đối với x bằng cách gõ diff (z, 'x'), mà cho 2x.Phân biệt đối với y cho ấm áp).
Vui lòng gửi một yêu cầu, chúng tôi sẽ trả lời ngay lập tức.
trên 2025/01/9
trên 2025/01/9
trên 8000/04/17 147713
trên 2000/04/17 111759
trên 1600/04/17 111326
trên 0400/04/17 83641
trên 1970/01/1 79305
trên 1970/01/1 66796
trên 1970/01/1 62958
trên 1970/01/1 62845
trên 1970/01/1 54038
trên 1970/01/1 52019