Fast degree elevation and knot insertion for B-spline curves

Size: px
Start display at page:

Download "Fast degree elevation and knot insertion for B-spline curves"

Transcription

1 Computer Aded Geometrc Desgn 22 (2005) Fast degree elevaton and knot nserton for B-splne curves Q-Xng Huang a,sh-mnhu a,, Ralph R. Martn b a Department of Computer Scence and Technology, Tsnghua Unversty, Bejng , PR Chna b School of Computer Scence, Cardff Unversty, Cardff, CF24 3AA, Unted Kngdom Receved 30 Aprl 2004; receved n revsed form 15 October 2004; accepted 10 November 2004 Avalable onlne 30 November 2004 Abstract We gve a new, smple algorthm for smultaneous degree elevaton and knot nserton for B-splne curves. The method s based on the smple approach of computng dervatves usng the control ponts, resamplng the knot vector, and then computng the new control ponts from the dervatves. We compare our approach wth prevous algorthms and llustrate t wth examples Elsever B.V. All rghts reserved. Keywords: B-splnes; Degree elevaton; Knot nserton 1. Introducton Several methods have been gven for degree elevaton of B-splne curves (Cohen et al., 1985; Lu and Wayne, 1997; Prautzsch, 1984; Prautzsch and Pper, 1991; Pgel and Tller, 1994), the fastest of whch s Prautzsch and Pper s algorthm (Prautzsch and Pper, 1991). Unfortunately, ther algorthm suffers from beng complcated and hard to mplement. On the other hand, Pegl and Tller s (1994) algorthm s more straghtforward, and easer to understand. It splts the B-splne curve nto Bézer curve peces, rases the degree of each pece, and then recombnes the degree-elevated Bézer curves to produce the new B-splne curve. Lu s algorthm (Lu and Wayne, 1997) has the benefts of beng both smple to mplement and fast. It takes the approach of computng the new control ponts usng a seres of knot nsertons followed by a seres of knot deletons. * Correspondng author. E-mal address: shmn@tsnghua.edu.cn (S.-M. Hu) /$ see front matter 2004 Elsever B.V. All rghts reserved. do: /j.cagd

2 184 Q.-X. Huang et al. / Computer Aded Geometrc Desgn 22 (2005) We gve here a new fast, smple method for degree elevaton of B-splne curves, whch can also smultaneously nsert knots. Our approach s based on the well known fact that a polynomal curve s unquely determned by ts value at a gven pont together wth the values of all ts dervatves at that pont. Ths observaton can be generalsed to B-splnes whch are pecewse polynomals, and hence B-splne curves: each curve segment over the knot nterval [t,t +1 ] s determned by the value of the curve and ts dervatves at the knot t. We have already used ths observaton to devse a knot adjustment algorthm for B-splnes (Ta et al., 2003). The dervatves of a B-splne can be computed effcently usng a varety of approaches (Ferrar et al., 1994; Wang et al., 1996). It has been shown that usng the nverse approach leads to a knot refnement algorthm (Sankar et al., 1994) whch s sgnfcantly faster than the usual Oslo algorthm (Cohen et al., 1980). In a smlar ven to (Sankar et al., 1994), ths paper gves a new degree elevaton algorthm based on representng a B-splne usng dervatves, and convertng t back to the usual pecewse polynomal form. Our new algorthm has the followng advantages: our algorthm s more effcent than exstng algorthms, our algorthm s smple to mplement, wth a readly understood conceptual bass, our algorthm can handle unclamped B-splne curves, whereas prevous algorthms only work n the clamped case, our algorthm can be generalzed to perform knot nserton. Secton 2 outlnes varous B-splne formulae we need later. Secton 3 descrbes our new algorthms. Secton 4 provdes examples and a comparson wth other approaches. We close the paper wth some conclusons and a dscusson. 2. B-splne formulae Here we summarze varous relevant B-splne formulae. A B-splne curve of order k s defned by a lnear combnaton of B-splne bass functons as: n P(t)= P N,k (t), t k 1 t t n+1, (1) =0 where the P are control ponts, and N,k (t), = 0,...,n, are B-splne bass functons defned recursvely on the knot vector T =[t 0,...,t n+k ] as (Pegl and Tller, 1997): { 1 f t t<t N,1 (t) = +1, (2) 0 otherwse, N,k (t) = t t N,k 1 (t) + t +k t N +1,k 1 (t). (3) t +k 1 t t +k t +1 (By conventon, f 0/0 appears n the formula, we replace t by 0.) We could explctly requre that t +k >t :ft +k = t, ths leads to N,k (t) = 0, resultng n a B-splne curve whch splts nto two separate B-splne curves. However, there s no need to mpose ths condton,

3 Q.-X. Huang et al. / Computer Aded Geometrc Desgn 22 (2005) and Eq. (1) s stll vald wth ths choce of knot vector. Ths fact s mportant because the (k p)th dervatve of a B-splne curve may not satsfy the condton that t +p >t, but t s stll convenent to treat t as a sngle B-splne curve. As some knots wth consecutve subscrpts may be equal, for the sake of convenence, we rewrte the knot vector n another form as follows: T =[t 0,...,t k 2,u 0,u 1,...,u 1,u 2,...,u 2,...,u S 1,...,u S 1,u S,t n+2,...,t n+k ], (4) z 1 z S 1 z 2 where t 0 t k 2 u 0,u S t n+2 t n+k,and{u } =0,...,S s a strctly ncreasng sequence, wth {z } =1,...,S 1 beng a postve nteger sequence gvng the multplctes of each of the knots: 1 z k; = 1, 2,...,S 1. The multplcty of each u s z. Let P (l) (t) denote the lth dervatve of P(t).Then n l P (l) (t) = P l N +l,k l(t), =0 where N +l,k l (t) are the B-splne bass functons defned over the knot vector gven by Eq. (4), and the P l are defned recursvely by: P f l = 0, P l = k l t +k t +l (P l 1 +1 P l 1 ) f l>0andt +k >t +l, (6) 0 f l>0andt +k = t +l. Alternatvely, we can compute P l 1 +1 P l 1 +1 = P l 1 + t +k t +l P l k l. from P l 1 and P l by a rearrangement of Eq. (6): We call P j the dervatve coeffcents of the B-splne P(t). When a B-splne curve has only smple knots, Wang (Wang et al., 1996) gves the followng formula to compute the (k 1)th dervatves at the knots usng the P j as follows: P (k 1) (u ) = P k 1. (8) For curves havng multple knots, we now gve a smlar formula: Theorem 1. P (j) (u ) = P j β, k z j k 1, 1 S 1, (9) where β = l=1 z l. Proof. n j P (j) (u ) = =0 n j N +j,k j (u ) = P j N +j,k j (t β +k 1) P j =0 β +k j 1 = =β P j N +j,k j (t β +k 1) (5) (7)

4 186 Q.-X. Huang et al. / Computer Aded Geometrc Desgn 22 (2005) = P j β N β +j,k j (t β +k 1) (10) = P j β. (11) Eq. (10) follows from u = t β +k 1 = t +j and Eq. (11) follows from β +k j 1 N β +j,k j (t β +k 1) = N +j,k j (t β +k 1) = 1. =β Knot vectors of B-splnes can be classfed as clamped or unclamped (Pegl and Tller, 1997). The knot vector of a clamped B-splne curve satsfes t 0 = t 1 = =t k 2 = u 0 and u S = t n+2 = =t n+k. We may also say that P(t) s left-clamped f t 0 = t 1 = =t k 1. It s well known that a left-clamped B-splne curve P(t)satsfes P (j) (u 0 ) = P j 0, 0 j k 1. (12) Exstng degree elevaton algorthms (Lu and Wayne, 1997; Prautzsch and Pper, 1991; Pgel and Tller, 1994) can only handle clamped B-splne curves, so exstng approaches to rasng the degree of an unclamped B-splne curve frst clamp ts knot vector by means of a clampng algorthm (Pegl and Tller, 1997). As an alternatve, we use a knot adjustment algorthm (Ta et al., 2003) for ths purpose; t can easly be combned wth our new degree elevaton algorthm to obtan greater overall effcency. 3. Degree elevaton 3.1. Degree elevaton of a clamped B-splne curve Snce a B-splne curve s a pecewse polynomal curve, t s possble to rase ts degree from k to k + m, where m s an nteger greater than or equal to 1. Thus, there must exst control ponts Q and a new knot vector T =[ t 0,..., t n+k+m ] such that P(t)= Q(t) = n =0 N,k+m (t)q, (13) where n s the number of control ponts of Q(t), and N,k+m (t), = 0,..., n, are the B-splne bass functons of order k + m defned on the knot vector T. The curves P(t) and Q(t) have the same geometry and parameterzaton. The computaton of n, Q, and T s referred to as rasng the degree of the curve (Pgel and Tller, 1994). The knot vector T and n can be computed as follows. Assume that T takes the form gven n Eq. (4). Snce degree elevaton preserves contnuty, Q(t) has contnuty of order C k z at u, and the new knot vector must take the form T =[u 0,...,u 0,u 1,...,u 1,u 2,...,u 2,...,u S 1,...,u S 1,u S,...,u S ], (14) k+m z 1 +m z 2 +m z S 1 +m k+m so that n = n + S m. We now consder how to fnd the Q.

5 Q.-X. Huang et al. / Computer Aded Geometrc Desgn 22 (2005) The new degree elevaton algorthm Theorem 2. The dervatve coeffcents of P(t) and Q(t) are related as follows Q j 0 = P j 0, 0 j k 1, (15) Q t β p +pm = P β p, 1 p S 1, k z p k 1, (16) Q k 1 β p +pm+j = Qk 1 β p +pm, 1 p S 1, 1 j m. (17) Proof. Theorem 1 gves that, P () (u 0 ) = P0, 0 k 1, Q () (u 0 ) = Q 0, 0 k 1, P () (u p ) = Pβ p,q () (u p ) = Q β p, 1 p S 1, k z p k 1. As P(t) and Q(t) have the same geometry and parametrzaton, so do ther dervatves, whch proves Eqs. (15) and (16). Consder one segment of the knot vector, t [u p,u p+1 ). It s well known that at most k + m of the B-splne bass functons N,k+m (t) are nonzero n ths knot segment; more precsely, N +k,m (t) s nonzero on [u p,u p+1 ) when β p + (p 1)m k + 1 β p + pm k. Consder the kth dervatves of P(t)and Q(t). As the degree of P(t)s k 1, ts kth dervatve equals zero, and thus so does the kth dervatve of Q(t), sothat: n+s m 0 = P (k) (t) = Q (k) (t) = Q k n +k,m(t) = =0 β p +pm k =β p +(p 1)m k+1 Q k n +k,m(t). (18) Eq. (18) allows us to deduce that Q k = 0, β p + (p 1)m k + 1 β p + pm k, and as a result we can deduce Eq. (17): Q k 1 +1 = Qk 1 + t +k+m t +k (k + m) k Qk. Remark. It s obvous that Theorem 2 holds as long as P(t) and Q(t) are just left-clamped; t does not matter f the curve s rght-unclamped. To do degree elevaton for an unclamped curve, we can turn t nto a left-clamped curve usng the knot adjustment algorthm mentoned earler. For a gven l n Eqs. (6) and (7), we can see that dvson by a common factor of (k l) s needed for all, so from a software engneerng pont of vew, t smplfes matters f we defne nstead P j = P j / j (k l), l=1 Q j = / j Qj (k + m l), l=1 whch lets us rewrte Eqs. (6) and (7) n smpler form: P j = j 1 P +1 P j 1, t +k t +l (19)

6 188 Q.-X. Huang et al. / Computer Aded Geometrc Desgn 22 (2005) P j 1 +1 = P j 1 + (t +k t +l ) P j. (20) Eqs. (15) (17) now become j ( ) Q j k l 0 = P j 0, 0 j k 1, (21) k + m l l=1 j ( ) k l Q j β p +pm = P j β k + m l p, 1 p S 1, k z p j k 1, (22) l=1 Q k 1 β p +pm+ = Q k 1 β p +pm, 1 p S 1, 1 m. (23) Ths leads to greater effcency. For example, n the case where the knots of P(t) are not repeated, then j l=1 ( k l ) can be computed a pror, so whle Eqs. (15) and (16) add a further n multplcatons, k+m l Eqs. (19) and (20) save a total of n(k 1) multplcatons and mn(k 1) dvsons respectvely. Based on the equatons developed above, we now gve a procedural method for degree elevaton of a clamped B-splne curve as follows: Algorthm 1. Rase a clamped B-splne curve from degree k to degree k + m. Use Eq. (19) to compute P j 0,0 j k 1and P β p,1 p S 1, k z p k 1. Use Eq. (14) to compute T and set ñ to n + S m. Use Eqs. (21) (23) to get Q j 0,0 j k 1, Q β p +pm, Q k 1 β p +pm+j. Use Eq. (20) to compute new control ponts Q Example We now gve a numercal example showng how our algorthm works. Fg. 1 shows a clamped B-splne curve. The orgnal curve P(t) s an order 4 B-splne curve wth knot vector {0, 0, 0, 0, 0.5, 0.5, 1, 1, 1, 1} and control ponts {(260, 100), (100, 260), (260, 420), (420, 420), (580, 260), (420, 100)}. The curve Q(t) after degree elevaton s an order 5 B-splne wth knots {0, 0, 0, 0, 0, 0.5, 0.5, 0.5, 1, 1, 1, 1, 1} and wth control ponts {(260, 100), (140, 220), (180, 340), (280, 420), (400, 420), (500, 340), (540, 220), (420, 100)}. The dfferental coeffcents of the two curves are presented below together wth the relatons from Theorem 2: Q 0 0 = P 0 0, Q 0 1 = 3 4 P 0 1, Q 0 2 = 1 2 P 0 2, Q 0 3 = 1 4 P 0 3, Q 3 2 = 1 2 P 2 2, Q 3 3 = 1 4 P 3 2, Q 1 3 = Q 0 3, Q 4 3 = Q 3 3.

7 Q.-X. Huang et al. / Computer Aded Geometrc Desgn 22 (2005) Fg. 1. Degree elevaton from order 4 to order 5. Dfferental coeffcents of P(t): P 0 0(260, 100) P 1 0(100, 260) P 2 0 (260, 420) P 0 1( 320, 320) P 1 1(320, 320) P 2 1 (160, 0) P 0 2(1280, 0) P 1 2( 320, 640) P 2 2 (320, 640) P 0 3( 3200, 1280) P 1 3(320, 640) P 2 3 ( 3200, 1280) P 3 0(420, 420) P 4 0(580, 260) P 5 0 (420, 100) P 3 1(320, 320) P 4 1 ( 320, 320) P 3 2 ( 1280, 0). Dfferental coeffcents of Q(t): Q 0 0 (260, 100) Q 0 1 (140, 220) Q 0 2 (180, 340) Q 0 3 (280, 420) Q 1 0 ( 240, 240) Q 1 1 (80, 240) Q 1 2 (200, 160) Q 1 3 (120, 0) Q 2 0 (640, 0) Q 2 1 (240, 160) Q 2 2 ( 160, 320) Q 2 3 (160, 320) Q 3 0 ( 800, 320) Q 3 1 ( 800, 320) Q 3 2 (160, 320) Q 3 3 ( 800, 320) Q 4 0 (0, 0) Q 4 1 (0, 0) Q 4 2 (0, 0) Q 4 3 (0, 0) Q 0 4 (400, 420) Q 0 5 (500, 340) Q 0 6 (540, 220) Q 0 7 (420, 100) Q 1 4 (200, 160) Q 1 5 (80, 240) Q 1 6 ( 240, 240) Q 2 4 ( 240, 160) Q 2 5 ( 640, 0) Q 3 4 ( 800, 320).

8 190 Q.-X. Huang et al. / Computer Aded Geometrc Desgn 22 (2005) Degree elevaton of an unclamped B-splne curve The above method can readly be generalsed to the case of an unclamped B-splne curve. Ths s done by consderng the approprate knot adjustment and degree rasng results n turn, and combnng them Problem statement Let P(t)= n =0 N,k(t)P be a B-splne curve defned on the knot vector T =[t 0,...,t k 2,u 0,u 1,...,u 1,...,u S 1,...,u S 1,u S,t n+2,...,t n+k ]. z 1 z S 1 We wsh to rase the degree of ths B-splne from k to k + m, and compute an approprate new knot vector. We denote the fnal curve by Q(t), wth knot vector of the form: T =[ t 0,..., t k+m 2,u 0,u 1,...,u 1,...,u S 1,...,u S 1,u S, t n+sm+2,..., t n+(s+1)m+k ]. z 1 +m z S 1 As before { t 0 t 1 t k+m 2 u 0 } and {u S t n+sm+2... t n+(s+1)m+k } are nput values whch may be chosen by the user Degree elevaton algorthm Frst, we change the knot vector of P(t)to ts left-clamped form T 1 =[u 0,...,u 0,u 1,...,u 1,...,u S 1,...,u S 1,u S,t n+1,...,t n+k ]. k z 1 z S 1 The new curve R(t) defned on T 1 has control ponts R, = 0,...,n. By consderng the dervatve coeffcents of P(t)and R(t) arsng n the knot adjustment algorthm, we have R k 1 0 = P k 1 0 R k 2 l l = P k 2 l l, 0 l k 2. (24) R β p = P β p, 1 p S 1, k z p k 1, (25) R l = R +1 l (t +k t k 1 ) R l+1, = 0,...,k 3 l, l = k 3,...,0. (26) We now use the degree elevaton algorthm for a clamped B-splne curve to rase the degree of R(t) as desred. Let the result be U(t) wth control ponts U and knot vector T 2 =[u 0,...,u 0,u 1,...,u 1,...,u S 1,...,u S 1,u S, t n+sm+2,..., t n+(s+1)m+k ]. k+m z 1 +m z S 1 The relatons between the R j and the Ũ j are gven by Eqs. (21) (23) where we replace P by R and Q by U. Fnally, we change the knot vector T 2 to T and fnd Q(t). By consderng the dervatve coeffcents of U(t) and Q(t),andasQ l = U l = 0, l k from the knot adjustment algorthm, we have Q j β p +pm = Ũ j β p +pm, 1 p S 1, k z p j k 1, (27) Q k 1 β p +pm+ = Q k 1 β p +pm = Ũ k 1 β p +pm+ = Ũ k 1 β p +pm, 1 p S 1, 1 m, (28) Q j m+k 1 j = Ũ j m+k 1 j, 1 j k 1, Q k 1 = Ũ k 1, 1 l m, (29)

9 Q.-X. Huang et al. / Computer Aded Geometrc Desgn 22 (2005) Q j = Q j +1 ( t +k+m t +j+1 ) Q j+1, = 0,...,k+ m 2 j, j = 0,...,k 2. (30) These may readly be cast nto algorthmc form as before Combnng knot nserton and degree elevaton Problem statement In ths secton, we only consder the case of a clamped B-splne curve. Let P(t)= n =0 P N,k (t) be a B-splne curve defned over the knot vector T =[u 0,...,u 0,u 1,...,u 1,u 2,...,u 2,...,u S 1,...,u S 1,u S,...,u S ] k z 1 z 2 z S 1 k as before. We now wsh to rase ts degree from k to k + m, and also to nsert a set of new knots s each wth multplcty y : [s 0,...,s 0,s 1,...,s 1,...,s l,...,s l ]. (31) y 0 y 1 y l We denote the fnal curve by Q(t). We may express the fnal knot vector as: T =[ū 0,...,ū 0, ū 1,...,ū 1,...,ū l[1],...,u l[1],...,ū l[s] 1,...,ū l[s] 1, ū l[s],...,ū l[s] ], (32) k+m z 1 z l[1] z l[s] 1 k+m where ū l[] = u, 0 S, are the knots of orgnal curve and the knots [ū 1,...,ū 1,...,ū l[1] 1,...,ū l[1] 1, ū l[1],...,ū l[1],...,ū l[s] 1,...,ū l[s] 1 ] (33) z 1 z l[1] 1 z l[1] z 1 m z l[s] 1 are the ones nserted. Thus, the number of new knots s n = n + Sm + l =0 y,where l =0 y s the number of knots beng nserted. Here Eq. (33) gves another way of expressng Eq. (31) Combnng knot nserton and degree elevaton Exstng degree elevaton and knot nserton algorthms use dfferent approaches whch are hard to combne. However, our degree elevaton algorthm and the knot nserton algorthm proposed by (Sankar et al., 1994) use the same dea,.e., computng dervatves from control ponts, resamplng the knot vector, and computng new control ponts from dervatves. It s thus possble to combne the two algorthms. The resultng algorthm s more effcent than performng degree elevaton and knot nserton separately. The followng theorem descrbes the relatons between dervatves of the curve before and after degree elevaton and knot nserton. Theorem 3. Q j 0 = P j 0, 0 j k 1, (34) Q j β = P j l[] β, k z j k 1, 1 S 1, (35) Q k 1 β l[]+h +j = P k 1 β, 1 S 1, 0 h l[ + 1] l[] 1, 0 j mn( z l[]+h 1,m), (36)

10 192 Q.-X. Huang et al. / Computer Aded Geometrc Desgn 22 (2005) { Q j β = Q j β k + m, zh j k 2 f h l[], h h +(k m 1 z j) k + m z h j k z 1 f h = l[]. (37) Proof. The deas of the proof follow those of Theorem 2 and we omt them for brevty. We may now gve an algorthm for smultaneously rasng the degree and nsertng new knots, whch follows by analogy wth Algorthm 1. Algorthm 2. Smultaneous degree elevaton and knot nserton for a clamped B-splne curve. The order s beng rased from k to k + m. Use Eq. (19) to compute P j 0,0 j k 1, and P β p,1 p S 1, k z p k 1. Set T by Eq. (32) and set ñ = n + Sm + l =0 y as above. Use Theorem 3 to get Q j 0,0 j k 1, Q j β, k z j k 1, 1 S 1, and l[] Q k 1 1 S 1, β, 0 h l[ + 1] l[] 1, l[]+h +j 0 j mn( z l[]+h 1,m). Use Eqs. (20) and (37) to compute the new control ponts Q 0. Our algorthm s very effcent. For a 2D B-splne curve wth unque knots, we need only 3(k 1) addtons and 2(k 1) multplcatons per nserted knot, whle Böhm s knot nserton algorthm (Goldman and Lyche, 1993) takes 3(k + m 1) addtons and 2(k + m 1) multplcatons. 4. Comparson and dscusson We now gve the results of comparng our new algorthm wth exstng methods Degree elevaton Here we only consder the case of a clamped B-splne curve, as the algorthms proposed by Pegl (Pgel and Tller, 1994) and Prautzsch (Prautzsch and Pper, 1991) cover ths case. Frstly, we counted the number of operatons needed by varous algorthms. Prautzsch s algorthm s faster than Pegl s for rasng the order by one, but Pegl s algorthm s more effcent when rasng the order by an arbtrary degree m. Thus we compared our algorthm wth Prautzsch s n the former case and wth Pegl s n the latter. The followng tables gve the number of operatons requred, assumng all knots are of multplcty one; we consder knots wth hgher multplcty later. Tables 1 and 2 clearly show that for arbtrary n, k, andm, our algorthm takes less arthmetc operatons. Secondly, we expermentally tested and compared our algorthm to the algorthms consdered above. The followng tests were performed: The growth rate as a functon of m usng dfferent startng degrees (k = 2, 3,...).

11 Q.-X. Huang et al. / Computer Aded Geometrc Desgn 22 (2005) Table 1 Rasng the degree by one Operatons Prautzsch s algorthm Our algorthm +, (n k + 1)(10k 8) + k 6(n k + 1)(k 1) + 2k(k 1) (n k + 1)(5k 2) + 2k (n k + 1)(2k 1) + k(k 1)/2 / (n k + 1)(2k 2) (n k + 1)(k 1) + k(k 1)/2 Table 2 Rasng the degree by m Operatons Pgel s algorthm Our algorthm +, ((2m + 1)(k 1) + 2k k)(n k + 1) 2(m + 2)(n k + 1)(k 1) + 2k(k 1) ((m + 1)(k 1) + 3k(k 1)/2)(n k + 1) (n k + 1)(km + (k m)) + k(k 1)/2 / k 2 (n k + 1)/2 (n k + 1)(k 1) + k(k 1)/2 Table 3 Tmes (n seconds) taken to elevate the degree startng at order 3 Elevaton Pgel s algorthm Prautzsch s algorthm Our algorthm 3to to to to to to The growth rate as a functon of the startng order k usng dfferent elevatons of order (k goes to k + 1, k goes to k + 2,...). In an attempt to be as far as possble to prevous methods, we used the prevous authors own code gven n (Prautzsch and Pper, 1991) and (Pgel and Tller, 1994). The hardware used was an Intel Pentum IV, 1.4 GHZ computer. We ran each program tmes, and counted the total tme taken n seconds. Each test curve was a 2D B-splne curve wth 20 randomly chosen control ponts and randomly dstrbuted knots. These tests all led to smlar conclusons; representatve results for order 3 curves are shown n Table 3 and Fg. 2. These tests showed that: Our algorthm s best n terms of absolute tme taken. Prautzsch and Pper s algorthm has the worst growth characterstcs; our algorthm has a slghtly slower growth rate than Pegl and Tller s algorthm. These examples used B-splne curves wth nteror knots of multplcty one. We also nvestgated tmngs n the order 4 case when the nteror knots were all double or trple knots, agan usng a B-splne

12 194 Q.-X. Huang et al. / Computer Aded Geometrc Desgn 22 (2005) Fg. 2. Tmes taken to elevate the degree startng at order 3. Table 4 Tmes (n seconds) taken to rase the order by 3 startng at varous orders Elevaton Pgel s algorthm Prautzsch s algorthm Our algorthm 2to to to to to to to wth 20 control ponts. Smlar results were agan obtaned, agan showng that our algorthm to be best both n absolute tme taken, and n growth rate, when the splnes have multple knots. Next, we studed the performance of the varous algorthms wth respect to dfferent startng orders, and dfferng amounts of degree elevaton. Agan, as a representatve sample, we llustrate the results obtaned n the order k to order k + 3 case n Table 4 and Fg. 3. The results follow a smlar pattern to the prevous tests, and our algorthm s the clear wnner. The results of our practcal experments valdated our theoretcal comparsons n terms of the number of operatons used. Our new algorthm s clearly more effcent for degree elevaton than ether of the exstng algorthms used as benchmarks Degree elevaton and knot nserton We also expermentally tested and compared our combned degree elevaton and knot nserton algorthm to the use of a separate degree elevaton algorthm followed by a knot nserton algorthm. For the same reasons noted above, we used Prautzsch s degree elevaton algorthm when rasng the degree by one, and Pegl s algorthm when rasng the degree by more than one. We used Böhm s (1980) knot nserton algorthm, beng the fastest. Other test condtons were as descrbed n the prevous Secton.

13 Q.-X. Huang et al. / Computer Aded Geometrc Desgn 22 (2005) Fg. 3. Tmes taken to rase the order by 3 startng at varous orders. Table 5 Tmes (n seconds) taken to rase the order by 1 and nsert varyng numbers of knots Number of knots nserted Separate algorthms Our algorthm Fg. 4. Tmes (n seconds) taken to rase the order by 1 and nsert varyng numbers of knots. Two tests were carred out. In the frst, we always started wth an order 3 curve, and rased ts order to 4, whle at the same tme nsertng some number of knots, wth the number beng nserted ncreasng from 10 to 110. Tmes taken are shown n Table 5, and graphed n Fg. 4.

14 196 Q.-X. Huang et al. / Computer Aded Geometrc Desgn 22 (2005) In the second test, we started wth an order 4 curve, and rased ts order by varyng amounts to order 5, 6,...,10, whle at the same tme always nsertng 100 knots. In ths case, the relatve advantage of our method ncreased wth the amount of degree elevaton. Overall, our combned algorthm s faster than usng separate algorthms, as expected Handlng roundng errors Real arthmetc on a computer s not performed to perfect accuracy. Normally, the resultng errors (roundng errors) can be gnored because the nose they represent s extremely small compared to the sgnal. However, n certan ll-condtoned cases, the errors can be sgnfcant. Usually, normal floatng pont arthmetc works well for our algorthms, but the results can be unstable when the knots are dstrbuted n an extremely non-unform manner, e.g., f (u +1 u )/(u u 1 )< 10 7 for some. In ths case, a modfcaton to our new method may be used. We nsert u +1 and u, k z +1 and k z tmes respectvely, usng Böhm s approach (Böhm, 1980), so that the curve s segmented nto three separate B-splne curves. Degree elevaton can then be performed for each curve usng our algorthm, and then Eck s method (Eck and Hadenfeld, 1995) can be used to remove the knots u and u +1, k z and k z+1 tmes respectvely, to obtan the overall B-splne curve after degree elevaton. Stablty s acheved by dvdng the B-splne curve nto segments such the that knots are relatvely unformly dstrbuted wthn each segment. Note that ths process only takes O(k 2 ) tme for each knot nterval [u,u +1 ], whch has to be processed n ths way. If we do ths procedure for every knot, we obtan Pegl and Tller s algorthm. 5. Concluson In ths paper, we have gven an effcent algorthm to elevate the degree of a B-splne curve, and we have also shown how the process can be combned wth a complementary algorthm workng on smlar prncples for knot nserton, to gve an effcent algorthm whch can do degree elevaton and knot nserton smultaneously. These methods are computatonally superor to exstng approaches. The new method presented n ths paper can clearly also be extended to the case of degree reducton. Acknowledgement The work was supported by the Natural Scence Foundaton of Chna (Project Number , , ) and the Natonal Basc Research Project of Chna (Project Number 2002CB312101). References Böhm, W., Insertng new knots nto B-splne curves. Computer Aded Desgn 12 (4), Cohen, E., Lyche, T., Resenfeld, R.F., Dscrete B-splne subdvson technques n computer aded geometrc desgn and computer graphcs. Computer Graphcs and Image Processng 14 (2),

15 Q.-X. Huang et al. / Computer Aded Geometrc Desgn 22 (2005) Cohen, E., Lyche, T., Schumaker, L., Algorthms for degree rasng of splnes. ACM Trans. Graph. 4 (3), Eck, M., Hadenfeld, J., Knot removal for B-splne curves. Computer Aded Geometrc Desgn 12 (3), Goldman, R.N., Lyche, T., Knot Inserton Deleton Algorthms for B-Splne Curves and Surfaces. Socety for Industral and Appled Mathematcs. Ferrar, L.A., Sankar, P.V., Slbermann, M.J., Effcent algorthms for the mplementatons of general B-splnes. Computer Vson, Graphcs and Image Processng 56 (1), Lu, W., Wayne, A smple, effcent degree rasng algorthm for B-splne curves. Computer Aded Geometrc Desgn 14 (7), Prautzsch, H., Degree elevaton of B-splne curves. Computer Aded Geometrc Desgn 18 (12), Prautzsch, H., Pper, B., A fast algorthm to rase the degree of B-splne curves. Computer Aded Geometrc Desgn 8 (4), Pgel, L., Tller, W., Software-engneerng approach to degree elevaton of B-splne curves. Computer-Aded Desgn 26 (1), Pegl, L., Tller, W., The NURBS Book, second ed. Sprnger-Verlag. Sankar, P.V., Slbermann, M.J., Ferrar, L.A., Curve and surface generaton and refnement based on a hgh speed dervatve algorthm. Computer Vson, Graphcs and Image Processng 56 (1), Ta, C.-L., Hu, S.-M., Huang, Q.-X., Approxmate mergng of B-splne curves va knot adjustment and constraned optmzaton. Computer-Aded Desgn 35 (10), Wang, S.Y., Ferrar, L., Slbermann, M.J., Hgh speed computaton of splne functons and applcatons. Internat. J. Imag. Syst. Technol. 7, 1 15.

BERNSTEIN POLYNOMIALS

BERNSTEIN POLYNOMIALS On-Lne Geometrc Modelng Notes BERNSTEIN POLYNOMIALS Kenneth I. Joy Vsualzaton and Graphcs Research Group Department of Computer Scence Unversty of Calforna, Davs Overvew Polynomals are ncredbly useful

More information

An Alternative Way to Measure Private Equity Performance

An Alternative Way to Measure Private Equity Performance An Alternatve Way to Measure Prvate Equty Performance Peter Todd Parlux Investment Technology LLC Summary Internal Rate of Return (IRR) s probably the most common way to measure the performance of prvate

More information

Module 2 LOSSLESS IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Module 2 LOSSLESS IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur Module LOSSLESS IMAGE COMPRESSION SYSTEMS Lesson 3 Lossless Compresson: Huffman Codng Instructonal Objectves At the end of ths lesson, the students should be able to:. Defne and measure source entropy..

More information

We are now ready to answer the question: What are the possible cardinalities for finite fields?

We are now ready to answer the question: What are the possible cardinalities for finite fields? Chapter 3 Fnte felds We have seen, n the prevous chapters, some examples of fnte felds. For example, the resdue class rng Z/pZ (when p s a prme) forms a feld wth p elements whch may be dentfed wth the

More information

benefit is 2, paid if the policyholder dies within the year, and probability of death within the year is ).

benefit is 2, paid if the policyholder dies within the year, and probability of death within the year is ). REVIEW OF RISK MANAGEMENT CONCEPTS LOSS DISTRIBUTIONS AND INSURANCE Loss and nsurance: When someone s subject to the rsk of ncurrng a fnancal loss, the loss s generally modeled usng a random varable or

More information

Recurrence. 1 Definitions and main statements

Recurrence. 1 Definitions and main statements Recurrence 1 Defntons and man statements Let X n, n = 0, 1, 2,... be a MC wth the state space S = (1, 2,...), transton probabltes p j = P {X n+1 = j X n = }, and the transton matrx P = (p j ),j S def.

More information

8.5 UNITARY AND HERMITIAN MATRICES. The conjugate transpose of a complex matrix A, denoted by A*, is given by

8.5 UNITARY AND HERMITIAN MATRICES. The conjugate transpose of a complex matrix A, denoted by A*, is given by 6 CHAPTER 8 COMPLEX VECTOR SPACES 5. Fnd the kernel of the lnear transformaton gven n Exercse 5. In Exercses 55 and 56, fnd the mage of v, for the ndcated composton, where and are gven by the followng

More information

Luby s Alg. for Maximal Independent Sets using Pairwise Independence

Luby s Alg. for Maximal Independent Sets using Pairwise Independence Lecture Notes for Randomzed Algorthms Luby s Alg. for Maxmal Independent Sets usng Parwse Independence Last Updated by Erc Vgoda on February, 006 8. Maxmal Independent Sets For a graph G = (V, E), an ndependent

More information

"Research Note" APPLICATION OF CHARGE SIMULATION METHOD TO ELECTRIC FIELD CALCULATION IN THE POWER CABLES *

Research Note APPLICATION OF CHARGE SIMULATION METHOD TO ELECTRIC FIELD CALCULATION IN THE POWER CABLES * Iranan Journal of Scence & Technology, Transacton B, Engneerng, ol. 30, No. B6, 789-794 rnted n The Islamc Republc of Iran, 006 Shraz Unversty "Research Note" ALICATION OF CHARGE SIMULATION METHOD TO ELECTRIC

More information

Ring structure of splines on triangulations

Ring structure of splines on triangulations www.oeaw.ac.at Rng structure of splnes on trangulatons N. Vllamzar RICAM-Report 2014-48 www.rcam.oeaw.ac.at RING STRUCTURE OF SPLINES ON TRIANGULATIONS NELLY VILLAMIZAR Introducton For a trangulated regon

More information

Support Vector Machines

Support Vector Machines Support Vector Machnes Max Wellng Department of Computer Scence Unversty of Toronto 10 Kng s College Road Toronto, M5S 3G5 Canada wellng@cs.toronto.edu Abstract Ths s a note to explan support vector machnes.

More information

Project Networks With Mixed-Time Constraints

Project Networks With Mixed-Time Constraints Project Networs Wth Mxed-Tme Constrants L Caccetta and B Wattananon Western Australan Centre of Excellence n Industral Optmsaton (WACEIO) Curtn Unversty of Technology GPO Box U1987 Perth Western Australa

More information

Simple Interest Loans (Section 5.1) :

Simple Interest Loans (Section 5.1) : Chapter 5 Fnance The frst part of ths revew wll explan the dfferent nterest and nvestment equatons you learned n secton 5.1 through 5.4 of your textbook and go through several examples. The second part

More information

Institute of Informatics, Faculty of Business and Management, Brno University of Technology,Czech Republic

Institute of Informatics, Faculty of Business and Management, Brno University of Technology,Czech Republic Lagrange Multplers as Quanttatve Indcators n Economcs Ivan Mezník Insttute of Informatcs, Faculty of Busness and Management, Brno Unversty of TechnologCzech Republc Abstract The quanttatve role of Lagrange

More information

What is Candidate Sampling

What is Candidate Sampling What s Canddate Samplng Say we have a multclass or mult label problem where each tranng example ( x, T ) conssts of a context x a small (mult)set of target classes T out of a large unverse L of possble

More information

On the Optimal Control of a Cascade of Hydro-Electric Power Stations

On the Optimal Control of a Cascade of Hydro-Electric Power Stations On the Optmal Control of a Cascade of Hydro-Electrc Power Statons M.C.M. Guedes a, A.F. Rbero a, G.V. Smrnov b and S. Vlela c a Department of Mathematcs, School of Scences, Unversty of Porto, Portugal;

More information

The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis

The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis The Development of Web Log Mnng Based on Improve-K-Means Clusterng Analyss TngZhong Wang * College of Informaton Technology, Luoyang Normal Unversty, Luoyang, 471022, Chna wangtngzhong2@sna.cn Abstract.

More information

APPLICATION OF PROBE DATA COLLECTED VIA INFRARED BEACONS TO TRAFFIC MANEGEMENT

APPLICATION OF PROBE DATA COLLECTED VIA INFRARED BEACONS TO TRAFFIC MANEGEMENT APPLICATION OF PROBE DATA COLLECTED VIA INFRARED BEACONS TO TRAFFIC MANEGEMENT Toshhko Oda (1), Kochro Iwaoka (2) (1), (2) Infrastructure Systems Busness Unt, Panasonc System Networks Co., Ltd. Saedo-cho

More information

Time Domain simulation of PD Propagation in XLPE Cables Considering Frequency Dependent Parameters

Time Domain simulation of PD Propagation in XLPE Cables Considering Frequency Dependent Parameters Internatonal Journal of Smart Grd and Clean Energy Tme Doman smulaton of PD Propagaton n XLPE Cables Consderng Frequency Dependent Parameters We Zhang a, Jan He b, Ln Tan b, Xuejun Lv b, Hong-Je L a *

More information

Laddered Multilevel DC/AC Inverters used in Solar Panel Energy Systems

Laddered Multilevel DC/AC Inverters used in Solar Panel Energy Systems Proceedngs of the nd Internatonal Conference on Computer Scence and Electroncs Engneerng (ICCSEE 03) Laddered Multlevel DC/AC Inverters used n Solar Panel Energy Systems Fang Ln Luo, Senor Member IEEE

More information

Generalizing the degree sequence problem

Generalizing the degree sequence problem Mddlebury College March 2009 Arzona State Unversty Dscrete Mathematcs Semnar The degree sequence problem Problem: Gven an nteger sequence d = (d 1,...,d n ) determne f there exsts a graph G wth d as ts

More information

Answer: A). There is a flatter IS curve in the high MPC economy. Original LM LM after increase in M. IS curve for low MPC economy

Answer: A). There is a flatter IS curve in the high MPC economy. Original LM LM after increase in M. IS curve for low MPC economy 4.02 Quz Solutons Fall 2004 Multple-Choce Questons (30/00 ponts) Please, crcle the correct answer for each of the followng 0 multple-choce questons. For each queston, only one of the answers s correct.

More information

PERRON FROBENIUS THEOREM

PERRON FROBENIUS THEOREM PERRON FROBENIUS THEOREM R. CLARK ROBINSON Defnton. A n n matrx M wth real entres m, s called a stochastc matrx provded () all the entres m satsfy 0 m, () each of the columns sum to one, m = for all, ()

More information

Study on Model of Risks Assessment of Standard Operation in Rural Power Network

Study on Model of Risks Assessment of Standard Operation in Rural Power Network Study on Model of Rsks Assessment of Standard Operaton n Rural Power Network Qngj L 1, Tao Yang 2 1 Qngj L, College of Informaton and Electrcal Engneerng, Shenyang Agrculture Unversty, Shenyang 110866,

More information

Multiplication Algorithms for Radix-2 RN-Codings and Two s Complement Numbers

Multiplication Algorithms for Radix-2 RN-Codings and Two s Complement Numbers Multplcaton Algorthms for Radx- RN-Codngs and Two s Complement Numbers Jean-Luc Beuchat Projet Arénare, LIP, ENS Lyon 46, Allée d Itale F 69364 Lyon Cedex 07 jean-luc.beuchat@ens-lyon.fr Jean-Mchel Muller

More information

A Novel Methodology of Working Capital Management for Large. Public Constructions by Using Fuzzy S-curve Regression

A Novel Methodology of Working Capital Management for Large. Public Constructions by Using Fuzzy S-curve Regression Novel Methodology of Workng Captal Management for Large Publc Constructons by Usng Fuzzy S-curve Regresson Cheng-Wu Chen, Morrs H. L. Wang and Tng-Ya Hseh Department of Cvl Engneerng, Natonal Central Unversty,

More information

A hybrid global optimization algorithm based on parallel chaos optimization and outlook algorithm

A hybrid global optimization algorithm based on parallel chaos optimization and outlook algorithm Avalable onlne www.ocpr.com Journal of Chemcal and Pharmaceutcal Research, 2014, 6(7):1884-1889 Research Artcle ISSN : 0975-7384 CODEN(USA) : JCPRC5 A hybrd global optmzaton algorthm based on parallel

More information

J. Parallel Distrib. Comput.

J. Parallel Distrib. Comput. J. Parallel Dstrb. Comput. 71 (2011) 62 76 Contents lsts avalable at ScenceDrect J. Parallel Dstrb. Comput. journal homepage: www.elsever.com/locate/jpdc Optmzng server placement n dstrbuted systems n

More information

A Performance Analysis of View Maintenance Techniques for Data Warehouses

A Performance Analysis of View Maintenance Techniques for Data Warehouses A Performance Analyss of Vew Mantenance Technques for Data Warehouses Xng Wang Dell Computer Corporaton Round Roc, Texas Le Gruenwald The nversty of Olahoma School of Computer Scence orman, OK 739 Guangtao

More information

IMPACT ANALYSIS OF A CELLULAR PHONE

IMPACT ANALYSIS OF A CELLULAR PHONE 4 th ASA & μeta Internatonal Conference IMPACT AALYSIS OF A CELLULAR PHOE We Lu, 2 Hongy L Bejng FEAonlne Engneerng Co.,Ltd. Bejng, Chna ABSTRACT Drop test smulaton plays an mportant role n nvestgatng

More information

Data Broadcast on a Multi-System Heterogeneous Overlayed Wireless Network *

Data Broadcast on a Multi-System Heterogeneous Overlayed Wireless Network * JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 24, 819-840 (2008) Data Broadcast on a Mult-System Heterogeneous Overlayed Wreless Network * Department of Computer Scence Natonal Chao Tung Unversty Hsnchu,

More information

8 Algorithm for Binary Searching in Trees

8 Algorithm for Binary Searching in Trees 8 Algorthm for Bnary Searchng n Trees In ths secton we present our algorthm for bnary searchng n trees. A crucal observaton employed by the algorthm s that ths problem can be effcently solved when the

More information

CHOLESTEROL REFERENCE METHOD LABORATORY NETWORK. Sample Stability Protocol

CHOLESTEROL REFERENCE METHOD LABORATORY NETWORK. Sample Stability Protocol CHOLESTEROL REFERENCE METHOD LABORATORY NETWORK Sample Stablty Protocol Background The Cholesterol Reference Method Laboratory Network (CRMLN) developed certfcaton protocols for total cholesterol, HDL

More information

Can Auto Liability Insurance Purchases Signal Risk Attitude?

Can Auto Liability Insurance Purchases Signal Risk Attitude? Internatonal Journal of Busness and Economcs, 2011, Vol. 10, No. 2, 159-164 Can Auto Lablty Insurance Purchases Sgnal Rsk Atttude? Chu-Shu L Department of Internatonal Busness, Asa Unversty, Tawan Sheng-Chang

More information

How To Know The Components Of Mean Squared Error Of Herarchcal Estmator S

How To Know The Components Of Mean Squared Error Of Herarchcal Estmator S S C H E D A E I N F O R M A T I C A E VOLUME 0 0 On Mean Squared Error of Herarchcal Estmator Stans law Brodowsk Faculty of Physcs, Astronomy, and Appled Computer Scence, Jagellonan Unversty, Reymonta

More information

How To Understand The Results Of The German Meris Cloud And Water Vapour Product

How To Understand The Results Of The German Meris Cloud And Water Vapour Product Ttel: Project: Doc. No.: MERIS level 3 cloud and water vapour products MAPP MAPP-ATBD-ClWVL3 Issue: 1 Revson: 0 Date: 9.12.1998 Functon Name Organsaton Sgnature Date Author: Bennartz FUB Preusker FUB Schüller

More information

PAS: A Packet Accounting System to Limit the Effects of DoS & DDoS. Debish Fesehaye & Klara Naherstedt University of Illinois-Urbana Champaign

PAS: A Packet Accounting System to Limit the Effects of DoS & DDoS. Debish Fesehaye & Klara Naherstedt University of Illinois-Urbana Champaign PAS: A Packet Accountng System to Lmt the Effects of DoS & DDoS Debsh Fesehaye & Klara Naherstedt Unversty of Illnos-Urbana Champagn DoS and DDoS DDoS attacks are ncreasng threats to our dgtal world. Exstng

More information

An Interest-Oriented Network Evolution Mechanism for Online Communities

An Interest-Oriented Network Evolution Mechanism for Online Communities An Interest-Orented Network Evoluton Mechansm for Onlne Communtes Cahong Sun and Xaopng Yang School of Informaton, Renmn Unversty of Chna, Bejng 100872, P.R. Chna {chsun,yang}@ruc.edu.cn Abstract. Onlne

More information

Calculation of Sampling Weights

Calculation of Sampling Weights Perre Foy Statstcs Canada 4 Calculaton of Samplng Weghts 4.1 OVERVIEW The basc sample desgn used n TIMSS Populatons 1 and 2 was a two-stage stratfed cluster desgn. 1 The frst stage conssted of a sample

More information

Time Value of Money Module

Time Value of Money Module Tme Value of Money Module O BJECTIVES After readng ths Module, you wll be able to: Understand smple nterest and compound nterest. 2 Compute and use the future value of a sngle sum. 3 Compute and use the

More information

v a 1 b 1 i, a 2 b 2 i,..., a n b n i.

v a 1 b 1 i, a 2 b 2 i,..., a n b n i. SECTION 8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS 455 8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS All the vector spaces we have studed thus far n the text are real vector spaces snce the scalars are

More information

NPAR TESTS. One-Sample Chi-Square Test. Cell Specification. Observed Frequencies 1O i 6. Expected Frequencies 1EXP i 6

NPAR TESTS. One-Sample Chi-Square Test. Cell Specification. Observed Frequencies 1O i 6. Expected Frequencies 1EXP i 6 PAR TESTS If a WEIGHT varable s specfed, t s used to replcate a case as many tmes as ndcated by the weght value rounded to the nearest nteger. If the workspace requrements are exceeded and samplng has

More information

Joe Pimbley, unpublished, 2005. Yield Curve Calculations

Joe Pimbley, unpublished, 2005. Yield Curve Calculations Joe Pmbley, unpublshed, 005. Yeld Curve Calculatons Background: Everythng s dscount factors Yeld curve calculatons nclude valuaton of forward rate agreements (FRAs), swaps, nterest rate optons, and forward

More information

PSYCHOLOGICAL RESEARCH (PYC 304-C) Lecture 12

PSYCHOLOGICAL RESEARCH (PYC 304-C) Lecture 12 14 The Ch-squared dstrbuton PSYCHOLOGICAL RESEARCH (PYC 304-C) Lecture 1 If a normal varable X, havng mean µ and varance σ, s standardsed, the new varable Z has a mean 0 and varance 1. When ths standardsed

More information

1. Fundamentals of probability theory 2. Emergence of communication traffic 3. Stochastic & Markovian Processes (SP & MP)

1. Fundamentals of probability theory 2. Emergence of communication traffic 3. Stochastic & Markovian Processes (SP & MP) 6.3 / -- Communcaton Networks II (Görg) SS20 -- www.comnets.un-bremen.de Communcaton Networks II Contents. Fundamentals of probablty theory 2. Emergence of communcaton traffc 3. Stochastc & Markovan Processes

More information

Sngle Snk Buy at Bulk Problem and the Access Network

Sngle Snk Buy at Bulk Problem and the Access Network A Constant Factor Approxmaton for the Sngle Snk Edge Installaton Problem Sudpto Guha Adam Meyerson Kamesh Munagala Abstract We present the frst constant approxmaton to the sngle snk buy-at-bulk network

More information

Frequency Selective IQ Phase and IQ Amplitude Imbalance Adjustments for OFDM Direct Conversion Transmitters

Frequency Selective IQ Phase and IQ Amplitude Imbalance Adjustments for OFDM Direct Conversion Transmitters Frequency Selectve IQ Phase and IQ Ampltude Imbalance Adjustments for OFDM Drect Converson ransmtters Edmund Coersmeer, Ernst Zelnsk Noka, Meesmannstrasse 103, 44807 Bochum, Germany edmund.coersmeer@noka.com,

More information

Chapter 4 ECONOMIC DISPATCH AND UNIT COMMITMENT

Chapter 4 ECONOMIC DISPATCH AND UNIT COMMITMENT Chapter 4 ECOOMIC DISATCH AD UIT COMMITMET ITRODUCTIO A power system has several power plants. Each power plant has several generatng unts. At any pont of tme, the total load n the system s met by the

More information

A Secure Password-Authenticated Key Agreement Using Smart Cards

A Secure Password-Authenticated Key Agreement Using Smart Cards A Secure Password-Authentcated Key Agreement Usng Smart Cards Ka Chan 1, Wen-Chung Kuo 2 and Jn-Chou Cheng 3 1 Department of Computer and Informaton Scence, R.O.C. Mltary Academy, Kaohsung 83059, Tawan,

More information

Logical Development Of Vogel s Approximation Method (LD-VAM): An Approach To Find Basic Feasible Solution Of Transportation Problem

Logical Development Of Vogel s Approximation Method (LD-VAM): An Approach To Find Basic Feasible Solution Of Transportation Problem INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME, ISSUE, FEBRUARY ISSN 77-866 Logcal Development Of Vogel s Approxmaton Method (LD- An Approach To Fnd Basc Feasble Soluton Of Transportaton

More information

1 Example 1: Axis-aligned rectangles

1 Example 1: Axis-aligned rectangles COS 511: Theoretcal Machne Learnng Lecturer: Rob Schapre Lecture # 6 Scrbe: Aaron Schld February 21, 2013 Last class, we dscussed an analogue for Occam s Razor for nfnte hypothess spaces that, n conjuncton

More information

Power-of-Two Policies for Single- Warehouse Multi-Retailer Inventory Systems with Order Frequency Discounts

Power-of-Two Policies for Single- Warehouse Multi-Retailer Inventory Systems with Order Frequency Discounts Power-of-wo Polces for Sngle- Warehouse Mult-Retaler Inventory Systems wth Order Frequency Dscounts José A. Ventura Pennsylvana State Unversty (USA) Yale. Herer echnon Israel Insttute of echnology (Israel)

More information

STANDING WAVE TUBE TECHNIQUES FOR MEASURING THE NORMAL INCIDENCE ABSORPTION COEFFICIENT: COMPARISON OF DIFFERENT EXPERIMENTAL SETUPS.

STANDING WAVE TUBE TECHNIQUES FOR MEASURING THE NORMAL INCIDENCE ABSORPTION COEFFICIENT: COMPARISON OF DIFFERENT EXPERIMENTAL SETUPS. STADIG WAVE TUBE TECHIQUES FOR MEASURIG THE ORMAL ICIDECE ABSORPTIO COEFFICIET: COMPARISO OF DIFFERET EXPERIMETAL SETUPS. Angelo Farna (*), Patrzo Faust (**) (*) Dpart. d Ing. Industrale, Unverstà d Parma,

More information

The OC Curve of Attribute Acceptance Plans

The OC Curve of Attribute Acceptance Plans The OC Curve of Attrbute Acceptance Plans The Operatng Characterstc (OC) curve descrbes the probablty of acceptng a lot as a functon of the lot s qualty. Fgure 1 shows a typcal OC Curve. 10 8 6 4 1 3 4

More information

On fourth order simultaneously zero-finding method for multiple roots of complex polynomial equations 1

On fourth order simultaneously zero-finding method for multiple roots of complex polynomial equations 1 General Mathematcs Vol. 6, No. 3 (2008), 9 3 On fourth order smultaneously zero-fndng method for multple roots of complex polynomal euatons Nazr Ahmad Mr and Khald Ayub Abstract In ths paper, we present

More information

Traffic State Estimation in the Traffic Management Center of Berlin

Traffic State Estimation in the Traffic Management Center of Berlin Traffc State Estmaton n the Traffc Management Center of Berln Authors: Peter Vortsch, PTV AG, Stumpfstrasse, D-763 Karlsruhe, Germany phone ++49/72/965/35, emal peter.vortsch@ptv.de Peter Möhl, PTV AG,

More information

Joint Scheduling of Processing and Shuffle Phases in MapReduce Systems

Joint Scheduling of Processing and Shuffle Phases in MapReduce Systems Jont Schedulng of Processng and Shuffle Phases n MapReduce Systems Fangfe Chen, Mural Kodalam, T. V. Lakshman Department of Computer Scence and Engneerng, The Penn State Unversty Bell Laboratores, Alcatel-Lucent

More information

n + d + q = 24 and.05n +.1d +.25q = 2 { n + d + q = 24 (3) n + 2d + 5q = 40 (2)

n + d + q = 24 and.05n +.1d +.25q = 2 { n + d + q = 24 (3) n + 2d + 5q = 40 (2) MATH 16T Exam 1 : Part I (In-Class) Solutons 1. (0 pts) A pggy bank contans 4 cons, all of whch are nckels (5 ), dmes (10 ) or quarters (5 ). The pggy bank also contans a con of each denomnaton. The total

More information

Lecture 3: Force of Interest, Real Interest Rate, Annuity

Lecture 3: Force of Interest, Real Interest Rate, Annuity Lecture 3: Force of Interest, Real Interest Rate, Annuty Goals: Study contnuous compoundng and force of nterest Dscuss real nterest rate Learn annuty-mmedate, and ts present value Study annuty-due, and

More information

A Fast Incremental Spectral Clustering for Large Data Sets

A Fast Incremental Spectral Clustering for Large Data Sets 2011 12th Internatonal Conference on Parallel and Dstrbuted Computng, Applcatons and Technologes A Fast Incremental Spectral Clusterng for Large Data Sets Tengteng Kong 1,YeTan 1, Hong Shen 1,2 1 School

More information

Forecasting the Direction and Strength of Stock Market Movement

Forecasting the Direction and Strength of Stock Market Movement Forecastng the Drecton and Strength of Stock Market Movement Jngwe Chen Mng Chen Nan Ye cjngwe@stanford.edu mchen5@stanford.edu nanye@stanford.edu Abstract - Stock market s one of the most complcated systems

More information

Performance Analysis of Energy Consumption of Smartphone Running Mobile Hotspot Application

Performance Analysis of Energy Consumption of Smartphone Running Mobile Hotspot Application Internatonal Journal of mart Grd and lean Energy Performance Analyss of Energy onsumpton of martphone Runnng Moble Hotspot Applcaton Yun on hung a chool of Electronc Engneerng, oongsl Unversty, 511 angdo-dong,

More information

Open Access A Load Balancing Strategy with Bandwidth Constraint in Cloud Computing. Jing Deng 1,*, Ping Guo 2, Qi Li 3, Haizhu Chen 1

Open Access A Load Balancing Strategy with Bandwidth Constraint in Cloud Computing. Jing Deng 1,*, Ping Guo 2, Qi Li 3, Haizhu Chen 1 Send Orders for Reprnts to reprnts@benthamscence.ae The Open Cybernetcs & Systemcs Journal, 2014, 8, 115-121 115 Open Access A Load Balancng Strategy wth Bandwdth Constrant n Cloud Computng Jng Deng 1,*,

More information

Damage detection in composite laminates using coin-tap method

Damage detection in composite laminates using coin-tap method Damage detecton n composte lamnates usng con-tap method S.J. Km Korea Aerospace Research Insttute, 45 Eoeun-Dong, Youseong-Gu, 35-333 Daejeon, Republc of Korea yaeln@kar.re.kr 45 The con-tap test has the

More information

An MILP model for planning of batch plants operating in a campaign-mode

An MILP model for planning of batch plants operating in a campaign-mode An MILP model for plannng of batch plants operatng n a campagn-mode Yanna Fumero Insttuto de Desarrollo y Dseño CONICET UTN yfumero@santafe-concet.gov.ar Gabrela Corsano Insttuto de Desarrollo y Dseño

More information

IDENTIFICATION AND CORRECTION OF A COMMON ERROR IN GENERAL ANNUITY CALCULATIONS

IDENTIFICATION AND CORRECTION OF A COMMON ERROR IN GENERAL ANNUITY CALCULATIONS IDENTIFICATION AND CORRECTION OF A COMMON ERROR IN GENERAL ANNUITY CALCULATIONS Chrs Deeley* Last revsed: September 22, 200 * Chrs Deeley s a Senor Lecturer n the School of Accountng, Charles Sturt Unversty,

More information

DEFINING %COMPLETE IN MICROSOFT PROJECT

DEFINING %COMPLETE IN MICROSOFT PROJECT CelersSystems DEFINING %COMPLETE IN MICROSOFT PROJECT PREPARED BY James E Aksel, PMP, PMI-SP, MVP For Addtonal Informaton about Earned Value Management Systems and reportng, please contact: CelersSystems,

More information

Lecture 3: Annuity. Study annuities whose payments form a geometric progression or a arithmetic progression.

Lecture 3: Annuity. Study annuities whose payments form a geometric progression or a arithmetic progression. Lecture 3: Annuty Goals: Learn contnuous annuty and perpetuty. Study annutes whose payments form a geometrc progresson or a arthmetc progresson. Dscuss yeld rates. Introduce Amortzaton Suggested Textbook

More information

Parallel Numerical Simulation of Visual Neurons for Analysis of Optical Illusion

Parallel Numerical Simulation of Visual Neurons for Analysis of Optical Illusion 212 Thrd Internatonal Conference on Networkng and Computng Parallel Numercal Smulaton of Vsual Neurons for Analyss of Optcal Illuson Akra Egashra, Shunj Satoh, Hdetsugu Ire and Tsutomu Yoshnaga Graduate

More information

Comparison of Control Strategies for Shunt Active Power Filter under Different Load Conditions

Comparison of Control Strategies for Shunt Active Power Filter under Different Load Conditions Comparson of Control Strateges for Shunt Actve Power Flter under Dfferent Load Condtons Sanjay C. Patel 1, Tushar A. Patel 2 Lecturer, Electrcal Department, Government Polytechnc, alsad, Gujarat, Inda

More information

Brigid Mullany, Ph.D University of North Carolina, Charlotte

Brigid Mullany, Ph.D University of North Carolina, Charlotte Evaluaton And Comparson Of The Dfferent Standards Used To Defne The Postonal Accuracy And Repeatablty Of Numercally Controlled Machnng Center Axes Brgd Mullany, Ph.D Unversty of North Carolna, Charlotte

More information

A frequency decomposition time domain model of broadband frequency-dependent absorption: Model II

A frequency decomposition time domain model of broadband frequency-dependent absorption: Model II A frequenc decomposton tme doman model of broadband frequenc-dependent absorpton: Model II W. Chen Smula Research Laborator, P. O. Box. 134, 135 Lsaker, Norwa (1 Aprl ) (Proect collaborators: A. Bounam,

More information

+ + + - - This circuit than can be reduced to a planar circuit

+ + + - - This circuit than can be reduced to a planar circuit MeshCurrent Method The meshcurrent s analog of the nodeoltage method. We sole for a new set of arables, mesh currents, that automatcally satsfy KCLs. As such, meshcurrent method reduces crcut soluton to

More information

Analysis of Reactivity Induced Accident for Control Rods Ejection with Loss of Cooling

Analysis of Reactivity Induced Accident for Control Rods Ejection with Loss of Cooling Analyss of Reactvty Induced Accdent for Control Rods Ejecton wth Loss of Coolng Hend Mohammed El Sayed Saad 1, Hesham Mohammed Mohammed Mansour 2 Wahab 1 1. Nuclear and Radologcal Regulatory Authorty,

More information

Section 5.4 Annuities, Present Value, and Amortization

Section 5.4 Annuities, Present Value, and Amortization Secton 5.4 Annutes, Present Value, and Amortzaton Present Value In Secton 5.2, we saw that the present value of A dollars at nterest rate per perod for n perods s the amount that must be deposted today

More information

FINANCIAL MATHEMATICS. A Practical Guide for Actuaries. and other Business Professionals

FINANCIAL MATHEMATICS. A Practical Guide for Actuaries. and other Business Professionals FINANCIAL MATHEMATICS A Practcal Gude for Actuares and other Busness Professonals Second Edton CHRIS RUCKMAN, FSA, MAAA JOE FRANCIS, FSA, MAAA, CFA Study Notes Prepared by Kevn Shand, FSA, FCIA Assstant

More information

YIELD CURVE FITTING 2.0 Constructing Bond and Money Market Yield Curves using Cubic B-Spline and Natural Cubic Spline Methodology.

YIELD CURVE FITTING 2.0 Constructing Bond and Money Market Yield Curves using Cubic B-Spline and Natural Cubic Spline Methodology. YIELD CURVE FITTING 2.0 Constructng Bond and Money Market Yeld Curves usng Cubc B-Splne and Natural Cubc Splne Methodology Users Manual YIELD CURVE FITTING 2.0 Users Manual Authors: Zhuosh Lu, Moorad Choudhry

More information

Level Annuities with Payments Less Frequent than Each Interest Period

Level Annuities with Payments Less Frequent than Each Interest Period Level Annutes wth Payments Less Frequent than Each Interest Perod 1 Annuty-mmedate 2 Annuty-due Level Annutes wth Payments Less Frequent than Each Interest Perod 1 Annuty-mmedate 2 Annuty-due Symoblc approach

More information

Product-Form Stationary Distributions for Deficiency Zero Chemical Reaction Networks

Product-Form Stationary Distributions for Deficiency Zero Chemical Reaction Networks Bulletn of Mathematcal Bology (21 DOI 1.17/s11538-1-9517-4 ORIGINAL ARTICLE Product-Form Statonary Dstrbutons for Defcency Zero Chemcal Reacton Networks Davd F. Anderson, Gheorghe Cracun, Thomas G. Kurtz

More information

Causal, Explanatory Forecasting. Analysis. Regression Analysis. Simple Linear Regression. Which is Independent? Forecasting

Causal, Explanatory Forecasting. Analysis. Regression Analysis. Simple Linear Regression. Which is Independent? Forecasting Causal, Explanatory Forecastng Assumes cause-and-effect relatonshp between system nputs and ts output Forecastng wth Regresson Analyss Rchard S. Barr Inputs System Cause + Effect Relatonshp The job of

More information

Conversion between the vector and raster data structures using Fuzzy Geographical Entities

Conversion between the vector and raster data structures using Fuzzy Geographical Entities Converson between the vector and raster data structures usng Fuzzy Geographcal Enttes Cdála Fonte Department of Mathematcs Faculty of Scences and Technology Unversty of Combra, Apartado 38, 3 454 Combra,

More information

Sciences Shenyang, Shenyang, China.

Sciences Shenyang, Shenyang, China. Advanced Materals Research Vols. 314-316 (2011) pp 1315-1320 (2011) Trans Tech Publcatons, Swtzerland do:10.4028/www.scentfc.net/amr.314-316.1315 Solvng the Two-Obectve Shop Schedulng Problem n MTO Manufacturng

More information

Dynamic Pricing for Smart Grid with Reinforcement Learning

Dynamic Pricing for Smart Grid with Reinforcement Learning Dynamc Prcng for Smart Grd wth Renforcement Learnng Byung-Gook Km, Yu Zhang, Mhaela van der Schaar, and Jang-Won Lee Samsung Electroncs, Suwon, Korea Department of Electrcal Engneerng, UCLA, Los Angeles,

More information

A generalized hierarchical fair service curve algorithm for high network utilization and link-sharing

A generalized hierarchical fair service curve algorithm for high network utilization and link-sharing Computer Networks 43 (2003) 669 694 www.elsever.com/locate/comnet A generalzed herarchcal far servce curve algorthm for hgh network utlzaton and lnk-sharng Khyun Pyun *, Junehwa Song, Heung-Kyu Lee Department

More information

A DATA MINING APPLICATION IN A STUDENT DATABASE

A DATA MINING APPLICATION IN A STUDENT DATABASE JOURNAL OF AERONAUTICS AND SPACE TECHNOLOGIES JULY 005 VOLUME NUMBER (53-57) A DATA MINING APPLICATION IN A STUDENT DATABASE Şenol Zafer ERDOĞAN Maltepe Ünversty Faculty of Engneerng Büyükbakkalköy-Istanbul

More information

Extending Probabilistic Dynamic Epistemic Logic

Extending Probabilistic Dynamic Epistemic Logic Extendng Probablstc Dynamc Epstemc Logc Joshua Sack May 29, 2008 Probablty Space Defnton A probablty space s a tuple (S, A, µ), where 1 S s a set called the sample space. 2 A P(S) s a σ-algebra: a set

More information

Binomial Link Functions. Lori Murray, Phil Munz

Binomial Link Functions. Lori Murray, Phil Munz Bnomal Lnk Functons Lor Murray, Phl Munz Bnomal Lnk Functons Logt Lnk functon: ( p) p ln 1 p Probt Lnk functon: ( p) 1 ( p) Complentary Log Log functon: ( p) ln( ln(1 p)) Motvatng Example A researcher

More information

A Probabilistic Theory of Coherence

A Probabilistic Theory of Coherence A Probablstc Theory of Coherence BRANDEN FITELSON. The Coherence Measure C Let E be a set of n propostons E,..., E n. We seek a probablstc measure C(E) of the degree of coherence of E. Intutvely, we want

More information

When Network Effect Meets Congestion Effect: Leveraging Social Services for Wireless Services

When Network Effect Meets Congestion Effect: Leveraging Social Services for Wireless Services When Network Effect Meets Congeston Effect: Leveragng Socal Servces for Wreless Servces aowen Gong School of Electrcal, Computer and Energy Engeerng Arzona State Unversty Tempe, AZ 8587, USA xgong9@asuedu

More information

Efficient Striping Techniques for Variable Bit Rate Continuous Media File Servers æ

Efficient Striping Techniques for Variable Bit Rate Continuous Media File Servers æ Effcent Strpng Technques for Varable Bt Rate Contnuous Meda Fle Servers æ Prashant J. Shenoy Harrck M. Vn Department of Computer Scence, Department of Computer Scences, Unversty of Massachusetts at Amherst

More information

Linear Circuits Analysis. Superposition, Thevenin /Norton Equivalent circuits

Linear Circuits Analysis. Superposition, Thevenin /Norton Equivalent circuits Lnear Crcuts Analyss. Superposton, Theenn /Norton Equalent crcuts So far we hae explored tmendependent (resste) elements that are also lnear. A tmendependent elements s one for whch we can plot an / cure.

More information

Minimal Coding Network With Combinatorial Structure For Instantaneous Recovery From Edge Failures

Minimal Coding Network With Combinatorial Structure For Instantaneous Recovery From Edge Failures Mnmal Codng Network Wth Combnatoral Structure For Instantaneous Recovery From Edge Falures Ashly Joseph 1, Mr.M.Sadsh Sendl 2, Dr.S.Karthk 3 1 Fnal Year ME CSE Student Department of Computer Scence Engneerng

More information

Politecnico di Torino. Porto Institutional Repository

Politecnico di Torino. Porto Institutional Repository Poltecnco d Torno Porto Insttutonal Repostory [Artcle] A cost-effectve cloud computng framework for acceleratng multmeda communcaton smulatons Orgnal Ctaton: D. Angel, E. Masala (2012). A cost-effectve

More information

Exhaustive Regression. An Exploration of Regression-Based Data Mining Techniques Using Super Computation

Exhaustive Regression. An Exploration of Regression-Based Data Mining Techniques Using Super Computation Exhaustve Regresson An Exploraton of Regresson-Based Data Mnng Technques Usng Super Computaton Antony Daves, Ph.D. Assocate Professor of Economcs Duquesne Unversty Pttsburgh, PA 58 Research Fellow The

More information

Implementation of Deutsch's Algorithm Using Mathcad

Implementation of Deutsch's Algorithm Using Mathcad Implementaton of Deutsch's Algorthm Usng Mathcad Frank Roux The followng s a Mathcad mplementaton of Davd Deutsch's quantum computer prototype as presented on pages - n "Machnes, Logc and Quantum Physcs"

More information

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) 2127472, Fax: (370-5) 276 1380, Email: info@teltonika.

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) 2127472, Fax: (370-5) 276 1380, Email: info@teltonika. VRT012 User s gude V0.1 Thank you for purchasng our product. We hope ths user-frendly devce wll be helpful n realsng your deas and brngng comfort to your lfe. Please take few mnutes to read ths manual

More information

Feasibility of Using Discriminate Pricing Schemes for Energy Trading in Smart Grid

Feasibility of Using Discriminate Pricing Schemes for Energy Trading in Smart Grid Feasblty of Usng Dscrmnate Prcng Schemes for Energy Tradng n Smart Grd Wayes Tushar, Chau Yuen, Bo Cha, Davd B. Smth, and H. Vncent Poor Sngapore Unversty of Technology and Desgn, Sngapore 138682. Emal:

More information

Finite Math Chapter 10: Study Guide and Solution to Problems

Finite Math Chapter 10: Study Guide and Solution to Problems Fnte Math Chapter 10: Study Gude and Soluton to Problems Basc Formulas and Concepts 10.1 Interest Basc Concepts Interest A fee a bank pays you for money you depost nto a savngs account. Prncpal P The amount

More information

Sketching Sampled Data Streams

Sketching Sampled Data Streams Sketchng Sampled Data Streams Florn Rusu, Aln Dobra CISE Department Unversty of Florda Ganesvlle, FL, USA frusu@cse.ufl.edu adobra@cse.ufl.edu Abstract Samplng s used as a unversal method to reduce the

More information

A Design Method of High-availability and Low-optical-loss Optical Aggregation Network Architecture

A Design Method of High-availability and Low-optical-loss Optical Aggregation Network Architecture A Desgn Method of Hgh-avalablty and Low-optcal-loss Optcal Aggregaton Network Archtecture Takehro Sato, Kuntaka Ashzawa, Kazumasa Tokuhash, Dasuke Ish, Satoru Okamoto and Naoak Yamanaka Dept. of Informaton

More information