got Root( ) function as an answer to solve function
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Harsha vardhan naidu
le 20 Avr 2020
Réponse apportée : Star Strider
le 20 Avr 2020
alpha = [ 0.0011 , 0.0003 , 0.0014 ; 0.0005 , 0.0012 , 0.0003 ; 0.0015 , 0.0006 , 0.0018]
func = det (alpha - (1/x^2)*eye(3)); i have to solve for the x. so I ave used solve function
solution = solve(func,x); I am getting answer as Root(function in z) z is not a defined variable. like this
-root(z^3 - (4678547572322683*z^2)/23058430092136939520 + (32298961955171129226741589070309*z)/4253529586511730793292182592897102643200 + 636247053454892806674580934243698396657569963/392318858461667547739736838950479151006397215279002157056000, z, 1)^(1/2)
In next step i have to extract positive solutions out off all the solutions so I used solution(real(solution)>0) but I am getting an error because the solution is not numerical.
2 commentaires
Réponse acceptée
Star Strider
le 20 Avr 2020
Use:
solution = vpasolve(func,x);
although it may be necessary to use:
solution = solve(func,x);
solution = vpa(solution);
.
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Solver Outputs and Iterative Display dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!