reducing an angle from 30 degree to 20 degree and increasing angle form 280 degree to 20
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Offroad Jeep
am 28 Mai 2015
Kommentiert: Thorsten
am 28 Mai 2015
consider that there are two vectors A and B , A is at angle of 30 degree to x axis and B is at an angle of 280 degree to x axis. an applied magnetic field is at an angle of 20 degree to x axis . the magnetic field will align both vectors in its direction of 20 degrees. the nearest angle to be traveled by A is 10 degree back towards X and reach magnetic field at 20 degrees and for B is move from 280 on wards and get aligned with magnetic field ( B will travel 100 degrees to reach magnetic field). Anyone who can guide me for this ....... we can use random numbers to move the vectors.
Regards 4 X 4
0 Kommentare
Akzeptierte Antwort
Thorsten
am 28 Mai 2015
You can use my function angdiff to compute the angular difference. Note that the angles have to be given in rad; rad = deg/180*pi.
function d = angdiff(alpha1, alpha2)
%ANGDIFF Angular difference in counter-clockwise direction.
%
% D = ANGDIFF(ALPHA1, ALPHA2)
%
%AlPHA1 and AlPHA2 have to be in radians.
%
% Thorsten.Hansen@psychol.uni-giessen.de 2015-05-28
d = rem(alpha1 - alpha2, 2*pi);
if d > pi
d = 2*pi - d;
end
2 Kommentare
Thorsten
am 28 Mai 2015
It would be helpful if you pose a specific question. What do you want to achieve, what have you tried so far, where did you got stuck?
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!