Fast Fourier Transform with Negative Integer Exponent The Next CEO of Stack OverflowObtain...
Towers in the ocean; How deep can they be built?
What CSS properties can the br tag have?
"Eavesdropping" vs "Listen in on"
Physiological effects of huge anime eyes
Getting Stale Gas Out of a Gas Tank w/out Dropping the Tank
Is there an equivalent of cd - for cp or mv
Help/tips for a first time writer?
What's the commands of Cisco query bgp neighbor table, bgp table and router table?
It is correct to match light sources with the same color temperature?
Do I need to write [sic] when including a quotation with a number less than 10 that isn't written out?
How do you define an element with an ID attribute using LWC?
What would be the main consequences for a country leaving the WTO?
The Ultimate Number Sequence Puzzle
What difference does it make using sed with/without whitespaces?
Is there a way to save my career from absolute disaster?
How to Implement Deterministic Encryption Safely in .NET
Is fine stranded wire ok for main supply line?
What was Carter Burke's job for "the company" in Aliens?
Is it ever safe to open a suspicious HTML file (e.g. email attachment)?
What flight has the highest ratio of timezone difference to flight time?
Won the lottery - how do I keep the money?
Lucky Feat: How can "more than one creature spend a luck point to influence the outcome of a roll"?
How did Beeri the Hittite come up with naming his daughter Yehudit?
Do scriptures give a method to recognize a truly self-realized person/jivanmukta?
Fast Fourier Transform with Negative Integer Exponent
The Next CEO of Stack OverflowObtain Fourier Coefficients from Discrete Fourier TransformFast fourier transform in sliding window of a signalPeriod-based Fast Fourier transformMultivariate Polynomial Multiplication using Fast Fourier Transform (FFT)Calculate Hankel Transform by Fast Fourier TransformFast fourier transformwhat is the fast fourier transform of complex guassian?circulant matrix inversion using fast fourier transformFast Fourier transform of the Gaussian functionQuestion about roots of unity in the Fast Fourier Transform
$begingroup$
Given $f(x)=ax+b+frac{c}{x}$ and $N$, I'd like to ask how to calculate $sum_{i=1}^{N}f(x)^i$ efficiently using fast Fourier transform?
combinatorics computational-complexity convolution fast-fourier-transform
$endgroup$
add a comment |
$begingroup$
Given $f(x)=ax+b+frac{c}{x}$ and $N$, I'd like to ask how to calculate $sum_{i=1}^{N}f(x)^i$ efficiently using fast Fourier transform?
combinatorics computational-complexity convolution fast-fourier-transform
$endgroup$
$begingroup$
It works same way as with polynomials. Just place constant term in middle.
$endgroup$
– mathreadler
Mar 17 at 18:34
add a comment |
$begingroup$
Given $f(x)=ax+b+frac{c}{x}$ and $N$, I'd like to ask how to calculate $sum_{i=1}^{N}f(x)^i$ efficiently using fast Fourier transform?
combinatorics computational-complexity convolution fast-fourier-transform
$endgroup$
Given $f(x)=ax+b+frac{c}{x}$ and $N$, I'd like to ask how to calculate $sum_{i=1}^{N}f(x)^i$ efficiently using fast Fourier transform?
combinatorics computational-complexity convolution fast-fourier-transform
combinatorics computational-complexity convolution fast-fourier-transform
edited Mar 17 at 18:00
Max
9711319
9711319
asked Mar 17 at 17:30
Hang WuHang Wu
501311
501311
$begingroup$
It works same way as with polynomials. Just place constant term in middle.
$endgroup$
– mathreadler
Mar 17 at 18:34
add a comment |
$begingroup$
It works same way as with polynomials. Just place constant term in middle.
$endgroup$
– mathreadler
Mar 17 at 18:34
$begingroup$
It works same way as with polynomials. Just place constant term in middle.
$endgroup$
– mathreadler
Mar 17 at 18:34
$begingroup$
It works same way as with polynomials. Just place constant term in middle.
$endgroup$
– mathreadler
Mar 17 at 18:34
add a comment |
2 Answers
2
active
oldest
votes
$begingroup$
Power series multiplication is convolution in terms of coefficients, but multiplication in Fourier transform domain of coefficients.
This is thanks to the Convolution Theorem, which can be written for example
$$(f * g)(t) = mathcal F^{-1}(mathcal F(f)cdot mathcal F(g))(t)$$
$endgroup$
add a comment |
$begingroup$
No need to FFT! Just write $$sum_{i=1}^{N}f(x)^i=f(x){1-f^{N+1}(x)over 1-f(x)}=left(ax+b+frac{c}{x}right){1-left(ax+b+frac{c}{x}right)^{N+1}over 1-left(ax+b+frac{c}{x}right)}$$
$endgroup$
add a comment |
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%2f3151802%2ffast-fourier-transform-with-negative-integer-exponent%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
Power series multiplication is convolution in terms of coefficients, but multiplication in Fourier transform domain of coefficients.
This is thanks to the Convolution Theorem, which can be written for example
$$(f * g)(t) = mathcal F^{-1}(mathcal F(f)cdot mathcal F(g))(t)$$
$endgroup$
add a comment |
$begingroup$
Power series multiplication is convolution in terms of coefficients, but multiplication in Fourier transform domain of coefficients.
This is thanks to the Convolution Theorem, which can be written for example
$$(f * g)(t) = mathcal F^{-1}(mathcal F(f)cdot mathcal F(g))(t)$$
$endgroup$
add a comment |
$begingroup$
Power series multiplication is convolution in terms of coefficients, but multiplication in Fourier transform domain of coefficients.
This is thanks to the Convolution Theorem, which can be written for example
$$(f * g)(t) = mathcal F^{-1}(mathcal F(f)cdot mathcal F(g))(t)$$
$endgroup$
Power series multiplication is convolution in terms of coefficients, but multiplication in Fourier transform domain of coefficients.
This is thanks to the Convolution Theorem, which can be written for example
$$(f * g)(t) = mathcal F^{-1}(mathcal F(f)cdot mathcal F(g))(t)$$
answered Mar 17 at 18:12
mathreadlermathreadler
15.3k72263
15.3k72263
add a comment |
add a comment |
$begingroup$
No need to FFT! Just write $$sum_{i=1}^{N}f(x)^i=f(x){1-f^{N+1}(x)over 1-f(x)}=left(ax+b+frac{c}{x}right){1-left(ax+b+frac{c}{x}right)^{N+1}over 1-left(ax+b+frac{c}{x}right)}$$
$endgroup$
add a comment |
$begingroup$
No need to FFT! Just write $$sum_{i=1}^{N}f(x)^i=f(x){1-f^{N+1}(x)over 1-f(x)}=left(ax+b+frac{c}{x}right){1-left(ax+b+frac{c}{x}right)^{N+1}over 1-left(ax+b+frac{c}{x}right)}$$
$endgroup$
add a comment |
$begingroup$
No need to FFT! Just write $$sum_{i=1}^{N}f(x)^i=f(x){1-f^{N+1}(x)over 1-f(x)}=left(ax+b+frac{c}{x}right){1-left(ax+b+frac{c}{x}right)^{N+1}over 1-left(ax+b+frac{c}{x}right)}$$
$endgroup$
No need to FFT! Just write $$sum_{i=1}^{N}f(x)^i=f(x){1-f^{N+1}(x)over 1-f(x)}=left(ax+b+frac{c}{x}right){1-left(ax+b+frac{c}{x}right)^{N+1}over 1-left(ax+b+frac{c}{x}right)}$$
answered Mar 17 at 21:03
Mostafa AyazMostafa Ayaz
18.3k31040
18.3k31040
add a comment |
add a comment |
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%2f3151802%2ffast-fourier-transform-with-negative-integer-exponent%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$
It works same way as with polynomials. Just place constant term in middle.
$endgroup$
– mathreadler
Mar 17 at 18:34