1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Mong các bác giúp em xài hàm fmincon trong Matlab

Chủ đề trong 'Cơ khí - Tự động hoá' bởi chitbk1, 10/08/2007.

  1. 0 người đang xem box này (Thành viên: 0, Khách: 0)
  1. chitbk1

    chitbk1 Thành viên mới

    Tham gia ngày:
    10/08/2007
    Bài viết:
    1
    Đã được thích:
    0
    Mong các bác giúp em xài hàm fmincon trong Matlab

    em đang cần tìm giá trị nhỏ nhất của 1 hàm số sử dụng hàm fmincon trong matlab.
    Nếu 1 hàm số bình thường thì ko sao vd f=5 - x(1)^2 - 2* x(2)^2 - x(1) với dk -x(1) + x(2)*2 - 4 <= 0; -6 + 2x(1) + x(2) <=0
    thì em xài bình thường.
    Còn nếu hàm số of em có biến nằm ở mẫu thì nó chạy ra sai vd f=1/(x(1)*x(2)) với dk 10<= x(1)<=100 ; 5<=x(2)<=90 với x0=[20; 30] thì nó chạy ra kết wá là x(1)=20 ; x(2)=30;
    như vậy sai ,Đáng lẽ ra kết quả fải là x(1)=100 ; x(2)=90
    (hàm f of em vẫn để nguyên vậy ko thay đổi ((ko dc biến đổi thành tìm min f=-(x(1)*x(2))) ))

Chia sẻ trang này