Hey everyone,
I'm using interpolation function to create the following "I":
pulse_height = 500E-6;
pulse_len = 1E-9;
t_rise = 50E-12;
t_sim = 20E-9;
t_step = 10E-12;
t_pulse = [0, t_rise, t_rise+pulse_len, 2*t_rise+pulse_len];
I_pulse = [0, pulse_height, pulse_height, 0];
for j = 0:t_step:t_sim;
I = interp1(t_pulse, I_pulse, j);
end
and I end up having "I" as NAN!!

 채택된 답변

Walter Roberson
Walter Roberson 2013년 12월 25일

0 개 추천

You did not happen to show the values of t_step or t_sim
You would get NaN if you tried to interpolate outside the time range given in t_pulse

추가 답변 (0개)

카테고리

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

질문:

2013년 12월 25일

편집:

2013년 12월 25일

Community Treasure Hunt

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

Start Hunting!

Translated by