MATLAB help (finding all the possible values for x)?
Ältere Kommentare anzeigen
Hi, I'm new to MATLAB,
I need to find all the possible values for x knowing that:
0<x<10
and
1.8*cos(1.8*x)+1.2*cos(1.2*x)=0
the only thing that works is
>> evalin(symengine, 'numeric::solve(1.8*cos(1.8*x)+1.2*cos(1.2*x)=0, x = 0..10)')
ans =
1.0057538744094438603875879163721
but it only gives one of the possible answers.
I should be getting
x≈
1.00575
2.97903
4.6645
5.80748
7.49295
9.46622
thanks
Akzeptierte Antwort
Weitere Antworten (1)
Roger Stafford
am 5 Sep. 2013
0 Stimmen
Another approach is to expand both cosines in terms of cos(.6*x) which gives a cubic equation in the quantity. Any of its roots which are real and between -1 and +1 will give you an arccosine equation from which you can find all the solutions in the range you state.
Kategorien
Mehr zu Mathematics finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!