2015-02-22 23 views
5

Tôi có 3 người hát và tôi đang cố gắng vẽ số phasors và tổng số tiền của họ. Tôi cần phải âm mưu kết thúc để kết thúc để chứng minh thêm phasor. Đó là, phasor đầu tiên phải bắt đầu từ gốc. Phasor thứ hai phải bắt đầu từ cuối phasor đầu tiên. Phasor thứ ba phải bắt đầu từ cuối của phasor thứ hai. Theo cách này, điểm cuối của phasor thứ ba là phasor kết quả (xem xét nó bắt đầu ở gốc). Trục ngang và dọc là trục thực và tưởng tượng, tương ứng trong phạm vi [-30, 30].Làm thế nào để âm mưu phasors tín hiệu?

Tôi mới bắt đầu sử dụng MATLAB hôm nay và điều này là do ban đêm. Tôi đã thử bằng cách sử dụng cốt truyện, cốt truyện 2, cốt truyện3, la bàn, và một số cách nhưng với tất cả chúng tôi thất bại. Compass là thành công nhất.

Tôi có giá trị biên độ và pha của mỗi bộ phasor.

Vậy làm cách nào để tôi có thể thực hiện tác vụ này? Bạn có thể giúp tôi vẽ hai phasors không?

Mọi trợ giúp đều được đánh giá cao.

Cảm ơn bạn!

liên quan Ví dụ: từ http://fourier.eng.hmc.edu/e84/lectures/ch3/node2.html

a

[ví dụ bằng cách spektre]

  • phasors image example
+1

tôi sẽ cố gắng 'polar' – Daniel

+1

mỗi phasor nên được đại diện bởi một mũi tên, hay chỉ là người cuối cùng (như trong hình). Bạn có cần mũi tên không? (Nếu không, nó đơn giản hơn nhiều) – Deve

+0

Thú vị như thế nào câu hỏi này có 3 upvotes, 2 yêu thích .... nhưng không có câu trả lời. Tại sao? Bởi vì chúng tôi đang yêu cầu làm rõ, và không có phản hồi từ OP. Bạn muốn [lên tới tấm] (http://www.urbandictionary.com/define.php?term=stepping+up+to+the+plate) OP? – rayryeng

Trả lời

3

Ví dụ sau đây sẽ giúp bạn bắt đầu:

Đầu tiên, ba phasors được xác định.

% Define three complex numbers by magnitude and phase 
ph1 = 20*exp(1i*0.25*pi); 
ph2 = 10*exp(1i*0.7*pi); 
ph3 = 5*exp(1i*1.2*pi); 

Sau đó, sử dụng cumsum, một vector chứa ph1, ph1+ph2, ph1+ph2+ph3 được tính toán.

% Step-wise vector sum 
vecs = cumsum([ph1; ph2; ph3]); 
vecs = [0; vecs]; % add origin as starting point 

Số phức được vẽ bởi phần thực và phần ảo.

% Plot 
figure; 
plot(real(vecs), imag(vecs), '-+'); 
xlim([-30 30]); 
ylim([-30 30]); 
xlabel('real part'); 
ylabel('imaginary part'); 
grid on; 

này tạo ra hình sau: plot produced by the above code

2
figure(1); hold on; 
ang = [0.1 0.2 0.7] ; % Angles in rad 
r = [1 2 4] ; % Vector of radius 
start = [0 0] 
for i=1:numel(r) 
plot([start(1) start(1)+r(i)*cos(ang(i))],[start(2) start(2)+r(i)*sin(ang(i))],'b-+') 
start=start+[r(i)*cos(ang(i)) r(i)*sin(ang(i))] 
end 
plot([0 start(1)],[0 start(2)],'r-') 
Các vấn đề liên quan