using fsolve with nonlinear equations arise in loops
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
salman yazdani
le 30 Juin 2019
Commenté : salman yazdani
le 30 Juin 2019
Consider the following problem
Agg=@(co) [co(1)+co(2)-3; co(1)-co(2)-1];
r=fsolve(Agg,[0 0 ]);
This solve the system and obtain the results easily. But if we want the Agg function calculated in a previous loop e.g from an algebraic equation so I can not define variables as co(1) co(2) etc.
the problem get the form
co=sym('co',[1 2]);
Agg(1)=int(...)
Agg(2)=int(...)
r=fsolve(Agg,[0 0 ]);
but this dont work as Agg takes the form [co1+co2-3; co1-co2-1] but matlab needs to be [co(1)+co(2)-3; co(1)-co(2)-1].
What should I do to rplace co1 by co(1). subs and others dont work as co is not define befor
0 commentaires
Réponse acceptée
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Systems of Nonlinear Equations 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!