Function của phân bố chuẩn trong matlab

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • sipeogit
    Thành viên mới
    • Nov 2011
    • 15

    #1

    Function của phân bố chuẩn trong matlab

    Chào các bạn. các bạn cho mình hỏi là viết 1 chương trình vẽ đồ thị của hàm mật độ phổ phân bô chuẩn như thế nào. mình viết thế này mà không được
    syms x
    tb=0
    ps=5
    f=(1/((sqrt(2*pi*xm))))*exp((-(x-tb))/2*xm);
    ezplot(f);
    xin chân thành cảm ơn
  • picvendor
    Moderator
    • Sep 2005
    • 188

    #2
    Bạn có thể dùng biến numerical thay vì symbolic, với các này:

    x = -50:0.1:50;
    y = normpdf(x,0,5);
    plot(x,y)

    Comment

    • sipeogit
      Thành viên mới
      • Nov 2011
      • 15

      #3
      cảm ơn bạn, bạn cho mình hỏi là. muốn vẽ đố thị của 1 hàm. đơn giản như vẽ hàm
      f(x) = x khi x >0
      f(x) = 0 khi x <0. mình dùng hàm ezplot để vẽ đồ thị, với x là biến ngẫu nhiên

      Comment

      • picvendor
        Moderator
        • Sep 2005
        • 188

        #4
        Bạn có thể dùng hàm heaviside (hàm của Symbolic toolbox) để có giá trị 0 khi x<0. Ví dụ:

        syms x
        y =x*heaviside(x);
        ezplot(y,[-5 5]);

        Thử thêm:
        ezplot('x^2*heaviside(x-1)',[-5 5]);

        Xem help: Heaviside step function - MATLAB

        Comment

        • sipeogit
          Thành viên mới
          • Nov 2011
          • 15

          #5
          Cảm ơn bạn đã giúp mình. còn 1 vài bài tập nữa,hy vọng nhận được sự giúp đỡ của bạn

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          Đang tải...