Solution for $(acdot x+b)cdot sin(x)+ccdot cos(x)=0$?
$begingroup$
As part of an engineering problem, I've been trying for a generic solution for $(acdot x+b)cdot sin(x)+ccdot cos(x)=0$
Here's something I tried:
$(a⋅x+b)⋅tan(x)+c=0$, when $cos(x)neq 0$
$$tan(x)=frac{-c}{a⋅x+b}$$
It sort of looking like this, when, say, $a=2, b=3, c=5$:
Any chance that can be solved without using numerical methods?
EDIT: I was looking for solutions in the form of $x approx f(a,b,c) $, preferably finding solution in any range, because $a$, $b$, and $c$ can take wierd values. It's used for a program where it will not be trivial to solve problem procedurally.
trigonometry
$endgroup$
add a comment |
$begingroup$
As part of an engineering problem, I've been trying for a generic solution for $(acdot x+b)cdot sin(x)+ccdot cos(x)=0$
Here's something I tried:
$(a⋅x+b)⋅tan(x)+c=0$, when $cos(x)neq 0$
$$tan(x)=frac{-c}{a⋅x+b}$$
It sort of looking like this, when, say, $a=2, b=3, c=5$:
Any chance that can be solved without using numerical methods?
EDIT: I was looking for solutions in the form of $x approx f(a,b,c) $, preferably finding solution in any range, because $a$, $b$, and $c$ can take wierd values. It's used for a program where it will not be trivial to solve problem procedurally.
trigonometry
$endgroup$
$begingroup$
I think not possible!
$endgroup$
– gimusi
Dec 13 '18 at 15:06
$begingroup$
No. See the similar type of question Numerical solution to $x = tan (x)$ for some info on how to get numerical solutions
$endgroup$
– Winther
Dec 13 '18 at 15:10
2
$begingroup$
No chance. Rewrite as $cot x=px+q$ and find the intersections between the line and the vertical asymptotes to get starting approximations.
$endgroup$
– Yves Daoust
Dec 13 '18 at 15:11
add a comment |
$begingroup$
As part of an engineering problem, I've been trying for a generic solution for $(acdot x+b)cdot sin(x)+ccdot cos(x)=0$
Here's something I tried:
$(a⋅x+b)⋅tan(x)+c=0$, when $cos(x)neq 0$
$$tan(x)=frac{-c}{a⋅x+b}$$
It sort of looking like this, when, say, $a=2, b=3, c=5$:
Any chance that can be solved without using numerical methods?
EDIT: I was looking for solutions in the form of $x approx f(a,b,c) $, preferably finding solution in any range, because $a$, $b$, and $c$ can take wierd values. It's used for a program where it will not be trivial to solve problem procedurally.
trigonometry
$endgroup$
As part of an engineering problem, I've been trying for a generic solution for $(acdot x+b)cdot sin(x)+ccdot cos(x)=0$
Here's something I tried:
$(a⋅x+b)⋅tan(x)+c=0$, when $cos(x)neq 0$
$$tan(x)=frac{-c}{a⋅x+b}$$
It sort of looking like this, when, say, $a=2, b=3, c=5$:
Any chance that can be solved without using numerical methods?
EDIT: I was looking for solutions in the form of $x approx f(a,b,c) $, preferably finding solution in any range, because $a$, $b$, and $c$ can take wierd values. It's used for a program where it will not be trivial to solve problem procedurally.
trigonometry
trigonometry
edited Dec 13 '18 at 18:45
zyc
asked Dec 13 '18 at 14:58
zyczyc
1114
1114
$begingroup$
I think not possible!
$endgroup$
– gimusi
Dec 13 '18 at 15:06
$begingroup$
No. See the similar type of question Numerical solution to $x = tan (x)$ for some info on how to get numerical solutions
$endgroup$
– Winther
Dec 13 '18 at 15:10
2
$begingroup$
No chance. Rewrite as $cot x=px+q$ and find the intersections between the line and the vertical asymptotes to get starting approximations.
$endgroup$
– Yves Daoust
Dec 13 '18 at 15:11
add a comment |
$begingroup$
I think not possible!
$endgroup$
– gimusi
Dec 13 '18 at 15:06
$begingroup$
No. See the similar type of question Numerical solution to $x = tan (x)$ for some info on how to get numerical solutions
$endgroup$
– Winther
Dec 13 '18 at 15:10
2
$begingroup$
No chance. Rewrite as $cot x=px+q$ and find the intersections between the line and the vertical asymptotes to get starting approximations.
$endgroup$
– Yves Daoust
Dec 13 '18 at 15:11
$begingroup$
I think not possible!
$endgroup$
– gimusi
Dec 13 '18 at 15:06
$begingroup$
I think not possible!
$endgroup$
– gimusi
Dec 13 '18 at 15:06
$begingroup$
No. See the similar type of question Numerical solution to $x = tan (x)$ for some info on how to get numerical solutions
$endgroup$
– Winther
Dec 13 '18 at 15:10
$begingroup$
No. See the similar type of question Numerical solution to $x = tan (x)$ for some info on how to get numerical solutions
$endgroup$
– Winther
Dec 13 '18 at 15:10
2
2
$begingroup$
No chance. Rewrite as $cot x=px+q$ and find the intersections between the line and the vertical asymptotes to get starting approximations.
$endgroup$
– Yves Daoust
Dec 13 '18 at 15:11
$begingroup$
No chance. Rewrite as $cot x=px+q$ and find the intersections between the line and the vertical asymptotes to get starting approximations.
$endgroup$
– Yves Daoust
Dec 13 '18 at 15:11
add a comment |
2 Answers
2
active
oldest
votes
$begingroup$
There's no closed form solution for that equation, so numerical methods are required.
That said, you can come up with estimates for the solutions towards $pm infty$.
For instance, as $nrightarrow +infty$, if you write the solutions as $x_n=npi + u_n$, with $u_nin (-frac pi 2, frac pi 2)$, then
$$tan x_n = tan u_n = frac {-c}{ax_n+b}tag{1}=-frac c {anpi + a u_n + b}$$
Because the right-hand side of that equation is equivalent to $-frac c {api n}$, we must have that $tan u_nrightarrow 0$, which means that $u_nrightarrow 0$.
Plugging that information back into (1) yields
$$u_n=-frac c {api n} + v_n$$ where $v_n = o(frac 1 n)$.
And you can now plug this back, again, into (1), and find an estimate for $v_n$. And you keep doing that ad lib to find higher order estimates in the solution
$$x_n = npi -frac c {api n} + ....$$
$endgroup$
$begingroup$
I'll try that to see if I can rewrite it as $x_n = f(a,b,c)$. I'm not a mathematician, so I'm not really sure.
$endgroup$
– zyc
Dec 13 '18 at 16:22
add a comment |
$begingroup$
Besides numerical solutions for particular parameter values, you could try series solutions. Thus when $c$ is small compared to $a$ and $b$, the solution near $x=0$ is
$$ -frac{b}{a} + cotleft(frac{b}{a}right) frac{c}{a} + cotleft(frac{b}{a}right) csc^2 left(frac{b}{a}right) frac{c^2}{a^2}
+ left(cot^3left(frac{b}{a}right) + cotleft(frac{b}{a}right) sec^4 left(frac{b}{a}right)right) frac{c^3}{a^3} + ldots $$
$endgroup$
$begingroup$
$$left ( sum_{i=1}^{infty }left ( cot^{i}frac{b}{a}+cotfrac{b}{a}cdot sec^{2left ( i-1 right )}frac{b}{a} right )cdot frac{c^{i-1}}{a^{i-1}}mid imod 2=1right )+left ( sum_{i=1}^{infty }left ( cot^{i}frac{b}{a}+cotfrac{b}{a}cdot csc^{2left ( i-1 right )}frac{b}{a} right )cdot frac{c^{i-1}}{a^{i-1}}mid imod 2=0right )$$
$endgroup$
– zyc
Dec 13 '18 at 16:03
$begingroup$
Exactly what I need! Is there a tutorial on how to derive that?
$endgroup$
– zyc
Dec 13 '18 at 16:04
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%2f3038118%2fsolution-for-a-cdot-xb-cdot-sinxc-cdot-cosx-0%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$
There's no closed form solution for that equation, so numerical methods are required.
That said, you can come up with estimates for the solutions towards $pm infty$.
For instance, as $nrightarrow +infty$, if you write the solutions as $x_n=npi + u_n$, with $u_nin (-frac pi 2, frac pi 2)$, then
$$tan x_n = tan u_n = frac {-c}{ax_n+b}tag{1}=-frac c {anpi + a u_n + b}$$
Because the right-hand side of that equation is equivalent to $-frac c {api n}$, we must have that $tan u_nrightarrow 0$, which means that $u_nrightarrow 0$.
Plugging that information back into (1) yields
$$u_n=-frac c {api n} + v_n$$ where $v_n = o(frac 1 n)$.
And you can now plug this back, again, into (1), and find an estimate for $v_n$. And you keep doing that ad lib to find higher order estimates in the solution
$$x_n = npi -frac c {api n} + ....$$
$endgroup$
$begingroup$
I'll try that to see if I can rewrite it as $x_n = f(a,b,c)$. I'm not a mathematician, so I'm not really sure.
$endgroup$
– zyc
Dec 13 '18 at 16:22
add a comment |
$begingroup$
There's no closed form solution for that equation, so numerical methods are required.
That said, you can come up with estimates for the solutions towards $pm infty$.
For instance, as $nrightarrow +infty$, if you write the solutions as $x_n=npi + u_n$, with $u_nin (-frac pi 2, frac pi 2)$, then
$$tan x_n = tan u_n = frac {-c}{ax_n+b}tag{1}=-frac c {anpi + a u_n + b}$$
Because the right-hand side of that equation is equivalent to $-frac c {api n}$, we must have that $tan u_nrightarrow 0$, which means that $u_nrightarrow 0$.
Plugging that information back into (1) yields
$$u_n=-frac c {api n} + v_n$$ where $v_n = o(frac 1 n)$.
And you can now plug this back, again, into (1), and find an estimate for $v_n$. And you keep doing that ad lib to find higher order estimates in the solution
$$x_n = npi -frac c {api n} + ....$$
$endgroup$
$begingroup$
I'll try that to see if I can rewrite it as $x_n = f(a,b,c)$. I'm not a mathematician, so I'm not really sure.
$endgroup$
– zyc
Dec 13 '18 at 16:22
add a comment |
$begingroup$
There's no closed form solution for that equation, so numerical methods are required.
That said, you can come up with estimates for the solutions towards $pm infty$.
For instance, as $nrightarrow +infty$, if you write the solutions as $x_n=npi + u_n$, with $u_nin (-frac pi 2, frac pi 2)$, then
$$tan x_n = tan u_n = frac {-c}{ax_n+b}tag{1}=-frac c {anpi + a u_n + b}$$
Because the right-hand side of that equation is equivalent to $-frac c {api n}$, we must have that $tan u_nrightarrow 0$, which means that $u_nrightarrow 0$.
Plugging that information back into (1) yields
$$u_n=-frac c {api n} + v_n$$ where $v_n = o(frac 1 n)$.
And you can now plug this back, again, into (1), and find an estimate for $v_n$. And you keep doing that ad lib to find higher order estimates in the solution
$$x_n = npi -frac c {api n} + ....$$
$endgroup$
There's no closed form solution for that equation, so numerical methods are required.
That said, you can come up with estimates for the solutions towards $pm infty$.
For instance, as $nrightarrow +infty$, if you write the solutions as $x_n=npi + u_n$, with $u_nin (-frac pi 2, frac pi 2)$, then
$$tan x_n = tan u_n = frac {-c}{ax_n+b}tag{1}=-frac c {anpi + a u_n + b}$$
Because the right-hand side of that equation is equivalent to $-frac c {api n}$, we must have that $tan u_nrightarrow 0$, which means that $u_nrightarrow 0$.
Plugging that information back into (1) yields
$$u_n=-frac c {api n} + v_n$$ where $v_n = o(frac 1 n)$.
And you can now plug this back, again, into (1), and find an estimate for $v_n$. And you keep doing that ad lib to find higher order estimates in the solution
$$x_n = npi -frac c {api n} + ....$$
answered Dec 13 '18 at 15:30
Stefan LafonStefan Lafon
2,24019
2,24019
$begingroup$
I'll try that to see if I can rewrite it as $x_n = f(a,b,c)$. I'm not a mathematician, so I'm not really sure.
$endgroup$
– zyc
Dec 13 '18 at 16:22
add a comment |
$begingroup$
I'll try that to see if I can rewrite it as $x_n = f(a,b,c)$. I'm not a mathematician, so I'm not really sure.
$endgroup$
– zyc
Dec 13 '18 at 16:22
$begingroup$
I'll try that to see if I can rewrite it as $x_n = f(a,b,c)$. I'm not a mathematician, so I'm not really sure.
$endgroup$
– zyc
Dec 13 '18 at 16:22
$begingroup$
I'll try that to see if I can rewrite it as $x_n = f(a,b,c)$. I'm not a mathematician, so I'm not really sure.
$endgroup$
– zyc
Dec 13 '18 at 16:22
add a comment |
$begingroup$
Besides numerical solutions for particular parameter values, you could try series solutions. Thus when $c$ is small compared to $a$ and $b$, the solution near $x=0$ is
$$ -frac{b}{a} + cotleft(frac{b}{a}right) frac{c}{a} + cotleft(frac{b}{a}right) csc^2 left(frac{b}{a}right) frac{c^2}{a^2}
+ left(cot^3left(frac{b}{a}right) + cotleft(frac{b}{a}right) sec^4 left(frac{b}{a}right)right) frac{c^3}{a^3} + ldots $$
$endgroup$
$begingroup$
$$left ( sum_{i=1}^{infty }left ( cot^{i}frac{b}{a}+cotfrac{b}{a}cdot sec^{2left ( i-1 right )}frac{b}{a} right )cdot frac{c^{i-1}}{a^{i-1}}mid imod 2=1right )+left ( sum_{i=1}^{infty }left ( cot^{i}frac{b}{a}+cotfrac{b}{a}cdot csc^{2left ( i-1 right )}frac{b}{a} right )cdot frac{c^{i-1}}{a^{i-1}}mid imod 2=0right )$$
$endgroup$
– zyc
Dec 13 '18 at 16:03
$begingroup$
Exactly what I need! Is there a tutorial on how to derive that?
$endgroup$
– zyc
Dec 13 '18 at 16:04
add a comment |
$begingroup$
Besides numerical solutions for particular parameter values, you could try series solutions. Thus when $c$ is small compared to $a$ and $b$, the solution near $x=0$ is
$$ -frac{b}{a} + cotleft(frac{b}{a}right) frac{c}{a} + cotleft(frac{b}{a}right) csc^2 left(frac{b}{a}right) frac{c^2}{a^2}
+ left(cot^3left(frac{b}{a}right) + cotleft(frac{b}{a}right) sec^4 left(frac{b}{a}right)right) frac{c^3}{a^3} + ldots $$
$endgroup$
$begingroup$
$$left ( sum_{i=1}^{infty }left ( cot^{i}frac{b}{a}+cotfrac{b}{a}cdot sec^{2left ( i-1 right )}frac{b}{a} right )cdot frac{c^{i-1}}{a^{i-1}}mid imod 2=1right )+left ( sum_{i=1}^{infty }left ( cot^{i}frac{b}{a}+cotfrac{b}{a}cdot csc^{2left ( i-1 right )}frac{b}{a} right )cdot frac{c^{i-1}}{a^{i-1}}mid imod 2=0right )$$
$endgroup$
– zyc
Dec 13 '18 at 16:03
$begingroup$
Exactly what I need! Is there a tutorial on how to derive that?
$endgroup$
– zyc
Dec 13 '18 at 16:04
add a comment |
$begingroup$
Besides numerical solutions for particular parameter values, you could try series solutions. Thus when $c$ is small compared to $a$ and $b$, the solution near $x=0$ is
$$ -frac{b}{a} + cotleft(frac{b}{a}right) frac{c}{a} + cotleft(frac{b}{a}right) csc^2 left(frac{b}{a}right) frac{c^2}{a^2}
+ left(cot^3left(frac{b}{a}right) + cotleft(frac{b}{a}right) sec^4 left(frac{b}{a}right)right) frac{c^3}{a^3} + ldots $$
$endgroup$
Besides numerical solutions for particular parameter values, you could try series solutions. Thus when $c$ is small compared to $a$ and $b$, the solution near $x=0$ is
$$ -frac{b}{a} + cotleft(frac{b}{a}right) frac{c}{a} + cotleft(frac{b}{a}right) csc^2 left(frac{b}{a}right) frac{c^2}{a^2}
+ left(cot^3left(frac{b}{a}right) + cotleft(frac{b}{a}right) sec^4 left(frac{b}{a}right)right) frac{c^3}{a^3} + ldots $$
answered Dec 13 '18 at 15:31
Robert IsraelRobert Israel
325k23214468
325k23214468
$begingroup$
$$left ( sum_{i=1}^{infty }left ( cot^{i}frac{b}{a}+cotfrac{b}{a}cdot sec^{2left ( i-1 right )}frac{b}{a} right )cdot frac{c^{i-1}}{a^{i-1}}mid imod 2=1right )+left ( sum_{i=1}^{infty }left ( cot^{i}frac{b}{a}+cotfrac{b}{a}cdot csc^{2left ( i-1 right )}frac{b}{a} right )cdot frac{c^{i-1}}{a^{i-1}}mid imod 2=0right )$$
$endgroup$
– zyc
Dec 13 '18 at 16:03
$begingroup$
Exactly what I need! Is there a tutorial on how to derive that?
$endgroup$
– zyc
Dec 13 '18 at 16:04
add a comment |
$begingroup$
$$left ( sum_{i=1}^{infty }left ( cot^{i}frac{b}{a}+cotfrac{b}{a}cdot sec^{2left ( i-1 right )}frac{b}{a} right )cdot frac{c^{i-1}}{a^{i-1}}mid imod 2=1right )+left ( sum_{i=1}^{infty }left ( cot^{i}frac{b}{a}+cotfrac{b}{a}cdot csc^{2left ( i-1 right )}frac{b}{a} right )cdot frac{c^{i-1}}{a^{i-1}}mid imod 2=0right )$$
$endgroup$
– zyc
Dec 13 '18 at 16:03
$begingroup$
Exactly what I need! Is there a tutorial on how to derive that?
$endgroup$
– zyc
Dec 13 '18 at 16:04
$begingroup$
$$left ( sum_{i=1}^{infty }left ( cot^{i}frac{b}{a}+cotfrac{b}{a}cdot sec^{2left ( i-1 right )}frac{b}{a} right )cdot frac{c^{i-1}}{a^{i-1}}mid imod 2=1right )+left ( sum_{i=1}^{infty }left ( cot^{i}frac{b}{a}+cotfrac{b}{a}cdot csc^{2left ( i-1 right )}frac{b}{a} right )cdot frac{c^{i-1}}{a^{i-1}}mid imod 2=0right )$$
$endgroup$
– zyc
Dec 13 '18 at 16:03
$begingroup$
$$left ( sum_{i=1}^{infty }left ( cot^{i}frac{b}{a}+cotfrac{b}{a}cdot sec^{2left ( i-1 right )}frac{b}{a} right )cdot frac{c^{i-1}}{a^{i-1}}mid imod 2=1right )+left ( sum_{i=1}^{infty }left ( cot^{i}frac{b}{a}+cotfrac{b}{a}cdot csc^{2left ( i-1 right )}frac{b}{a} right )cdot frac{c^{i-1}}{a^{i-1}}mid imod 2=0right )$$
$endgroup$
– zyc
Dec 13 '18 at 16:03
$begingroup$
Exactly what I need! Is there a tutorial on how to derive that?
$endgroup$
– zyc
Dec 13 '18 at 16:04
$begingroup$
Exactly what I need! Is there a tutorial on how to derive that?
$endgroup$
– zyc
Dec 13 '18 at 16:04
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%2f3038118%2fsolution-for-a-cdot-xb-cdot-sinxc-cdot-cosx-0%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$
I think not possible!
$endgroup$
– gimusi
Dec 13 '18 at 15:06
$begingroup$
No. See the similar type of question Numerical solution to $x = tan (x)$ for some info on how to get numerical solutions
$endgroup$
– Winther
Dec 13 '18 at 15:10
2
$begingroup$
No chance. Rewrite as $cot x=px+q$ and find the intersections between the line and the vertical asymptotes to get starting approximations.
$endgroup$
– Yves Daoust
Dec 13 '18 at 15:11