Nyquist representation of a complex transfer function matrix
조회 수: 2 (최근 30일)
이전 댓글 표시
Hello, i am trying to get this particular representation of a complex transfer function matrix. The problem is, as i am working with a symbolic varible, i do not how to fit the good input argument into the nyquist() function. Here is my program.
for i=1:10
gamma(i)=-real(s(i))/wo(i);
end
for l=1:10
D(l,l)=(wo(l)^2-w^2+2*gamma(l)*wo(l)*w);
end
H=subs(Z*inv(D)*conj(Z)');
w=0:1:12;
nyquist(subs(H(1,1)),w);
Where wo and gamma are real numbers and Z is a 10x10 matrix with complex numbers. The transfer function is named by H and the symbolic variable is w and from this point i do not know what else to do to get this representation.
댓글 수: 0
채택된 답변
David Ding
2017년 4월 27일
편집: David Ding
2017년 4월 27일
Hi Javier,
Assuming w is a vector of doubles, you can use the "double" function, such as:
>> double (w)
To convert the symbol "w" into its double-precision numeric value of frequency vectors.
More details can be found below:
https://www.mathworks.com/help/symbolic/double.html
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Acoustics, Noise and Vibration에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!