Solving an equation for a variable
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Raymond Elliott
il 22 Feb 2021
Commentato: Walter Roberson
il 23 Feb 2021
I am given the following equation,
fx =@(x) ((15*3)/(3*pi^4*70*5.29E-6))*(48*3^3*cos((pi*x)/(2*3))-(48*3^3)+(3*pi^3*3*x^2)-(pi^3*x^3));
If I wanted to find the value of x at say fx = 10, is there a shortcut to do so in MATLAB?
0 Commenti
Risposta accettata
Walter Roberson
il 22 Feb 2021
The trick is to create a new function, such as fx10, that is fx(x)-10 and then do root finding (fzero, fsolve, vpasolve) on that new function.
5 Commenti
Walter Roberson
il 23 Feb 2021
The second input is a starting guess.
I used a negative starting guess and a modest positive starting guess. Afterwards I plotted to confirm.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Ordinary Differential Equations in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!