Error estimation in the approximation of function by interpolation cubic splines

Abstract

Authors

Costica Mustata
“Tiberiu Popoviciu” Institute of Numerical Analysis, Romanian Academy, Romania

C. Iancu

Keywords

Paper coordinates

C. Mustăţa, C. Iancu, Error estimation in the approximation of function by interpolation cubic splines, Mathematica 29 (52) 1 (1987), 33-39.

PDF

About this paper

Journal

Mathematica

Publisher Name

Romanian Academy, Romania

DOI
Print ISSN

1222-9016

 

 

Online ISSN

2601-744X

MR # 89f: 41012

google scholar link

[1] C. Iancu, On the cubic spline of interpolation, Seminar of Functional analysis and Numerical Methods, Preprint nr.4 (1981), 52-71
[2] V.I. Miroshnichenko, On the error of approximation by cubic interpolaiton spines (Russian) Metody spline – Funkji, 93 (1982),3-29.
[3] V.I. Miroshnichenko, On the error of approximation by cubic interpolaiton splines II (Russian), Metody spline – funckji v.chisl. analize 98 (1983), 51-66.
[4] E.J. McShane, Extension of range of funcitons, Bull. Amer. Math. Soc., 40 (1934), 837-842.
[5] C. Mustata, Best approximaiton and unique extension of Lipschitz functions, Journal of Approx. Theory 19, 3 (1977), 222-230.
[6] C. Mustata, On the extension problem with prescribed norm, Seminar of Funcitonal analysis and Numerical Methods, Preprint nr.4 (1981), 93-99.

Paper (preprint) in HTML form

1987-Mustata-Mathematica-Error-estimation-in-the-approximation-of-function-bu-interpolation html,body { width: 100%; height: 100%; } *, *::before,*::after { box-sizing: border-box; } body { margin: 0; color: #1E2029; font-size: 14px; line-height: normal; } hr { box-sizing: content-box; height: 0; overflow: visible; } h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5em; color: rgba(0, 0, 0, 0.85); font-weight: 500; } p { margin-top: 0; margin-bottom: 1em; } ol, ul, dl { margin-top: 0; margin-bottom: 1em; } ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; } dt { font-weight: 500; } dd { margin-bottom: 0.5em; margin-left: 0; } blockquote { margin: 0 0 1em; } dfn { font-style: italic; } b, strong { font-weight: bolder; } small { font-size: 80%; } sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } a { color: #0B93ff; text-decoration: none; background-color: transparent; outline: none; cursor: pointer; transition: color 0.3s; } a:hover { color: #33aaff; } a:active { color: #0070d9; } a:active, a:hover { text-decoration: none; outline: 0; } a[disabled] { color: rgba(0, 0, 0, 0.25); cursor: not-allowed; pointer-events: none; } pre, code, kbd, samp { font-size: 1em; } pre { margin-top: 0; margin-bottom: 1em; overflow: auto; } figure { margin: 0 0 1em; } img { vertical-align: middle; border-style: none; } svg:not(:root) { overflow: hidden; } table { border-collapse: collapse; } caption { padding-top: 0.75em; padding-bottom: 0.3em; color: rgba(0, 0, 0, 0.45); text-align: left; caption-side: bottom; } th { text-align: inherit; } mjx-container[jax="SVG"] { direction: ltr; } mjx-container[jax="SVG"] > svg { overflow: visible; min-height: 1px; min-width: 1px; } mjx-container[jax="SVG"] > svg a { fill: blue; stroke: blue; } mjx-assistive-mml { position: absolute !important; top: 0px; left: 0px; clip: rect(1px, 1px, 1px, 1px); padding: 1px 0px 0px 0px !important; border: 0px !important; display: block !important; width: auto !important; overflow: hidden !important; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } mjx-assistive-mml[display="block"] { width: 100% !important; } mjx-container[jax="SVG"][display="true"] { display: block; text-align: center; margin: 1em 0; } mjx-container[jax="SVG"][display="true"][width="full"] { display: flex; } mjx-container[jax="SVG"][justify="left"] { text-align: left; } mjx-container[jax="SVG"][justify="right"] { text-align: right; } g[data-mml-node="merror"] > g { fill: red; stroke: red; } g[data-mml-node="merror"] > rect[data-background] { fill: yellow; stroke: none; } g[data-mml-node="mtable"] > line[data-line], svg[data-table] > g > line[data-line] { stroke-width: 70px; fill: none; } g[data-mml-node="mtable"] > rect[data-frame], svg[data-table] > g > rect[data-frame] { stroke-width: 70px; fill: none; } g[data-mml-node="mtable"] > .mjx-dashed, svg[data-table] > g > .mjx-dashed { stroke-dasharray: 140; } g[data-mml-node="mtable"] > .mjx-dotted, svg[data-table] > g > .mjx-dotted { stroke-linecap: round; stroke-dasharray: 0,140; } g[data-mml-node="mtable"] > g > svg { overflow: visible; } [jax="SVG"] mjx-tool { display: inline-block; position: relative; width: 0; height: 0; } [jax="SVG"] mjx-tool > mjx-tip { position: absolute; top: 0; left: 0; } mjx-tool > mjx-tip { display: inline-block; padding: .2em; border: 1px solid #888; font-size: 70%; background-color: #F8F8F8; color: black; box-shadow: 2px 2px 5px #AAAAAA; } g[data-mml-node="maction"][data-toggle] { cursor: pointer; } mjx-status { display: block; position: fixed; left: 1em; bottom: 1em; min-width: 25%; padding: .2em .4em; border: 1px solid #888; font-size: 90%; background-color: #F8F8F8; color: black; } foreignObject[data-mjx-xml] { font-family: initial; line-height: normal; overflow: visible; } mjx-container[jax="SVG"] path[data-c], mjx-container[jax="SVG"] use[data-c] { stroke-width: 3; } #setText > div { justify-content: inherit; margin-top: 0; margin-bottom: 1em; } #setText div:last-child { margin-bottom: 0 !important; } #setText > br, #preview-content br { line-height: 1.2; } #preview-content > div { margin-top: 0; margin-bottom: 1em; } .proof > div, .theorem > div { margin-top: 1rem; } #preview-content table { margin-bottom: 1em; } #setText table { margin-bottom: 1em; } #preview-content .sub-table table, #setText .sub-table table { margin-bottom: 0; } mjx-container { text-indent: 0; overflow-y: hidden; overflow-x: auto; padding-top: 1px; padding-bottom: 1px; } .math-inline mjx-container { display: inline-block !important; page-break-inside: avoid; max-width: 100%; padding: 0; line-height: 0; } .math-inline[data-overflow="visible"] mjx-container { overflow: visible; } .math-inline mjx-container mjx-assistive-mml { max-width: 100%; } .math-block { align-items: center; page-break-after: auto; page-break-inside: avoid; margin: 0; display: block; /* mjx-container has block */ } .math-inline { display: inline-flex; /* mjx-container has inline-block. To prevent displacement during use overflow-x: auto;*/ max-width: 100%; } .math-block[data-width="full"] { overflow-x: auto; display: flex; /* mjx-container has flex */ } svg .math-inline { display: initial; max-width: initial; } svg .math-inline mjx-container { max-width: initial; } svg mjx-container { overflow: visible; padding: 0; } svg math-block[data-width="full"] { overflow: visible; } .math-block,.math-inline { --mmd-highlight-color: rgba(0, 147, 255, 0.25); --mmd-highlight-text-color: #1e2029; } .math-block[data-highlight-color] mjx-container[jax="SVG"] > svg { background-color: var(--mmd-highlight-color); } .math-block[data-highlight-text-color] mjx-container[jax="SVG"] > svg { color: var(--mmd-highlight-text-color); } .math-inline[data-highlight-color] mjx-container[jax="SVG"] { background-color: var(--mmd-highlight-color); } .math-inline[data-highlight-text-color] mjx-container[jax="SVG"] { color: var(--mmd-highlight-text-color); } .math-block p { flex-shrink: 1; } .math-block mjx-container { margin: 0 !important; } .math-error { background-color: yellow; color: red; } #preview-content img, #setText img { max-width: 100%; } #preview-content blockquote, #setText blockquote { page-break-inside: avoid; color: #666; margin: 0 0 1em 0; padding-left: 3em; border-left: .5em solid #eee; } #preview-content pre, #setText pre { border: none; padding: 0; overflow: auto; font-size: 85%; line-height: 1.45; border-radius: 6px; box-sizing: border-box; background: #f8f8fa; } #preview-content pre code, #setText pre code{ padding: 1rem; display: block; overflow-x: auto; line-height: 24px; } .empty { text-align: center; font-size: 18px; padding: 50px 0 !important; } #setText table, #preview-content table { display: table; overflow: auto; max-width: 100%; border-collapse: collapse; page-break-inside: avoid; } #setText table th, #preview-content table th { text-align: center; font-weight: bold; } #setText table td, #preview-content table td, #setText table th, #preview-content table th { border: 1px solid #dfe2e5; padding: 6px 13px; } #setText table tr, #preview-content table tr { background-color: #fff; border-top: 1px solid #c6cbd1; } #setText table tr:nth-child(2n), #preview-content table tr:nth-child(2n) { background-color: #f6f8fa; } #preview-content .main-title, #setText .main-title { text-align: center; line-height: 1.2; margin: 0 auto 1em auto; } #preview-content .author, #setText .author { text-align: center; margin: 0 auto; display: flex; justify-content: center; flex-wrap: wrap; } #preview-content .author p, #setText .author p { min-width: 30%; max-width: 50%; padding: 0 7px; } #preview-content .author > p > span, #setText .author > p > span { display: block; text-align: center; } #preview-content .section-title, #setText .section-title { margin-top: 1.5em; } #preview-content .abstract, #setText .abstract { text-align: justify; margin-bottom: 1em; } #preview-content .abstract p, #setText .abstract p { margin-bottom: 0; } @media print { #preview { font-size: 10pt!important; } svg { shape-rendering: crispEdges; } .math-block svg, math-inline svg { margin-top: 1px; } #preview-content img, #setText img { display: block; } #preview-content .figure_img img, #setText .figure_img img { display: inline; } .preview-right { word-break: break-word; } #preview-content h1, #setText h1 { page-break-inside: avoid; position: relative; border: 2px solid transparent; } #preview-content h1::after, #setText h1::after { content: ""; display: block; height: 100px; margin-bottom: -100px; position: relative; } #preview-content h2, #setText h2 { page-break-inside: avoid; position: relative; border: 2px solid transparent; } #preview-content h2::after, #setText h2::after { content: ""; display: block; height: 100px; margin-bottom: -100px; position: relative; } #preview-content h3, #setText h3 { page-break-inside: avoid; position: relative; border: 2px solid transparent; } #preview-content h3::after, #setText h3::after { content: ""; display: block; height: 100px; margin-bottom: -100px; position: relative; } #preview-content h4, #setText h4 { page-break-inside: avoid; position: relative; border: 2px solid transparent; } #preview-content h4::after, #setText h4::after { content: ""; display: block; height: 100px; margin-bottom: -100px; position: relative; } #preview-content h5, #setText h5 { page-break-inside: avoid; position: relative; border: 2px solid transparent; } #preview-content h5::after, #setText h5::after { content: ""; display: block; height: 100px; margin-bottom: -100px; position: relative; } #preview-content h6, #setText h6 { page-break-inside: avoid; position: relative; border: 2px solid transparent; } #preview-content h6::after, #setText h6::after { content: ""; display: block; height: 100px; margin-bottom: -100px; position: relative; } } #preview-content sup, #setText sup { top: -.5em; position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; } #preview-content .text-url, #setText .text-url { color: #0B93ff; cursor: text; pointer-events: none; } #preview-content .text-url a:hover, #setText .text-url a:hover { color: #0B93ff; } mark { background-color: #feffe6; } span[data-underline-type] mark { background: inherit; background-color: #feffe6; padding-top: 0; padding-bottom: 0; } *[data-has-dotfill] { position: relative; overflow: hidden; } *[data-has-dotfill] .dotfill::after { position: absolute; padding-left: .25ch; content: " . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . . . . "; text-align: right; } .smiles { text-align: center; } div.svg-container, #setText > div.svg-container { display: flex; justify-content: center; } #preview-content code, #setText code { font-family: Inconsolata; font-size: inherit; display: initial; background: #f8f8fa; } #preview-content .mmd-highlight code, #setText .mmd-highlight code, #preview-content pre.mmd-highlight code, #setText pre.mmd-highlight code { background-color: transparent; } #preview-content pre code, #setText pre code { font-family: 'DM Mono', Inconsolata, monospace; color: #333; font-size: 15px; } .hljs-comment, .hljs-quote { color: #998; font-style: italic; } .hljs-command { color: #005cc5; } .hljs-keyword, .hljs-selector-tag, .hljs-subst { color: #d73a49; font-weight: bold; } .hljs-number, .hljs-literal, .hljs-variable, .hljs-template-variable, .hljs-tag .hljs-attr { color: #005cc5; } .hljs-string, .hljs-doctag { color: #24292e; } .hljs-title, .hljs-section, .hljs-selector-id { color: #6f42c1; font-weight: bold; } .hljs-subst { font-weight: normal; } .hljs-type, .hljs-class .hljs-title { color: #458; font-weight: bold; } .hljs-tag, .hljs-name, .hljs-attribute { color: #000080; font-weight: normal; } .hljs-regexp, .hljs-link { color: #009926; } .hljs-symbol, .hljs-bullet { color: #990073; } .hljs-built_in, .hljs-builtin-name { color: #24292e; } .hljs-meta { color: #999; font-weight: bold; } .hljs-meta-keyword { color: #d73a49; } .hljs-meta-string { color: #032f62; } .hljs-deletion { background: #fdd; } .hljs-addition { background: #dfd; } .hljs-emphasis { font-style: italic; } .hljs-strong { font-weight: bold; } .table_tabular table th, .table_tabular table th { border: none !important; padding: 6px 13px; } .tabular tr, .tabular tr { border-top: none !important; border-bottom: none !important; } .tabular td, .tabular td { border-style: none !important; background-color: #fff; border-color: #000 !important; word-break: keep-all; padding: 0.1em 0.5em !important; } .tabular { display: inline-table !important; height: fit-content; } .tabular td > p { margin-bottom: 0; margin-top: 0; } .tabular td._empty { height: 1.3em; } .tabular td .f { opacity: 0; } html[data-theme="dark"] .tabular tr, html[data-theme="dark"] .tabular td { background-color: #202226; border-color: #fff !important; } .table_tabular { overflow-x: auto; padding: 0 2px 0.5em 2px; } .figure_img { margin-bottom: 0.5em; overflow-x: auto; } ol.enumerate, ul.itemize { padding-inline-start: 40px; } /* It's commented because counter not supporting to change value ol.enumerate.lower-alpha { counter-reset: item ; list-style-type: none !important; } .enumerate.lower-alpha > li { position: relative; } .enumerate.lower-alpha > li:before { content: "("counter(item, lower-alpha)")"; counter-increment: item; position: absolute; left: -47px; width: 47px; display: flex; justify-content: flex-end; padding-right: 7px; flex-wrap: nowrap; word-break: keep-all; } */ .itemize > li { position: relative; } .itemize > li > span.li_level, .li_enumerate.not_number > span.li_level { position: absolute; right: 100%; white-space: nowrap; width: max-content;; display: flex; justify-content: flex-end; padding-right: 10px; box-sizing: border-box; } .li_enumerate.not_number { position: relative; display: inline-block; list-style-type: none; } #preview { font-family: 'CMU Serif', 'Georgia', Helvetica, Arial, sans-serif; font-size: 17px; visibility: visible; word-break: break-word; padding: 2.5em; max-width: 800px; margin: auto; box-sizing: content-box; } #preview h1, #preview h2, #preview h3, #preview h4, #preview h5, #preview strong { font-family: 'CMU Serif Bold', 'Georgia', Helvetica, Arial, sans-serif; } #preview i, #preview em { font-family: 'CMU Serif Italic', 'Georgia', Helvetica, Arial, sans-serif; } .mmd-menu { max-width: 320px; position: absolute; background-color: white; color: black; width: auto; padding: 5px 0px; border: 1px solid #E5E6EB; margin: 0; cursor: default; font: menu; text-align: left; text-indent: 0; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; z-index: 201; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; box-shadow: 0px 10px 20px #808080; -webkit-box-shadow: 0px 10px 20px #808080; -moz-box-shadow: 0px 10px 20px #808080; -khtml-box-shadow: 0px 10px 20px #808080; } .mmd-menu:focus { outline: none; } .mmd-menu.mmd-menu-sm { max-width: 100vw; padding-bottom: 34px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; } .mmd-menu-item-icon { color: #1e2029; margin-left: auto; align-items: center; display: flex; flex-shrink: 0; display: none; } .mmd-menu-item { padding-bottom: 8px; padding-top: 8px; padding-left: 1.25rem; padding-right: 1.25rem; display: flex; background: transparent; height: 52px; max-height: 52px; } .mmd-menu-item:focus { outline: none; } .mmd-menu-item.active { background-color: #e1e0e5; } .mmd-menu-item.active .mmd-menu-item-icon { display: flex; } .mmd-menu-item-container { overflow: hidden; } .mmd-menu-item-title { color: #1e2029; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 14px; line-height: 20px; } .mmd-menu-item-value { color: #7d829c; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 12px; line-height: 16px; } html[data-theme="dark"] .mmd-menu-item-title { color: #ebefe7; } html[data-theme="dark"] .mmd-menu-item.active .mmd-menu-item-title { color: #1e2029; } html[data-theme="dark"] .mmd-menu { background-color: #33363a; } .mmd-context-menu-overlay{ background: rgba(0, 0, 0, 0.56); } .ClipboardButton { padding: 0; margin: 0.5rem; display: inline-block; cursor: pointer; color: rgb(36, 41, 47); background: rgb(246, 248, 250); border-radius: 6px; border: 1px solid rgba(31, 35, 40, 0.15); box-shadow: rgba(31, 35, 40, 0.04) 0 1px 0 0, rgba(255, 255, 255, 0.25) 0 1px 0 0 inset; position: relative; } .ClipboardButton:hover { background-color: rgb(243, 244, 246); border-color: rgba(31, 35, 40, 0.15); transition-duration: .1s; } .mmd-clipboard-icon { fill: currentColor; vertical-align: text-bottom; } .mmd-clipboard-copy-icon { color: rgb(101, 109, 118); } .mmd-clipboard-check-icon { color: rgb(26, 127, 55); } .mmd-tooltipped-no-delay:hover::before, .mmd-tooltipped-no-delay:hover::after { animation-delay: 0s; } .mmd-tooltipped:hover::before, .mmd-tooltipped:hover::after { display: inline-block; text-decoration: none; animation-name: tooltip-appear; animation-duration: .1s; animation-fill-mode: forwards; animation-timing-function: ease-in; animation-delay: .4s; } .mmd-tooltipped-w::before { top: 50%; bottom: 50%; left: -7px; margin-top: -6px; border-left-color: rgb(36, 41, 47); } .mmd-tooltipped::before { position: absolute; z-index: 1000001; display: none; width: 0; height: 0; color: rgb(36, 41, 47); pointer-events: none; content: ""; border: 6px solid transparent; opacity: 0; } .mmd-tooltipped-w::after { right: 100%; bottom: 50%; margin-right: 6px; transform: translateY(50%); } .mmd-tooltipped::after { position: absolute; z-index: 1000000; display: none; padding: 0.5em 0.75em; font: normal normal 11px/1.5 'CMU Serif', 'Georgia', Helvetica, Arial, sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: rgb(255, 255, 255); text-align: center; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-wrap: break-word; white-space: pre; pointer-events: none; content: attr(aria-label); background: rgb(36, 41, 47); border-radius: 6px; opacity: 0; }

ERROR ESTIMATION IN THE APPROXTMATION OF FUNCTIONS BY INTERPOLATION CUBIC SPLINES

C. IANCU, C. MUSTĂTA

  1. In this Note we give estimations for the error of approximation of a continuous function f : [ a , b ] → R f : [ a , b ] → R f:[a,b]rarr Rf:[a, b] \rightarrow Rf:[a,b]→R by interpolation cubic splines with respect to a given division Δ x Δ x Delta_(x)\Delta_{x}Δx of the interval [ a , b ] [ a , b ] [a,b][a, b][a,b].
Let f : [ a , b ] → R f : [ a , b ] → R f:[a,b]rarr Rf:[a, b] \rightarrow Rf:[a,b]→R be a function and let
(1) Δ x : a = x 0 < x 1 < … < x n = b (1) Δ x : a = x 0 < x 1 < … < x n = b {:(1)Delta_(x):a=x_(0) < x_(1) < dots < x_(n)=b:}\begin{equation*} \Delta_{x}: \boldsymbol{a}=x_{0}<x_{1}<\ldots<x_{n}=b \tag{1} \end{equation*}(1)Δx:a=x0<x1<…<xn=b
be a division of the interval [ a , b ] [ a , b ] [a,b][a, b][a,b].
Put
(2) f i = f ( x i ) , i = 0 , 1 , 2 , … , n . (2) f i = f x i , i = 0 , 1 , 2 , … , n . {:(2)f_(i)=f(x_(i))","quad i=0","1","2","dots","n.:}\begin{equation*} f_{i}=f\left(x_{i}\right), \quad i=0,1,2, \ldots, n . \tag{2} \end{equation*}(2)fi=f(xi),i=0,1,2,…,n.
and let us denote by Sp ( 3 , Δ x ) Sp 3 , Δ x Sp(3,Delta_(x))\operatorname{Sp}\left(3, \Delta_{x}\right)Sp(3,Δx) the set of all cubic spline s s sss corresponding to the partition Δ x Δ x Delta_(x)\Delta_{x}Δx and having the properties:
(i) the restriction of s s sss to every interval [ x i − 1 , x i ] x i − 1 , x i [x_(i-1),x_(i)]\left[x_{i-1}, x_{i}\right][xi−1,xi] is a polynomial of degree at most 3 , for i = 1 , 2 , … , n i = 1 , 2 , … , n i=1,2,dots,ni=1,2, \ldots, ni=1,2,…,n;
(ii) s ∈ C 2 [ a , b ] s ∈ C 2 [ a , b ] s inC^(2)[a,b]s \in C^{2}[a, b]s∈C2[a,b], i.e. s s sss is continuously two times differentiable on [ a , b ] [ a , b ] [a,b][a, b][a,b];
(iii) s ( x i ) = f i , i = 0 , 1 , 2 , … , n s x i = f i , i = 0 , 1 , 2 , … , n s(x_(i))=f_(i),i=0,1,2,dots,ns\left(x_{i}\right)=f_{i}, i=0,1,2, \ldots, ns(xi)=fi,i=0,1,2,…,n i.e. s s sss interpolates the function f f fff on the knots in Δ x Δ x Delta_(x)\Delta_{x}Δx.
Put also
(3) h i = x i − x i − 1 , i = 1 , 2 , … , n m i = s ′ ( x i ) , i = 0 , 1 , 2 , … , n M i = s ′ ′ ( x i ) , i = 0 , 1 , 2 , … , n (3) h i = x i − x i − 1 , i = 1 , 2 , … , n m i = s ′ x i , i = 0 , 1 , 2 , … , n M i = s ′ ′ x i , i = 0 , 1 , 2 , … , n {:(3){:[h_(i)=x_(i)-x_(i-1)",",i=1","2","dots","n],[m_(i)=s^(')(x_(i)),","quad i=0","1","2","dots","n],[M_(i)=s^('')(x_(i)),","quad i=0","1","2","dots","n]:}:}\begin{array}{ll} h_{i}=x_{i}-x_{i-1}, & i=1,2, \ldots, n \\ m_{i}=s^{\prime}\left(x_{i}\right) & , \quad i=0,1,2, \ldots, n \tag{3}\\ M_{i}=s^{\prime \prime}\left(x_{i}\right) & , \quad i=0,1,2, \ldots, n \end{array}(3)hi=xi−xi−1,i=1,2,…,nmi=s′(xi),i=0,1,2,…,nMi=s′′(xi),i=0,1,2,…,n
For s s sss in Sp ( 3 , Δ x ) Sp 3 , Δ x Sp(3,Delta_(x))\mathrm{Sp}\left(3, \Delta_{x}\right)Sp(3,Δx), the restriction of the second derivative s ′ ′ s ′ ′ s^('')s^{\prime \prime}s′′ of s s sss to the interval [ x i − 1 , x i ] x i − 1 , x i [x_(i-1),x_(i)]\left[x_{i-1}, x_{i}\right][xi−1,xi] is a polynomial of degree at most 1 , so that
(4) s ′ ′ ( x ) = M i − 1 + M i − M i − 1 x i − x i − 1 ( x − x i − 1 ) x ∈ [ x i − 1 , x i ] , i = 1 ― , n (4) s ′ ′ ( x ) = M i − 1 + M i − M i − 1 x i − x i − 1 x − x i − 1 x ∈ x i − 1 , x i , i = 1 ¯ , n {:[(4)s^('')(x)=M_(i-1)+(M_(i)-M_(i-1))/(x_(i)-x_(i-1))(x-x_(i-1))],[x in[x_(i-1),x_(i)]","quad i= bar(1)","n]:}\begin{gather*} s^{\prime \prime}(x)=M_{i-1}+\frac{M_{i}-M_{i-1}}{x_{i}-x_{i-1}}\left(x-x_{i-1}\right) \tag{4}\\ x \in\left[x_{i-1}, x_{i}\right], \quad i=\overline{1}, n \end{gather*}(4)s′′(x)=Mi−1+Mi−Mi−1xi−xi−1(x−xi−1)x∈[xi−1,xi],i=1―,n
Taking into account the conditions
(5) s ( x i − 1 ) = f i − 1 s ′ ( x i − 1 ) = m i − 1 (5) s x i − 1 = f i − 1 s ′ x i − 1 = m i − 1 {:[(5)s(x_(i-1))=f_(i-1)],[s^(')(x_(i-1))=m_(i-1)]:}\begin{align*} s\left(x_{i-1}\right) & =f_{i-1} \tag{5}\\ s^{\prime}\left(x_{i-1}\right) & =m_{i-1} \end{align*}(5)s(xi−1)=fi−1s′(xi−1)=mi−1
the relation (4) gives :
(6) s ( x ) = M i − M i − 1 6 h i ( x − x i − 1 ) 3 + M i − 1 2 ( x − x i − 1 ) 2 + + m i − 1 ( x − x i − 1 ) + f i − 1 (6) s ( x ) = M i − M i − 1 6 h i x − x i − 1 3 + M i − 1 2 x − x i − 1 2 + + m i − 1 x − x i − 1 + f i − 1 {:[(6)s(x)=(M_(i)-M_(i-1))/(6h_(i))(x-x_(i-1))^(3)+(M_(i-1))/(2)(x-x_(i-1))^(2)+],[quad+m_(i-1)(x-x_(i-1))+f_(i-1)]:}\begin{gather*} s(x)=\frac{M_{i}-M_{i-1}}{6 h_{i}}\left(x-x_{i-1}\right)^{3}+\frac{M_{i-1}}{2}\left(x-x_{i-1}\right)^{2}+ \tag{6}\\ \quad+m_{i-1}\left(x-x_{i-1}\right)+f_{i-1} \end{gather*}(6)s(x)=Mi−Mi−16hi(x−xi−1)3+Mi−12(x−xi−1)2++mi−1(x−xi−1)+fi−1
for x ∈ [ x i − 1 , x i ] x ∈ x i − 1 , x i x in[x_(i-1),x_(i)]x \in\left[x_{i-1}, x_{i}\right]x∈[xi−1,xi] and i = 1 , 2 , … , n i = 1 , 2 , … , n i=1,2,dots,ni=1,2, \ldots, ni=1,2,…,n.
Proposition. Every function s ∈ Sp ( 3 , Δ x ) s ∈ Sp 3 , Δ x s inSp(3,Delta_(x))s \in \mathrm{Sp}\left(3, \Delta_{x}\right)s∈Sp(3,Δx), given by formula (6), is uniquely determined by the conditions:
(i) s ( x i ) = f i , i = 1 , 2 , … , n s x i = f i , i = 1 , 2 , … , n s(x_(i))=f_(i),i=1,2,dots,ns\left(x_{i}\right)=f_{i}, i=1,2, \ldots, ns(xi)=fi,i=1,2,…,n
(ii) s ′ ( x i ) = m i , i = 1 , 2 , … , n s ′ x i = m i , i = 1 , 2 , … , n s^(')(x_(i))=m_(i),i=1,2,dots,ns^{\prime}\left(x_{i}\right)=m_{i}, i=1,2, \ldots, ns′(xi)=mi,i=1,2,…,n
(iii) m 0 = p , M 0 = q , p , q − m 0 = p , M 0 = q , p , q − m_(0)=p,M_(0)=q,p,q-m_{0}=p, M_{0}=q, p, q-m0=p,M0=q,p,q− given real numbers.
Proof. Conditions (i) and (ii) in the Proposition can be rewritten in the form
(7) M i = 6 f i − f i − 1 h i 2 − 6 h i ⋅ m i − 1 − 2 M i − 1 m i = 3 f i − f i − 1 h i − 2 m i − 1 − h i 2 M i − 1 , i = 1 , 2 , … , n (7) M i = 6 f i − f i − 1 h i 2 − 6 h i ⋅ m i − 1 − 2 M i − 1 m i = 3 f i − f i − 1 h i − 2 m i − 1 − h i 2 M i − 1 , i = 1 , 2 , … , n {:[(7)M_(i)=6(f_(i)-f_(i-1))/(h_(i)^(2))-(6)/(h_(i))*m_(i-1)-2M_(i-1)],[m_(i)=3(f_(i)-f_(i-1))/(h_(i))-2m_(i-1)-(h_(i))/(2)M_(i-1)","quad i=1","2","dots","n]:}\begin{align*} M_{i} & =6 \frac{f_{i}-f_{i-1}}{h_{i}^{2}}-\frac{6}{h_{i}} \cdot m_{i-1}-2 M_{i-1} \tag{7}\\ m_{i} & =3 \frac{f_{i}-f_{i-1}}{h_{i}}-2 m_{i-1}-\frac{h_{i}}{2} M_{i-1}, \quad i=1,2, \ldots, n \end{align*}(7)Mi=6fi−fi−1hi2−6hi⋅mi−1−2Mi−1mi=3fi−fi−1hi−2mi−1−hi2Mi−1,i=1,2,…,n
By condition (iii) system (7) is compatible and has a unique solution m 1 , m 2 , … , m n ; M 1 , M 2 , … , M n m 1 , m 2 , … , m n ; M 1 , M 2 , … , M n m_(1),m_(2),dots,m_(n);M_(1),M_(2),dots,M_(n)m_{1}, m_{2}, \ldots, m_{n} ; M_{1}, M_{2}, \ldots, M_{n}m1,m2,…,mn;M1,M2,…,Mn. System (7) can be recursively solved starting from the condition (iii) m 0 = p , M 0 = q m 0 = p , M 0 = q m_(0)=p,M_(0)=qm_{0}=p, M_{0}=qm0=p,M0=q.
2. Estimation of the approximation error. In some papers (see e.g. [2], [3] and the papers quoted there) are given evaluations of the uniform norms ‖ s − f ‖ ‖ s − f ‖ ||s-f||\|s-f\|‖s−f‖ and ‖ s ′ − f ′ ‖ s ′ − f ′ ||s^(')-f^(')||\left\|s^{\prime}-f^{\prime}\right\|‖s′−f′‖ for f f fff satisfying some sufficiently restrictive conditions.
(a) In the following we shall evaluate the uniform norm
(8) ‖ s − f ‖ , (8) ‖ s − f ‖ , {:(8)||s-f||",":}\begin{equation*} \|s-f\|, \tag{8} \end{equation*}(8)‖s−f‖,
supposing that f f fff is a Lipschitz function on [ a , b ] [ a , b ] [a,b][a, b][a,b], i.e. there exists a number K ⩾ 0 K ⩾ 0 K >= 0K \geqslant 0K⩾0 (called a Lipschitz constant) such that
(9) | f ( x ) − f ( y ) | ⩽ K | x − y | , (9) | f ( x ) − f ( y ) | ⩽ K | x − y | , {:(9)|f(x)-f(y)| <= K|x-y|",":}\begin{equation*} |f(x)-f(y)| \leqslant K|x-y|, \tag{9} \end{equation*}(9)|f(x)−f(y)|⩽K|x−y|,
for all x , y ∈ [ a , b ] x , y ∈ [ a , b ] x,y in[a,b]x, y \in[a, b]x,y∈[a,b].
The number
(10) ‖ f ‖ L = sup { | f ( x ) − f ( y ) | | | x − y ∣: x , y ∈ [ a , b ] , x ≠ y } (10) ‖ f ‖ L = sup { | f ( x ) − f ( y ) | | | x − y ∣: x , y ∈ [ a , b ] , x ≠ y } {:(10)||f||_(L)=s u p{|f(x)-f(y)|||x-y∣:x","y in[a","b]","x!=y}:}\begin{equation*} \|f\|_{L}=\sup \{|f(x)-f(y)|| | x-y \mid: x, y \in[a, b], x \neq y\} \tag{10} \end{equation*}(10)‖f‖L=sup{|f(x)−f(y)|||x−y∣:x,y∈[a,b],x≠y}
is the smallest Lipschitz constant for f f fff and is called the Lipschitz norm of f f fff on the interval [ a , b ] [ a , b ] [a,b][a, b][a,b].
The space of all Lipschitz function on [ a , b ] [ a , b ] [a,b][a, b][a,b] is denoted by Lip [ a , b ] [ a , b ] [a,b][a, b][a,b]. The Lipschitz norm of the restriction of f f fff to the division Δ x Δ x Delta_(x)\Delta_{x}Δx is given by
(11) ‖ f | Δ x ‖ L = max { | [ x i − 1 , x i ; f ] | : i = 1 , 2 , … , n } (11) f Δ x L = max x i − 1 , x i ; f : i = 1 , 2 , … , n {:(11)||f|_(Delta x)||_(L)=max{|[x_(i-1),x_(i);f]|:i=1,2,dots,n}:}\begin{equation*} \left\|\left.f\right|_{\Delta x}\right\|_{L}=\max \left\{\left|\left[x_{i-1}, x_{i} ; f\right]\right|: i=1,2, \ldots, n\right\} \tag{11} \end{equation*}(11)‖f|Δx‖L=max{|[xi−1,xi;f]|:i=1,2,…,n}
where [ x i − 1 , x i ; f ] = ( f ( x i ) − f ( x i − 1 ) ) / ( x i − x i − 1 ) x i − 1 , x i ; f = f x i − f x i − 1 / x i − x i − 1 [x_(i-1),x_(i);f]=(f(x_(i))-f(x_(i-1)))//(x_(i)-x_(i-1))\left[x_{i-1}, x_{i} ; f\right]=\left(f\left(x_{i}\right)-f\left(x_{i-1}\right)\right) /\left(x_{i}-x_{i-1}\right)[xi−1,xi;f]=(f(xi)−f(xi−1))/(xi−xi−1) is the divided difference of the function f f fff on the knots x i − 1 , x i x i − 1 , x i x_(i-1),x_(i)x_{i-1}, x_{i}xi−1,xi.
In the sequel we shall need the following extension result of McShane [4]: Let X X XXX be a matric space, Y Y YYY a subset of X X XXX and let f : Y → R f : Y → R f:Yrarr Rf: \mathrm{Y} \rightarrow Rf:Y→R be a Lipschitz function. Then there exists a Lipschitz function F : X → R F : X → R F:X rarr RF: X \rightarrow RF:X→R such that F | Y = f F Y = f F|_(Y)=f\left.F\right|_{Y}=fF|Y=f and ‖ F ‖ L = ‖ f ‖ L ‖ F ‖ L = ‖ f ‖ L ||F||_(L)=||f||_(L)\|F\|_{L}=\|f\|_{L}‖F‖L=‖f‖L. In [6] it was proved that for every f ∈ Lip Y ¯ f ∈ Lip Y ¯ f in Lip bar(Y)f \in \operatorname{Lip} \bar{Y}f∈LipY¯ and every K ⩾ ‖ f ‖ L K ⩾ ‖ f ‖ L K >= ||f||_(L)K \geqslant\|f\|_{L}K⩾‖f‖L there exists an extension F : X → R F : X → R F:X rarr RF: X \rightarrow RF:X→R of f f fff. such that ‖ F ‖ L = K ‖ F ‖ L = K ||F||_(L)=K\|F\|_{L}=K‖F‖L=K.
By this result, if f ∈ Lip [ a , b ] f ∈ Lip [ a , b ] f in Lip[a,b]f \in \operatorname{Lip}[a, b]f∈Lip[a,b], then the restriction f | Δ x f Δ x f|_(Delta x)\left.f\right|_{\Delta x}f|Δx of f f fff to Δ x Δ x Delta_(x)\Delta_{x}Δx has at least one extension F ∈ Lip [ a , b ] F ∈ Lip [ a , b ] F in Lip[a,b]F \in \operatorname{Lip}[a, b]F∈Lip[a,b] such that ‖ F ‖ L = ‖ f ‖ L ‖ F ‖ L = ‖ f ‖ L ||F||_(L)=||f||_(L)\|F\|_{L}=\|f\|_{L}‖F‖L=‖f‖L. It is obvious that such an extension is f f fff itself, but the following two functions
F 1 ( x ) = sup { f ( x k ) − ‖ f ‖ L ⋅ | x − x k | : k = 0 , 1 , 2 , … , n } (12) F 2 ( x ) = inf { f ( x k ) + ‖ f ‖ L ⋅ | x − x k | : k = 0 , 1 , … , n } F 1 ( x ) = sup f x k − ‖ f ‖ L ⋅ x − x k : k = 0 , 1 , 2 , … , n (12) F 2 ( x ) = inf f x k + ‖ f ‖ L ⋅ x − x k : k = 0 , 1 , … , n {:[F_(1)(x)=s u p{f(x_(k))-||f||_(L)*|x-x_(k)|:k=0,1,2,dots,n}],[(12)F_(2)(x)=i n f{f(x_(k))+||f||_(L)*|x-x_(k)|:k=0,1,dots,n}]:}\begin{align*} & F_{1}(x)=\sup \left\{f\left(x_{k}\right)-\|f\|_{L} \cdot\left|x-x_{k}\right|: k=0,1,2, \ldots, n\right\} \\ & F_{2}(x)=\inf \left\{f\left(x_{k}\right)+\|f\|_{L} \cdot\left|x-x_{k}\right|: k=0,1, \ldots, n\right\} \tag{12} \end{align*}F1(x)=sup{f(xk)−‖f‖L⋅|x−xk|:k=0,1,2,…,n}(12)F2(x)=inf{f(xk)+‖f‖L⋅|x−xk|:k=0,1,…,n}
are also extensions of f f fff with norm ‖ f ‖ L ‖ f ‖ L ||f||_(L)\|f\|_{L}‖f‖L, i.e.
(13) ‖ F 1 ‖ L = ‖ F 2 ‖ L = ‖ f ‖ L and F 1 | Δ x = F 2 | Δ x = f | Δ x (13) F 1 L = F 2 L = ‖ f ‖ L  and  F 1 Δ x = F 2 Δ x = f Δ x {:(13)||F_(1)||_(L)=||F_(2)||_(L)=||f||_(L)" and "F_(1)|_(Delta x)=F_(2)|_(Delta x)=f|_(Delta x):}\begin{equation*} \left\|F_{1}\right\|_{L}=\left\|F_{2}\right\|_{L}=\|f\|_{L} \text { and }\left.F_{1}\right|_{\Delta x}=\left.F_{2}\right|_{\Delta x}=\left.f\right|_{\Delta x} \tag{13} \end{equation*}(13)‖F1‖L=‖F2‖L=‖f‖L and F1|Δx=F2|Δx=f|Δx
and every extension F F FFF of f | Δ x f Δ x f|_(Delta x)\left.f\right|_{\Delta x}f|Δx such that ‖ F ‖ L = ‖ f ‖ L ‖ F ‖ L = ‖ f ‖ L ||F||_(L)=||f||_(L)\|F\|_{L}=\|f\|_{L}‖F‖L=‖f‖L verifies F 1 ⩽ F ′ ⩽ F 2 F 1 ⩽ F ′ ⩽ F 2 F_(1) <= F^(') <= F_(2)F_{1} \leqslant F^{\prime} \leqslant F_{2}F1⩽F′⩽F2 (see [5]). In particular
(14) F 1 ( x ) ⩽ f ( x ) ⩽ F 2 ( x ) , (14) F 1 ( x ) ⩽ f ( x ) ⩽ F 2 ( x ) , {:(14)F_(1)(x) <= f(x) <= F_(2)(x)",":}\begin{equation*} F_{1}(x) \leqslant f(x) \leqslant F_{2}(x), \tag{14} \end{equation*}(14)F1(x)⩽f(x)⩽F2(x),
for all x ∈ [ a , b ] x ∈ [ a , b ] x in[a,b]x \in[a, b]x∈[a,b].
From (14) it follows
s ( x ) − F 1 ( x ) ⩾ s ( x ) − f ( x ) ⩾ s ( x ) − F 2 ( x ) , x ∈ [ a , b ] s ( x ) − F 1 ( x ) ⩾ s ( x ) − f ( x ) ⩾ s ( x ) − F 2 ( x ) , x ∈ [ a , b ] s(x)-F_(1)(x) >= s(x)-f(x) >= s(x)-F_(2)(x),quad x in[a,b]s(x)-F_{1}(x) \geqslant s(x)-f(x) \geqslant s(x)-F_{2}(x), \quad x \in[a, b]s(x)−F1(x)⩾s(x)−f(x)⩾s(x)−F2(x),x∈[a,b]
so that
(15) min { ‖ s − F 1 ‖ , ‖ s − F 2 ‖ } ⩽ ‖ s − f ‖ ⩽ max { ‖ s − F 1 ‖ , ‖ s − F 2 ‖ } (15) min s − F 1 , s − F 2 ⩽ ‖ s − f ‖ ⩽ max s − F 1 , s − F 2 {:(15)min{||s-F_(1)||,||s-F_(2)||} <= ||s-f|| <= max{||s-F_(1)||,||s-F_(2)||}:}\begin{equation*} \min \left\{\left\|s-F_{1}\right\|,\left\|s-F_{2}\right\|\right\} \leqslant\|s-f\| \leqslant \max \left\{\left\|s-F_{1}\right\|,\left\|s-F_{2}\right\|\right\} \tag{15} \end{equation*}(15)min{‖s−F1‖,‖s−F2‖}⩽‖s−f‖⩽max{‖s−F1‖,‖s−F2‖}
Taking into account the fact that the functions F 1 F 1 F_(1)F_{1}F1 and F 2 F 2 F_(2)F_{2}F2 given by (12) are piecewise linear, the calculation of the norms ‖ s − F 1 ‖ s − F 1 ||s-F_(1)||\left\|s-F_{1}\right\|‖s−F1‖ and ‖ s − F 2 ‖ s − F 2 ||s-F_(2)||\left\|s-F_{2}\right\|‖s−F2‖ reduces to the calculation of the norm of third degree polynomials on compact subintervals of [ a , b ] [ a , b ] [a,b][a, b][a,b].
If
a i = ‖ ( s − F 1 ) | [ x i − 1 , x i ] ‖ and (16) b i = ‖ ( s − F 2 ) | [ x i − 1 , x i ] ‖ a i = s − F 1 x i − 1 , x i  and  (16) b i = s − F 2 x i − 1 , x i {:[a_(i)=||(s-F_(1))|_([x_(i-1),x_(i)])||" and "],[(16)b_(i)=||(s-F_(2))|_([x_(i-1),x_(i)])||]:}\begin{align*} & a_{i}=\left\|\left.\left(s-F_{1}\right)\right|_{\left[x_{i-1}, x_{i}\right]}\right\| \text { and } \\ & b_{i}=\left\|\left.\left(s-F_{2}\right)\right|_{\left[x_{i-1}, x_{i}\right]}\right\| \tag{16} \end{align*}ai=‖(s−F1)|[xi−1,xi]‖ and (16)bi=‖(s−F2)|[xi−1,xi]‖
for i = 1 , 2 , … , n i = 1 , 2 , … , n i=1,2,dots,ni=1,2, \ldots, ni=1,2,…,n, then
‖ s − F 1 ′ ‖ = max { a i : i = 1 , 2 , … , n } s − F 1 ′ = max a i : i = 1 , 2 , … , n ||s-F_(1)^(')||=max{a_(i):i=1,2,dots,n}\left\|s-F_{1}^{\prime}\right\|=\max \left\{a_{i}: i=1,2, \ldots, n\right\}‖s−F1′‖=max{ai:i=1,2,…,n}
and
‖ s − F 2 ‖ = max { b i : i = 1 , 2 , … , n } s − F 2 = max b i : i = 1 , 2 , … , n ||s-F_(2)||=max{b_(i):i=1,2,dots,n}\left\|s-F_{2}\right\|=\max \left\{b_{i}: i=1,2, \ldots, n\right\}‖s−F2‖=max{bi:i=1,2,…,n}
In order to calculate the numbers a i , b i , i = 1 , 2 , … , n a i , b i , i = 1 , 2 , … , n a_(i),b_(i),i=1,2,dots,na_{i}, b_{i}, i=1,2, \ldots, nai,bi,i=1,2,…,n, we have to distinct three cases :

Case 1.: f i − 1 < f i f i − 1 < f i f_(i-1) < f_(i)f_{i-1}<f_{i}fi−1<fi.

In this case, for x ∈ [ x i − 1 , x i ] x ∈ x i − 1 , x i x in[x_(i-1),x_(i)]x \in\left[x_{i-1}, x_{i}\right]x∈[xi−1,xi] we have
F 1 ( x ) = { f i − 1 − ‖ f ‖ L ( x − x i − 1 ) , x ∈ [ x i − 1 , x ― ] f i + ‖ f ‖ L ( x − x i ) , x ∈ ( x ― , x i ] F 1 ( x ) = f i − 1 − ‖ f ‖ L x − x i − 1 , x ∈ x i − 1 , x _ f i + ‖ f ‖ L x − x i , x ∈ x _ , x i F_(1)(x)={[f_(i-1)-||f||_(L)(x-x_(i-1))","quad x in[x_(i-1),x_]],[f_(i)+||f||_(L)(x-x_(i))","quad x in(x_,x_(i)]]:}F_{1}(x)=\left\{\begin{array}{l} f_{i-1}-\|f\|_{L}\left(x-x_{i-1}\right), \quad x \in\left[x_{i-1}, \underline{x}\right] \\ f_{i}+\|f\|_{L}\left(x-x_{i}\right), \quad x \in\left(\underline{x}, x_{i}\right] \end{array}\right.F1(x)={fi−1−‖f‖L(x−xi−1),x∈[xi−1,x―]fi+‖f‖L(x−xi),x∈(x―,xi]
where
x ― = x i + x i − 1 2 + f i − 1 − f i 2 ‖ f ‖ L x _ = x i + x i − 1 2 + f i − 1 − f i 2 ‖ f ‖ L x_=(x_(i)+x_(i-1))/(2)+(f_(i-1)-f_(i))/(2||f||_(L))\underline{x}=\frac{x_{i}+x_{i-1}}{2}+\frac{f_{i-1}-f_{i}}{2\|f\|_{L}}x―=xi+xi−12+fi−1−fi2‖f‖L
and
F 2 ( x ) = { f i − 1 + ‖ f ‖ L ( x − x i − 1 ) , x ∈ [ x i − 1 , x ¯ ] f i − ‖ f ‖ L ( x − x i ) , x ∈ ( x ¯ , x i ] F 2 ( x ) = f i − 1 + ‖ f ‖ L x − x i − 1 ,      x ∈ x i − 1 , x ¯ f i − ‖ f ‖ L x − x i ,      x ∈ x ¯ , x i F_(2)(x)={[f_(i-1)+||f||_(L)(x-x_(i-1))",",x in[x_(i-1),( bar(x))]],[f_(i)-||f||_(L)(x-x_(i))",",x in(( bar(x)),x_(i)]]:}F_{2}(x)= \begin{cases}f_{i-1}+\|f\|_{L}\left(x-x_{i-1}\right), & x \in\left[x_{i-1}, \bar{x}\right] \\ f_{i}-\|f\|_{L}\left(x-x_{i}\right), & x \in\left(\bar{x}, x_{i}\right]\end{cases}F2(x)={fi−1+‖f‖L(x−xi−1),x∈[xi−1,x¯]fi−‖f‖L(x−xi),x∈(x¯,xi]
where
x ¯ = x i + x i − 1 2 − f i − 1 − f i 2 ‖ f ‖ L x ¯ = x i + x i − 1 2 − f i − 1 − f i 2 ‖ f ‖ L bar(x)=(x_(i)+x_(i-1))/(2)-(f_(i-1)-f_(i))/(2||f||_(L))\bar{x}=\frac{x_{i}+x_{i-1}}{2}-\frac{f_{i-1}-f_{i}}{2\|f\|_{L}}x¯=xi+xi−12−fi−1−fi2‖f‖L
Since
x i − 1 < x ― < x ¯ < x i x i − 1 < x _ < x ¯ < x i x_(i-1) < x_ < bar(x) < x_(i)x_{i-1}<\underline{x}<\bar{x}<x_{i}xi−1<x―<x¯<xi
we have
a i = max { ‖ ( s − F 1 ) | [ x i − 1 , x i ] ‖ , ‖ ( s − F 1 ) | [ x ― , [ x ¯ ] ‖ , ‖ ( s − F 1 ) | [ x ¯ , x i ] ‖ } a i = max s − F 1 x i − 1 , x i , s − F 1 [ x _ , [ x ¯ ] , s − F 1 x ¯ , x i a_(i)=max{||(s-F_(1))|_([x_(i-1),x_(i)])||,||(s-F_(1))|_([x_,[ bar(x)])||,||(s-F_(1))|_([( bar(x)),x_(i)])||}a_{i}=\max \left\{\left\|\left.\left(s-F_{1}\right)\right|_{\left[x_{i-1}, x_{i}\right]}\right\|,\left\|\left.\left(s-F_{1}\right)\right|_{[\underline{x},[\bar{x}]}\right\|,\left\|\left.\left(s-F_{1}\right)\right|_{\left[\bar{x}, x_{i}\right]}\right\|\right\}ai=max{‖(s−F1)|[xi−1,xi]‖,‖(s−F1)|[x―,[x¯]‖,‖(s−F1)|[x¯,xi]‖}
and
b i = max { ‖ ( s − F 2 ) | [ x i − 1 , x ] ‖ , ‖ ( s − F 2 ) | [ x ― , x ¯ ] ‖ , ‖ ( s − F 2 ) | [ x ¯ , x i ‖ } b i = max s − F 2 x i − 1 , x , s − F 2 [ x _ , x ¯ ] , s − F 2 x ¯ , x i b_(i)=max{||(s-F_(2))|_([x_(i-1),x])||,||(s-F_(2))|_([x_, bar(x)])||,||(s-F_(2))|_([( bar(x)),x_(i):})||}b_{i}=\max \left\{\left\|\left.\left(s-F_{2}\right)\right|_{\left[x_{i-1}, x\right]}\right\|,\left\|\left.\left(s-F_{2}\right)\right|_{[\underline{x}, \bar{x}]}\right\|,\left\|\left.\left(s-\mathbb{F}_{2}\right)\right|_{\left[\bar{x}, x_{i}\right.}\right\|\right\}bi=max{‖(s−F2)|[xi−1,x]‖,‖(s−F2)|[x―,x¯]‖,‖(s−F2)|[x¯,xi‖}
Case 2. f i − 1 > f i f i − 1 > f i f_(i-1) > f_(i)f_{i-1}>f_{i}fi−1>fi.
In this case x i − 1 < x ¯ < x ― < x i x i − 1 < x ¯ < x _ < x i x_(i-1) < bar(x) < x_ < x_(i)x_{i-1}<\bar{x}<\underline{x}<x_{i}xi−1<x¯<x―<xi and therefore the norms of s − F 1 s − F 1 s-F_(1)s-\boldsymbol{F}_{1}s−F1 and s − F 2 s − F 2 s-F_(2)s-F_{2}s−F2 are calculated on the intervals [ x i − 1 , x ¯ ] , [ x ¯ , x ― ] , [ x ― , x i ] x i − 1 , x ¯ , [ x ¯ , x _ ] , x _ , x i [x_(i-1),( bar(x))],[ bar(x),x_],[x_,x_(i)]\left[x_{i-1}, \bar{x}\right],[\bar{x}, \underline{x}],\left[\underline{x}, x_{i}\right][xi−1,x¯],[x¯,x―],[x―,xi].
Case 3. f i − 1 = f i f i − 1 = f i f_(i-1)=f_(i)f_{i-1}=f_{i}fi−1=fi.
In this case x ― = x ¯ = ( x i − 1 + x i ) / 2 x _ = x ¯ = x i − 1 + x i / 2 x_= bar(x)=(x_(i-1)+x_(i))//2\underline{x}=\bar{x}=\left(x_{i-1}+x_{i}\right) / 2x―=x¯=(xi−1+xi)/2 and the norms of s − F 1 s − F 1 s-F_(1)s-F_{1}s−F1 and s − F 2 s − F 2 s-F_(2)s-F_{2}s−F2 are calculated on the intervals [ x i − 1 , ( x i + x i − 1 ) / 2 ] , [ ( x i + x i − 1 ) / 2 , x i ] x i − 1 , x i + x i − 1 / 2 , x i + x i − 1 / 2 , x i [x_(i-1),(x_(i)+x_(i-1))//2],[(x_(i)+x_(i-1))//2,x_(i)]\left[x_{i-1},\left(x_{i}+x_{i-1}\right) / 2\right],\left[\left(x_{i}+x_{i-1}\right) / 2, x_{i}\right][xi−1,(xi+xi−1)/2],[(xi+xi−1)/2,xi].
In concrete situations, the numbers a i a i a_(i)a_{i}ai and b i b i b_(i)b_{i}bi can be easily calculated. We do not enter into details, but let us mention that, in general, can be obtained evaluations from above of the norms occurring in the expressins of a i a i a_(i)a_{i}ai and b i b i b_(i)b_{i}bi, depending only on m i , m i − 1 , M i , M i − 1 , h i m i , m i − 1 , M i , M i − 1 , h i m_(i),m_(i-1),M_(i),M_(i-1),h_(i)m_{i}, m_{i-1}, M_{i}, M_{i-1}, h_{i}mi,mi−1,Mi,Mi−1,hi and ‖ f ‖ L ‖ f ‖ L ||f||_(L)\|f\|_{L}‖f‖L.
Concerning the exactity of the evaluations (15) we show that in the set of all real valued Lipschitz functions g g ggg on [ a , b ] [ a , b ] [a,b][a, b][a,b] with norm ‖ g ‖ L == ‖ f ‖ L ‖ g ‖ L == ‖ f ‖ L ||g||_(L)==||f||_(L)\|g\|_{L}= =\|f\|_{L}‖g‖L==‖f‖L and such that g ( x i ) = f i , i = 0 , 1 , 2 , … , n g x i = f i , i = 0 , 1 , 2 , … , n g(x_(i))=f_(i),i=0,1,2,dots,ng\left(x_{i}\right)=f_{i}, i=0,1,2, \ldots, ng(xi)=fi,i=0,1,2,…,n, there exists two functions f ¯ f ¯ bar(f)\bar{f}f¯ and f ― f _ f_\underline{f}f― such that the evaluations (15) are the best possible in this set.
Let
(17) E ( f | Δ x ; ⌊ a , b ⌋ ) = { g ∈ Lip ⌞ a , b ] : g ( x i ) = f ( x i ) , i = 0 , 1 , 2 , … , n ‖ g ‖ L = ‖ f ‖ L } (17) E f Δ x ; ⌊ a , b ⌋ = g ∈ Lip ⌞ a , b : g x i = f x i , i = 0 , 1 , 2 , … , n ‖ g ‖ L = ‖ f ‖ L {:[(17)E(f|_(Delta_(x));|__ a,b __|)={g inLip_(llcorner)a,b]:g(x_(i))=f(x_(i))","quad i=0","1","2","dots","n],[{:||g||_(L)=||f||_(L)}]:}\begin{gather*} E\left(\left.f\right|_{\Delta_{x}} ;\lfloor a, b\rfloor\right)=\left\{g \in \operatorname{Lip}_{\llcorner } a, b\right]: g\left(x_{i}\right)=f\left(x_{i}\right), \quad i=0,1,2, \ldots, n \tag{17}\\ \left.\|g\|_{L}=\|f\|_{L}\right\} \end{gather*}(17)E(f|Δx;⌊a,b⌋)={g∈Lip⌞a,b]:g(xi)=f(xi),i=0,1,2,…,n‖g‖L=‖f‖L}
Obviously, the functions F 1 F 1 F_(1)F_{1}F1 and F 2 F 2 F_(2)F_{2}F2 defined by (12) belong to E ( f | Δ g ; [ a , b ] ) E f Δ g ; [ a , b ] E(f|_(Delta_(g));[a,b])E\left(\left.f\right|_{\Delta_{g}} ;[a, b]\right)E(f|Δg;[a,b]) and if g ∈ E ( f | Δ x ; [ a , b ] ) g ∈ E f Δ x ; [ a , b ] g in E(f|_(Delta_(x));[a,b])g \in E\left(\left.f\right|_{\Delta_{x}} ;[a, b]\right)g∈E(f|Δx;[a,b]) then
F 1 ( x ) ⩽ g ( x ) ⩽ F 2 ( x ) , x ∈ [ a , b ] . F 1 ( x ) ⩽ g ( x ) ⩽ F 2 ( x ) , x ∈ [ a , b ] . F_(1)(x) <= g(x) <= F_(2)(x),quad x in[a,b].\boldsymbol{F}_{\mathbf{1}}(x) \leqslant \boldsymbol{g}(x) \leqslant \boldsymbol{F}_{\mathbf{2}}(x), \quad x \in[\boldsymbol{a}, \boldsymbol{b}] .F1(x)⩽g(x)⩽F2(x),x∈[a,b].
For every interval [ x i − 1 , x i ] , i = 1 , 2 , … , n x i − 1 , x i , i = 1 , 2 , … , n [x_(i-1),x_(i)],i=1,2,dots,n\left[x_{i-1}, x_{i}\right], i=1,2, \ldots, n[xi−1,xi],i=1,2,…,n, let us define the function f ¯ i f ¯ i bar(f)_(i)\bar{f}_{i}f¯i in the following way:
(18) f ¯ i = { F 1 | ∣ x i − 1 , x i ] if a i = max { a i , b i } F 2 | | x i − 1 , x i | if b i = max { a i , b i } (18) f ¯ i = F 1 ∣ x i − 1 , x i  if  a i = max a i , b i F 2 x i − 1 , x i  if  b i = max a i , b i {:(18) bar(f)_(i)={[F_(1)|_({:∣x_(i-1),x_(i)])" if "a_(i)=max{a_(i),b_(i)}],[F_(2)|_(|x_(i-1),x_(i)|)" if "b_(i)=max{a_(i),b_(i)}]:}:}\bar{f}_{i}=\left\{\begin{array}{l} \left.F_{1}\right|_{\left.\mid x_{i-1}, x_{i}\right]} \text { if } a_{i}=\max \left\{a_{i}, b_{i}\right\} \tag{18}\\ \left.F_{2}\right|_{\left|x_{i-1}, x_{i}\right|} \text { if } b_{i}=\max \left\{a_{i}, b_{i}\right\} \end{array}\right.(18)f¯i={F1|∣xi−1,xi] if ai=max{ai,bi}F2||xi−1,xi| if bi=max{ai,bi}
Let the function f ¯ : [ a , b ] → R f ¯ : [ a , b ] → R bar(f):[a,b]rarr R\bar{f}:[a, b] \rightarrow Rf¯:[a,b]→R be defined by
(19) f ¯ | [ x i − 1 , x i ] = f ¯ i , i = 1 , 2 , … , n . (19) f ¯ x i − 1 , x i = f ¯ i , i = 1 , 2 , … , n . {:(19)( bar(f))|_([x_(i-1),x_(i)])= bar(f)_(i)","quad i=1","2","dots","n.:}\begin{equation*} \left.\bar{f}\right|_{\left[x_{i-1}, x_{i}\right]}=\bar{f}_{i}, \quad i=1,2, \ldots, n . \tag{19} \end{equation*}(19)f¯|[xi−1,xi]=f¯i,i=1,2,…,n.
Then f ¯ ∈ Lip [ a , b ] f ¯ ∈ Lip [ a , b ] bar(f)in Lip[a,b]\bar{f} \in \operatorname{Lip}[\boldsymbol{a}, \boldsymbol{b}]f¯∈Lip[a,b] and, as can be easily seen from the definition of the function f → f → vec(f)\vec{f}f→,
(20) ‖ f ¯ − s ‖ ⩽ ‖ g − s ‖ (20) ‖ f ¯ − s ‖ ⩽ ‖ g − s ‖ {:(20)|| bar(f)-s|| <= ||g-s||:}\begin{equation*} \|\bar{f}-s\| \leqslant\|g-s\| \tag{20} \end{equation*}(20)‖f¯−s‖⩽‖g−s‖
for every function g ∈ E ( f ∣ Δ x ; [ a , b ] ) g ∈ E f ∣ Δ x ; [ a , b ] g inE(f∣Delta_(x);[a,b])g \in \mathbb{E}\left(f \mid \Delta_{x} ;[a, b]\right)g∈E(f∣Δx;[a,b]).
Similarly, the function f ― : [ a , b ] → R f _ : [ a , b ] → R f_:[a,b]rarr R\underline{f}:[a, b] \rightarrow Rf―:[a,b]→R defined by
(21) f ― ∣ x i − 1 , x i ] = f ― i , i = 1 , 2 , … , n (21) f _ ∣ x i − 1 , x i = f _ i , i = 1 , 2 , … , n {:(21)f__({:∣x_(i-1),x_(i)])=f__(i)","quad i=1","2","dots","n:}\begin{equation*} \underline{f}_{\left.\mid x_{i-1}, x_{i}\right]}=\underline{f}_{i}, \quad i=1,2, \ldots, n \tag{21} \end{equation*}(21)f―∣xi−1,xi]=f―i,i=1,2,…,n
where
(22) f ― i = { F 1 | [ x i − 1 , x i ] if a i = min { a i , b i } F 2 | [ x i − 1 , x i ] if b i = min { a i , b i } (22) f _ i = F 1 x i − 1 , x i  if  a i = min a i , b i F 2 x i − 1 , x i  if  b i = min a i , b i {:(22)f__(i)={[F_(1)|_([x_(i-1),x_(i)])" if "a_(i)=min{a_(i),b_(i)}],[F_(2)|_([x_(i-1),x_(i)])" if "b_(i)=min{a_(i),b_(i)}]:}:}\underline{f}_{i}=\left\{\begin{array}{l} \left.F_{1}\right|_{\left[x_{i-1}, x_{i}\right]} \text { if } a_{i}=\min \left\{a_{i}, b_{i}\right\} \tag{22}\\ \left.F_{2}\right|_{\left[x_{i-1}, x_{i}\right]} \text { if } b_{i}=\min \left\{a_{i}, b_{i}\right\} \end{array}\right.(22)f―i={F1|[xi−1,xi] if ai=min{ai,bi}F2|[xi−1,xi] if bi=min{ai,bi}
for i = 1 , 2 , … , n i = 1 , 2 , … , n i=1,2,dots,ni=1,2, \ldots, ni=1,2,…,n, verifies the inequality
(23) ‖ g − s ‖ ⩽ ‖ f − s ‖ (23) ‖ g − s ‖ ⩽ ‖ f − s ‖ {:(23)||g-s|| <= ||f-s||:}\begin{equation*} \|g-s\| \leqslant\|f-s\| \tag{23} \end{equation*}(23)‖g−s‖⩽‖f−s‖
for every function g ∈ E ( f ∣ Δ x ; [ a , b ] ) g ∈ E f ∣ Δ x ; [ a , b ] g in E(f∣Delta_(x);[a,b])g \in E\left(f \mid \Delta_{x} ;[a, b]\right)g∈E(f∣Δx;[a,b]).
(b) Evaluation of the norm ‖ f ′ − s ′ ‖ f ′ − s ′ ||f^(')-s^(')||\left\|f^{\prime}-s^{\prime}\right\|‖f′−s′‖.
In the following we shall suppose f ∈ C 1 [ a , b ] f ∈ C 1 [ a , b ] f inC^(1)[a,b]f \in C^{1}[a, b]f∈C1[a,b]. In this case f ∈ Lip [ a , b ] f ∈ Lip [ a , b ] f in Lip[a,b]f \in \operatorname{Lip}[a, b]f∈Lip[a,b] and
(24) ‖ f ‖ L = max { | f ′ ( x ) | : x ∈ [ a , b ] } . (24) ‖ f ‖ L = max f ′ ( x ) : x ∈ [ a , b ] . {:(24)||f||_(L)=max{|f^(')(x)|:x in[a,b]}.:}\begin{equation*} \|f\|_{L}=\max \left\{\left|f^{\prime}(x)\right|: x \in[a, b]\right\} . \tag{24} \end{equation*}(24)‖f‖L=max{|f′(x)|:x∈[a,b]}.
The formulae (12) become
F 1 ( x ) = sup { f ( x i ) − max x ∈ [ a , b ] | f ′ ( x ) | ⋅ | x − x i | : i = 0 , 1 , … , n } F 1 ( x ) = sup f x i − max x ∈ [ a , b ]   f ′ ( x ) ⋅ x − x i : i = 0 , 1 , … , n F_(1)(x)=s u p{f(x_(i))-max_(x in[a,b])|f^(')(x)|*|x-x_(i)|:i=0,1,dots,n}F_{1}(x)=\sup \left\{f\left(x_{i}\right)-\max _{x \in[a, b]}\left|f^{\prime}(x)\right| \cdot\left|x-x_{i}\right|: i=0,1, \ldots, n\right\}F1(x)=sup{f(xi)−maxx∈[a,b]|f′(x)|⋅|x−xi|:i=0,1,…,n}
and
F 2 ( x ) = inf { f ( x i ) + max x ∈ [ a , b ] | f ′ ( x ) | ⋅ | x − x i | : i = 0 , 1 , … , n } F 2 ( x ) = inf f x i + max x ∈ [ a , b ]   f ′ ( x ) ⋅ x − x i : i = 0 , 1 , … , n F_(2)(x)=i n f{f(x_(i))+max_(x in[a,b])|f^(')(x)|*|x-x_(i)|:i=0,1,dots,n}F_{2}(x)=\inf \left\{f\left(x_{i}\right)+\max _{x \in[a, b]}\left|f^{\prime}(x)\right| \cdot\left|x-x_{i}\right|: i=0,1, \ldots, n\right\}F2(x)=inf{f(xi)+maxx∈[a,b]|f′(x)|⋅|x−xi|:i=0,1,…,n}
These functions are in Lip [ a , b ] Lip [ a , b ] Lip[a,b]\operatorname{Lip}[a, b]Lip[a,b] but, in general, they do not belong to C 1 [ a , b ] C 1 [ a , b ] C^(1)[a,b]C^{1}[a, b]C1[a,b]. They are differentiable on ( a , b a , b a,ba, ba,b ) excepting (eventually) the points in Δ x Δ x Delta_(x)\Delta_{x}Δx and the points of the form
x = x i + x i − 1 2 + f i − 1 − f i 2 ‖ f ‖ L , x = x i + x i − 1 2 + f i − 1 − f i 2 ‖ f ‖ L x = x i + x i − 1 2 + f i − 1 − f i 2 ‖ f ‖ L , x = x i + x i − 1 2 + f i − 1 − f i 2 ‖ f ‖ L x=(x_(i)+x_(i-1))/(2)+(f_(i-1)-f_(i))/(2||f||_(L)),x=(x_(i)+x_(i-1))/(2)+(f_(i-1)-f_(i))/(2||f||_(L))x=\frac{x_{i}+x_{i-1}}{2}+\frac{f_{i-1}-f_{i}}{2\|f\|_{L}}, x=\frac{x_{i}+x_{i-1}}{2}+\frac{f_{i-1}-f_{i}}{2\|f\|_{L}}x=xi+xi−12+fi−1−fi2‖f‖L,x=xi+xi−12+fi−1−fi2‖f‖L
If f i − 1 < f i f i − 1 < f i f_(i-1) < f_(i)f_{i-1}<f_{i}fi−1<fi, then the functions s − F 1 s − F 1 s-F_(1)s-F_{1}s−F1 and s − F 2 s − F 2 s-F_(2)s-F_{2}s−F2 are continuously differentiable on every interval ( x i − 1 , x ― x i − 1 , x _ x_(i-1),x_x_{i-1}, \underline{x}xi−1,x― ), ( x ― , x ¯ x _ , x ¯ x_, bar(x)\underline{x}, \bar{x}x―,x¯ ), ( x ¯ , x i x ¯ , x i bar(x),x_(i)\bar{x}, x_{i}x¯,xi ). We have
s ′ ( x ) − f ′ ( x ) = M i − M i − 1 2 h i ( x − x i − 1 ) 2 + M i − 1 ⋅ ( x − x i − 1 ) + m i − 1 − f ′ ( x ) s ′ ( x ) − f ′ ( x ) = M i − M i − 1 2 h i x − x i − 1 2 + M i − 1 ⋅ x − x i − 1 + m i − 1 − f ′ ( x ) s^(')(x)-f^(')(x)=(M_(i)-M_(i-1))/(2h_(i))(x-x_(i-1))^(2)+M_(i-1)*(x-x_(i-1))+m_(i-1)-f^(')(x)s^{\prime}(x)-f^{\prime}(x)=\frac{M_{i}-M_{i-1}}{2 h_{i}}\left(x-x_{i-1}\right)^{2}+M_{i-1} \cdot\left(x-x_{i-1}\right)+m_{i-1}-f^{\prime}(x)s′(x)−f′(x)=Mi−Mi−12hi(x−xi−1)2+Mi−1⋅(x−xi−1)+mi−1−f′(x)
(25)
for all x ∈ [ x i − 1 , x i ] x ∈ x i − 1 , x i x in[x_(i-1),x_(i)]x \in\left[x_{i-1}, x_{i}\right]x∈[xi−1,xi].
Since
− ‖ f ‖ Σ ⩽ − f ′ ( x ) ⩽ ‖ f ‖ L , x ∈ [ x i − 1 , x i , ] − ‖ f ‖ Σ ⩽ − f ′ ( x ) ⩽ ‖ f ‖ L , x ∈ x i − 1 , x i , -||f||_(Sigma) <= -f^(')(x) <= ||f||_(L),quad x in[x_(i-1),x_(i),]-\|f\|_{\Sigma} \leqslant-f^{\prime}(x) \leqslant\|f\|_{L}, \quad x \in\left[x_{i-1}, x_{i},\right]−‖f‖Σ⩽−f′(x)⩽‖f‖L,x∈[xi−1,xi,]
it follows
s ′ ( x ) − ‖ f ‖ L ⩽ s ′ ( x ) − f ′ ( x ) ⩽ s ′ ( x ) + ‖ f ‖ L , x ∈ [ x i − 1 , x i ] , s ′ ( x ) − ‖ f ‖ L ⩽ s ′ ( x ) − f ′ ( x ) ⩽ s ′ ( x ) + ‖ f ‖ L , x ∈ x i − 1 , x i , s^(')(x)-||f||_(L) <= s^(')(x)-f^(')(x) <= s^(')(x)+||f||_(L),x in[x_(i-1),x_(i)],s^{\prime}(x)-\|f\|_{L} \leqslant s^{\prime}(x)-f^{\prime}(x) \leqslant s^{\prime}(x)+\|f\|_{L}, x \in\left[x_{i-1}, x_{i}\right],s′(x)−‖f‖L⩽s′(x)−f′(x)⩽s′(x)+‖f‖L,x∈[xi−1,xi],
so that
∣ s ′ ( x ) − f ′ ( x ) ⩽ max { ‖ s ′ + ‖ f ‖ L ‖ , ‖ s ′ − ‖ f ‖ L ‖ } ∣ s ′ ( x ) − f ′ ( x ) ⩽ max s ′ + f L , s ′ − f L } ∣s^(')(x)-f^(')(x) <= max{||s^(')+||f||_(L)||,||s^(')-||f||_(L)||_(}):}\mid s^{\prime}(x)-f^{\prime}(x) \leqslant \max \left\{\left\|s^{\prime}+\right\| f\left\|_{L}\right\|,\left\|s^{\prime}-\right\| f\left\|_{L}\right\|_{\}}\right.∣s′(x)−f′(x)⩽max{‖s′+‖f‖L‖,‖s′−‖f‖L‖}
for every x ∈ [ x i − 1 , x i ] x ∈ x i − 1 , x i x in[x_(i-1),x_(i)]x \in\left[x_{i-1}, x_{i}\right]x∈[xi−1,xi], where the norms occurring in theright member of the above inequality are calculated on the interval [ x i − 1 , , x i ] , i = 1 , 2 , … n x i − 1 , , x i , i = 1 , 2 , … n [x_(i-1,),x_(i)],i=1,2,dots n\left[x_{i-1,}, x_{i}\right], i=1,2, \ldots n[xi−1,,xi],i=1,2,…n.
Denoting
(26) c i = ‖ s ′ + ‖ f ‖ L ‖ d i = ‖ s ′ − ‖ f ‖ L ‖ (26) c i = s ′ + f L d i = s ′ − f L {:[(26)c_(i)=||s^(')+||f||_(L)||],[d_(i)=||s^(')-||f||_(L)||]:}\begin{align*} c_{i} & =\left\|s^{\prime}+\right\| f\left\|_{L}\right\| \tag{26}\\ d_{i} & =\left\|s^{\prime}-\right\| f\left\|_{L}\right\| \end{align*}(26)ci=‖s′+‖f‖L‖di=‖s′−‖f‖L‖
where the norms are again calculated on [ x i − 1 , x i ] , i = 1 , 2 , … , n x i − 1 , x i , i = 1 , 2 , … , n [x_(i-1),x_(i)],i=1,2,dots,n\left[x_{i-1}, x_{i}\right], i=1,2, \ldots, n[xi−1,xi],i=1,2,…,n, we find that the inequalities
(27) min i = 1 , n ― { c i , d i } ⩽ ‖ s ′ − f ′ ‖ ⩽ max i = 1 , n ― { c i , d i } (27) min i = 1 , n ¯   c i , d i ⩽ s ′ − f ′ ⩽ max i = 1 , n ¯   c i , d i {:(27)min_(i= bar(1,n)){c_(i),d_(i)} <= ||s^(')-f^(')|| <= max_(i= bar(1,n)){c_(i),d_(i)}:}\begin{equation*} \min _{i=\overline{1, n}}\left\{c_{i}, d_{i}\right\} \leqslant\left\|s^{\prime}-f^{\prime}\right\| \leqslant \max _{i=\overline{1, n}}\left\{c_{i}, d_{i}\right\} \tag{27} \end{equation*}(27)mini=1,n―{ci,di}⩽‖s′−f′‖⩽maxi=1,n―{ci,di}
hold true on the interval [ a , b ] [ a , b ] [a,b][a, b][a,b].
Denoting by
(28) x 0 = x i M i − 2 x i M i − 1 + x i − 1 M i − 1 M i − M i − 1 (28) x 0 = x i M i − 2 x i M i − 1 + x i − 1 M i − 1 M i − M i − 1 {:(28)x_(0)=(x_(i)M_(i)-2x_(i)M_(i-1)+x_(i-1)M_(i-1))/(M_(i)-M_(i-1)):}\begin{equation*} x_{0}=\frac{x_{i} M_{i}-2 x_{i} M_{i-1}+x_{i-1} M_{i-1}}{M_{i}-M_{i-1}} \tag{28} \end{equation*}(28)x0=xiMi−2xiMi−1+xi−1Mi−1Mi−Mi−1
the root of the equation s ′ ′ ( x ) = 0 s ′ ′ ( x ) = 0 s^('')(x)=0s^{\prime \prime}(x)=0s′′(x)=0 in the interval [ x i − 1 , x i x i − 1 , x i x_(i-1),x_(i)x_{i-1}, x_{i}xi−1,xi ] one gets
(29) c i = { max { | s ′ ( x 0 ) + ‖ f ‖ L | , | m i − 1 + ‖ f ‖ L | , | h i 2 ( M i + M i − 1 ) + m i − 1 + ‖ f ‖ L | } , if x 0 ∈ ( x i − 1 , x i ) max { | m i − 1 + ‖ f ‖ L | , | h i 2 ( M i + M i − 1 ) + m i − 1 + ‖ f ‖ L | } if x 0 ∉ [ x i − 1 , x i ] c i = max s ′ x 0 + ‖ f ‖ L , m i − 1 + ‖ f ‖ L , h i 2 M i + M i − 1 + m i − 1 + ‖ f ‖ L ,  if  x 0 ∈ x i − 1 , x i max m i − 1 + ‖ f ‖ L , h i 2 M i + M i − 1 + m i − 1 + ‖ f ‖ L  if  x 0 ∉ x i − 1 , x i c_(i)={[max{|s^(')(x_(0))+||f||_(L)|,|m_(i-1)+||f||_(L)|,|(h_(i))/(2)(M_(i)+M_(i-1))+m_(i-1)+||f||_(L)|}","],[" if "x_(0)in(x_(i-1),x_(i))],[max{|m_(i-1)+||f||_(L)|,|(h_(i))/(2)(M_(i)+M_(i-1))+m_(i-1)+||f||_(L)|}],[" if "x_(0)!in[x_(i-1),x_(i)]]:}c_{i}=\left\{\begin{array}{r}\max \left\{\left|s^{\prime}\left(x_{0}\right)+\|f\|_{L}\right|,\left|m_{i-1}+\|f\|_{L}\right|,\left|\frac{h_{i}}{2}\left(M_{i}+M_{i-1}\right)+m_{i-1}+\|f\|_{L}\right|\right\}, \\ \text { if } x_{0} \in\left(x_{i-1}, x_{i}\right) \\ \max \left\{\left|m_{i-1}+\|f\|_{L}\right|,\left|\frac{h_{i}}{2}\left(M_{i}+M_{i-1}\right)+m_{i-1}+\|f\|_{L}\right|\right\} \\ \text { if } x_{0} \notin\left[x_{i-1}, x_{i}\right]\end{array}\right.ci={max{|s′(x0)+‖f‖L|,|mi−1+‖f‖L|,|hi2(Mi+Mi−1)+mi−1+‖f‖L|}, if x0∈(xi−1,xi)max{|mi−1+‖f‖L|,|hi2(Mi+Mi−1)+mi−1+‖f‖L|} if x0∉[xi−1,xi] :
and, respectively,
(30) d i = { max { | s ′ ( x 0 ) − ‖ f ‖ L | , | m i − 1 − ‖ f ‖ L | , | h i 2 ( M i + M i − 1 ) + m i − 1 − ‖ f ‖ L | } if x 0 ∈ ( x i − 1 , x i ) max { | m i − 1 − ‖ f ‖ L | , | h i 2 ( M i + M i − 1 ) + m i − 1 − ‖ f ‖ L | } ∴ if x 0 ∉ [ x i − 1 , x i ] d i = max s ′ x 0 − ‖ f ‖ L , m i − 1 − ‖ f ‖ L , h i 2 M i + M i − 1 + m i − 1 − ‖ f ‖ L  if  x 0 ∈ x i − 1 , x i max m i − 1 − ‖ f ‖ L , h i 2 M i + M i − 1 + m i − 1 − ‖ f ‖ L ∴  if  x 0 ∉ x i − 1 , x i d_(i)={[max{|s^(')(x_(0))-||f||_(L)|,|m_(i-1)-||f||_(L)|,|(h_(i))/(2)(M_(i)+M_(i-1))+m_(i-1)-||f||_(L)|}],[" if "x_(0)in(x_(i-1),x_(i))],[max{|m_(i-1)-||f||_(L)|,|(h_(i))/(2)(M_(i)+M_(i-1))+m_(i-1)-||f||_(L)|}],[:." if "x_(0)!in[x_(i-1),x_(i)]]:}d_{i}=\left\{\begin{array}{c}\max \left\{\left|s^{\prime}\left(x_{0}\right)-\|f\|_{L}\right|,\left|m_{i-1}-\|f\|_{L}\right|,\left|\frac{h_{i}}{2}\left(\boldsymbol{M}_{i}+\boldsymbol{M}_{i-1}\right)+m_{i-1}-\|f\|_{L}\right|\right\} \\ \text { if } x_{0} \in\left(x_{i-1}, x_{i}\right) \\ \max \left\{\left|m_{i-1}-\|f\|_{L}\right|,\left|\frac{h_{i}}{2}\left(\boldsymbol{M}_{i}+\boldsymbol{M}_{i-1}\right)+m_{i-1}-\|f\|_{L}\right|\right\} \\ \therefore \text { if } x_{0} \notin\left[x_{i-1}, x_{i}\right]\end{array}\right.di={max{|s′(x0)−‖f‖L|,|mi−1−‖f‖L|,|hi2(Mi+Mi−1)+mi−1−‖f‖L|} if x0∈(xi−1,xi)max{|mi−1−‖f‖L|,|hi2(Mi+Mi−1)+mi−1−‖f‖L|}∴ if x0∉[xi−1,xi]

REFERENCES

  1. C. I a n c u, On the cubic spline of inlerpolation, Seminar of Functional Analysis and Numerical Methods, Preprint N. 4 (1981), 52-71.
  2. V. L. Miroshnichenko, On the error of approximation by cubic interpolation splines (Russian), Metody spline - funkji, 93 (1982), 3-29.
  3. V. L. Miroshnichenko, On the error of approximation by cubbic interpolation splines II (Russian), Metody spline-funckji v chisl. analize 98 (1983), 51-66.
  4. E. J. McShane, Extension of range of functions, Bull. Amer. Math. Soc., 40 (1934), 837-842.
  5. C. Mustă ţa, Best approximation and unique extension of Lipschilz functions, Journal of Approx. Theory 19, 3 (1977), 222-230.
  6. C. M u s t ă t a, On the extension problem with prescribed norm, Seminar of Functional Analysis and Numerical Methods, Preprint N. 4 (1981), 93-99
1987

Related Posts