0% found this document useful (0 votes)
66 views

Scilab Manual For Electronics Design Automation LAB by Prof Shanu N Electronics Engineering College of Engineering Attingal

This document is a Scilab manual containing solutions for electronics design automation experiments using Scilab. It was created by Prof Shanu N of the Electronics Engineering department at College of engineering Attingal. The manual contains 4 experiments with Scilab code solutions that generate and plot signals, diode/transistor characteristics, transfer functions from poles and zeros, and a full wave rectified waveform using Fourier series. Each solution is accompanied by relevant figures and explanations.

Uploaded by

Binsi Kedaram
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views

Scilab Manual For Electronics Design Automation LAB by Prof Shanu N Electronics Engineering College of Engineering Attingal

This document is a Scilab manual containing solutions for electronics design automation experiments using Scilab. It was created by Prof Shanu N of the Electronics Engineering department at College of engineering Attingal. The manual contains 4 experiments with Scilab code solutions that generate and plot signals, diode/transistor characteristics, transfer functions from poles and zeros, and a full wave rectified waveform using Fourier series. Each solution is accompanied by relevant figures and explanations.

Uploaded by

Binsi Kedaram
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Scilab Manual for

ELECTRONICS DESIGN AUTOMATION


LAB
by Prof Shanu N
Electronics Engineering
College of engineering Attingal1
Solutions provided by
Prof Shanu N
Electronics Engineering
College of engineering Attingal
October 3, 2016

1 Funded

by a grant from the National Mission on Education through ICT,


http://spoken-tutorial.org/NMEICT-Intro. This Scilab Manual and Scilab codes
written in it can be downloaded from the Migrated Labs section at the website
http://scilab.in

Contents
List of Scilab Solutions

1 Generate and plot various signals like sine square, pulse in


same window

2 Plot the diode/transistor characteristics

3 Find the poles and zeros hence plot the transfer functions/polynomials

4 Plot a full wave rectified waveform using Fourier series

12

List of Experiments
Solution 1.11
Solution 2.22
Solution 3.33
Solution 4.44

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

5
7
9
12

List of Figures
1.1

1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.1

2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.1
3.2

3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10
11

4.1

4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

Experiment: 1
Generate and plot various
signals like sine square, pulse in
same window

Scilab code Solution 1.1 1


1
2
3
4
5
6
7
8
9
10
11
12
13
14

clear ; clc ;
// S c i l a b 5 . 5 . 2 , Ubuntu 1 6 . 0 4 LTS
// G e n e r a t e and p l o t v a r i o u s s i g n a l s l i k e p u l s e ,
s q u a r e , s i n e i n same window
t =[1:240]; // x a x i s
y =[ zeros (1 ,100) , ones (1 ,40) , zeros (1 ,100) ] // ya x i s
subplot (311) // f i g u r e d i v i d e d t o 3 p l o t s
plot2d (t ,y , rect =[1 ,0 ,220 ,2])
xlabel ( t i m e )
ylabel ( A m p l i t u d e )
title ( S q u a r e P u l s e )
t =(0:0.1:6* %pi ) ;
subplot (312)
plot2d (t , squarewave ( t ) ) ;
xlabel ( t i m e )
5

Figure 1.1: 1
15 ylabel ( A m p l i t u d e )
16 title ( S q u a r e Wave )
17 Fs =8000;
18 t =[0:0.1* Fs ]/ Fs ;
19 y1 = sin (2* %pi *10* t ) ;
20 subplot (313) ;
21 plot2d (t , y1 ) ;
22 xlabel ( t i m e )
23 ylabel ( A m p l i t u d e )
24 title ( S i n e Wave )

Experiment: 2
Plot the diode/transistor
characteristics

Scilab code Solution 2.2 2


1 clear ; clc ;
2 // S c i l a b 5 . 5 . 2 , Ubuntu 1 6 . 0 4 LTS
3 // P l o t t h e d i o d e / t r a n s i s t o r c h a r a c t e r i s t i c s
4 Io = 2e -8; // R e v e r s e s a t u r a t i o n c u r r e n t
5 Id = [0:0.1:5] * 10^( -3) ;
6 Vd = 0.052* log ( Id / Io + 1) ; // Diode
equation
7 plot2d ( Vd , Id *10^3)
8 xlabel ( Vd (V) ) ;
9 ylabel ( I d (mA) )
10 title ( Diode C h a r a c t e r i s t i c s )

Figure 2.1: 2

Experiment: 3
Find the poles and zeros hence
plot the transfer
functions/polynomials

Scilab code Solution 3.3 3


1
2
3

clear ; clc ;
// S c i l a b 5 . 5 . 2 , Ubuntu 1 6 . 0 4 LTS
// Find t h e p o l e s and z e r o s h e n c e p l o t t h e t r a n s f e r
functions / polynomials
4 s = poly (0 , s ) ;
5 h =1/ real (( s +2* %pi *(15+100* %i ) ) *( s +2* %pi *(15 -100* %i ) )
) ; // T r a n s f e r f u n c t i o n
6
7

// h=(1+2%s+5%s 2 ) / p o l y ( 1 : 3 , s , c o e f f ) //
a n o t h e r example
8 h = syslin ( c ,h ) ; // c o n t i n u o u s s y s t e m
9 bode (h ,10 ,1000 ,.01) ; // bode p l o t
10
11
12

figure () ; // new f i g u r e window

Figure 3.1: 3
13

plzr ( h ) ; // p o l e z e r o p l o t

10

Figure 3.2: 3

11

Experiment: 4
Plot a full wave rectified
waveform using Fourier series

Scilab code Solution 4.4 4


1
2
3
4
5
6
7
8
9
10
11
12
13
14

clear ; clc ;
// S c i l a b 5 . 5 . 2 , Ubuntu 1 6 . 0 4 LTS
// P l o t a f u l l wave r e c t i f i e d waveform u s i n g F o u r i e r
series
dt =0.05; A =5; w0 =1; // A m p l i t u d e=5V
t =20.0/ dt +1; // no . o f p o i n t s on xa x i s
// r e g e n e r a t i o n from F o u r i e r c o e f f i c i e n t s o f FWR
signal
for n = -10:10
for m =1: t
sig1 ( n +11 , m ) =((2* A /( %pi *(1 -4* n ^2) ) ) * exp ( -1*
%i * n * w0 * dt *( m -1) ) ) ;
end
end
for m =1: t
sig2 = sig1 (: , m ) ;
sig3 ( m ) = sum ( sig2 ) ;
12

Figure 4.1: 4
15 end
16 sig = sig3 ;
17 t = -10:0.05:10.0; // xa x i s d e f i n e d
18 plot2d (t , sig )
19 xlabel ( Time )
20 ylabel ( A m p l i t u d e )
21 title ( F u l l wave r e c t i f i e d s i g n a l )

13

You might also like