Thông báo

Collapse
No announcement yet.

Làm tròn số trong Matlab?

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

  • Làm tròn số trong Matlab?

    Chào mọi người! Mình có 1 rắc rối nhỏ với Matlab. Mong moi người giúp dỡ.
    Mình dung Matlab 7,
    Dung lệnh syms để khai báo biến chữ là và thực hiện tính toán.
    Kết quả ra thế này:

    4967757600021511/81129638414606681695789005144064. Kết quả này là bằng 0 nhưng Matlab khong hien thị la 0 mà lai hiển thị 1 chuỗi số như vậy.

    4967757600021511/81129638414606681695789005144064*cos(anpha2)
    Với các biểu thức chữ thì cũng như vậy. anpha2 la một biến mà mình đã khai bào là : syms anpha2 real

    Có ai biết cách xử lý đưa về số thập phân giúp mình với.
    Thanks nhiều!

  • #2
    Symbolic Toolbox của MATLAB dùng để tính toán với các ký hiệu, chứ không phải tính toán với các con số, do đó tôi cho là không liên quan gì đến việc làm tròn số.

    Bạn nên cho biết bạn định làm gì, và đoạn code đã viết ra sao.

    Thân,
    Biển học mênh mông, sức người có hạn

    Comment


    • #3
      Chán quá bạn đọc lại sách matlab của BK đà nẵng đi có hết đấy
      NGUYỄN XUÂN VŨ
      Mua bán, sửa chữa PLC, biến tần
      Vỉ mạch điện tử công nghiệp các loại
      0978462163

      Comment


      • #4
        Mình cũng từng gặp vấn đề này rồi. Theo mình thì vì ta nhân với một kí tự chưa biết giá trị nên nó không thể cho kết quả bằng 0 được. Bởi vì nếu u vô cùng lớn khi nhân với một số vô cùng bé nó vẫn tồn tại. Nên matlab không thể cho kết quả bằng 0.

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...
        X