~ubuntu-branches/ubuntu/hoary/scilab/hoary

« back to all changes in this revision

Viewing changes to man/eng/scicos/SUMMATION.htm

  • Committer: Bazaar Package Importer
  • Author(s): Torsten Werner
  • Date: 2005-01-09 22:58:21 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20050109225821-473xr8vhgugxxx5j
Tags: 3.0-12
changed configure.in to build scilab's own malloc.o, closes: #255869

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
 
2
 
 
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 -->
 
8
<HTML>
 
9
<HEAD>
 
10
<TITLE>Sum </TITLE>
 
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">
 
15
 
 
16
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
 
17
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
 
18
 
 
19
<LINK REL="STYLESHEET" HREF="main.css">
 
20
 
 
21
</HEAD>
 
22
 
 
23
<BODY bgcolor="#FFFFFF">
 
24
 
 
25
<!--Table of Child-Links-->
 
26
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
27
 
 
28
<UL>
 
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>
 
41
</UL>
 
42
<!--End of Table of Child-Links-->
 
43
<HR>
 
44
 
 
45
<H2><A NAME="SECTION005813000000000000000"></A><A NAME="SUMMATION"></A>
 
46
<BR>
 
47
Sum 
 
48
</H2>
 
49
<DIV ALIGN="CENTER">
 
50
<!-- MATH
 
51
 $\epsfig{file=SUMMATION.eps,width=90.00pt}$
 
52
 -->
 
53
<IMG
 
54
 WIDTH="144" HEIGHT="242" ALIGN="BOTTOM" BORDER="0"
 
55
 SRC="img161.gif"
 
56
 ALT="\epsfig{file=SUMMATION.eps,width=90.00pt}">
 
57
</DIV>
 
58
<H3><font color="blue"><A NAME="SECTION005813100000000000000">
 
59
Library</A>
 
60
</font></H3>
 
61
Linear
 
62
 
 
63
<H3><font color="blue"><A NAME="SECTION005813200000000000000">
 
64
Description</A>
 
65
</font></H3>
 
66
 
 
67
<P>
 
68
 
 
69
<H3><font color="blue"><A NAME="SECTION005813300000000000000">
 
70
Dialog Box</A>
 
71
</font></H3>
 
72
<DIV ALIGN="CENTER">
 
73
<TABLE CELLPADDING=3 BORDER="1">
 
74
<TR><TD ALIGN="CENTER">Set sum block parameters</TD>
 
75
<TD></TD>
 
76
</TR>
 
77
<TR><TD ALIGN="CENTER">Number of inputs or sign vector (of +1, -1)</TD>
 
78
<TD ALIGN="CENTER">[1;-1]</TD>
 
79
</TR>
 
80
</TABLE>
 
81
</DIV>
 
82
 
 
83
<UL>
 
84
<LI>Number of inputs or sign vector :Select this parameter to
 
85
  require that all inputs must have the same data type.  
 
86
</LI>
 
87
</UL>
 
88
 
 
89
<H3><font color="blue"><A NAME="SECTION005813400000000000000">
 
90
Default properties</A>
 
91
</font></H3>
 
92
 
 
93
<UL>
 
94
<LI>always active: no
 
95
</LI>
 
96
<LI>direct-feedthrough: yes
 
97
</LI>
 
98
<LI>zero-crossing: no
 
99
</LI>
 
100
<LI>mode: no
 
101
</LI>
 
102
<LI>number/sizes of inputs: 2 / -1  -1
 
103
</LI>
 
104
<LI>number/sizes of outputs: 1 / -1
 
105
</LI>
 
106
<LI>number/sizes of activation inputs: 0 / 
 
107
</LI>
 
108
<LI>number/sizes of activation outputs: 0 / 
 
109
</LI>
 
110
<LI>continuous-time state: no
 
111
</LI>
 
112
<LI>discrete-time state: no
 
113
</LI>
 
114
<LI>name of computational function: <EM>summation</EM>
 
115
</LI>
 
116
</UL>
 
117
<H3><font color="blue"><A NAME="SECTION005813500000000000000">
 
118
Interfacing function</A>
 
119
</font></H3>
 
120
<TT>scilab/macros/scicos_blocks/linear/SUMMATION.sci</TT>
 
121
 
 
122
<H3><font color="blue"><A NAME="SECTION005813600000000000000">
 
123
Computational function (type 4)</A>
 
124
</font></H3>
 
125
<BR>
 
126
<PRE>#include "scicos_block.h"
 
127
#include &lt;math.h&gt;
 
128
 
 
129
void summation(scicos_block *block,int flag)
 
130
{
 
131
  int j,k;
 
132
  if(flag==1){
 
133
    if (block-&gt;nin==1){
 
134
      block-&gt;outptr[0][0]=0.0;
 
135
      for (j=0;j&lt;block-&gt;insz[0];j++) {
 
136
        block-&gt;outptr[0][0]=block-&gt;outptr[0][0]+block-&gt;inptr[0][j];
 
137
      }
 
138
    }
 
139
    else {
 
140
      for (j=0;j&lt;block-&gt;insz[0];j++) {
 
141
        block-&gt;outptr[0][j]=0.0;
 
142
        for (k=0;k&lt;block-&gt;nin;k++) {
 
143
          if(block-&gt;ipar[k]&gt;0){
 
144
            block-&gt;outptr[0][j]=block-&gt;outptr[0][j]+block-&gt;inptr[k][j];
 
145
          }else{
 
146
            block-&gt;outptr[0][j]=block-&gt;outptr[0][j]-block-&gt;inptr[k][j];
 
147
          }
 
148
        }
 
149
      }
 
150
    }
 
151
  }
 
152
}
 
153
</PRE>
 
154
<BR><HR>
 
155
<ADDRESS>
 
156
Ramine Nikoukhah
 
157
2004-06-22
 
158
</ADDRESS>
 
159
</BODY>
 
160
</HTML>