L infty for a function

I have a polynomial p(x) of some degree N>=0 and I need to compute, on some interval [x1,x2], the L_{\infty} norm of the difference sin(x)-p(x).
I try to work in this way, I define sin(x) as v=@(s)sin(s) and p(X) some linear polynomial, e.g. p=@(s)2*s+1. Then how I can continue ?
p.s. I can not take values of the variable x as a vector and take the function norm(...,inf).

回答(1 个)

Matt J
Matt J 2016-10-5
编辑:Matt J 2016-10-5

0 个投票

Apply FMINBND to -abs(sin(x)-p(x)).
Or apply FMINSEARCH to the same with an initial guess x0 of the minimizing x.
I can not take values of the variable x as a vector and take the function norm(...,inf).
Even if you ultimately need a continuous-space solution, this is still a good way of generating a reliable initial guess for fminsearch, or similar.

1 个评论

Matt J
Matt J 2016-10-5
编辑:Matt J 2016-10-5
Do not use syms. fminsearch and fminbnd are numerical solvers. You must pass them function handles rather than symbolic expressions.

请先登录,再进行评论。

类别

标签

尚未输入任何标签。

提问:

A B
2016-10-5

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by