General > General Technical Chat
3D 3-phase Lissajous figure
(1/3) > >>
Circlotron:
Just trying to visualise the above. Each phase is equal voltage, sinusoidal, and of course 120 deg apart. My thinking so far is that it would be a circle when viewed from the appropriate angle, and the angle that it would be tilted on would be if the circle was the largest circle that could be fitted inside a given sized cube. Any ideas on this?
daqq:
Sounds reasonable. I brewed up a quick bit of code for Octave/Matlab if anyone wants to play around.

--- Code: ---clc; clear;

Amps = [1, 1, 1];
Phases = [0, 120, 240];
Freqs = [1, 1, 1];

Npoints = 1000;
TMax = 3;

Time = linspace(0, TMax, Npoints);

Phases = pi * Phases / 180;
Freqs = 2 * pi * Freqs;

TPoints = Phases + (Time' .* Freqs);

Sines = Amps .* sin(TPoints);


X = Sines(:,1);
Y = Sines(:,2);
Z = Sines(:,3);

scatter3(X, Y, Z);

VMax = max(Amps);

axis([-VMax, VMax, -VMax, VMax, -VMax, VMax]);


--- End code ---
rstofer:
I get an operator error at line 15, column 19 (the .+ operator appears to be invalid in this context)


--- Code: ---TPoints = Phases .+ (Time' .* Freqs);
                 ^^

--- End code ---
[/font]
daqq:
Are you using MATLAB? I'm running it on Octave, works fine. Changing it to just + from .+ still works.
Circlotron:
Interesting that the plot appears to be 45 deg to both the x and y planes and zero deg to the z plane. I intuitively thought it would be equal angles to all three planes. I have no expertise on these matters.
Navigation
Message Index
Next page
There was an error while thanking
Thanking...

Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod