source: MML/trunk/at/doc_html/at/simulator/element/user/wigtaylor2.html @ 4

Last change on this file since 4 was 4, checked in by zhangj, 10 years ago

Initial import--MML version from SOLEIL@2013

File size: 7.9 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2                "http://www.w3.org/TR/REC-html40/loose.dtd">
3<html>
4<head>
5  <title>Description of wigtaylor2</title>
6  <meta name="keywords" content="wigtaylor2">
7  <meta name="description" content="WIGGLER('FAMILYNAME',Length [m], Order, NumOfVar, MapX, NumOfMonoX, MapPx, NumOfMonoPx,">
8  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
9  <meta name="generator" content="m2html &copy; 2003 Guillaume Flandin">
10  <meta name="robots" content="index, follow">
11  <link type="text/css" rel="stylesheet" href="../../../../m2html.css">
12</head>
13<body>
14<a name="_top"></a>
15<div><a href="../../../../index.html">Home</a> &gt;  <a href="../../../index.html">at</a> &gt; <a href="#">simulator</a> &gt; <a href="../index.html">element</a> &gt; <a href="index.html">user</a> &gt; wigtaylor2.m</div>
16
17<!--<table width="100%"><tr><td align="left"><a href="../../../../index.html"><img alt="<" border="0" src="../../../../left.png">&nbsp;Master index</a></td>
18<td align="right"><a href="index.html">Index for at/simulator/element/user&nbsp;<img alt=">" border="0" src="../../../../right.png"></a></td></tr></table>-->
19
20<h1>wigtaylor2
21</h1>
22
23<h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../../../../up.png"></a></h2>
24<div class="box"><strong>WIGGLER('FAMILYNAME',Length [m], Order, NumOfVar, MapX, NumOfMonoX, MapPx, NumOfMonoPx,</strong></div>
25
26<h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../../../../up.png"></a></h2>
27<div class="box"><strong>function z=wigtaylor2(fname,L,no,nv,x,nx,px,npx,y,ny,py,npy,delta,ndelta,t,nt,t1,t2,method) </strong></div>
28
29<h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../../../../up.png"></a></h2>
30<div class="fragment"><pre class="comment">WIGGLER('FAMILYNAME',Length [m], Order, NumOfVar, MapX, NumOfMonoX, MapPx, NumOfMonoPx,
31MapY, NumOfMonoY, MapPy, NumOfMonoPy, MapT, NumOfMonoT, MapDelta, NumOfMonoDelta, 'METHOD')
32   creates a new family in the FAMLIST - a structure with fields
33   FamName         family name
34   Length          length [m]
35   Order           Order of the Taylor map
36   NumOfVar        Number of initial variables
37   MapX            Taylor map of final X
38   NumOfMonoX      number of monomials in MapX
39   MapPx           Taylor map of final Px
40   NumOfMonoPx     number of monomials in MapPx
41   MapY            Taylor map of final Y
42   NumOfMonoY      number of monomials in MapY
43   MapPy           Taylor map of final Py
44   NumOfMonoPy     number of monomials in MapPy
45   MapDelta        Taylor map of final Delta E
46   NumOfMonoDelta  number of monomials in MapDelta
47   MapT            Taylor map of final T
48   NumOfMonoT      number of monomials in MapT
49   PassMethod      name of the function to use for tracking
50                   returns assigned address in the FAMLIST that is uniquely
51                   identifies the family
52
53 Weishi Wan, November 2002</pre></div>
54
55<!-- crossreference -->
56<h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../../../../up.png"></a></h2>
57This function calls:
58<ul style="list-style-image:url(../../../../matlabicon.gif)">
59</ul>
60This function is called by:
61<ul style="list-style-image:url(../../../../matlabicon.gif)">
62</ul>
63<!-- crossreference -->
64
65
66<h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../../../../up.png"></a></h2>
67<div class="fragment"><pre>0001 <a name="_sub0" href="#_subfunctions" class="code">function z=wigtaylor2(fname,L,no,nv,x,nx,px,npx,y,ny,py,npy,delta,ndelta,t,nt,t1,t2,method)</a>
680002
690003 <span class="comment">%WIGGLER('FAMILYNAME',Length [m], Order, NumOfVar, MapX, NumOfMonoX, MapPx, NumOfMonoPx,</span>
700004 <span class="comment">%MapY, NumOfMonoY, MapPy, NumOfMonoPy, MapT, NumOfMonoT, MapDelta, NumOfMonoDelta, 'METHOD')</span>
710005 <span class="comment">%   creates a new family in the FAMLIST - a structure with fields</span>
720006 <span class="comment">%   FamName         family name</span>
730007 <span class="comment">%   Length          length [m]</span>
740008 <span class="comment">%   Order           Order of the Taylor map</span>
750009 <span class="comment">%   NumOfVar        Number of initial variables</span>
760010 <span class="comment">%   MapX            Taylor map of final X</span>
770011 <span class="comment">%   NumOfMonoX      number of monomials in MapX</span>
780012 <span class="comment">%   MapPx           Taylor map of final Px</span>
790013 <span class="comment">%   NumOfMonoPx     number of monomials in MapPx</span>
800014 <span class="comment">%   MapY            Taylor map of final Y</span>
810015 <span class="comment">%   NumOfMonoY      number of monomials in MapY</span>
820016 <span class="comment">%   MapPy           Taylor map of final Py</span>
830017 <span class="comment">%   NumOfMonoPy     number of monomials in MapPy</span>
840018 <span class="comment">%   MapDelta        Taylor map of final Delta E</span>
850019 <span class="comment">%   NumOfMonoDelta  number of monomials in MapDelta</span>
860020 <span class="comment">%   MapT            Taylor map of final T</span>
870021 <span class="comment">%   NumOfMonoT      number of monomials in MapT</span>
880022 <span class="comment">%   PassMethod      name of the function to use for tracking</span>
890023 <span class="comment">%                   returns assigned address in the FAMLIST that is uniquely</span>
900024 <span class="comment">%                   identifies the family</span>
910025 <span class="comment">%</span>
920026 <span class="comment">% Weishi Wan, November 2002</span>
930027
940028 NumOfColumns = 9;
950029
960030 ElemData.FamName     = fname;  <span class="comment">% add check for existing identical family names</span>
970031 ElemData.Length      = L;
980032 ElemData.Order       = no;
990033 ElemData.NumOfVar    = nv;
1000034
1010035 <span class="keyword">for</span> i=1:nx
1020036  <span class="keyword">for</span> j=1:NumOfColumns
1030037   ElemData.MapX(i,j) = x(i,j);
1040038  <span class="keyword">end</span>
1050039 <span class="keyword">end</span>
1060040 ElemData.NumOfMonoX = nx;
1070041
1080042 <span class="keyword">for</span> i=1:npx
1090043  <span class="keyword">for</span> j=1:NumOfColumns
1100044   ElemData.MapPx(i,j) = px(i,j);
1110045  <span class="keyword">end</span>
1120046 <span class="keyword">end</span>
1130047 ElemData.NumOfMonoPx = npx;
1140048
1150049 <span class="keyword">for</span> i=1:ny
1160050  <span class="keyword">for</span> j=1:NumOfColumns
1170051   ElemData.MapY(i,j) = y(i,j);
1180052  <span class="keyword">end</span>
1190053 <span class="keyword">end</span>
1200054 ElemData.NumOfMonoY = ny;
1210055
1220056 <span class="keyword">for</span> i=1:npy
1230057  <span class="keyword">for</span> j=1:NumOfColumns
1240058   ElemData.MapPy(i,j) = py(i,j);
1250059  <span class="keyword">end</span>
1260060 <span class="keyword">end</span>
1270061 ElemData.NumOfMonoPy = npy;
1280062
1290063 <span class="keyword">for</span> i=1:ndelta
1300064  <span class="keyword">for</span> j=1:NumOfColumns
1310065   ElemData.MapDelta(i,j) = delta(i,j);
1320066  <span class="keyword">end</span>
1330067 <span class="keyword">end</span>
1340068 ElemData.NumOfMonoDelta = ndelta;
1350069
1360070 <span class="keyword">for</span> i=1:nt
1370071  <span class="keyword">for</span> j=1:NumOfColumns
1380072   ElemData.MapT(i,j) = t(i,j);
1390073  <span class="keyword">end</span>
1400074 <span class="keyword">end</span>
1410075 ElemData.NumOfMonoT = nt;
1420076
1430077 ElemData.R1          = diag(ones(6,1));
1440078 ElemData.R2          = diag(ones(6,1));
1450079 ElemData.T1          = t1;
1460080 ElemData.T2          = t2;
1470081 ElemData.PassMethod  = method;
1480082
1490083 <span class="keyword">global</span> FAMLIST
1500084 z = length(FAMLIST)+1; <span class="comment">% number of declare families including this one</span>
1510085 FAMLIST{z}.FamName = fname;
1520086 FAMLIST{z}.NumKids = 0;
1530087 FAMLIST{z}.KidsList= [];
1540088 FAMLIST{z}.ElemData= ElemData;</pre></div>
155<hr><address>Generated on Mon 21-May-2007 15:26:45 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/">m2html</a></strong> &copy; 2003</address>
156</body>
157</html>
Note: See TracBrowser for help on using the repository browser.