Generalizations of Non-Uniform Rational B-Splines: Theory, Software and Applications

Size: px
Start display at page:

Download "Generalizations of Non-Uniform Rational B-Splines: Theory, Software and Applications"

Transcription

1 Generalatons of Non-Unform Ratonal B-Splnes: Theory, Software and Applcatons Alrea H. Taher 1, Saeed Abolghasem 2, Krshnan Suresh 1* 1 Department of Mechancal Engneerng, U-Madson, Madson, sconsn 5376, USA. 2 School of Mechancal Engneerng, Shahrood Unversty of Technology, Shahrood, Iran. * Correspondng author, emal: ksuresh@wsc.edu Abstract: e ntroduce a new class of curves and surfaces by explorng multple varatons of Non-Unform Ratonal B-Splnes. These varatons whch are referred to as Generaled Non-Unform Ratonal B-Splnes (GNURBS) serve as an alternatve nteractve shape desgn tool, and provde mproved approxmaton abltes n certan applcatons. GNURBS are obtaned by decouplng the weghts assocated wth control ponts along dfferent physcal coordnates. Ths unexplored dea brngs the possblty of treatng the weghts as addtonal degrees of freedoms. It wll be seen that ths proposed concept effectvely mproves the capablty of NURBS, and crcumvents ts defcences n specal applcatons. Further, t s proven that these new representatons are merely dsgused forms of classc NURBS, guaranteeng a strong theoretcal foundaton, and facltatng ther easeof-use. An nteractve MATLAB toolbox has been developed demonstratng these generalatons. Keywords: NURBS, soparametrc, weghts, decouplng, generalaton. 1

2 1. Introducton Non-Unform Ratonal B-Splnes (NURBS) are perhaps the most popular curve and surface representaton method n Computer-Aded Desgn/Computer-Aded Manufacturng (CAD/CAM). They were frst ntroduced n 1975 by Versprlle [1] as ratonal extenson of B-splnes. NURBS form the backbone of CAD, and are consdered the domnant technology for engneerng desgn [2]; further, they have also been extensvely used n several applcatons ncludng sogeometrc analyss (IGA) [3], shape optmaton [4], topology optmaton [5,6], materal modelng [7,8], reverse engneerng [9], G-code generaton [1] etc. Recent generalatons of NURBS-based technology nclude T-splnes [11,12] whch consttute a superset of NURBS, and provde the local refnement propertes by allowng for some unstructured-ness. An alternatve generalaton of NURBS, referred to as Generaled Herarchcal NURBS (H-NURBS), were ntroduced n 28 by Chen et al. [13] by extendng the dea of herarchcal B-splnes to NURBS. Smlar to T-splnes, H-NURBS prmarly brng the possblty of local refnement wth tensor-product surfaces. A novel shape-adjustable generaled Béer curve wth multple shape parameters has been recently proposed by Hu et al. [14], and ts applcatons to surface modellng n engneerng has been studed. Most recent class of splnes whch removes the lmtatons of T-splnes are Unstructured-splnes (U-splnes) that have been developed by Scott [15]. Other generalatons of NURBS have also been suggested n the lterature, even though these representatons have not ganed popularty. For nstance, ang et al. [16] propose a generaled NURBS curve and surface representaton wth the prmary advantage of representng smooth surfaces wth genus ero usng only one surface patch. Ths also provdes a new method to exactly generate conc curves and revoluton surfaces. Further, t smplfes modellng local features such as creases and ruled patches. Hstorcally, NURBS were prmarly ntroduced to represent concal shapes precsely. Ths s the crtcal advantage of NURBS over other polynomal-based classes of splnes, and the man reason for ts prevalence. Ths s acheved by the ntroducton of weghts nto the bass functons n a ratonal manner. The applcatons of ths ratonal form, however, s not lmted to precse constructon of concs. Accordng to the lterature, there are other applcatons where the weghts have been employed as addtonal degrees of freedom for mproved flexblty. 2

3 For nstance, the weghts can be employed as addtonal desgn varables for nteractve shape desgn so that one can utle both control pont movement, and weght modfcaton to attan local shape control [17]. Many studes suggest employng the weghts as addtonal desgn varables n data-fttng for better accuracy [9,18]. Carlson [18] develops a non-lnear least square fttng algorthm based on NURBS, and dscusses multple methods for solvng ths problem. Hs numercal results demonstrate sgnfcant mprovement n the accuracy of approxmaton compared to B-splnes, especally n the case of rapdly varyng data. Ths s n fact one of the other man advantages of NURBS over B-splnes. hle smooth pecewse polynomals such as B-splnes are poor n the approxmaton of rapdly varyng data and dscontnutes, employng ratonal functons s an effectve tool for addressng ths class of problems [18]. In order to avod solvng a non-lnear optmaton problem, Ma [9,19] develops a two-step lnear algorthm for data approxmaton usng NURBS. Despte beng an effectve technque for mprovng the performance of NURBS, there s a wde range of applcatons where treatng the weghts as extra desgn varables s ether mpossble or can be problematc. For nstance, Dmas and Brassouls [2] pont out that a bad choce of weghts n approxmaton can lead to poor curve/surface parameteraton. Pegl [21] mentons that mproper applcaton of the weghts can result n a very bad parameteraton, whch can destroy subsequent surface constructons. Further, there are numerous applcatons where employng the weghts as addtonal desgn varables s essentally mpossble. e wll dscuss some of these applcatons n Secton 5. The focus of ths paper s to develop new generalatons of NURBS to prmarly address ths shortcomng. These proposed generalatons mprove the performance of NURBS, and provde an alternatve concept for removng these defcences of NURBS. It wll be shown that, unlke T-splnes, these generalatons are only varatons of classc NURBS, and do not consttute a new superset of NURBS, makng t easy to ntegrate and deploy them n modern CAD/CAM systems. The remander of ths paper s organed as follows: n Sectons 2 and 3, we ntroduce two dfferent generalatons of NURBS, and develop ther theoretcal propertes. e explore some of the applcatons of GNURBS n Secton 4, and compare ther performance aganst classc NURBS. Further potental areas of applcatons and extensons of GNURBS are also dscussed n ths 3

4 secton. An nteractve MATLAB toolbox for GNURBS s dscussed n Secton 5, and fnally conclusons are drawn n Secton Generaled NURBS Curves: a non-soparametrc approach e recall that the equaton of a NURBS curve s parametrcally defned as where n ( ) ( ) C ξ = R ξ P, a ξ b (1) = p, P are a set of n + 1 control ponts and R p, are the correspondng ratonal bass functons assocated wth th control pont defned as R, p N w p, = (2) n j= N j, p w j where w are the weghts assocated wth the control pont, and N, are the B-splne bass p functons of degree p, defned on a set of non-decreasng real numbers Ξ = { ξ, ξ1,..., ξ n + p} called knot vector. N, s recursvely defned as: p 1 f ξ ξ < ξ+ 1 N, = otherwse ξ ξ ξ ξ N N N + p+ 1 = ( ξ) + ( ξ) p, p, 1 + 1, p 1 ξ+ p ξ ξ+ p+ 1 ξ+ 1 (3) The NURBS curve n (1) s a vector equaton whch, assumng P = [ x y ] T, could be wrtten n the followng expanded form n 3D space ( ξ) x x n p, ( ξ) (4) y = R y = Observe that NURBS curves are soparametrc representatons where all the physcal coordnates are constructed by lnear combnaton of the same set of scalar bass functons n parametrc space. Ths s the case for all the other popular CAGD representatons, e.g. all dfferent types of splnes; ths ensures sgnfcant propertes such as affne nvarance and convex hull whch are of nterest n geometrc modellng. 4

5 e ntroduce here the concept of Generaled Non-Unform Ratonal B-Splnes (GNURBS) by the extenson of the above equatons as follows n ( ) ( ) C ξ = R ξ P, ξ 1 (5) = p, where denotes component-wse product of two vector varables. In ths equaton, ( ξ) = ( ξ) ( ξ) ( ξ) x y T R p, [ R R R ] s now a vector set of bass functons whch s defned as, p, p, p p, ( ξ) R ( ξ) x T, p x y Np, ( ξ) w Np, ( ξ) w Np, ( ξ) w y = R =, p n x n y n N, ( ), ( ), ( ) j j p ξ wj N j j p ξ wj N j j p ξ w = = = j R, p R (6) The expanded equaton of a GNURBS curve n 3D space could be accordngly wrtten as ( ξ) x R x, p n y ( ξ), p (7) = x y = R y R, p Comparson of the above equaton wth that of classc NURBS shows that the man dfference of the proposed generaled form s assgnng ndependent weghts to dfferent physcal coordnates of control ponts. As can be seen, the above leads to a non-soparametrc representaton. Ths modfcaton suggests n loss of propertes such as strong convex hull and affne nvarance. However, t wll be establshed that GNURBS are only dsgused forms of hgher-order classc NURBS,.e., all propertes of NURBS can be recovered through a sutable transformaton, thus ensurng a strong theoretcal foundaton. In the followng secton, we develop the theory of GNURBS, and dscuss the propertes of ths non-soparametrc representaton. 2.1 Theory and propertes It can be easly shown that many propertes of NURBS curves elaborated n [17] such as endponts nterpolaton, contnuty, etc. are smlarly satsfed n GNURBS. However, when treated n the drect form, some of the NURBS propertes wll be modfed or even volated. e frst dscuss these, and later show how a smple transformaton can be appled to recover all NURBS propertes. 5

6 1. Affne nvarance: Due to coordnate-dependence of the bass functon n GNURBS, applyng an affne transformaton drectly to the control ponts wll not result n the same curve as applyng the same transformaton to the curve; hence, ths property s lost. 2. Strong convex hull: A GNURBS curve need not le n the convex hull of ts control ponts. e demonstrate ths graphcally n Fg. 1 for a cubc curve ( p = 3 ) constructed on the knot vector Ξ = { ξ, ξ,..., ξ } = 1 2 { 3 3 } 1 9,,,,,,1,1,1,1. (a) (b) 6

7 Fg. 1. (a) A NURBS knot-span les nsde the convex hull of ts control ponts. (b) A GNURBS knot-span need not le nsde the convex hull of ts control ponts. Fg. 1(a) shows a B-splne curve and a NURBS curve wth { w,..., w } = { 1, 5,1,1,1,1} 5 constructed usng the same control polygon. As observed, by ncreasng w1 the mddle knot span ξ [ ξ4, ξ5) always les wthn the convex hull of control ponts {P1, P2, P3, P4}. Fg. 1(b) llustrates an example where the same knot span of a cubc GNURBS curve constructed wth the same control polygon but a decoupled set of weghts { x x w,..., w 5} = { 1, 5,1,1,1,1} and { y y,..., 5} { 1,1,1,1,1,1} w w = exts the convex hull of ts control ponts. However, we prove that t satsfes a weaker condton referred to as strong boundng box property descrbed below. The functon spaces correspondng to Fg. 1 are depcted n Fg. 2. Observe that the functon space assocated wth the NURBS curve n Fg. 1(a) s dentcal for both x and y physcal components,.e. R( ξ ). Nevertheless, n the case of GNURBS curve shown n Fg. 1(b), the x-coordnate s constructed usng the ratonal set of bass functons R( ξ ), whle the y- coordnate s constructed usng the set of B-splne bass functons N( ξ ). Fg. 2. Cubc functon spaces correspondng to Fg. 1: B-splne functon space N( ξ ), and NURBS functon space ( R ξ ) wth {,..., } { 1, 5,1,1,1,1} w w =. 5 7

8 3. Strong boundng box: Every GNURBS knot span les wthn the coordnate-orented boundng box of ts correspondng control ponts. That s, f [, ) wthn the boundng box of the control ponts { p,..., } Proof: Eq. (7) can be easly wrtten n the followng form: ( ) P P. ξ ξ ξ + 1 x x n n n y ξ = R ξ + R ξ y + R ξ, then C (ξ ) les x y ( ) ( ) ( ), p, p (8), p = = = Accordngly, Eq. (5) could be wrtten as where C, C and x ( ) ( ) ( ) ( ), x y C ξ = C ξ + C ξ + C ξ ξ 1 (9) y C are smply classc NURBS curves. From a geometrc standpont, each of these curves s the projecton of the orgnal non-soparametrc curve onto the correspondng physcal axs. The followng fgure shows a graphcal representaton of above equatons for a 2D curve. 8

9 Fg. 3. Graphcal representaton of the boundng box property of a 2D cubc GNURBS curve wth { x x w,..., w 5} = { 1, 5,1,1,1,1} and { y y,..., 5} { 1,1,1,1,1,1} w w =. Snce each of these curves s a classc NURBS curve, they satsfy the convex hull property. Therefore, the mddle knot span of the curve whch s marked n Fg. 3, must le wthn the convex hulls of ts correspondng control ponts on both projected curves. That s, f ) ξ 1, 2, then ( 3 3 x ξ ) C les wthn the convex hull of the control ponts { x,..., x } 1 4 whch s the regon between the two vertcal lnes n Fg. 3. Smlarly, C y les wthn the convex hull of the control ponts {,..., } y y whch s the area between the two 1 4 horontal lnes n ths fgure. Consequently, C (ξ ) s contaned n the ntersecton of these two convex hulls, whch s the rectangular area shown n Fg. 3, referred to as the boundng P P. box of {,..., } Local Modfcaton: Smlar to NURBS, one can show that, n GNURBS, f a control pont d P s moved, or f any of the weghts w( d= xy,, ) s changed, t affects only the curve segment over the nterval [ ξ, ξ + p 1). However, unlke NURBS, changng the weghts wll only affect the parameteraton of the curve along the correspondng physcal coordnate d, whle the curve parameteraton n the other drectons wll be preserved. Ths s, n fact, the key dfference between GNURBS and NURBS whch ncreases control. Assumng ξ [ ξ, ξ + ), f p 1 d w s ncreased (decreased), the curve wll move closer to (farther from) P. Further, for a fxed ξ, a pont on C moves along a horontal (vertcal) straght x y lne as a weght w ( w ) s modfed; see Fg. 1(b). Ths can be easly concluded from the proposed decomposton n (8) and the propertes of classc NURBS curves. 5. Varaton Dmnshng Property: Due to loss of convex-hull property, ths property s also not preserved n the drect form of GNURBS; that s, snce the curve does not need to le wthn the convex hull of ts control ponts, there can be a plane (lne n 2D) whch ntersects the curve multple tmes wthout havng any ntersectons wth the control polygon. 9

10 6. NURBS Incluson: If the weghts n all drectons are equal for each control pont, then the GNURBS curve reduces to a NURBS curve. Havng dscussed the propertes of GNURBS n the drect form, we now consder a transformaton of GNURBS nto an equvalent NURBS of a hgher order, where all propertes are preserved. Towards ths end, we frst revew two lemmas on the multplcaton of Be er, as well as B-splne functons. The proofs of these lemmas can be found n [22]. Lemma 1: Let fb and gb be two Béer functons of degree p and q, respectvely. Ther product functon h s a Be er functon of degree p+q whch can be computed as [23] where B b k, p q p+ q k = k, p+ q ( ) b h ( ξ) = f ( ξ) g ( ξ) = B ξ h (1) b b b + denotes k th Be er bass functon of degree p+q, and k h b k mn(, ) = pk j= max(, k q) p q j k j p+ q k fg j k j (11) End of Lemma 1 Lemma 2: Let f and g be two unvarate B-splne functons of degree p and q, respectvely. Ther product functon h s a B-splne functon of degree p+q,.e. 1 n h k = k, p+ q where h are the ordnates of the product B-splne functon. k End of Lemma 2 ( ) h( ξ) = f( ξ) g( ξ) = N ξ h (12) Specfc to Lemma 2, numerous algorthms have been proposed n the lterature for evaluatng the ordnates; see [24 27], for nstance. In ths paper, we wll use a straghtforward algorthm proposed by Pegl and Tller [23] ncludng three steps of - Performng Be er extracton - Computaton of the product of Be er functons k

11 - Recomposton of the Be er product functons nto B-splne form usng knot removal. The product of Be er functons n the second step can be computed analytcally employng Lemma 1. Further, one can construct the knot vector of h as descrbed n [23]. A more advanced algorthm referred to as Sldng ndows Algorthm (SA) recently proposed by Chen et al. could be found n [25]. The above two Lemmas lead us to followng the crtcal theorem. Theorem: Every GNURBS curve of degree p and dmenson m can be transformed exactly nto a NURBS curve of degree m p. Proof. e provde the proof here for a 2D curve, however, t can easly be extended to any hgher dmenson. The proof reles on the lemma that the summaton of two NURBS curves s a hgher order NURBS curve [23]. e rewrte Eq. (8) for a 2D curve n the followng form: n ( ) ( ) x ( ) x n ( ) y n x ξ Np, ξ w Np, ξ w = x + y y ξ = w ( ξ) = w ( ξ) y (13) x x y where w ( ξ)= N ( ξ) w and ( ξ ( ξ) = p, n w )= N w. = Extractng the common denomnator leads to: p, y x = y = n = n = x Np, ( ξ) w x w x y w ( ξ) w ( ξ) y Np, ( ξ) w y w y x w ( ξ) w ( ξ) y x ( ξ) ( ξ) (14) As can be observed, evaluaton of (14) nvolves performng the multplcaton of unvarate B- splne functons. Accordng to Lemma 2, the product functons n (14) are B-splne functons of degree 2p. Therefore, we can obtan the equvalent hgher order NURBS representaton of (13) n the followng form where ( ) nˆ x X = R,2 p (15) y ξ = Y 11

12 N,2 R,2 p = nˆ = p N,2 p n whch ( X, Y, ) are the coordnates and weghts of the equvalent hgher order NURBS curve, whch can be obtaned usng the algorthm descrbed n Lemma 2, and n ˆ + 1 s the number of control ponts. End of proof In the specal case of Ratonal Be er (R-Be er) curves, one can obtan straghtforward analytcal expressons for the coeffcents of the equvalent hgher order R-Be er curve n (15). For ths case, Eqs. (15) and (16) can be wrtten as (16) where 2 p x X = y = Y R, 2 p (17) B,2 R,2 p = p nˆ = B,2 p Usng relatons (1) and (11) n Lemma 1, the weghts and control ponts n these equatons are obtaned as (18) X = mn( n, ) j= max(, n) 1 = 1 Y = mn( n, ) j= max(, n) mn( n, ) j= max(, n) λ ww x y j j j λ xww x y j j j j λ y ww y x j j j j (19) n n j j where λj =. 2n Fgure 4 shows a quadratc GNURBS curve, and ts equvalent quartc NURBS curve obtaned usng the above theorem. 12

13 x x Fg. 4. Equvalence of a 2D quadratc GNRUBS curve wth {,..., } { 1,2.5,1.5,3} y y {,..., 3} { 1,1,2.5, 2} w w = and 3 w w =, wth a quartc NURBS curve wth {,..., } { 1.,1.75, 2.3,3.19,3.81, 4.4,5.25, 6.} w w =. 7 It needs to be ponted out that, despte the apparent volaton of crtcal propertes, property 7 establshes that GNURBS are merely dsgused form of hgher order classc NURBS, thereby nhertng all the propertes of NURBS ndrectly. 2.2 Partal decouplng for 3D curves One can easly extend the above theorem and formulaton to 3D curves wth ndependent weghts along all three physcal drectons. However, a more practcal case, whch wll be the emphass for the rest of ths paper, s to perform partal decouplng of the weghts. In partcular, n 3D, one can use the same set of weghts n x and y drectons, denoted by drecton w. Accordngly, Eq. (7) could be wrtten as ( ξ) 13 xy w, and a dfferent set of weghts n xy R x, p n xy ( ξ), p (2) = x y = R y R, p

14 where R xy, p N w xy p, = (21) n xy N j j, p w = j Observe that owng to ths decouplng of the n-plane and out-of-plane weghts, unlke n classc NURBS, one can now freely manpulate the weghts along drecton, for nstance, wthout perturbng the geometry or parameteraton of the underlyng curve n x-y plane. For better nsght, we provde a graphcal vsualaton of desgnng a 3D curve wth an n-plane crcular shape n Fg. 5. Fg. 5. A 3D GNURBS curve wth an underlyng precse crcular arc: { xy xy w,..., w 3 } = { 1,.8536,.8536,1} and {,..., 3} { 1,1,1,1} w w =. As can be clearly seen n Fg. 5, treatng the ndependent set of out of plane weghts can provde better flexblty and control. As a smple example, one can use ths representaton as an ntermedate nteractve shape desgn tool, and fnally convert t to a hgher order classc NURBS, f desred, to recover affne nvarance and other propertes. In ths paper we wll focus on 14

15 demonstratng superor approxmaton abltes of ths representaton n certan applcatons where a heght functon, feld or set of data ponts need to be approxmated over an underlyng 2D curve. To derve the equvalent hgher order NURBS representaton of (2), we rewrte ths equaton n the followng form x xy x n n Np, ( ξ) w Np, ( ξ) w y = y xy + = w ( ξ) = w ( ξ) (22) Followng a very smlar procedure as for 2D curves, we can easly derve the expressons for the equvalent hgher order NURBS curve to the generaled form n (2) as where x X nˆ y = R,2 p Y (23) = Z N,2 R,2 p = nˆ = p N,2 p ( X, Y, Z, ) n these equatons can be obtaned usng a smlar algorthm as for 2D curves n the followng form (24) mn( n, ) = λ w w (25) j= max(, n) xy j j j and X 1 = 1 Y = Z 1 = mn( n, ) j= max(, n) mn( n, ) j= max(, n) mn( n, ) j= max(, n) λ xw w xy j j j j λ yw w xy j j j j λ ww xy j j j j (26) 15

16 n n j j where λj =. 2n It should be noted here that the propertes of classc NURBS whch are lost n ths proposed generalaton are not crtcal or even of nterest n many applcatons of NURBS. Nevertheless, n some applcatons, these propertes can be crucal. In order to make GNURBS applcable to such applcatons, we develop an alternatve varaton of NURBS whch can be drectly derved from the generalaton proposed above. 3. Generaled NURBS curves: an soparametrc approach va order-elevaton Note that the equvalent hgher order NURBS representaton n (15) or (23) tself provdes another varaton of NURBS whch can be drectly employed as another alternatve to NURBS wth better flexblty n some applcatons. In order to clarfy how these equatons provde addtonal flexblty than classc NURBS, we frst derve a more generc form of these equatons va an alternatve approach usng an extenson of order elevaton technque. Assume a 2D R-Be er curve of degree p s gven as follows ( ) x B w x p xy p, = xy (27) y ξ = w y In order to elevate the degree of ths curve by q, we can smply multply both numerator and denomnator of ths equaton by any arbtrary expresson n the followng form q w ( ξ)= B w (28) = Recallng Lemma 1, we can obtan the hgher order R-Be er curve wth q degree elevatons as q, ( ξ) where nˆ x X = Rp, + q (29) y = Y 16

17 n whch ˆn p q = + and (,, ) Bp, + q R p, + q = nˆ = B p, + q X Y can be obtaned usng (31) and (32) (3) mn( p, ) = λ w w (31) j= max(, q) xy j j j X Y 1 = 1 mn( p, ) j= max(, q) λ xw w xy j j j j mn( p, ) xy = λj j j j= max(, q) yw w j (32) p q j j where λj =. p+ q Observe that ths procedure can be seen as a trval extenson of the classc order elevaton technques n the lterature [17,28]. In fact, one can smply recover the common order elevaton algorthm by assgnng w = 1, n (28). e wll refer to ths procedure as generaled order elevaton hereafter. Now suppose we ntend to add another dmenson to the representaton n (29) n an soparametrc manner. Agan, ths extra dmenson can be vewed as the heght functon of a parametrc curve n 2D, or may represent a feld or set of data ponts whch needs to be approxmated over a 2D curve. For ths purpose, we extend (29) as x X nˆ y = Rp, + q Y (33) = Z It s nterestng to notce that, although Eq. (33) apparently seems to be a classc R-Be er curve, t provdes addtonal flexblty. Observe that n the above procedure, w are arbtrary varables whch can be freely chosen wthout perturbng the geometry or parameteraton of the underlyng curve n x-y plane. 17

18 In order to better demonstrate the effect of these weghts on the behavor of GNURBS curves, we generate a 3D quartc GR-Be er curve by performng the above process wth q = 2 on a quadratc R-Be er crcular arc and assgnng the heghts of control ponts as shown n Fg. 6. (a) Fg. 6. A 3D soparametrc GNURBS curve wth (a) { w 1,w 2,w 3} = { 1,1,1} { w 1,w 2,w 3} = { 1, 2.5,1}. (b) 18, and (b)

19 w,w,w = The obtaned results wth { w 1,w 2,w 3} = { 1,1,1} (classc order elevaton) and { 1 2 3} { 1, 2.5,1 } are represented n Fgs. 6(a) and (b), respectvely. As observed, the heghts of control ponts n both cases are dentcal. For more clarty, the se of control ponts s plotted proportonal to ther weghts. Further, the correspondng sets of bass functons are plotted n Fg. 7. Comparng Fgs. 6(a) and (b), t can be notced that by ncreasng w 2, the weghts of the three nteror control ponts are ncreased whch results n out of plane deformaton of the curve as depcted n Fg. 6(b). However, as ths fgure shows, ths leads to automatc n-plane rearrangement of control ponts n such a manner that the n-plane geometry of the curve (as well as ts parameteraton) remans unchanged. Fg. 7. The functon spaces correspondng to GNURBS curves n Fg. 7. The above algorthm can be extended to NURBS n a straghtforward manner usng a smlar three step algorthm explaned n Lemma 2. That s, Eq. (33) also holds true for NURBS wth the ratonal bass functons defned as Np, + q R p, + q = nˆ = N e here note that whle the varables w n (33) or (34) can be drectly treated as desgn varables for mproved flexblty, the physcal meanng and local support of the weghts n ths varaton are lost. Hence, t mght not be sutable for beng used as an nteractve shape desgn tool. However, 19 p, + q (34)

20 as wll be shown n the next secton, t can stll be effectvely employed as an enhanced tool for approxmaton purposes where the decson on the optmal values of the weghts s made by a numercal algorthm. 4. Applcatons The proposed generalatons of NURBS n (2) and (33) provde alternatve tools to NURBS whch can be useful n certan applcatons such as IGA. Explorng these advanced applcatons, however, s beyond the scope of ths paper. In ths secton, we however nvestgate functon approxmatons as an applcaton. Hereafter, we wll persstently refer to (2) as the frst generalaton of NURBS or non-soparametrc GNURBS, whle we wll refer to (33) as the second generalaton of NURBS or soparametrc GNURBS. Both these varatons prmarly provde the common and sgnfcant possblty of treatng the outof-plane weghts as addtonal desgn varables, wthout perturbng the underlyng geometry or ts parameteraton. However, the dfference between them should be clear snce the frst form s obtaned va explct decouplng of the weghts along dfferent physcal coordnates resultng n a non-soparametrc representaton wth the propertes elaborated n Secton 2, whle the second varaton s obtaned by mplct decouplng of the weghts wthn the soparametrc set of bass functons; thereby preservng the propertes of NURBS. As dscussed above, the generaton of these mplctly decoupled set of weghts n the second varaton requres order elevaton a pror. Fnally, we emphase that although these new representatons fnally le n the NURBS space, obtanng ther results n certan class of applcatons by drectly makng use of NURBS does not seem possble. 4.1 Approxmaton over curved domans There are varous applcatons where the data or a functon needs to be approxmated over a parametrc curved doman. For nstance, there are numerous studes n the lterature for the approxmaton of scattered data or functons on curved surfaces; see [29,3] for a rgorous revew. A smlar problem arses n other applcatons such as modellng helcal curves and surfaces [31 33], treatng the non-homogenous essental boundary condtons n IGA [34 37] etc. In all these applcatons the lmtaton of preservng the underlyng parameteraton apples. Therefore, employng the weghts as addtonal desgn varables s dsallowed. In ths secton, we nvestgate 2

21 the performance of GNURBS versus NURBS n ths class of problems for two cases of approxmatng a smooth functon as well as a rapdly varyng one Least-square mnmaton usng NURBS and GNURBS Suppose an n-plane crcular arc s gven n the followng parametrc form π π C ( ξ) = r cos( ξ),sn( ξ) ξ 1 (35) 2 2 where r s the radus of the crcular arc. Eq. (35) can be precsely constructed usng NURBS. Now, assume a heght functon h needs to be approxmated over ths arc wth mnmum error. Ths can be easly posed as a least-square approxmaton problem leadng to optmal accuracy n L2-norm. Assumng { ξ (, ): } s s s f to be mnmed s defned as x y s s the set of ns collocaton ponts, the error functon ξs ξs 2 L ξs L ξs 2 s 2 s s L f = ˆ( ) ( ) = R ( ) ( ) where ˆ s the approxmated NURBS functon, ξ are the correspondng collocaton ponts n s the parametrc space, s s the set of ndces of non-ero bass functons at ξ. s In the case of NURBS, the only unknowns to consder are control varables and the problem L leads to a lnear least square problem whch can be solved for the 1 by proper choce of collocaton ponts. 2 2 (36) n + unknowns λ = { },..., n To mprove the accuracy of approxmaton, nvokng the proposed varatons of NURBS, we can treat the out-of-plane weghts w as extra desgn varables wthout perturbng the geometry or parameteraton of the underlyng precse crcular arc. e may refer to these varables as control weghts hereafter. th the frst generalaton n (2), the vector of desgn varables becomes {,..., n, w,..., wn} λ =, where the postvty constrants on control weghts ( w >, ) are often desred to be satsfed for numercal stablty. To avod solvng a non-lnear problem, we employ a two-step algorthm developed by Ma [9,19], whch leads to two separate lnear systems of equatons; a homogenous system whch yelds the optmal control weghts and a non-homogenous 21

22 one that yelds the correspondng optmal control varables. The extenson of ths algorthm for GNURBS s straghtforward, and hence s not presented here. th the second generalaton n (33), however, the development of a lnear algorthm does not seem easly possble. Therefore, a non-lnear least square algorthm needs to be used to fnd the optmal set of desgn varables. Further, snce the dervaton of analytcal Jacoban matrx becomes complcated n case of havng nternal knots, we lmt our study to GR-Be er. The vector of desgn varables for ths smplfed case becomes = { Z,..., Zn, w,..., wq} λ where n= p+ q. The mposton of the least square problem s qute straghtforward; hence, we do not present t here. The dervaton of Jacoban matrx components wth the respect to control weghts, however, s non-trval and requres evaluatng the senstvty usng the followng expressons p q xy k k k, ( ) w f p k = p q + wk Otherwse The ntal condtons for solvng the least square problem are specfed as follows (37) As prevously dscussed, by changng λ =,,...,,1,1,...,1 (38) n+ 1 q+ 1 w durng the optmaton process, the n-plane coordnates of control ponts also vary at each teraton. However, snce the n-plane geometry and parameteraton are always fxed, one may only re-evaluate and update these coordnates after the termnaton of the optmaton process accordng to the obtaned optmal set of soparametrc bass functons. It s mportant to note that ths algorthm yelds the combnaton of optmal weghts and the correspondng arrangement of control ponts whch results n the best approxmaton over a gven parameteraton. To our knowledge, no such nvestgaton has been reported n the lterature thus far. In the next secton, we approxmate varous heght functons over the crcular arc n (35) modelled precsely wth NURBS. In all cases, the nterpolatng end control ponts are prescrbed to le on the heght functon. Further, we employ 1 unformly dstrbuted sample ponts n the parametrc 22

23 space for settng up the least square problem. The numercal mplementatons are performed n MATLAB. Fnally, the relatve L2-norms of the error are calculated usng the followng relaton error = ( ( ˆ( ) ) 1 ξ) ( ξ) dγ dγ 2 2 where the numercal ntegratons are calculated usng Gaussan quadrature A smooth functon: helx modellng As the frst numercal example, we consder approxmatng a smooth heght functon as h( ξ bϕ b π )= = ξ 2 over the parametrc curve n (35). In the above equaton, ϕ s the center angle of the crcular arc n x-y plane and b s a constant. Eq. (39) together wth (35) represent a segment of a helcal curve, shown n Fg. 8 for b = 1, and s a classc problem n geometrc modellng. e here demonstrate how the proposed varatons of NURBS can be useful for mproved modellng of such type of problems. (39) (4) Fg. 8. A smooth helcal curve. 23

24 Helcal curves and surfaces do not have an exact representaton n terms of polynomals or ratonal polynomals [38]. A hgh accuracy of approxmaton by NURBS usng the mnmal number of control ponts s of nterest, and wll make the helx more convenent to use n current CAD/CAM systems [32]. There s a large number of studes n the lterature addressng ths problem usng R- Be er or NURBS; see e.g. [31 33] for a revew of these studes. Havng examned these studes, t can be found that there are several consderatons for a sutable approxmaton of helx such as the accuracy of normal angle, curvature, torson and heght, besdes meetng certan geometrc condtons at the end ponts of each segment [32]. However, we only focus here on approxmatng the heght functon wth maxmum accuracy, for smplcty. Further, t s desrable that the fttng curve precsely les on the cylnder surface of the helx [33]. Snce ths s a geometrc modellng problem, the propertes of NURBS are mportant to be preserved for ths partcular applcaton. Therefore, t s an deal canddate for employng the second varaton,.e. soparametrc GR-Be er, as the obtaned optmal desgn s drectly n the NURBS space. The obtaned results usng the above-dscussed algorthm for dfferent degrees of bass functons are presented n Table 1 for comparson. Table 1. Error of approxmatng the helx heght functon usng R-Be er versus GR-Be er n relatve L 2-norm. Curve type Degree n= p+ q ( ) No. of control varables No. of control weghts Error R-Be er E-2 2 nd GR-Be er 2.41E-2 R-Be er E-4 2 nd GR-Be er 2 1.5E-4 R-Be er E-4 2 nd GR-Be er E-6 R-Be er E-6 2 nd GR-Be er 4 1.1E-8 Error rato As the table shows, the accuracy of approxmaton by GR-Be er over R-Be er ncreasngly mproves by elevatng the degree, as a larger number of control weghts are added to the desgn 24

25 space. In case of p = 3, however, no mprovement n the accuracy s ganed. Ths mples that the optmal values of the control weghts for ths case are equal to 1; that s, cubc R-Be er obtaned va order elevaton s concdentally optmal for the approxmaton of ths heght functon. The ntal and optmal sets of bass functons for approxmaton wth dfferent degrees are represented n Fg. 9. As can be observed n ths fgure, n both cases, the optmal sets of bass functons are only slghtly dfferent than the ntal ones, however, ths small devaton results n dramatc mprovement of the accuracy of approxmaton as reported n Table 1. (a) Fg. 9. Intal and optmal bass functons for approxmatng the helx heght functon usng 2 nd GR- Be er wth degree (a) n = 4 and (b) n = 5. e remnd that n the case of soparametrc generalaton (2 nd GR-Be er), the bass functons are dentcal along all physcal coordnates. As prevously explaned, ths leads to automatc rearrangement of the n-plane coordnates of control ponts, depcted n Fg. 1, n such a manner that the n-plane geometry and ts parameteraton reman unchanged. (b) 25

26 (a) (b) (c) Fg. 1. Intal and optmal control nets for approxmatng the helx heght functon wth (a) R-Be er of degree n = 2, and 2 nd GR-Be er of degree (b) n = 3 (c) n = 4 and (d) n = 5. e also nvestgate the performance of GNURBS compared to NURBS wth respect to refnng the knot sequence. For ths experment, we use the frst varaton (non-soparametrc), for smplcty and as t provdes better flexblty. The obtaned results for p = 2 are represented n Fg. 11. (d) 26

27 Fg. 11. Convergence rate of 1 st GNURBS versus NURBS for approxmatng the helx heght functon. As the fgure shows, by ncludng the control weghts to the desgn space, the convergence rate s mproved by one order resultng n dramatc mprovement n the accuracy especally when larger numbers of control ponts are employed. However, as prevously mentoned, n the case of GNURBS there s an extra computatonal cost for obtanng the optmal weghts va solvng an addtonal homogenous system of equatons A rapdly varyng functon As the second example, we nvestgate the performance of the proposed varatons of NURBS n capturng rapdly varyng functons. e consder the problem of approxmatng a rapdly varyng functon as n (41) over the same crcular arc whch s plotted n Fg. 12 for α = ( ) (.5) (.8) h( ξ)= ϕ 1 + e + e, ϕ = ( ) ξ (41) 2 α ϕ α ϕ π 27

28 Fg. 12. A rapdly varyng functon over a crcular arc. Employng the frst proposed varaton of NURBS, we approxmate the heght functon usng dfferent degrees of bass functons. The obtaned results are presented n Table 2. All these models are obtaned by performng unform knot nserton over an ntal R-Be er arc and therefore possess maxmal contnuty. Table 2. Error of approxmatng the rapdly varyng functon n (41) usng NURBS versus 1 st GNURBS n relatve L 2-norm. Curve type Degree (p) No. of control varables No. of control weghts Error NURBS 6.86E st GNURBS E-3 NURBS 5.35E st GNURBS E-3 NURBS 6.27E st GNURBS E-3 NURBS 5.48E st GNURBS E-3 Error rato

29 Accordng to the table, the accuracy of approxmaton usng NURBS does not change notceably by elevatng the degree. On the other hand, the obtaned results wth GNURBS persstently mprove by elevatng the degree, whch reveals the superorty of approxmaton of GNURBS over NURBS n capturng rapdly varyng felds. The approxmaton results for p = 5 are plotted n Fg. 13. The fgure clearly shows the mprovement of approxmaton n the case of GNURBS especally n the vcnty of exstng sharp transtons n the feld. (a) (b) Fg. 13. Approxmaton of the rapdly varyng functon wth quntc (a) NURBS and (b) 1 st GNURBS. Further, the correspondng bass functons are represented n Fg. 14. It s nterestng to note that, unlke the prevous case of approxmatng a smooth functon, there s a sgnfcant change between the ntal and optmal bass functons. As can be seen, ths dfference s more substantal for the bass functons effectng the behavor of the curve around the exstng sharp local gradents, mplyng that the correspondng weghts tend to take the extreme values n these regons. 29

30 (a) Fg. 14. (a) Intal, and (b) optmal sets of quntc bass functons assocated wth Fg. 13. (b) 4.2 Extensons and further applcatons hle, n ths paper, we lmted our study to applyng the proposed generalatons to NURBS curves, they can be smlarly appled to surfaces and volumes whch s the subject of our future research. Moreover, due to fundamental smlartes between dfferent varatons of splnes, these generalatons seem plausble to other ratonal forms of splnes such as T-splnes, Tr-angular Be ers, etc. In addton to the dscussed applcatons n CAD, there are other areas of applcatons of NURBS where employng the weghts as addtonal desgn varables for better flexblty can be problematc or sometmes mpossble. For nstance, we lmted our numercal experments to approxmaton over curved domans, GNURBS may also help crcumventng the dffcultes of consderng the weghts as degrees of freedom n general curve/surface fttng problems. As prevously studed n [2,21], employng the weghts as addtonal degrees of freedom n data approxmaton can deterorate the surface parameteraton, and lead to undesrable results. In ths regard, exstng studes suggest mposng boundng constrants on the varaton of the weghts explctly or va regularaton [9,18,19], to avod ths ssue. However, ths lmts the obtaned mprovement n the accuracy of approxmaton, especally n the case of problems contanng rapd varaton n data or feld where the weghts tend to take extreme values. 3

31 On the other hand, employng the suggested varatons of NURBS, one can create a good parameteraton and preserve t whle ncludng the control weghts as desgn varables for fttng the curve/surface to 3D data ponts, wthout mposng any lmtatons on the values of the weghts. Owng to the nherent propertes of NURBS, they have been extensvely used n computatonal mechancs for the optmaton of dfferent felds of nterest over a computatonal doman. For nstance, Qan [39] employs B-splne bass for the representaton of densty feld n FEM-based topology optmaton as an ntrnsc flterng technque. thn the framework of IGA, numerous studes have been performed where the same NURBS based parameteraton of computatonal doman has also been used for the representaton of dfferent felds whch need to be optmed over the doman n varous applcatons such as se optmaton of curved beams [4 42], topology optmaton [6,43 45], optmaton of materal dstrbuton n functonally graded materals (FGMs) [46,47] etc. Havng examned these studes, t can be notced that n ths class of applcatons, the parameteraton of the desgn doman must reman fxed throughout the optmaton process. Moreover, many of them requre lnear parameteraton of the desgn doman and acheve ths by placng the control ponts at ther Grevlle abscssae, see e.g. [39,46]. Hence, they are only able to treat the out-of-plane coordnates of control ponts as desgn varables, as the varaton of weghts alters the underlyng parameteraton whch s dsallowed. Owng to the proposed GNURBS representatons wth decoupled weghts, one can now treat the out of plane weghts as addtonal desgn varables whle settng up the optmaton problem and stll preserve the underlyng geometry as well as ts parameteraton unchanged. As the presented numercal results suggest, ths dea can lead to sgnfcant mprovement n the flexblty n both cases of smooth as well as rapdly varyng felds. Explorng these applcatons s the subject of future studes. 5. MATLAB Toolbox: GNURBS Lab In order to facltate understandng the behavor of GNURBS and further abltes they provde, a comprehensve nteractve MATLAB toolbox, GNURBS Lab, has been developed. Ths toolbox s developed va the extenson of an exstng NURBS toolbox n MATLAB, Bsplne Lab, avalable as an opensource package under GNU lcense at gthub.com. 31

32 A snapshot of the GNURBS Lab envronment s depcted n Fg. 6, whch demonstrates some of the avalable features n ths software. The fgure shows an example of desgnng a quadratc GNURBS curve wth 5 control ponts constructed over a unform knot-vector. Employng the provded tools, one can easly manpulate any defnng parameter of the curve, ncludng the locatons of control ponts, knots or weght components, and observe the changes nteractvely n both the orgnal GNURBS and ts equvalent hgher order counterpart, smultaneously. Fg. 15. A snapshot of GNURBS lab. The opensource toolbox s avalable for download at Detaled nstructons for usng ths toolbox s also avalable as an addtonal document Manual.pdf va the same lnk. 6. Concluson e presented two generalatons of NURBS, referred to as GNURBS, by decouplng of the weghts assocated wth the control ponts along dfferent physcal coordnates. These generalatons, whch can be obtaned usng ether a non-soparametrc or an soparametrc concept, mprove the flexblty of NURBS and crcumvent ts defcences by provdng the 32

33 possblty of treatng the weghts as addtonal desgn varables n specal applcatons. It was proved that these representatons are only varatons of classc NURBS and do not consttute a new superset of NURBS. The superor approxmaton abltes of these varatons for both smooth and rapdly varyng functons were shown va smple examples. However, as ponted out n Secton 4.2, there are many other areas of applcatons whch can potentally beneft from GNURBS. A comprehensve MATLAB toolbox, GNURBS Lab, was developed to demonstrate the behavor of GNURBS n a fully nteractve manner. Further, although we lmted our study to NURBS curves, smlar extensons are applcable to surfaces and volumes, as well as perhaps any other ratonal form of splnes. Overall, GNURBS provdes a new powerful technology wth superor flexblty whle ncludng NURBS as a specal case. Acknowledgements The authors would lke to thank the support of Natonal Scence Foundaton through grant CMMI

34 References [1] Versprlle KJ. Computer-aded Desgn Applcatons of the Ratonal B-splne Approxmaton Form. Syracuse Unversty, [2] J. Austn Cottrell, Thomas J. R. Hughes YB. Isogeometrc Analyss: Toward Integraton of CAD and FEA. John ley & Sons; 29. do:1.12/ [3] Hughes TJR, Cottrell JA, Balevs Y. Isogeometrc analyss: CAD, fnte elements, NURBS, exact geometry and mesh refnement. Comput Methods Appl Mech Eng 25;194: do:1.116/j.cma [4] Qan X. Full analytcal senstvtes n NURBS based sogeometrc shape optmaton. Comput Methods Appl Mech Eng 21;199: do:1.116/j.cma [5] Leu QX, Lee J. A mult-resoluton approach for mult-materal topology optmaton based on sogeometrc analyss. Comput Methods Appl Mech Eng 217;323: do:1.116/j.cma [6] Taher AH, Suresh K. An sogeometrc approach to topology optmaton of mult-materal and functonally graded structures. Int J Numer Methods Eng 217;19: do:1.12/nme.533. [7] Coelho M, Roehl D, Bletnger K-U. Materal Model Based on Response Surfaces of NURBS Appled to Isotropc and Orthotropc Materals. In: Muño-Rojas PA, edtor. Comput. Model. Optm. Manuf. Smul. Adv. Eng. Mater., Cham: Sprnger Internatonal Publshng; 216, p do:1.17/ _13. [8] Coelho M, Roehl D, Bletnger KU. Materal model based on NURBS response surfaces. Appl Math Model 217;51: do:1.116/j.apm [9] Ma, Kruth J-P. NURBS curve and surface fttng for reverse engneerng. Int J Adv Manuf Technol 1998;14: do:1.17/bf [1] Kanna SA, Tovar A, ou JS, El-Mounayr H. Optmed NURBS Based G-Code Part Program for Hgh-Speed CNC Machnng. ASME 214 Int. Des. Eng. Tech. Conf. Comput. Inf. Eng. Conf., Amercan Socety of Mechancal Engneers; 214. [11] Sederberg, T.., Cardon, D.L., Fnngan, G.T., North, N.S., Zheng, J., Lyche T. T-splne smplfcaton and local refnement. ACM Trans Graph 24;23: [12] Sederberg, T.N., Zhengs, J.M., Bakenov, A., Nasr A. T-splnes and T-NURCCSs. ACM Trans 34

35 Graph 23;22: [13] Chen. Generaled Herarchcal NURBS for Interactve Shape Modfcaton. VRCAI 8 Proc. 7th ACM SIGGRAPH Int. Conf. Vrtual-Realty Contn. Its Appl. Ind., vol. 1, 28, p do:1.1145/ [14] Hu G, u J, Qn X. A novel extenson of the Béer model and ts applcatons to surface modelng. Adv Eng Softw 218;125: do:1.116/j.advengsoft [15] Scott M. U-splnes for Unstructured IGA Meshes n LS-DYNA 218:1 5. [16] ang Q, Hua, L G, Bao H. Generaled NURBS curves and surfaces. Proc - Geom Model Process 24 24: do:1.123/b:jmsc ee. [17] Pegl L, Tller. The NURBS Book. 1st ed. Sprnger-Verlag Berln Hedelberg; do:1.17/ [18] Carlson N. NURBS Surface Fttng wth Gauss-Newton. Lulea Unversty of Technology, 29. [19] Ma. NURBS-based computer aded desgn modellng from measured ponts of physcal models. Catholc Unversty of Leuven, [2] Dmas E, Brassouls D. 3D geometrc modellng based on NURBS: a revew. Adv Eng Softw 1999;3: [21] Pegl L. On NURBS: A Survey. IEEE Comput Graph Appl 1991: [22] Mehaute A Le, Schumaker LL, Rabut C, edtors. Curves and Surfaces wth Applcatons n CAGD. 1st ed. Vanderblt Unversty Press; [23] Pegl L, Tller. Symbolc operators for NURBS. Comput Aded Des 1997;29: do:1.116/s1-4485(96)74-7. [24] Che X, Farn G, Gao Z, Hansford D. The product of two B-splne functons. Adv Mater Res 211;186: do:1.428/ [25] Chen X, Resenfeld RF, Cohen E. An algorthm for drect multplcaton of B-splnes. IEEE Trans Autom Sc Eng 29;6: do:1.119/tase [26] Lee ETY. Computng a chan of blossoms, wth applcaton to products of splnes. Comput Aded Geom Des 1994;11: [27] Mørken K. Some denttes for products and degree rasng of splnes. Constr Approx 1991;7:195 35

36 28. do:1.17/bf [28] Farn G. Curves and Surfaces for CAGD A Practcal Gude. 5th ed. Morgan Kaufmann; 21. [29] Alfeld P, Neamtu M, Schumaker LL. Fttng scattered data on sphere-lke surfaces usng sphercal splnes. J Comput Appl Math 1996;73:5 43. do:1.116/ (96)34-9. [3] Fasshauer GE, Schumaker LL. Scattered Data Fttng on the sphere. Nashvlle, TN: Vanderblt Unversty Press; do:1.116/j.powlec [31] Pu X, Lu. A subdvson scheme for approxmatng crcular helx wth NURBS curve. Proceedng 29 IEEE 1th Int Conf Comput Ind Des Concept Des E-Busness, Creat Des Manuf - CAID CD 29 29:62 4. do:1.119/caidcd [32] Yang X. Hgh accuracy approxmaton of helces by quntc curves. Comput Aded Geom Des 23;2: do:1.116/s (3)74-8. [33] Juhas I. Approxmatng the helx wth ratonal cubc Beer curves. Comput Des 1995;27: [34] Shojaee S, Iadpenah E, Haer A. Imposton of Essental Boundary Condtons n Isogeometrc Analyss Usng the Lagrange Multpler Method. Int J Optm Cv Eng 212;2: [35] ang D, Xuan J. An mproved NURBS-based sogeometrc analyss wth enhanced treatment of essental boundary condtons. Comput Methods Appl Mech Eng 21;199: do:1.116/j.cma [36] Anand Embar, John Dolbow IH. Imposng Drchlet boundary condtons wth Ntsche s method and splne-based fnte elements. Int J Numer Methods Eng 21;83: do:1.12/nme [37] Chen T, Mo R, Gong Z. Imposng Essental Boundary Condtons n Isogeometrc Analyss wth Ntsche s Method. Appl Mech Mater 211; : do:1.428/ [38] Pottmann H, Leopoldseder S, Hofer M. Approxmaton wth Actve B-splne Curves and Surfaces. 1th Pacfc Conf Comput Graph Appl 22 Proceedngs 22:8 25. do:1.119/pccga [39] Qan X. Topology optmaton n B-splne space. Comput Methods Appl Mech Eng 213;265: do:1.116/j.cma [4] Nagy AP, Abdalla MM, Gürdal Z. Isogeometrc sng and shape optmsaton of beam structures. 36

37 Comput Methods Appl Mech Eng 21;199: do:1.116/j.cma [41] Nagy AP, Abdalla MM, Gürdal Z. Isogeometrc sng and shape optmsaton of beam structures. Comput Methods Appl Mech Eng 21;199: do:1.116/j.cma [42] Lu H, Yang D, ang X, ang Y, Lu C, ang ZP. Smooth se desgn for the natural frequences of curved Tmoshenko beams usng sogeometrc analyss. Struct Multdscp Optm 218. do:1.17/s [43] Hassan B, Khanad M, Tavakkol SM. An sogeometrcal approach to structural topology optmaton by optmalty crtera. Struct Multdscp Optm 212;45: do:1.17/s [44] ang Y, Benson DJ. Isogeometrc analyss for parametered LSM-based structural topology optmaton. Comput Mech 216;57: do:1.17/s [45] Dedè L, Borden MMJ, Hughes TJRT. Isogeometrc analyss for topology optmaton wth a phase feld model. Arch Comput Methods Eng 212;19: do:1.17/s [46] Leu QX, Lee J. Modelng and optmaton of functonally graded plates under thermo-mechancal load usng sogeometrc analyss and adaptve hybrd evolutonary frefly algorthm. Compos Struct 217;179: do:1.116/j.compstruct [47] Taher AH, Hassan B, Moghaddam NZ. Thermo-elastc optmaton of materal dstrbuton of functonally graded structures by an sogeometrcal approach. Int J Solds Struct 214;51: do:1.116/j.jsolstr

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

A Five-Point Subdivision Scheme with Two Parameters and a Four-Point Shape-Preserving Scheme

A Five-Point Subdivision Scheme with Two Parameters and a Four-Point Shape-Preserving Scheme Mathematcal and Computatonal Applcatons Artcle A Fve-Pont Subdvson Scheme wth Two Parameters and a Four-Pont Shape-Preservng Scheme Jeqng Tan,2, Bo Wang, * and Jun Sh School of Mathematcs, Hefe Unversty

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data Malaysan Journal of Mathematcal Scences 11(S) Aprl : 35 46 (2017) Specal Issue: The 2nd Internatonal Conference and Workshop on Mathematcal Analyss (ICWOMA 2016) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES

More information

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method Internatonal Journal of Computatonal and Appled Mathematcs. ISSN 89-4966 Volume, Number (07), pp. 33-4 Research Inda Publcatons http://www.rpublcaton.com An Accurate Evaluaton of Integrals n Convex and

More information

Interpolation of the Irregular Curve Network of Ship Hull Form Using Subdivision Surfaces

Interpolation of the Irregular Curve Network of Ship Hull Form Using Subdivision Surfaces 7 Interpolaton of the Irregular Curve Network of Shp Hull Form Usng Subdvson Surfaces Kyu-Yeul Lee, Doo-Yeoun Cho and Tae-Wan Km Seoul Natonal Unversty, kylee@snu.ac.kr,whendus@snu.ac.kr,taewan}@snu.ac.kr

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

An Improved Isogeometric Analysis Using the Lagrange Multiplier Method

An Improved Isogeometric Analysis Using the Lagrange Multiplier Method An Improved Isogeometrc Analyss Usng the Lagrange Mltpler Method N. Valzadeh 1, S. Sh. Ghorash 2, S. Mohammad 3, S. Shojaee 1, H. Ghasemzadeh 2 1 Department of Cvl Engneerng, Unversty of Kerman, Kerman,

More information

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach Modelng, Manpulatng, and Vsualzng Contnuous Volumetrc Data: A Novel Splne-based Approach Jng Hua Center for Vsual Computng, Department of Computer Scence SUNY at Stony Brook Talk Outlne Introducton and

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Shape Control of the Cubic Trigonometric B-Spline Polynomial Curve with A Shape Parameter

Shape Control of the Cubic Trigonometric B-Spline Polynomial Curve with A Shape Parameter Internatonal Journal of Scences & Appled esearch www.jsar.n Shape Control of the Cubc Trgonometrc B-Splne Polynomal Curve wth A Shape Parameter Urvash Mshra* Department of Mathematcs, Mata Gujr Mahla Mahavdyalaya,

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

A Geometric Approach for Multi-Degree Spline

A Geometric Approach for Multi-Degree Spline L X, Huang ZJ, Lu Z. A geometrc approach for mult-degree splne. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY 27(4): 84 850 July 202. DOI 0.007/s390-02-268-2 A Geometrc Approach for Mult-Degree Splne Xn L

More information

Module 6: FEM for Plates and Shells Lecture 6: Finite Element Analysis of Shell

Module 6: FEM for Plates and Shells Lecture 6: Finite Element Analysis of Shell Module 6: FEM for Plates and Shells Lecture 6: Fnte Element Analyss of Shell 3 6.6. Introducton A shell s a curved surface, whch by vrtue of ther shape can wthstand both membrane and bendng forces. A shell

More information

Topology Design using LS-TaSC Version 2 and LS-DYNA

Topology Design using LS-TaSC Version 2 and LS-DYNA Topology Desgn usng LS-TaSC Verson 2 and LS-DYNA Wllem Roux Lvermore Software Technology Corporaton, Lvermore, CA, USA Abstract Ths paper gves an overvew of LS-TaSC verson 2, a topology optmzaton tool

More information

3D vector computer graphics

3D vector computer graphics 3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres

More information

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

More information

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

More information

Research Article Quasi-Bézier Curves with Shape Parameters

Research Article Quasi-Bézier Curves with Shape Parameters Hndaw Publshng Corporaton Appled Mathematcs Volume 3, Artcle ID 739, 9 pages http://dxdoorg/55/3/739 Research Artcle Quas-Bézer Curves wth Shape Parameters Jun Chen Faculty of Scence, Nngbo Unversty of

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

Electrical analysis of light-weight, triangular weave reflector antennas

Electrical analysis of light-weight, triangular weave reflector antennas Electrcal analyss of lght-weght, trangular weave reflector antennas Knud Pontoppdan TICRA Laederstraede 34 DK-121 Copenhagen K Denmark Emal: kp@tcra.com INTRODUCTION The new lght-weght reflector antenna

More information

Modelling of curves and surfaces in polar. and Cartesian coordinates. G.Casciola and S.Morigi. Department of Mathematics, University of Bologna, Italy

Modelling of curves and surfaces in polar. and Cartesian coordinates. G.Casciola and S.Morigi. Department of Mathematics, University of Bologna, Italy Modellng of curves and surfaces n polar and Cartesan coordnates G.Cascola and S.Morg Department of Mathematcs, Unversty of Bologna, Italy Abstract A new class of splne curves n polar coordnates has been

More information

Accounting for the Use of Different Length Scale Factors in x, y and z Directions

Accounting for the Use of Different Length Scale Factors in x, y and z Directions 1 Accountng for the Use of Dfferent Length Scale Factors n x, y and z Drectons Taha Soch (taha.soch@kcl.ac.uk) Imagng Scences & Bomedcal Engneerng, Kng s College London, The Rayne Insttute, St Thomas Hosptal,

More information

LS-TaSC Version 2.1. Willem Roux Livermore Software Technology Corporation, Livermore, CA, USA. Abstract

LS-TaSC Version 2.1. Willem Roux Livermore Software Technology Corporation, Livermore, CA, USA. Abstract 12 th Internatonal LS-DYNA Users Conference Optmzaton(1) LS-TaSC Verson 2.1 Wllem Roux Lvermore Software Technology Corporaton, Lvermore, CA, USA Abstract Ths paper gves an overvew of LS-TaSC verson 2.1,

More information

Very simple computational domains can be discretized using boundary-fitted structured meshes (also called grids)

Very simple computational domains can be discretized using boundary-fitted structured meshes (also called grids) Structured meshes Very smple computatonal domans can be dscretzed usng boundary-ftted structured meshes (also called grds) The grd lnes of a Cartesan mesh are parallel to one another Structured meshes

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION?

S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION? S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION? Célne GALLET ENSICA 1 place Emle Bloun 31056 TOULOUSE CEDEX e-mal :cgallet@ensca.fr Jean Luc LACOME DYNALIS Immeuble AEROPOLE - Bat 1 5, Avenue Albert

More information

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on

More information

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters Proper Choce of Data Used for the Estmaton of Datum Transformaton Parameters Hakan S. KUTOGLU, Turkey Key words: Coordnate systems; transformaton; estmaton, relablty. SUMMARY Advances n technologes and

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

Review of approximation techniques

Review of approximation techniques CHAPTER 2 Revew of appromaton technques 2. Introducton Optmzaton problems n engneerng desgn are characterzed by the followng assocated features: the objectve functon and constrants are mplct functons evaluated

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

More information

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

Constrained Shape Modification of B-Spline curves

Constrained Shape Modification of B-Spline curves Constraned Shape Modfcaton of B-Splne curves Mukul Tul, N. Venkata Reddy and Anupam Saxena Indan Insttute of Technology Kanpur, mukult@tk.ac.n, nvr@tk.ac.n, anupams@tk.ac.n ABSTRACT Ths paper proposes

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

More information

Multiblock method for database generation in finite element programs

Multiblock method for database generation in finite element programs Proc. of the 9th WSEAS Int. Conf. on Mathematcal Methods and Computatonal Technques n Electrcal Engneerng, Arcachon, October 13-15, 2007 53 Multblock method for database generaton n fnte element programs

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

Design of Structure Optimization with APDL

Design of Structure Optimization with APDL Desgn of Structure Optmzaton wth APDL Yanyun School of Cvl Engneerng and Archtecture, East Chna Jaotong Unversty Nanchang 330013 Chna Abstract In ths paper, the desgn process of structure optmzaton wth

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

More information

Optimal Workload-based Weighted Wavelet Synopses

Optimal Workload-based Weighted Wavelet Synopses Optmal Workload-based Weghted Wavelet Synopses Yoss Matas School of Computer Scence Tel Avv Unversty Tel Avv 69978, Israel matas@tau.ac.l Danel Urel School of Computer Scence Tel Avv Unversty Tel Avv 69978,

More information

A Newton-Type Method for Constrained Least-Squares Data-Fitting with Easy-to-Control Rational Curves

A Newton-Type Method for Constrained Least-Squares Data-Fitting with Easy-to-Control Rational Curves A Newton-Type Method for Constraned Least-Squares Data-Fttng wth Easy-to-Control Ratonal Curves G. Cascola a, L. Roman b, a Department of Mathematcs, Unversty of Bologna, P.zza d Porta San Donato 5, 4017

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

y and the total sum of

y and the total sum of Lnear regresson Testng for non-lnearty In analytcal chemstry, lnear regresson s commonly used n the constructon of calbraton functons requred for analytcal technques such as gas chromatography, atomc absorpton

More information

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm 01 Internatonal Conference on Image, Vson and Computng (ICIVC 01) IPCSIT vol. 50 (01) (01) IACSIT Press, Sngapore DOI: 10.776/IPCSIT.01.V50.4 Vectorzaton of Image Outlnes Usng Ratonal Splne and Genetc

More information

Related-Mode Attacks on CTR Encryption Mode

Related-Mode Attacks on CTR Encryption Mode Internatonal Journal of Network Securty, Vol.4, No.3, PP.282 287, May 2007 282 Related-Mode Attacks on CTR Encrypton Mode Dayn Wang, Dongda Ln, and Wenlng Wu (Correspondng author: Dayn Wang) Key Laboratory

More information

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

AVO Modeling of Monochromatic Spherical Waves: Comparison to Band-Limited Waves

AVO Modeling of Monochromatic Spherical Waves: Comparison to Band-Limited Waves AVO Modelng of Monochromatc Sphercal Waves: Comparson to Band-Lmted Waves Charles Ursenbach* Unversty of Calgary, Calgary, AB, Canada ursenbach@crewes.org and Arnm Haase Unversty of Calgary, Calgary, AB,

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Lecture #15 Lecture Notes

Lecture #15 Lecture Notes Lecture #15 Lecture Notes The ocean water column s very much a 3-D spatal entt and we need to represent that structure n an economcal way to deal wth t n calculatons. We wll dscuss one way to do so, emprcal

More information

Support Vector Machines

Support Vector Machines Support Vector Machnes Decson surface s a hyperplane (lne n 2D) n feature space (smlar to the Perceptron) Arguably, the most mportant recent dscovery n machne learnng In a nutshell: map the data to a predetermned

More information

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law)

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law) Machne Learnng Support Vector Machnes (contans materal adapted from talks by Constantn F. Alfers & Ioanns Tsamardnos, and Martn Law) Bryan Pardo, Machne Learnng: EECS 349 Fall 2014 Support Vector Machnes

More information

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

More information

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

5 The Primal-Dual Method

5 The Primal-Dual Method 5 The Prmal-Dual Method Orgnally desgned as a method for solvng lnear programs, where t reduces weghted optmzaton problems to smpler combnatoral ones, the prmal-dual method (PDM) has receved much attenton

More information

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

More information

Active Contours/Snakes

Active Contours/Snakes Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng

More information

APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT

APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT 3. - 5. 5., Brno, Czech Republc, EU APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT Abstract Josef TOŠENOVSKÝ ) Lenka MONSPORTOVÁ ) Flp TOŠENOVSKÝ

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

More information

An Image Fusion Approach Based on Segmentation Region

An Image Fusion Approach Based on Segmentation Region Rong Wang, L-Qun Gao, Shu Yang, Yu-Hua Cha, and Yan-Chun Lu An Image Fuson Approach Based On Segmentaton Regon An Image Fuson Approach Based on Segmentaton Regon Rong Wang, L-Qun Gao, Shu Yang 3, Yu-Hua

More information

Investigations of Topology and Shape of Multi-material Optimum Design of Structures

Investigations of Topology and Shape of Multi-material Optimum Design of Structures Advanced Scence and Tecnology Letters Vol.141 (GST 2016), pp.241-245 ttp://dx.do.org/10.14257/astl.2016.141.52 Investgatons of Topology and Sape of Mult-materal Optmum Desgn of Structures Quoc Hoan Doan

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

3D Virtual Eyeglass Frames Modeling from Multiple Camera Image Data Based on the GFFD Deformation Method

3D Virtual Eyeglass Frames Modeling from Multiple Camera Image Data Based on the GFFD Deformation Method NICOGRAPH Internatonal 2012, pp. 114-119 3D Vrtual Eyeglass Frames Modelng from Multple Camera Image Data Based on the GFFD Deformaton Method Norak Tamura, Somsangouane Sngthemphone and Katsuhro Ktama

More information

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc.

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc. [Type text] [Type text] [Type text] ISSN : 0974-74 Volume 0 Issue BoTechnology 04 An Indan Journal FULL PAPER BTAIJ 0() 04 [684-689] Revew on Chna s sports ndustry fnancng market based on market -orented

More information

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual Machine Migration based on Trust Measurement of Computer Node Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on

More information

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR Judth Aronow Rchard Jarvnen Independent Consultant Dept of Math/Stat 559 Frost Wnona State Unversty Beaumont, TX 7776 Wnona, MN 55987 aronowju@hal.lamar.edu

More information

Reading. 14. Subdivision curves. Recommended:

Reading. 14. Subdivision curves. Recommended: eadng ecommended: Stollntz, Deose, and Salesn. Wavelets for Computer Graphcs: heory and Applcatons, 996, secton 6.-6., A.5. 4. Subdvson curves Note: there s an error n Stollntz, et al., secton A.5. Equaton

More information

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

More information

Harmonic Coordinates for Character Articulation PIXAR

Harmonic Coordinates for Character Articulation PIXAR Harmonc Coordnates for Character Artculaton PIXAR Pushkar Josh Mark Meyer Tony DeRose Bran Green Tom Sanock We have a complex source mesh nsde of a smpler cage mesh We want vertex deformatons appled to

More information

2-Dimensional Image Representation. Using Beta-Spline

2-Dimensional Image Representation. Using Beta-Spline Appled Mathematcal cences, Vol. 7, 03, no. 9, 4559-4569 HIKARI Ltd, www.m-hkar.com http://dx.do.org/0.988/ams.03.3359 -Dmensonal Image Representaton Usng Beta-plne Norm Abdul Had Faculty of Computer and

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

High resolution 3D Tau-p transform by matching pursuit Weiping Cao* and Warren S. Ross, Shearwater GeoServices

High resolution 3D Tau-p transform by matching pursuit Weiping Cao* and Warren S. Ross, Shearwater GeoServices Hgh resoluton 3D Tau-p transform by matchng pursut Wepng Cao* and Warren S. Ross, Shearwater GeoServces Summary The 3D Tau-p transform s of vtal sgnfcance for processng sesmc data acqured wth modern wde

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

A new paradigm of fuzzy control point in space curve

A new paradigm of fuzzy control point in space curve MATEMATIKA, 2016, Volume 32, Number 2, 153 159 c Penerbt UTM Press All rghts reserved A new paradgm of fuzzy control pont n space curve 1 Abd Fatah Wahab, 2 Mohd Sallehuddn Husan and 3 Mohammad Izat Emr

More information

Structural Optimization Using OPTIMIZER Program

Structural Optimization Using OPTIMIZER Program SprngerLnk - Book Chapter http://www.sprngerlnk.com/content/m28478j4372qh274/?prnt=true ق.ظ 1 of 2 2009/03/12 11:30 Book Chapter large verson Structural Optmzaton Usng OPTIMIZER Program Book III European

More information

Wavefront Reconstructor

Wavefront Reconstructor A Dstrbuted Smplex B-Splne Based Wavefront Reconstructor Coen de Vsser and Mchel Verhaegen 14-12-201212 2012 Delft Unversty of Technology Contents Introducton Wavefront reconstructon usng Smplex B-Splnes

More information

Explicit Formulas and Efficient Algorithm for Moment Computation of Coupled RC Trees with Lumped and Distributed Elements

Explicit Formulas and Efficient Algorithm for Moment Computation of Coupled RC Trees with Lumped and Distributed Elements Explct Formulas and Effcent Algorthm for Moment Computaton of Coupled RC Trees wth Lumped and Dstrbuted Elements Qngan Yu and Ernest S.Kuh Electroncs Research Lab. Unv. of Calforna at Berkeley Berkeley

More information

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning Computer Anmaton and Vsualsaton Lecture 4. Rggng / Sknnng Taku Komura Overvew Sknnng / Rggng Background knowledge Lnear Blendng How to decde weghts? Example-based Method Anatomcal models Sknnng Assume

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information