What is the best approximation for sine?A 1,400 years old approximation to the sine function by...
How to write a chaotic neutral protagonist and prevent my readers from thinking they are evil?
What is the meaning of option 'by' in TikZ Intersections
Why do we call complex numbers “numbers” but we don’t consider 2 vectors numbers?
Do natural melee weapons (from racial traits) trigger Improved Divine Smite?
Is this nominative case or accusative case?
School performs periodic password audits. Is my password compromised?
Questions of the type "What do you think other people would think?"
PTIJ: Aliyot for the deceased
New invention compresses matter to produce energy? or other items? (Short Story)
Affine transformation of circular arc in 3D
Is there a way to find out the age of climbing ropes?
If nine coins are tossed, what is the probability that the number of heads is even?
In the world of The Matrix, what is "popping"?
Rationale to prefer local variables over instance variables?
How spaceships determine each other's mass in space?
What is a term for a function that when called repeatedly, has the same effect as calling once?
Infinitive vs Gerund
Convert an array of objects to array of the objects' values
How to make sure I'm assertive enough in contact with subordinates?
What's the difference between Compensation, Indemnity, and Reparations?
Why can't we use freedom of speech and expression to incite people to rebel against government in India?
Why aren't there more gauls like Obelix?
Ignoring Someone as Wrongful Speech
Where do you go through passport control when transiting through another Schengen airport on your way out of the Schengen area?
What is the best approximation for sine?
A 1,400 years old approximation to the sine function by Mahabhaskariya of Bhaskara IWhat is the purpose of Stirling's approximation to a factorial?How to justify small angle approximation for cosineFinding good approximation for $x^{1/2.4}$A 1,400 years old approximation to the sine function by Mahabhaskariya of Bhaskara Ileast squres vs. lagrange interpolationHow is the derivative truly, literally the “best linear approximation” near a point?Approximation of $e^x$Looking for a better (geometric) approximation of $pi$…single equation that can approximate sine, triangle, and square waves by changing a single variableInverse of Bhāskara I's sine approximation
$begingroup$
Can you tell me which is the best approximation for cosine/sine functions. It should also reduce the computational complexity. I've already tried the Bhaskara I's approximation.
Can you suggest me anything better?
Thanks in advance.
approximation transcendental-equations
$endgroup$
|
show 1 more comment
$begingroup$
Can you tell me which is the best approximation for cosine/sine functions. It should also reduce the computational complexity. I've already tried the Bhaskara I's approximation.
Can you suggest me anything better?
Thanks in advance.
approximation transcendental-equations
$endgroup$
$begingroup$
How accurate do you want it to be, how simple (or complex), and what operations do you allow? Also, do you want it in fixed or floating point?
$endgroup$
– marty cohen
May 11 '15 at 6:13
$begingroup$
I can afford one multiplication, and an addition/subtraction. And I want it for fixed point implementaion
$endgroup$
– phanitej
May 11 '15 at 6:16
$begingroup$
What range of values?
$endgroup$
– marty cohen
May 11 '15 at 6:20
$begingroup$
Actually i want it for simultaneous sine and cosine functions, with the input real/ imag values in between -1 and +1. I want to use these functions for discrete fourier transform
$endgroup$
– phanitej
May 11 '15 at 6:23
$begingroup$
Looks like you are doing this on a quite limited processor. What are the inputs to your computation? From all your restrictions, it's starting to look like the only possibility would be table lookup, perhaps combined with linear interpolation.
$endgroup$
– marty cohen
May 11 '15 at 6:27
|
show 1 more comment
$begingroup$
Can you tell me which is the best approximation for cosine/sine functions. It should also reduce the computational complexity. I've already tried the Bhaskara I's approximation.
Can you suggest me anything better?
Thanks in advance.
approximation transcendental-equations
$endgroup$
Can you tell me which is the best approximation for cosine/sine functions. It should also reduce the computational complexity. I've already tried the Bhaskara I's approximation.
Can you suggest me anything better?
Thanks in advance.
approximation transcendental-equations
approximation transcendental-equations
edited 22 hours ago
Rócherz
2,8562821
2,8562821
asked May 11 '15 at 6:08
phanitejphanitej
567
567
$begingroup$
How accurate do you want it to be, how simple (or complex), and what operations do you allow? Also, do you want it in fixed or floating point?
$endgroup$
– marty cohen
May 11 '15 at 6:13
$begingroup$
I can afford one multiplication, and an addition/subtraction. And I want it for fixed point implementaion
$endgroup$
– phanitej
May 11 '15 at 6:16
$begingroup$
What range of values?
$endgroup$
– marty cohen
May 11 '15 at 6:20
$begingroup$
Actually i want it for simultaneous sine and cosine functions, with the input real/ imag values in between -1 and +1. I want to use these functions for discrete fourier transform
$endgroup$
– phanitej
May 11 '15 at 6:23
$begingroup$
Looks like you are doing this on a quite limited processor. What are the inputs to your computation? From all your restrictions, it's starting to look like the only possibility would be table lookup, perhaps combined with linear interpolation.
$endgroup$
– marty cohen
May 11 '15 at 6:27
|
show 1 more comment
$begingroup$
How accurate do you want it to be, how simple (or complex), and what operations do you allow? Also, do you want it in fixed or floating point?
$endgroup$
– marty cohen
May 11 '15 at 6:13
$begingroup$
I can afford one multiplication, and an addition/subtraction. And I want it for fixed point implementaion
$endgroup$
– phanitej
May 11 '15 at 6:16
$begingroup$
What range of values?
$endgroup$
– marty cohen
May 11 '15 at 6:20
$begingroup$
Actually i want it for simultaneous sine and cosine functions, with the input real/ imag values in between -1 and +1. I want to use these functions for discrete fourier transform
$endgroup$
– phanitej
May 11 '15 at 6:23
$begingroup$
Looks like you are doing this on a quite limited processor. What are the inputs to your computation? From all your restrictions, it's starting to look like the only possibility would be table lookup, perhaps combined with linear interpolation.
$endgroup$
– marty cohen
May 11 '15 at 6:27
$begingroup$
How accurate do you want it to be, how simple (or complex), and what operations do you allow? Also, do you want it in fixed or floating point?
$endgroup$
– marty cohen
May 11 '15 at 6:13
$begingroup$
How accurate do you want it to be, how simple (or complex), and what operations do you allow? Also, do you want it in fixed or floating point?
$endgroup$
– marty cohen
May 11 '15 at 6:13
$begingroup$
I can afford one multiplication, and an addition/subtraction. And I want it for fixed point implementaion
$endgroup$
– phanitej
May 11 '15 at 6:16
$begingroup$
I can afford one multiplication, and an addition/subtraction. And I want it for fixed point implementaion
$endgroup$
– phanitej
May 11 '15 at 6:16
$begingroup$
What range of values?
$endgroup$
– marty cohen
May 11 '15 at 6:20
$begingroup$
What range of values?
$endgroup$
– marty cohen
May 11 '15 at 6:20
$begingroup$
Actually i want it for simultaneous sine and cosine functions, with the input real/ imag values in between -1 and +1. I want to use these functions for discrete fourier transform
$endgroup$
– phanitej
May 11 '15 at 6:23
$begingroup$
Actually i want it for simultaneous sine and cosine functions, with the input real/ imag values in between -1 and +1. I want to use these functions for discrete fourier transform
$endgroup$
– phanitej
May 11 '15 at 6:23
$begingroup$
Looks like you are doing this on a quite limited processor. What are the inputs to your computation? From all your restrictions, it's starting to look like the only possibility would be table lookup, perhaps combined with linear interpolation.
$endgroup$
– marty cohen
May 11 '15 at 6:27
$begingroup$
Looks like you are doing this on a quite limited processor. What are the inputs to your computation? From all your restrictions, it's starting to look like the only possibility would be table lookup, perhaps combined with linear interpolation.
$endgroup$
– marty cohen
May 11 '15 at 6:27
|
show 1 more comment
2 Answers
2
active
oldest
votes
$begingroup$
For $-pile x le pi $ I found $$left(frac{315}{2}pi^2 - frac{15}{2pi^2} right)x + frac{175}{2pi^6}left( frac{pi^2}{5}-3right)x^3,$$ is it of any help?
$endgroup$
$begingroup$
Ya it is of help , but i need to do a modulo operation, to wrap the x^3 back into 0<x<pi.
$endgroup$
– phanitej
May 11 '15 at 6:33
$begingroup$
@phanitej But does it really work? I had just found it on the net, but I'm afraid it's incorrect. Though, I can't check now.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 6:46
$begingroup$
I suppose typo's in this formula. Try using $x=frac pi 2$ or $x=pi$. Could you tell where you did find it ?
$endgroup$
– Claude Leibovici
May 11 '15 at 9:02
$begingroup$
@ClaudeLeibovici Yeah, I checked that once but couldn't doublecheck as I'm at school, so I thought I had typed something wrong in the calculator. It was the result of an Italian graduand, confirmed by who looked like his professor. I guess you're right about the typo.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 10:22
$begingroup$
@phanitej I'll leave this answer here in case someone finds the typo. In the meanwhile, I'll post another answer with a correct inequality.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 10:58
add a comment |
$begingroup$
Hopefully you're interested in the following double inequality, valid for $0le xlepi$: $$xleft(1-frac{x}{pi}right)lesin xle frac{4x}{pi}left(1-frac{x}{pi}right) $$
$endgroup$
add a comment |
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%2f1276699%2fwhat-is-the-best-approximation-for-sine%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$
For $-pile x le pi $ I found $$left(frac{315}{2}pi^2 - frac{15}{2pi^2} right)x + frac{175}{2pi^6}left( frac{pi^2}{5}-3right)x^3,$$ is it of any help?
$endgroup$
$begingroup$
Ya it is of help , but i need to do a modulo operation, to wrap the x^3 back into 0<x<pi.
$endgroup$
– phanitej
May 11 '15 at 6:33
$begingroup$
@phanitej But does it really work? I had just found it on the net, but I'm afraid it's incorrect. Though, I can't check now.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 6:46
$begingroup$
I suppose typo's in this formula. Try using $x=frac pi 2$ or $x=pi$. Could you tell where you did find it ?
$endgroup$
– Claude Leibovici
May 11 '15 at 9:02
$begingroup$
@ClaudeLeibovici Yeah, I checked that once but couldn't doublecheck as I'm at school, so I thought I had typed something wrong in the calculator. It was the result of an Italian graduand, confirmed by who looked like his professor. I guess you're right about the typo.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 10:22
$begingroup$
@phanitej I'll leave this answer here in case someone finds the typo. In the meanwhile, I'll post another answer with a correct inequality.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 10:58
add a comment |
$begingroup$
For $-pile x le pi $ I found $$left(frac{315}{2}pi^2 - frac{15}{2pi^2} right)x + frac{175}{2pi^6}left( frac{pi^2}{5}-3right)x^3,$$ is it of any help?
$endgroup$
$begingroup$
Ya it is of help , but i need to do a modulo operation, to wrap the x^3 back into 0<x<pi.
$endgroup$
– phanitej
May 11 '15 at 6:33
$begingroup$
@phanitej But does it really work? I had just found it on the net, but I'm afraid it's incorrect. Though, I can't check now.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 6:46
$begingroup$
I suppose typo's in this formula. Try using $x=frac pi 2$ or $x=pi$. Could you tell where you did find it ?
$endgroup$
– Claude Leibovici
May 11 '15 at 9:02
$begingroup$
@ClaudeLeibovici Yeah, I checked that once but couldn't doublecheck as I'm at school, so I thought I had typed something wrong in the calculator. It was the result of an Italian graduand, confirmed by who looked like his professor. I guess you're right about the typo.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 10:22
$begingroup$
@phanitej I'll leave this answer here in case someone finds the typo. In the meanwhile, I'll post another answer with a correct inequality.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 10:58
add a comment |
$begingroup$
For $-pile x le pi $ I found $$left(frac{315}{2}pi^2 - frac{15}{2pi^2} right)x + frac{175}{2pi^6}left( frac{pi^2}{5}-3right)x^3,$$ is it of any help?
$endgroup$
For $-pile x le pi $ I found $$left(frac{315}{2}pi^2 - frac{15}{2pi^2} right)x + frac{175}{2pi^6}left( frac{pi^2}{5}-3right)x^3,$$ is it of any help?
answered May 11 '15 at 6:31
Vincenzo OlivaVincenzo Oliva
5,32611234
5,32611234
$begingroup$
Ya it is of help , but i need to do a modulo operation, to wrap the x^3 back into 0<x<pi.
$endgroup$
– phanitej
May 11 '15 at 6:33
$begingroup$
@phanitej But does it really work? I had just found it on the net, but I'm afraid it's incorrect. Though, I can't check now.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 6:46
$begingroup$
I suppose typo's in this formula. Try using $x=frac pi 2$ or $x=pi$. Could you tell where you did find it ?
$endgroup$
– Claude Leibovici
May 11 '15 at 9:02
$begingroup$
@ClaudeLeibovici Yeah, I checked that once but couldn't doublecheck as I'm at school, so I thought I had typed something wrong in the calculator. It was the result of an Italian graduand, confirmed by who looked like his professor. I guess you're right about the typo.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 10:22
$begingroup$
@phanitej I'll leave this answer here in case someone finds the typo. In the meanwhile, I'll post another answer with a correct inequality.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 10:58
add a comment |
$begingroup$
Ya it is of help , but i need to do a modulo operation, to wrap the x^3 back into 0<x<pi.
$endgroup$
– phanitej
May 11 '15 at 6:33
$begingroup$
@phanitej But does it really work? I had just found it on the net, but I'm afraid it's incorrect. Though, I can't check now.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 6:46
$begingroup$
I suppose typo's in this formula. Try using $x=frac pi 2$ or $x=pi$. Could you tell where you did find it ?
$endgroup$
– Claude Leibovici
May 11 '15 at 9:02
$begingroup$
@ClaudeLeibovici Yeah, I checked that once but couldn't doublecheck as I'm at school, so I thought I had typed something wrong in the calculator. It was the result of an Italian graduand, confirmed by who looked like his professor. I guess you're right about the typo.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 10:22
$begingroup$
@phanitej I'll leave this answer here in case someone finds the typo. In the meanwhile, I'll post another answer with a correct inequality.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 10:58
$begingroup$
Ya it is of help , but i need to do a modulo operation, to wrap the x^3 back into 0<x<pi.
$endgroup$
– phanitej
May 11 '15 at 6:33
$begingroup$
Ya it is of help , but i need to do a modulo operation, to wrap the x^3 back into 0<x<pi.
$endgroup$
– phanitej
May 11 '15 at 6:33
$begingroup$
@phanitej But does it really work? I had just found it on the net, but I'm afraid it's incorrect. Though, I can't check now.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 6:46
$begingroup$
@phanitej But does it really work? I had just found it on the net, but I'm afraid it's incorrect. Though, I can't check now.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 6:46
$begingroup$
I suppose typo's in this formula. Try using $x=frac pi 2$ or $x=pi$. Could you tell where you did find it ?
$endgroup$
– Claude Leibovici
May 11 '15 at 9:02
$begingroup$
I suppose typo's in this formula. Try using $x=frac pi 2$ or $x=pi$. Could you tell where you did find it ?
$endgroup$
– Claude Leibovici
May 11 '15 at 9:02
$begingroup$
@ClaudeLeibovici Yeah, I checked that once but couldn't doublecheck as I'm at school, so I thought I had typed something wrong in the calculator. It was the result of an Italian graduand, confirmed by who looked like his professor. I guess you're right about the typo.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 10:22
$begingroup$
@ClaudeLeibovici Yeah, I checked that once but couldn't doublecheck as I'm at school, so I thought I had typed something wrong in the calculator. It was the result of an Italian graduand, confirmed by who looked like his professor. I guess you're right about the typo.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 10:22
$begingroup$
@phanitej I'll leave this answer here in case someone finds the typo. In the meanwhile, I'll post another answer with a correct inequality.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 10:58
$begingroup$
@phanitej I'll leave this answer here in case someone finds the typo. In the meanwhile, I'll post another answer with a correct inequality.
$endgroup$
– Vincenzo Oliva
May 11 '15 at 10:58
add a comment |
$begingroup$
Hopefully you're interested in the following double inequality, valid for $0le xlepi$: $$xleft(1-frac{x}{pi}right)lesin xle frac{4x}{pi}left(1-frac{x}{pi}right) $$
$endgroup$
add a comment |
$begingroup$
Hopefully you're interested in the following double inequality, valid for $0le xlepi$: $$xleft(1-frac{x}{pi}right)lesin xle frac{4x}{pi}left(1-frac{x}{pi}right) $$
$endgroup$
add a comment |
$begingroup$
Hopefully you're interested in the following double inequality, valid for $0le xlepi$: $$xleft(1-frac{x}{pi}right)lesin xle frac{4x}{pi}left(1-frac{x}{pi}right) $$
$endgroup$
Hopefully you're interested in the following double inequality, valid for $0le xlepi$: $$xleft(1-frac{x}{pi}right)lesin xle frac{4x}{pi}left(1-frac{x}{pi}right) $$
answered May 11 '15 at 11:07
Vincenzo OlivaVincenzo Oliva
5,32611234
5,32611234
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%2f1276699%2fwhat-is-the-best-approximation-for-sine%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$
How accurate do you want it to be, how simple (or complex), and what operations do you allow? Also, do you want it in fixed or floating point?
$endgroup$
– marty cohen
May 11 '15 at 6:13
$begingroup$
I can afford one multiplication, and an addition/subtraction. And I want it for fixed point implementaion
$endgroup$
– phanitej
May 11 '15 at 6:16
$begingroup$
What range of values?
$endgroup$
– marty cohen
May 11 '15 at 6:20
$begingroup$
Actually i want it for simultaneous sine and cosine functions, with the input real/ imag values in between -1 and +1. I want to use these functions for discrete fourier transform
$endgroup$
– phanitej
May 11 '15 at 6:23
$begingroup$
Looks like you are doing this on a quite limited processor. What are the inputs to your computation? From all your restrictions, it's starting to look like the only possibility would be table lookup, perhaps combined with linear interpolation.
$endgroup$
– marty cohen
May 11 '15 at 6:27