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 -->
11
<META NAME="description" CONTENT="Sum ">
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="tex2html5177"
30
HREF="SUMMATION.htm#SECTION005813100000000000000">Library</A>
31
<LI><A NAME="tex2html5178"
32
HREF="SUMMATION.htm#SECTION005813200000000000000">Description</A>
33
<LI><A NAME="tex2html5179"
34
HREF="SUMMATION.htm#SECTION005813300000000000000">Dialog Box</A>
35
<LI><A NAME="tex2html5180"
36
HREF="SUMMATION.htm#SECTION005813400000000000000">Default properties</A>
37
<LI><A NAME="tex2html5181"
38
HREF="SUMMATION.htm#SECTION005813500000000000000">Interfacing function</A>
39
<LI><A NAME="tex2html5182"
40
HREF="SUMMATION.htm#SECTION005813600000000000000">Computational function (type 4)</A>
42
<!--End of Table of Child-Links-->
45
<H2><A NAME="SECTION005813000000000000000"></A><A NAME="SUMMATION"></A>
51
$\epsfig{file=SUMMATION.eps,width=90.00pt}$
54
WIDTH="144" HEIGHT="242" ALIGN="BOTTOM" BORDER="0"
56
ALT="\epsfig{file=SUMMATION.eps,width=90.00pt}">
58
<H3><font color="blue"><A NAME="SECTION005813100000000000000">
63
<H3><font color="blue"><A NAME="SECTION005813200000000000000">
69
<H3><font color="blue"><A NAME="SECTION005813300000000000000">
73
<TABLE CELLPADDING=3 BORDER="1">
74
<TR><TD ALIGN="CENTER">Set sum block parameters</TD>
77
<TR><TD ALIGN="CENTER">Number of inputs or sign vector (of +1, -1)</TD>
78
<TD ALIGN="CENTER">[1;-1]</TD>
84
<LI>Number of inputs or sign vector :Select this parameter to
85
require that all inputs must have the same data type.
89
<H3><font color="blue"><A NAME="SECTION005813400000000000000">
90
Default properties</A>
96
<LI>direct-feedthrough: yes
102
<LI>number/sizes of inputs: 2 / -1 -1
104
<LI>number/sizes of outputs: 1 / -1
106
<LI>number/sizes of activation inputs: 0 /
108
<LI>number/sizes of activation outputs: 0 /
110
<LI>continuous-time state: no
112
<LI>discrete-time state: no
114
<LI>name of computational function: <EM>summation</EM>
117
<H3><font color="blue"><A NAME="SECTION005813500000000000000">
118
Interfacing function</A>
120
<TT>scilab/macros/scicos_blocks/linear/SUMMATION.sci</TT>
122
<H3><font color="blue"><A NAME="SECTION005813600000000000000">
123
Computational function (type 4)</A>
126
<PRE>#include "scicos_block.h"
127
#include <math.h>
129
void summation(scicos_block *block,int flag)
133
if (block->nin==1){
134
block->outptr[0][0]=0.0;
135
for (j=0;j<block->insz[0];j++) {
136
block->outptr[0][0]=block->outptr[0][0]+block->inptr[0][j];
140
for (j=0;j<block->insz[0];j++) {
141
block->outptr[0][j]=0.0;
142
for (k=0;k<block->nin;k++) {
143
if(block->ipar[k]>0){
144
block->outptr[0][j]=block->outptr[0][j]+block->inptr[k][j];
146
block->outptr[0][j]=block->outptr[0][j]-block->inptr[k][j];