I cant take inverse of J matris. it is jacobian.
Afficher commentaires plus anciens
syms x g h k l q a b c d f
y1 = (x*cos(q)+x*cos(g)-f*cos(l)-(b/2)*cos(h)-a*cos(q));
y2 = (x*sin(q)+x*sin(g)-f*sin(l)-(b/2)*sin(h)-a*sin(q));
y3 = (a*cos(q)+b*cos(h)-c*cos(k)-d);
y4 = a*sin(q)+b*sin(h)-c*sin(k);
y = [y1; y2; y3; y4];
v = [x; (h); (k); (l)];
J = jacobian(y, v);
inv(J)
J * inv(J)
6 commentaires
John D'Errico
le 26 Déc 2013
Why can't you do that? Works for me.
Emrah
le 26 Déc 2013
Walter Roberson
le 26 Déc 2013
It would only give the unit matrix if J is non-singular.
Walter Roberson
le 26 Déc 2013
What does rank(J) indicate ?
Emrah
le 26 Déc 2013
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Calculus dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!