Impedance calculation from experimental data

I have some experimental data (V and I) that I want to use to calculate the impedance Z using matlab. So far I've calculated the Fourier transform for both voltage and current and to calculate the impedance I want to determine the ratio between the two of them. This however gives a vector for each frequency and in order to obtain the Nyquist plot I need to use only one of the values of the vector. Yet I don't know which of the values I have to choose.

 채택된 답변

Star Strider
Star Strider 2016년 4월 11일

0 개 추천

I do not understand what your data are. Do you have a vector or matrix?
Ideally, you would either have the voltage and current measured at each frequency, or the impulse response of which you took the fft. Impedance Z(jω) is by definition a complex quantity, so you would simply calculate Z=V./I to get the complex impedance.

댓글 수: 3

Gisela
Gisela 2016년 4월 11일
We have tested our circuit at different frequencies; now we have for each frequency a vector of voltage data and a vector of current data, so I actually have a matrix for V where each column corresponds to a different frequency. Same thing for the current. If I plot them I have two waves with a phase shift. Now what we would like to do is a Nyquist plot. Since we have more than one value of Z for each frequency we don't know which one we should choose for the plot.
Without knowing more about your experimental set-up, I would just take the means of the complex voltage and current data at each frequency. That would work to begin with. If it produces acceptable results, go with it. If not, experiment (for example a different plot for each run, then compare them). To do the mean, the frequencies have to be exactly the same (or as close as your instrumentation allows).
Hi! Have you solved your problem? I've exactly the same problem. An Input current data with a voltage response from a modeling circuit. I(t) --> H(s) --> V(t). The teorical solution is applying the FFT to each temporal sine wave and you will obtain I(w) and V(w). Then the ratio V(w)/I(w) it is supposed to be the impedance Z(jw) but I can't reach this point.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Electrical Block Libraries에 대해 자세히 알아보기

질문:

2016년 4월 11일

댓글:

2021년 5월 13일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by