Solving an equation for a variable
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Raymond Elliott
el 22 de Feb. de 2021
Comentada: Walter Roberson
el 23 de Feb. de 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 comentarios
Respuesta aceptada
Walter Roberson
el 22 de Feb. de 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 comentarios
Walter Roberson
el 23 de Feb. de 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.
Más respuestas (0)
Ver también
Categorías
Más información sobre Ordinary Differential Equations en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!