Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

MATLAB, Understanding the occurence of multiple lines for t=0:0.1:10*pi ?

Status
Not open for further replies.

vetriece86@gmail.com

Junior Member level 2
Joined
Nov 10, 2014
Messages
20
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
146
Hi all,

*At t=0:0.1:10*pi,*

In matlab, I am getting multiple lines at v=1.5 and v=-1.5 when I tried to plot for

voltage versus current when I run my code.

But If I increase the sampling interval, multiple lines occuring at v=1.5 and

v=-1.5 are eliminated.

For eg,

*For t=0:0.00001:10*pi,*

I want to reason behind the occurence of multiple lines for t=0:0.1:10*pi.

Can anyone help me.

Thanks.

I attached my code below:

Code:
clc;
clear all; 
close all;
w=1;
M1=2e6;
M2=2e9;
t=0:0.1:10*pi;
M = M2;

for i=1:length(t)
    
    v(i)=2*sin(w*t(i));
    
    
        if (v(i)>=1.5)
         M = M1;

        elseif (v(i)<=-1.5)
         M = M2;
         
                
        end
     
        I(i)= v(i)/M; 
        
end


figure(1)
plot(t, v,'r');
hold on;
plot(t, I*1000000,'b');
legend('voltage','current','Location','northeast');
title('Voltage & Current vs time')
grid on;

figure(2)
plot(v, I);
title('Voltage vs Current');
xlabel('Voltage');
ylabel('Current');
 
Last edited by a moderator:

You're overlaying five cycles, each with with different sample points.

Using more sample points, you still get five curves, but more close together, so they appear as one.
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top