Tôi là một chút về chiều sâu của tôi về toán học liên quan đến vấn đề của tôi, vì vậy tôi xin lỗi vì bất kỳ danh pháp không chính xác nào.python phi tuyến ít nhất vuông phù hợp
Tôi đã xem xét sử dụng hàm tối thiểu của hàm scipy, nhưng không chắc liệu đó có phải là hàm chính xác hay không. Tôi có phương trình sau:
eq = lambda PLP,p0,l0,kd : 0.5*(-1-((p0+l0)/kd) + np.sqrt(4*(l0/kd)+(((l0-p0)/kd)-1)**2))
Tôi có dữ liệu (8 bộ) cho tất cả các điều khoản trừ kd (PLP, p0, l0). Tôi cần tìm giá trị của kd bằng hồi quy phi tuyến tính của phương trình trên. Từ các ví dụ tôi đã đọc, dường như không cho phép nhập dữ liệu, để có được kết quả tôi cần.
Cảm ơn bạn đã giúp đỡ của bạn
cảm ơn bạn rất nhiều, tôi đã thêm dữ liệu của mình nhưng không hoạt động. Tôi tiếp tục điều chỉnh giá trị kd_guess nhưng nhận được lỗi: ValueError: toán hạng không thể được phát cùng với hình dạng (15) (8) – Anake
@Anake: Có vẻ như dữ liệu của bạn có hình dạng khác nhau. Hãy thử in 'len (PLP)', 'len (p0)' và 'len (l0) 'để chắc chắn rằng tất cả chúng đều có cùng số mục. – unutbu