Chebyshev coefficients- interpolation on [a,b]
$begingroup$
My problem is to solve a second order differential equation given two (Dirichlet) boundary conditions.
$frac{d^2y}{dx^2} = M/EI$
Both M and I are functions of x. Owing to complexity of the function, my idea was to generate an interpolation function that can be easily integrated (the function is smooth). This brings us to the Chebyshev function. As my function is defined on [a,b], I applied a linear transformation to bring this to [-1,1].
The Chebyshev polynomial used is $c_0T_0/2 +c_1T_1+c_2T_2+...$ where c is the coefficient and T is the corresponding polynomial. Being a sum of cosines, I can easily generate a sum of sines which can then be integrated to solve my problem.
My problem lies in the integration step. The coefficients are found as-
$sum_{i=1}^{N} f(X_i) times cos(ktimes cos^{-1}x) $ in [a,b] with $x$ being the Chebyshev nodes and $X$ being the corresponding values in [a,b]
This works perfectly and provides a very good approximation. The issue is the integrated function has little to no match with the actual function values. If I were to repeat the same steps but consider that the function lies between [-1,1], then I get a good match (<1% error) between the integrated function and actual function.
The integrated functions are shown below-
$int T_0 = x $
$int T_1 = x^2/2$
$int T_i = 1/2*(cos((i+1)times cos^{-1}x)/(i+1) - cos((i-1)times cos^{-1}x)/(i-1) $ , $i>=2$
I worked out the integration but cannot find anything out of place. Does the change of variables introduce an extra factor that would have to be included in the integration? What am I missing here?
chebyshev-polynomials
$endgroup$
add a comment |
$begingroup$
My problem is to solve a second order differential equation given two (Dirichlet) boundary conditions.
$frac{d^2y}{dx^2} = M/EI$
Both M and I are functions of x. Owing to complexity of the function, my idea was to generate an interpolation function that can be easily integrated (the function is smooth). This brings us to the Chebyshev function. As my function is defined on [a,b], I applied a linear transformation to bring this to [-1,1].
The Chebyshev polynomial used is $c_0T_0/2 +c_1T_1+c_2T_2+...$ where c is the coefficient and T is the corresponding polynomial. Being a sum of cosines, I can easily generate a sum of sines which can then be integrated to solve my problem.
My problem lies in the integration step. The coefficients are found as-
$sum_{i=1}^{N} f(X_i) times cos(ktimes cos^{-1}x) $ in [a,b] with $x$ being the Chebyshev nodes and $X$ being the corresponding values in [a,b]
This works perfectly and provides a very good approximation. The issue is the integrated function has little to no match with the actual function values. If I were to repeat the same steps but consider that the function lies between [-1,1], then I get a good match (<1% error) between the integrated function and actual function.
The integrated functions are shown below-
$int T_0 = x $
$int T_1 = x^2/2$
$int T_i = 1/2*(cos((i+1)times cos^{-1}x)/(i+1) - cos((i-1)times cos^{-1}x)/(i-1) $ , $i>=2$
I worked out the integration but cannot find anything out of place. Does the change of variables introduce an extra factor that would have to be included in the integration? What am I missing here?
chebyshev-polynomials
$endgroup$
$begingroup$
Try plotting both the [a, b] version and the [-1, 1] version. My guess is that you need to transform the result.
$endgroup$
– marty cohen
Dec 17 '18 at 18:10
$begingroup$
The function from [a,b] has no relation to the one in [-1,1]. It feels like the integration constant I find still has a dependence on $x$.
$endgroup$
– Prashanth Neelakantan
Dec 18 '18 at 8:05
add a comment |
$begingroup$
My problem is to solve a second order differential equation given two (Dirichlet) boundary conditions.
$frac{d^2y}{dx^2} = M/EI$
Both M and I are functions of x. Owing to complexity of the function, my idea was to generate an interpolation function that can be easily integrated (the function is smooth). This brings us to the Chebyshev function. As my function is defined on [a,b], I applied a linear transformation to bring this to [-1,1].
The Chebyshev polynomial used is $c_0T_0/2 +c_1T_1+c_2T_2+...$ where c is the coefficient and T is the corresponding polynomial. Being a sum of cosines, I can easily generate a sum of sines which can then be integrated to solve my problem.
My problem lies in the integration step. The coefficients are found as-
$sum_{i=1}^{N} f(X_i) times cos(ktimes cos^{-1}x) $ in [a,b] with $x$ being the Chebyshev nodes and $X$ being the corresponding values in [a,b]
This works perfectly and provides a very good approximation. The issue is the integrated function has little to no match with the actual function values. If I were to repeat the same steps but consider that the function lies between [-1,1], then I get a good match (<1% error) between the integrated function and actual function.
The integrated functions are shown below-
$int T_0 = x $
$int T_1 = x^2/2$
$int T_i = 1/2*(cos((i+1)times cos^{-1}x)/(i+1) - cos((i-1)times cos^{-1}x)/(i-1) $ , $i>=2$
I worked out the integration but cannot find anything out of place. Does the change of variables introduce an extra factor that would have to be included in the integration? What am I missing here?
chebyshev-polynomials
$endgroup$
My problem is to solve a second order differential equation given two (Dirichlet) boundary conditions.
$frac{d^2y}{dx^2} = M/EI$
Both M and I are functions of x. Owing to complexity of the function, my idea was to generate an interpolation function that can be easily integrated (the function is smooth). This brings us to the Chebyshev function. As my function is defined on [a,b], I applied a linear transformation to bring this to [-1,1].
The Chebyshev polynomial used is $c_0T_0/2 +c_1T_1+c_2T_2+...$ where c is the coefficient and T is the corresponding polynomial. Being a sum of cosines, I can easily generate a sum of sines which can then be integrated to solve my problem.
My problem lies in the integration step. The coefficients are found as-
$sum_{i=1}^{N} f(X_i) times cos(ktimes cos^{-1}x) $ in [a,b] with $x$ being the Chebyshev nodes and $X$ being the corresponding values in [a,b]
This works perfectly and provides a very good approximation. The issue is the integrated function has little to no match with the actual function values. If I were to repeat the same steps but consider that the function lies between [-1,1], then I get a good match (<1% error) between the integrated function and actual function.
The integrated functions are shown below-
$int T_0 = x $
$int T_1 = x^2/2$
$int T_i = 1/2*(cos((i+1)times cos^{-1}x)/(i+1) - cos((i-1)times cos^{-1}x)/(i-1) $ , $i>=2$
I worked out the integration but cannot find anything out of place. Does the change of variables introduce an extra factor that would have to be included in the integration? What am I missing here?
chebyshev-polynomials
chebyshev-polynomials
asked Dec 17 '18 at 16:39
Prashanth NeelakantanPrashanth Neelakantan
61
61
$begingroup$
Try plotting both the [a, b] version and the [-1, 1] version. My guess is that you need to transform the result.
$endgroup$
– marty cohen
Dec 17 '18 at 18:10
$begingroup$
The function from [a,b] has no relation to the one in [-1,1]. It feels like the integration constant I find still has a dependence on $x$.
$endgroup$
– Prashanth Neelakantan
Dec 18 '18 at 8:05
add a comment |
$begingroup$
Try plotting both the [a, b] version and the [-1, 1] version. My guess is that you need to transform the result.
$endgroup$
– marty cohen
Dec 17 '18 at 18:10
$begingroup$
The function from [a,b] has no relation to the one in [-1,1]. It feels like the integration constant I find still has a dependence on $x$.
$endgroup$
– Prashanth Neelakantan
Dec 18 '18 at 8:05
$begingroup$
Try plotting both the [a, b] version and the [-1, 1] version. My guess is that you need to transform the result.
$endgroup$
– marty cohen
Dec 17 '18 at 18:10
$begingroup$
Try plotting both the [a, b] version and the [-1, 1] version. My guess is that you need to transform the result.
$endgroup$
– marty cohen
Dec 17 '18 at 18:10
$begingroup$
The function from [a,b] has no relation to the one in [-1,1]. It feels like the integration constant I find still has a dependence on $x$.
$endgroup$
– Prashanth Neelakantan
Dec 18 '18 at 8:05
$begingroup$
The function from [a,b] has no relation to the one in [-1,1]. It feels like the integration constant I find still has a dependence on $x$.
$endgroup$
– Prashanth Neelakantan
Dec 18 '18 at 8:05
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "69"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3044150%2fchebyshev-coefficients-interpolation-on-a-b%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Mathematics Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3044150%2fchebyshev-coefficients-interpolation-on-a-b%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
$begingroup$
Try plotting both the [a, b] version and the [-1, 1] version. My guess is that you need to transform the result.
$endgroup$
– marty cohen
Dec 17 '18 at 18:10
$begingroup$
The function from [a,b] has no relation to the one in [-1,1]. It feels like the integration constant I find still has a dependence on $x$.
$endgroup$
– Prashanth Neelakantan
Dec 18 '18 at 8:05