How to solve Simultaneous Quadratic Equations?

I have to solve two quadratic equations simultaneously as follows:
a1*tan^2(x)+b1*tan(x)+c1=0
a2*tan^2(r*x)+b2*tan(r*x)+c2=0
Here, a1, a2, b1, b2, c1, c2, r are known quantities.
I have to find out the value of x.
Thanks in advance.

Answers (2)

John D'Errico
John D'Errico on 11 Apr 2018
Edited: John D'Errico on 11 Apr 2018
These are not quadratic equations. The mere possession of a square in there does not make it quadratic. The possession of tan(x) does makes it nonlinear.
Use fsolve or vpasolve.
Oh. And learn how to write the square of a function in MATLAB. tan^2(x) is not valid syntax. tan(x)^2 or tan(x).^2 is valid syntax.
For the first equation, substitute y = tan(x) and solve the quadratic equation in y.
For the second equation, substitute z = tan(r*x) and solve the quadratic equation in z.
If atan(y) = 1/r*atan(z), the system from above has a solution: x = atan(y) ( = 1/r*atan(z)).
Best wishes
Torsten.

3 Comments

Thanks for the answer.
But as you mentioned, If atan(y) = 1/r*atan(z), then solution is x = atan(y) ( = 1/r*atan(z)), but it is not satisfying.
Then there is no solution.

Sign in to comment.

Categories

Tags

Asked:

on 11 Apr 2018

Commented:

on 11 Apr 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!