Hello, I am a novice in an introductory engineering problem solving course using matlab, and i'm having a bit of a problem.(adsbygoogle = window.adsbygoogle || []).push({});

I have attached a screenshot. I know this is supposed to be pretty basic stuff, But I am hung up on it.

Now, what I have so far:

t=(0:0.01:10);

vs=3*exp(-t/3).*(sin(pi*t));

for k=1:1:length(t);

if vs(k) > 0;

vs(k)=vL;

else vs(k)<= 0;

vL=0;

end

end

disp(vL)

plot(t,vL)

xlabel('Seconds')

ylabel('Voltage')

title('Problem 2(Part A)')

Obviously I am doing something very wrong, as when it plots, I get nothing, the graph appears blank, or is a straight horizontal line at (0,0) or something. I am having trouble narrowing it down, I think the problem lies within the % for k=1:1:length(t), and the %else, or maybe I am simply doing everything wrong to begin with.

If anyone could shed a little light, or give a nudge in the correct direction, I would be greatly appreciative. I have also attached for what the graph is supposed to look like.

**Physics Forums | Science Articles, Homework Help, Discussion**

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

# [Matlab] Ideal Diode (Vector Graph)?

**Physics Forums | Science Articles, Homework Help, Discussion**