1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
3
<!--Converted with LaTeX2HTML 2002-2-1 (1.70)
4
original version by: Nikos Drakos, CBLU, University of Leeds
5
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
6
* with significant contributions from:
7
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
10
<TITLE>Demultiplexer </TITLE>
11
<META NAME="description" CONTENT="Demultiplexer ">
12
<META NAME="keywords" CONTENT="main">
13
<META NAME="resource-type" CONTENT="document">
14
<META NAME="distribution" CONTENT="global">
16
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
17
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
19
<LINK REL="STYLESHEET" HREF="main.css">
23
<BODY bgcolor="#FFFFFF">
25
<!--Table of Child-Links-->
26
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
29
<LI><A NAME="tex2html3481"
30
HREF="DEMUX.htm#SECTION00531100000000000000">Library</A>
31
<LI><A NAME="tex2html3482"
32
HREF="DEMUX.htm#SECTION00531200000000000000">Description</A>
33
<LI><A NAME="tex2html3483"
34
HREF="DEMUX.htm#SECTION00531300000000000000">Dialog Box</A>
35
<LI><A NAME="tex2html3484"
36
HREF="DEMUX.htm#SECTION00531400000000000000">Default properties</A>
37
<LI><A NAME="tex2html3485"
38
HREF="DEMUX.htm#SECTION00531500000000000000">Interfacing function</A>
39
<LI><A NAME="tex2html3486"
40
HREF="DEMUX.htm#SECTION00531600000000000000">Computational function (type 4)</A>
42
<!--End of Table of Child-Links-->
45
<H2><A NAME="SECTION00531000000000000000"></A><A NAME="DEMUX"></A>
51
$\epsfig{file=DEMUX.eps,width=90.00pt}$
54
WIDTH="146" HEIGHT="172" ALIGN="BOTTOM" BORDER="0"
56
ALT="\epsfig{file=DEMUX.eps,width=90.00pt}">
58
<H3><font color="blue"><A NAME="SECTION00531100000000000000">
63
<H3><font color="blue"><A NAME="SECTION00531200000000000000">
66
Given a vector valued input this block splits inputs over vector
67
valued outputs. So <!-- MATH
68
$u=[y_1;y_2,\cdots;y_n]$
71
WIDTH="146" HEIGHT="35" ALIGN="MIDDLE" BORDER="0"
73
ALT="$ u=[y_1;y_2,\cdots;y_n]$"> , where <IMG
74
WIDTH="18" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
77
numbered from top to bottom. Input and Output port sizes are
78
determined by the context.
80
<H3><font color="blue"><A NAME="SECTION00531300000000000000">
84
<TABLE CELLPADDING=3 BORDER="1">
85
<TR><TD ALIGN="CENTER">Set DEMUX block parameters</TD>
88
<TR><TD ALIGN="CENTER">number of output ports or vector of sizes</TD>
89
<TD ALIGN="CENTER">2</TD>
95
<LI>number of output ports or vector of sizes:positive integer less than or equal to <IMG
96
WIDTH="13" HEIGHT="15" ALIGN="BOTTOM" BORDER="0"
102
<H3><font color="blue"><A NAME="SECTION00531400000000000000">
103
Default properties</A>
107
<LI>always active: no
109
<LI>direct-feedthrough: yes
111
<LI>zero-crossing: no
115
<LI>number/sizes of inputs: 1 / 0
117
<LI>number/sizes of outputs: 2 / -1 -2
119
<LI>number/sizes of activation inputs: 0 /
121
<LI>number/sizes of activation outputs: 0 /
123
<LI>continuous-time state: no
125
<LI>discrete-time state: no
127
<LI>name of computational function: <EM>multiplex</EM>
130
<H3><font color="blue"><A NAME="SECTION00531500000000000000">
131
Interfacing function</A>
133
<TT>scilab/macros/scicos_blocks/branching/DEMUX.sci</TT>
135
<H3><font color="blue"><A NAME="SECTION00531600000000000000">
136
Computational function (type 4)</A>
139
<PRE>#include "scicos_block.h"
140
#include <math.h>
142
void multiplex(scicos_block *block,int flag)
145
if (block->nin==1){
147
for (i=0;i<block->nout;++i){
148
for (j=0;j<block->outsz[i];++j){
149
block->outptr[i][j]=block->inptr[0][k];
155
for (i=0;i<block->nin;++i){
156
for (j=0;j<block->insz[i];++j){
157
block->outptr[0][k]=block->inptr[i][j];