Tranform a point another coordinate system
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Furkan KORKMAZ
il 28 Feb 2023
Commentato: William Rose
il 3 Mar 2023
Hi,
I have a point matrix. How can I convert the definition of this point in one local coordinate system to another local coordinate system? I have 3 tranform matrices.
2 Commenti
William Rose
il 28 Feb 2023
Please provide more information. What are the three transform matrices you have? What transformations do they represent? Translate, rotate, perspective, etc?
A key question when you have multiple transformation matrices is the order in which to apply them. To answer that question, give a clear description, with words or equations or both, of how the coordinate systems are related.
Risposta accettata
William Rose
il 1 Mar 2023
Do you want a symbolic solution or a numerical solution?
If you want a numerical solution, then define the constants: k1, r, e, alfa1, alfa2, and then calculate
Sp2=x2*x1*x3*Sp;
If you want a symbolic solution, then define the variables symbolically:
syms k1 r e alfa1 alfa2
Sp=[k1;k1*r;0;1];
Transform matrices:
x1=[[1,0,0,0];[0,1,0,-e];[0,0,1,0];[0,0,0,1]];
x2=[[cos(alfa2),sin(alfa2),0,0];[-sin(alfa2),cos(alfa2),0,0];[0,0,1,0];[0,0,0,1]];
x3=[[cos(alfa1),-sin(alfa1),0,0];[sin(alfa1),cos(alfa1),0,0];[0,0,1,0];[0,0,0,1]];
Transform with x3, then x1, then x2:
Sp2=x2*x1*x3*Sp
2 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Calculus 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!