This is a generalization of Problem 45851 for degree n
- - - -
You are given two vectors X and Y (coordinates of observations on a plane), and a degree d of the underlying model. Return a row vector P with the d+1 coefficients of the best-fit polynomial, in the L1-norm sense. I.e., find P of degree d that minimizes sum( abs( Y - polyval(P,X) ) ) .
(compare your results with polyfit on the test suite!)
Solution Stats
Problem Comments
3 Comments
Solution Comments
Show comments
Loading...
Problem Recent Solvers2
Suggested Problems
-
Lychrel Number Test (Inspired by Project Euler Problem 55)
111 Solvers
-
308 Solvers
-
Project Euler: Problem 11, Largest product in a grid
136 Solvers
-
33 Solvers
-
Determine if a four bar mechanism is of Grashof type
97 Solvers
More from this Author10
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
The problem with L1-norm is that It may have more than one possible solution. And the test suite should probably take this into account. (And the test suite also needs some fixing.)
PS: It's probably why people usually prefer the L2-norm instead of L1,L3 or LN-norm.
In Test 3, input variable d is set to 3 but left out in the call to LADfit. Thus is probably an oversight.
@Are Mjaavatten: the function call in test 3 has been fixed to include all three inputs.