Đối với một bài tập về nhà trong đại số tuyến tính, tôi đã giải quyết phương trình sau đây sử dụng \
điều hành của MATLAB (đó là cách khuyến khích làm việc đó):Làm cách nào để sử dụng xấp xỉ bình phương tối thiểu trong MATLAB?
A = [0.2 0.25; 0.4 0.5; 0.4 0.25]; y = [0.9 1.7 1.2]'; x = A \ y
trong đó sản xuất các câu trả lời sau đây:
x = 1.7000 2.0800
Đối với phần tiếp theo của nhiệm vụ, tôi phải giải phương trình tương tự bằng cách sử dụng xấp xỉ bình phương nhỏ nhất (và sau đó so sánh nó với giá trị trước để xem độ chính xác xấp xỉ).
Làm cách nào để tìm cách thực hiện điều đó trong MATLAB?
Công việc trước đây: Tôi đã tìm thấy hàm lsqlin
, có vẻ như có khả năng giải các phương trình thuộc loại trên, nhưng tôi không hiểu đối số nào cung cấp nó cũng không theo thứ tự nào.
Tất nhiên, việc chuyển nhượng thực tế sẽ ít phức tạp hơn những gì chúng tôi mặc dù. Bạn nói đúng rằng toán tử '\' thực sự liên quan đến một phép xấp xỉ bình phương nhỏ nhất. Chúng tôi đã nhận được câu trả lời chính xác ngay bây giờ, vì vậy cảm ơn! – Jakob
Đó là nghĩa vụ phải được "\ nhà điều hành" nhưng có vẻ như các mã định dạng backticks nuốt toàn bộ dấu gạch chéo ngược (hoặc có lẽ tôi chỉ bỏ lỡ một phím tắt). – Jakob