Professional Documents
Culture Documents
Splines PDF
Splines PDF
OLQH
QHVV
&
&XUYDV\
V\6
6XSHUILFLHV
,QWURGXFFLyQ DO GLEXMR GH FXUYDV GH DSUR[LPDFLyQ H LQWHUSRODFLyQ SRU FRPSXWDGRU
ÌQGLFH
,QWURGXFFLyQ
5HSUHVHQWDFLyQSDUDPpWULFD
5HSUHVHQWDFLRQHVGH6SOLQH
,QWHUSRODFLyQ\DSUR[LPDFLyQGH6SOLQHV
6SOLQHVFRQWUDRWURVPpWRGRVGHLQWHUSRODFLyQ
&RQGLFLRQHVGHFRQWLQXLGDGSDUDPpWULFD
0pWRGRVGHLQWHUSRODFLyQGHVSOLQHF~ELFD
6SOLQHVF~ELFDVQDWXUDOHV
6SOLQHVGH+HUPLWH
6SOLQHV&DUGLQDOHV
%6SOLQH
3URSLHGDGHVGHODV%6SOLQH
&RQFHSWRVJHQHUDOHVGHVXSHUILFLHV
,PSOHPHQWDFLyQGHVSOLQHVF~ELFDVQDWXUDOHV
2SWLPL]DFLyQGHOPpWRGRGHUHVROXFLyQ
$OJXQDVQRWDVVREUHHOFyGLJRIXHQWH
&yGLJRIXHQWHGHOSURJUDPDGHHMHPSOR
%LEOLRJUDItD
6SOLQHV FXUYDV \ VXSHUILFLHV
,QWURGXFFLyQ DFWXDOHV ODV IXHQWHV TXH XWLOL]D 7(; VRQ JH
QHUDGDVPHGLDQWH FXUYDV GH%pL]HU \6SOLQHV
(QHVWHWH[WRVHLQWHQWDGDUXQD LQWURGXF DQWHVGHPDQGDUODVDODFpOXODGHLPSUHVLyQ
FLyQDOHVWXGLRGHODVFXUYDVGHLQWHUSRODFLyQ ,QFOXVR FXDQGR EXVFDED LQIRUPDFLyQ HQ ,Q
JHQHUDGDV SRU RUGHQDGRU (O HVWXGLR GH ODV WHUQHW SDUD SUHSDUDU HVWRV DSXQWHV KH HQFRQ
FXUYDV \ VXSHUILFLHV GDWD GH OD pSRFD GH ORV WUDGR SUR\HFWRV GH 5REyWLFD LQGXVWULDO \PL
SULPHURVFRPSXWDGRUHV6HLQWHQWDEDVLPXODU FURUREyWLFDTXHXWLOL]DQVSOLQHVSDUDFDOFXODU
ORV IHQyPHQRV ItVLFRV UHDOHV FRQ OD PD\RU WUD\HFWRULDV ySWLPDV HQ PRYLPLHQWRV /RV
SHUIHFFLyQSRVLEOH YLGHRMXHJRV\HQHOPXQGRGHOD'HPR6FHQH
/R TXH PHQRV LPSHUD HQ HO PXQGR UHDO QR VH TXHGDQ VLQ DSOLFDFLyQ GLUHFWD GH HVWDV
VRQ ODV OtQHDV UHFWDV 7DQWR OD IRUPD GH ORV FXUYDVHOFiOFXORGHODSRVLFLyQGHODVFiPD
REMHWRVTXHQRVURGHDQFRPRODVWUD\HFWRULDV UDV TXH FDSWDQ OD HVFHQD \ OD HODERUDFLyQ GH
GH ORV PyYLOHV REHGHFHQ D OtQHDV \ VXSHUIL DOJXQRV HIHFWRV HQ 'HPRV GHIRUPDFLRQHV
FLHVFXUYDV VREUH WRGR VH FRQVLJXHQ DSOLFDQGR DOJRULW
/D GLPHQVLyQ TXH DOFDQ]D HO PRVGHJHQHUDFLyQGHVSOLQHV
WUDEDMR FRQ FXUYDV HQ HO (Q HO PRGHODGR GH REMHWRV
PXQGR GH ORV WULGLPHQVLRQDOHV VH XWLOL]DQ
FRPSXWDGRUHV HV 185%6 TXH VRQ
HQRUPH 7RGRV ORV VXSHUILFLHV JHQHUDGDV
SURJUDPDV GH PHGLDQWH 6SOLQHV \ %
GLEXMR YHFWRULDO 6SOLQHV 3UiFWLFDPHQWH
VRSRUWDQ HO WUDEDMR WRGRV ORV SDTXHWHV GH
FRQ YDULRV WLSRV GH GLVHxR \ DQLPDFLyQ
FXUYD GH WULGLPHQVLRQDO
LQWHUSRODFLyQ \ VRSRUWDQ HVWH WLSR GH
DSUR[LPDFLyQ FRPR SXHGHQ WUDEDMR %OHQGHU
VHU6SOLQHV%6SOLQHV FXUYDV GH '6WXGLR0$; 0D
%pL]HU ,QFOXVR DOJXQRV \D
SURJUDPDV FRPHUFLDOHV WtSLFRV &RPR FDEH HVSHUDU
GH GLVHxR FRQ LPiJHQHV GH PD HQ HVWH WH[WR QR VH SXH
SDV GH St[HOHV FRPR GHQ GDU WRGRV ORV
3KRWRVKRS HVWiQ LQFOX\HQGR GHWDOOHV GHO GHVDUUROOR GH
HQ VXV ~OWLPDV YHUVLRQHV KHUUD WRGRV ORV WLSRV GH FXUYDV
PLHQWDV SDUD HO WUDEDMR FRQ HVWH \ VXSHUILFLHV TXH VH XWLOL]DQ HQ HO
WLSR GH FXUYDV /D LPDJHQ TXH LOXVWUD HVWDV GLVHxRSRUFRPSXWDGRU0XFKDVFRVDVVHKDQ
OtQHDVIXHJHQHUDGDFRQXQSURJUDPDGHGLVH TXHGDGRHQHOWLQWHURSRUIDOWDGHWLHPSR6H
xRYHFWRULDO0DFURPHGLD)UHH+DQG SRGUtDGHGLFDUWRGRXQFXDWULPHVWUHDOHVWXGLR
$QLYHOLQGXVWULDOGHVGHKDFHDxRVVHWUD GHHVWHiUHD\QRVIDOWDUtDQPXFKDVFRVDVSRU
EDMDFRQFXUYDVVSOLQHV\%6SOLQHV8QLQJH YHU
QLHUR GH 5HQDXOW GLR QRPEUH D XQ WLSR GH 0HKHFHQWUDGRHQHOHVWXGLRGHXQWLSRGH
FXUYDVDPSOLDPHQWHXWLOL]DGDVKR\HQGtDODV FXUYDV ODV VSOLQHV F~ELFDV QDWXUDOHV 6H KD
FXUYDVGH%pL]HU'HVGHHOGLVHxRGHFDUURFH GHVDUUROODGR SRU FRPSOHWR HO DQiOLVLV PDWH
UtDV SDUD DXWRPyYLOHV SDVDQGR SRU FDVFRV PiWLFR GH HVWH WLSR GH FXUYDV MXQWR FRQ XQ
SDUD HPEDUFDFLRQHV KDVWD OOHJDU D ]DSDWLOODV SURJUDPDGHHMHPSORLPSOHPHQWDGRHQ&6L
GHSRUWLYDV GH FRPSHWLFLyQ VH SRGUtD GHFLU TXHUpLV SURIXQGL]DU HQ HO DOJRULWPR GH JHQH
TXHWRGRHOVHFWRUGHOGLVHxRXWLOL]DHVWHWLSR UDFLyQGHDOJ~QWLSRGHFXUYDUHFRPLHQGRORV
GHFXUYDV,QFOXVRVHXWLOL]DQHQODVLPSUHQWDV GRVSULPHURVOLEURVFLWDGRVHQODELEOLRJUDItD
:DWW\)DULQ
6SOLQHV FXUYDV \ VXSHUILFLHV
5HSUHVHQWDFLyQSDUDPpWULFD X
X
HWF
/D UHSUHVHQWDFLyQ SDUDPpWULFD HV PXFKR X
PiVXWLOL]DGDHQODJHQHUDFLyQGHJUiILFRVSRU
RUGHQDGRU TXH OD UHSUHVHQWDFLyQ LPSOtFLWD
6REUH WRGR HV HVSHFLDOPHQWH ~WLO HQ OD FUHD X
FLyQGHFXUYDV\VXSHUILFLHV
$PEDV UHSUHVHQWDFLRQHV SDUDPpWULFD H X
FLWD"9HDPRVXQHMHPSOR
6XSRQJDPRV TXH TXHUHPRV GLEXMDU XQ
FtUFXOR FRQ FHQWUR HQ HO RULJHQ GH FRRUGHQD
GDV \ UDGLR OD XQLGDG (Q VX IRUPD LPSOtFLWD
ODTXHHVWDPRVDFRVWXPEUDGRVDXWLOL]DUVH
H[SUHVDUtD FRQ XQD IXQFLyQ FDUWHVLDQD GHO WL \
SR [
[\ ]
)UHQWHDVXUHSUHVHQWDFLyQSDUDPpWULFD )LJXUD (Q OD FLUFXQIHUHQFLD VXSHULRU VH REVHUYD
X X OD FRQVWUXFFLyQ D EDVH GH XQLU SXQWRV REWHQLGRV GH
5 X FRV VHQ
S S OD HFXDFLyQ HQ IRUPD SDUDPpWULFD YDULDQGR X /D
FLUFXQIHUHQFLD LQIHULRU PXHVWUD HO SUREOHPD SULQFL
$OGLEXMDUHOFtUFXORHQIRUPDSDUDPpWUL SDO GH OD UHSUHVHQWDFLyQ LPSOtFLWD HQ HVWH FDVR D
FDWHQGUHPRVXQDPDQHUDVHQFLOODGHFRQHFWDU FDGD YDORU GH [ OH FRUUHVSRQGHQ YDORUHV GH \
SXQWRV TXH HVWpQ HQ HO FtUFXOR YDULDQGR X
HQWUH\HQODIRUPDSDUDPpWULFDODYDULD SUHVHQWDQ HO SUREOHPD GH P~OWLSOHV VROXFLR
EOH X VH GHILQH VLHPSUH GHQWUR GH HVH LQWHU QHV HQ VX HFXDFLyQ SRU OR TXH HO WUD]DGR QR
YDOR LQFUHPHQWDQGR HO SDUiPHWUR X SRFR D HVSRVLEOH
SRFRGHVGHKDVWDFRQVHJXLUHPRVXQDVH 3RGHPRVH[SUHVDUFDGDXQDGHODVFRRU
ULH GH SXQWRV TXH IRUPDQ SDUWH GHO FRQWRUQR GHQDGDV FDUWHVLDQDV GH XQD FXUYD HQ IXQFLyQ
GH OD FLUFXQIHUHQFLD %DVWDUi FRQ WRPDU ORV GHO SDUiPHWUR X GHILQLGR QRUPDOPHQWH HQ HO
LQWHUYDORV OR VXILFLHQWHPHQWH SHTXHxRV SDUD LQWHUYDOR>@GHIRUPDJHQHUDO
TXH FRQ XQD VHULH GH OtQHDV UHFWDV SRGDPRV 3X [X \ X ] X
GLEXMDUODFLUFXQIHUHQFLDVLQTXHVHQRWHQORV
/DV VXSHUILFLHV VRQ REMHWRV WULGLPHQVLR
VHJPHQWRV
QDOHV /DV SRVLFLRQHV HQ XQD VXSHUILFLH VH
6LQ HPEDUJR OD UHSUHVHQWDFLyQFRQ FRRU
SXHGHQ GHVFULELU FRQ GRV SDUiPHWURVX \ Y
GHQDGDV FDUWHVLDQDV QR HV EXHQD SDUD XWLOL
'H IRUPD JHQHUDO XQD VXSHUILFLH VH SXHGH
]DUOD HQ ODLPSOHPHQWDFLyQ HQ XQ RUGHQDGRU
UHSUHVHQWDUFRQODIXQFLyQSDUDPpWULFD
3DUDFDGDSXQWRKDEUtDTXHUHVROYHUGRVUDt
3X Y [X Y \X Y ] X Y
FHV FXDGUDGDV OR TXH QRV GD XQ FRVWHFRP
SXWDFLRQDOPX\DOWR$GHPiVQRVyORHVLQH GRQGHORVYDORUHVGHODVFRRUGHQDGDVFDU
ILFLHQWH VLQR TXH WDPSRFR HVLPSOHPHQWDEOH WHVLDQDV[\]VHH[SUHVDQFRPRIXQFLRQHVGH
\D TXH ODV UDLFHV FXDGUDGDV QRV GDQ PiV GH ORV SDUiPHWURV XY $O LJXDO TXH RFXUUtD HQ
XQDVROXFLyQSDUDODHFXDFLyQSRUORTXHKD ODV FXUYDV FRQ IUHFXHQFLD HV SRVLEOH GHILQLU
EUtDTXHGHVFDUWDUODVROXFLyQTXHQRYDOH OD IXQFLyQ SDUDPpWULFD GH PRGR TXH ORV SD
(QJHQHUDOHQODUHSUHVHQWDFLyQLPSOtFLWD UiPHWURVXYHVWpQGHQWURGHOLQWHUYDOR>@
R QR SDUDPpWULFD ODV FXUYDV \ VXSHUILFLHV
6SOLQHV FXUYDV \ VXSHUILFLHV
GRQGHXYDUtDHQWUH \/RVYDORUHVGH
5HSUHVHQWDFLRQHVGH6SOLQH X VH GHWHUPLQDQ VHJ~Q ODV FRQGLFLRQHV GH
+DFH DxRV HQ GLEXMR WpFQLFR XQDVSOLQH IURQWHUDHQODVVHFFLRQHVFXUYDV
HUDXQDEDQGDIOH[LEOHGHPDGHUDTXHVHXWLOL x 'RVVHFFLRQHVGHFXUYDDG\DFHQWHVGHEHQ
]DED SDUD KDFHU SDVDU XQD FXUYD SRU XQ FRQ WHQHULJXDOFRRUGHQDGDHQORVH[WUHPRV
MXQWRGHSXQWRV3DUDHOORHOGHOLQHDQWHFROR x 7HQGUHPRV TXH DGDSWDU OD SHQGLHQWH GH
FDED XQD VHULH GH SHVRV VREUH HVWD UHJOD \ FDGDSDU GH FXUYDV DG\DFHQWHV SDUD REWH
WUD]DEDOXHJRODFXUYDGHVHDGD QHU XQD FXUYD JOREDO IRUPDGD SRU OD
(VD FXUYD REWHQLGD SRGHPRV H[SUHVDUOD XQLyQGHYDULDVVHFFLRQHVGHFXUYDVFRQ
GH IRUPD PDWHPiWLFD FRQ XQD IXQFLyQSROL WtQXD\VXDYH
QyPLFDF~ELFDFX\DVSULPHUD\VHJXQGDGHUL
YDGDV VRQ FRQWLQXDV D WUDYpV GH ODV GLVWLQWDV ,QWHUSRODFLyQ \ DSUR[LPDFLyQ GH
VHFFLRQHVGHODFXUYD
VSOLQHV
(Q OD MHUJD GHO GLVHxR DVLVWLGR SRUFRP
SXWDGRU HO WpUPLQR FXUYD GHVSOLQH VH UH
(VSHFLILFDPRVXQDFXUYDVSOLQHDOSURSRU
ILHUH D FXDOTXLHU FXUYD FRPSXHVWD TXH VH
FLRQDU XQ FRQMXQWR GH SXQWRV TXH VHUi XQD
IRUPDFRQVHFFLRQHVSROLQyPLFDVTXHVDWLVID
VHULH GH FRRUGHQDGDV D ORV TXH GHQRPLQDUH
FHQ FLHUWDV FRQGLFLRQHV HVSHFtILFDV GH FRQWL
PRVSXQWRVGHFRQWURO
QXLGDGHQODIURQWHUDGHFDGDLQWHUYDOR
(VWRV SXQWRV GH FRQWURO VH DMXVWDUiQ GHV
([LVWHQ YDULDV FODVHV GH HVSHFLILFDFLRQHV
SXpVFRQIXQFLRQHVSROLQyPLFDVFRQWtQXDVGH
GH VSOLQHV TXH VH XVDQ HQ ODV DSOLFDFLRQHV
XQDGHODVVLJXLHQWHVPDQHUDV
JUiILFDV&DGDHVSHFLILFDFLyQGLILHUHGHOUHVWR
D /D FXUYD UHDOL]D LQWHUSRODFLyQ GHO FRQ
HQ HO SROLQRPLR SDUWLFXODU TXH XWLOL]D MXQWR
MXQWRGHSXQWRVGHFRQWUROFXDQGRODVVHF
FRQ ODV FRQGLFLRQHV GH IURQWHUD R FRQGLFLR
FLRQHV SROLQyPLFDV VH DMXVWDQ GH PRGR
QHVGHH[WUHPRVTXHUHTXLHUH
TXH OD FXUYD SDVD D WUDYpV GH FDGD SXQWR
5HFRUGHPRV TXH XQD IXQFLyQSROLQyPLFD
GHFRQWURO
GHQpVLPRJUDGRVHGHILQHFRPR
E /D FXUYD UHDOL]D XQD DSUR[LPDFLyQ DO
\ D D [ D [ D [ D [ Q
Q
Q
Q
FRQMXQWRGHSXQWRVGHFRQWUROFXDQGRORV
GRQGHQHVXQHQWHURQRQHJDWLYR\DNVRQ SROLQRPLRVVHDMXVWDQDODWUD\HFWRULD JH
FRQVWDQWHV6LHQGRDQzVLQ ODIXQFLyQHV QHUDOGHOSXQWRGHFRQWUROVLQSDVDUQHFH
FXDGUiWLFDVLQ ODIXQFLyQWHQHPRVXQSR VDULDPHQWH D WUDYpV GH QLQJ~Q SXQWR GH
OLQRPLR F~ELFR VL Q WHQGUHPRV OD HFXD FRQWURO
FLyQGHXQDUHFWD 8QD FXUYDVSOLQH VH GHILQH \ VH PRGLILFD
'DGR XQ FRQMXQWR GH SXQWRV SRGHPRV FRQRSHUDFLRQHVVREUHVXVSXQWRV GH FRQWURO
DMXVWDU XQD FXUYD TXH SDVH SRU HOORV 6H /RV SDTXHWHV GH &$' FRPR$XWRFDG SXH
FRQVWUX\H XQD VHFFLyQ FXUYD FRQ XQ SROLQR GHQLQVHUWDUSXQWRVGHFRQWURODGLFLRQDOHVSD
PLR F~ELFR HQWUH FDGD SDU GH SXQWRV GDGR UDD\XGDUDOGLVHxDGRUHQHOPRGHODGR
$VtFDGDVHFFLyQGHFXUYDVHGHILQHFRPR
[ D D X D X D X
[ [ [ [ D
\ D D XD X D X
\ \ \ \
\ X D X E X F X G
\ \ \ \
)LJXUD D ,QWHUSRODFLyQ E $SUR[LPDFLyQ
6SOLQHV FXUYDV \ VXSHUILFLHV
L M L M &RQFOXVLRQHV
M zL
9DPRV D UHDOL]DU XQ HMHPSOR DSUR[LPD x +D\ TXH UHDOL]DU PXFKDV RSHUDFLRQHV
UHPRVODIXQFLyQ DULWPpWLFDVHQRWURVPpWRGRVGHLQWHUSROD
FLyQFRPRHOGH/DJUDQJH\DTXHKDEUi
EXFOHV HQWUHOD]DGRV XQR SDUD HOVXPD
\
[ [ WRULR\RWURSDUDHOSURGXFWRULR
PHGLDQWH HO SROLQRPLR GH /DJUDQJH \ x 6LTXHUHPRVDxDGLURVXSULPLUXQSXQWRDO
WDPELpQ PHGLDQWH VSOLQHV F~ELFDV QDWXUDOHV FRQMXQWRGHGDWRVKDEUiTXHYROYHUDKD
(QODILJXUDSRGHPRVREVHUYDUORVUHVXOWD FHU WRGRV ORV FiOFXORV HVWH SUREOHPD
GRVGHOH[SHULPHQWR(QOD]RQDVXSHULRU HV WDPELpQORSUHVHQWDQODVVSOLQHVQDWXUDOHV
WiQ ODV JUiILFDV UHVXOWDQWHV GH/DJUDQJH \ HQ DXQTXHRWUDVVSOLQHVQRORWLHQHQ
OD]RQDLQIHULRUODVUHVXOWDQWHVGHVSOLQHV /D x (Q FLHUWRV FDVRV XQ SROLQRPLR GH JUDGR
JUiILFDSXQWHDGDHVODH[DFWDDODIXQFLyQRUL DOWR SXHGH GHVYLDU PXFKR OD FXUYD TXH
JLQDO SDVD SRU ORV SXQWRV GDGRV IHQyPHQR GH
&HQWUiQGRQRVHQHOSROLQRPLRGH/DJUDQ 5XQJH
JHFRQSXQWRVHOSROLQRPLRFRQVHJXLGR HV
)LJXUD /DV JUiILFDV GH OD SDUWH VXSHULRU FRUUHVSRQGHQ GH L]TXLHUGD D GHUHFKD D OD LQWHUSRODFLyQ GH /D
JUDQJH FRQ \ SXQWRV 2EVHUYDU FyPR FRQ SXQWRV HO IHQyPHQR GH 5XQJH VH DSUHFLD FODUDPHQWH /DV
JUiILFDV GH OD SDUWH LQIHULRU FRUUHVSRQGHQ D XQD LQWHUSRODFLyQ FRQ VSOLQHV F~ELFDV QDWXUDOHV /D LQWHUSRODFLyQ
FRQVHJXLGD FRQ SXQWRV HV PX\ EXHQD &RQ SXQWRV GHUHFKDDEDMR OD LQWHUSRODFLyQ HV SHUIHFWD
6SOLQHV FXUYDV \ VXSHUILFLHV
&RQGLFLRQHV GH FRQWLQXLGDG SD FXUYDTXHSDVHDWUDYpVGHWRGRVORVSXQWRVGH
UDPpWULFD FRQWURO 6XSRQJDPRV TXH WHQHPRV Q SXQ
WRVGHFRQWUROTXHHVWiQGHILQLGRVFRQODVFR
3DUD DVHJXUDU XQD WUDQVLFLyQ VXDYH HQ OD RUGHQDGDV
FXUYDGHXQLQWHUYDORDOVLJXLHQWHLPSRQGUH 3N [N\N]NN Q
PRVXQDVHULHGH FRQGLFLRQHVGH FRQWLQXLGDG (O SROLQRPLR F~ELFR TXH GHEH DMXVWDUVH
HQORVSXQWRVGHFRQH[LyQ HQWUH FDGD SDU GH SXQWRV YLHQH GDGR SRU ODV
(VWDEOHFHPRV OD FRQWLQXLGDG DO FRPSDUDU HFXDFLRQHV
ODV GHULYDGDV GH VHFFLRQHV GH FXUYDV DG\D
[X D X E X F X G
FHQWHVHQVXIURQWHUDFRP~Q [ [ [ [
\ X D X E X F XG
x &RQWLQXLGDG GH RUGHQ FHUR & ~QLFD \ \ \ \
PHQWHLPSOLFDTXHODVFXUYDVVHXQHQ ] X D X E X F X G
] ] ] ]
x &RQWLQXLGDG GH SULPHU RUGHQ & ODV 5HFRUGHPRV TXH d X d ÁQLFDPHQWH
SULPHUDV GHULYDGDV WDQJHQWHV D OD FXUYD QRV IDOWD GHWHUPLQDU ORV YDORU GHDEFG HQ
VRQLJXDOHVHQVXSXQWRGHXQLyQ FDGD HMH GH FRRUGHQDGDV (VWR VH FRQVLJXH
x &RQWLQXLGDG GHVHJXQGR RUGHQ & DGH HVWDEOHFLHQGRVXILFLHQWHVFRQGLFLRQHVIURQWHUD
PiV GH OR GLFKR SDUD & VH WLHQH TXH HQODVXQLRQHVGHODVVHFFLRQHVGHFXUYD
FXPSOLU TXH OD YDULDFLyQ GH ORV YHFWRUHV
3
WDQJHQWHVHJ~QQRVDFHUFDPRVDOSXQWRGH 3N
VHD LJXDO HQ OD IURQWHUD GH DPEDV FXUYDV )LJXUD ,QWHUSRODFLyQ SRU SLH]DV GH VSOLQH F~ELFD Q
XQDVHFFLyQGHFXUYDDODVLJXLHQWH
6SOLQHVF~ELFDVQDWXUDOHV
(V XQD UHSUHVHQWDFLyQ PDWHPiWLFD GH OD
VSOLQH GHO GLEXMR WpFQLFR RULJLQDO 5HTXHUL
PRV TXH GRV VHFFLRQHV FXUYDV DG\DFHQWHV
D E F WHQJDQWDQWRODSULPHUD FRPR OD VHJXQGD GH
)LJXUD &RQVWUXFFLyQ SRU SLH]DV GH XQD FXUYD DO XQLU GRV ULYDGD LJXDO HQ VX IURQWHUD FRP~Q HV GHFLU
VHJPHQWRV FXUYRV (Q D OD FRQWLQXLGDG HV GH RUGHQ FHUR
H[LJLUHPRVFRQWLQXLGDG&
E FRQWLQXLGDG GH SULPHU RUGHQ \ F GH VHJXQGR RUGHQ
6LWHQHPRVQSXQWRVGHFRQWUROKDEUiQ
VHFFLRQHVGHFXUYDFRQQFRHILFLHQWHVDGH
0pWRGRV GH LQWHUSRODFLyQ GH VSOL WHUPLQDU VHJ~Q YLPRV HQ OD HFXDFLyQ GHO
QHF~ELFD DSDUWDGR DQWHULRU(QORVQ SXQWRV LQWHULR
/RVSROLQRPLRVF~ELFRVRIUHFHQXQDUHOD UHV\DWHQHPRVODVFRQGLFLRQHVGHIURQWHUD
FLyQ EXHQD HQWUH IOH[LELOLGDG \ YHORFLGDG GH ODVGRVVHFFLRQHVFXUYDVHQFXDOTXLHUODGRGH
FiOFXOR FRPSDUDQGR FRQ SROLQRPLRV GH RU XQSXQWRGHFRQWUROGHEHWHQHUWDQWRODSULPH
GHQ VXSHULRU ODV VSOLQHV F~ELFDV UHTXLHUHQ UD FRPR OD VHJXQGD GHULYDGD LJXDOHV HQ HVH
PHQRV FiOFXORV \ PHPRULD D OD YH] TXHVyQ SXQWR GH FRQWURO $Vt WHQHPRV Q HFXD
PiV HVWDEOHV UHFRUGHPRV HO IHQyPHQR GH FLRQHV 1RV IDOWDQ SXHV HFXDFLRQHV PiV
5XQJH TXH SUHVHQWDED HO PpWRGR GH/DJUDQ SDUDSRGHUGHWHUPLQDUHOYDORUGHORVQFRH
JH ILFLHQWHV
'DGR XQ FRQMXQWR GH SXQWRV GH FRQWURO 2EWHQHPRVGRVQXHYDVHFXDFLRQHVGH3 \
ODV VSOLQHV GH LQWHUSRODFLyQ F~ELFD VH REWLH 3QORVSXQWRVGHLQLFLR\ILQGHODFXUYD3DUD
QHQGHDMXVWDUORVSXQWRV GH HQWUDGD FRQ XQD GHILQLU ODV FRQGLFLRQHV TXH QRV IDOWDQ KD\
6SOLQHV FXUYDV \ VXSHUILFLHV
HVTXHSRVHHQXQDWDQJHQWHHVSHFtILFDHQFDGD W
SXQWRGHFRQWURO3HUPLWHQFRQWUROORFDO 3 cN 3 3
N N
3RUWDQWRODVSHQGLHQWHVHQORVSXQWRVGH
3N 3 X [ X \ X ] X
FRQWURO 3N \ 3N VRQ SURSRUFLRQDOHV D ODV
FXHUGDV 3N3N \ 3N3N W HV HO SDUiPHWUR
3N
GHWHQVLyQ&XDQGRW VHGHQRPLQDQFXU
YDVVSOLQHVGH2YHUKDXVHU
3N
3N
/D H[SUHVLyQ JHQHUDO GH ODV VSOLQHV GH
+HUPLWHHV
[X [ X X [
N N X
X
3N
' X X X
N
X ' N X 3N
FXUYD >
3 V X V X
N
@
6LQ HPEDUJR JHQHUDOPHQWH HV PiV ~WLO >
3 V X VX VX
N
@
JHQHUDUYDORUHV SDUD ODV SHQGLHQWHV GH IRUPD
3 VX VX
N
VLHQGR V W
6SOLQHV FXUYDV \ VXSHUILFLHV
DOJ~Q YpUWLFH UHSHWLGR P~OWLSOH HO YDORU GH
%6SOLQH WPD[YLHQHGDGRSRUODUHODFLyQWPD[ QM
/D %VSOLQH XVDGDV HQ &$' SRU5LHVHQ
IHOGHQJHQHUDOPHQWHWLHQHXQDQDWXUD Q M YHFWRU QXGR WPD[
OH]DQRJOREDO&DGDYpUWLFHGHOSROtJRQRJH
/DVHFXDFLyQSULQFLSDOTXHGHILQHDODV%
6SOLQHHV Q
3W ¦ 3 1 W L L M
7DEOD (MHPSORV GH FiOFXOR GH YHFWRU QXGR
L
3URSLHGDGHVGHODV%6SOLQHV
(QHVWDIyUPXODORV3LVRQORVQYpUWL
FHVGHOSROtJRQR\ODV1LMWVRQODVIXQFLR 8QD%6SOLQHSDVDSRUHOSULPHU\~OWLPR
QHVPH]FODTXHVHGHILQHQFRPR SXQWRGHFRQWURO
VL [ d W d [
1 W ®
L L
W [ 1 M W [ W1 M W
1 W
L L L M L
[ [ [ [
L M
(OFRQWUROGHODFXUYDHVORFDO&DGDYpU
6LHQGR M HO RUGHQ GH OD FXUYD TXH HV WLFH DIHFWD D OD IRUPD GH OD FXUYD HQ XQ
VLHPSUH XQ HQWHUR TXH FXPSOH OD VLJXLHQWH LQWHUYDORGDGRYHU)LJXUD
GHVLJXDOGDG (V SRVLEOH FDPELDU HO RUGHQ GH OD FXUYD
dMdQ VLQFDPELDUHOQ~PHURGHYpUWLFHVGHOSR
/RV YDORUHV GH [L VRQ HOHPHQWRV GH XQ OtJRQR/DVVSOLQHVGHRUGHQVRQODVPiV
YHFWRUQXGR8QYHFWRUQXGRHVXQDVHFXHQFLD XWLOL]DGDVHQODVDSOLFDFLRQHVGHGLVHxR
GHHQWHURVSRVLWLYRV[LWDOHVTXH[Ld[L3RU 6LHORUGHQGHODFXUYDHVLJXDODOQ~PHUR
HMHPSOR>@\>@VRQGRVYHFWR GHYpUWLFHVGHOSROtJRQROD%6SOLQHUHFL
UHVQXGR EHHOQRPEUHGHFXUYDGH%p]LHU
(ORUGHQMGHODFXUYDHVWiUHIOHMDGRHQHO /DV %6SOLQHV SHUPLWHQ FUHDU FXUYDV FRQ
YHFWRU QXGR HO FXDO VH SXHGH FDOFXODU GH OD HVTXLQDV 3DUD HOOR EDVWDUi FRQ LQWUR
VLJXLHQWHPDQHUD GXFLUYpUWLFHVP~OWLSOHV
8QD%6SOLQHGHRUGHQ VLHPSUH HV WDQ
[ VL L M
L
JHQWH D OD SDUWH PHGLD GH ORV ODGRV GHO
[ L
L M VL M d L d Q SROtJRQR)LJXUD
[ Q M VL L ! Q
L
6LHQGRQ QYpUWLFHVSROtJRQR
(OSDUiPHWURWSXHGHYDULDUHQHOLQWHUYDOR
>WPD[@ GRQGHWPD[ HV HO YDORU Pi[LPR GH
ORV HOHPHQWRV GHO YHFWRU QXGR 3RU HMHPSOR
HO YHFWRU QXGR >@ LQGLFD TXH HO SD
UiPHWUR W SXHGH YDULDU GH D 6L KXELHUD )LJXUD (MHPSOR GH %6SOLQH GH RUGHQ
6SOLQHV FXUYDV \ VXSHUILFLHV
&RQFHSWRV JHQHUDOHV GH VXSHUIL WRGDV ODV LQWHUVHFFLRQHV GH OD PDOOD UHVXOWDQ
FLHV WHV$GHPiVXWLOL]DQGRSDUFKHV VLHPSUH SR
(QHODSDUWDGRGHUHSUHVHQWDFLyQSDUDPp GUHPRV FDOFXODU FRQ PD\RU SUHFLVLyQ R PH
WULFD\DVHGLMRTXHODVVXSHUILFLHVVHFUHDEDQ QRUVHJ~QVHQHFHVLWHODIRUPDGHODVXSHUIL
YDULDQGRORVSDUiPHWURVX\YHQWUH\HQ FLHUHVXOWDQWH(VWDIRUPDGHWUDEDMDUVHXWLOL
ODHFXDFLyQJHQpULFD ]DHQWRGRVORVSURJUDPDV&$'
([LVWHQ RWUDV YHQWDMDV FRPR OD YDULDFLyQ
3X Y [X Y \ X Y ] X Y
VXDYH (Q OD ILJXUD KD\ XQ FODUR HMHPSOR
(VWR QRV JHQHUD XQD FXDGUtFXOD WULGLPHQ GHHGLFLyQGHPDOODVSRUSXQWRVGHFRQWURO
VLRQDO TXH FRORTXLDOPHQWH VH GHQRPLQD SDU
FKH GHO LQJOpVSDWFK /DV PiV YDULDGDV VX
SHUILFLHVVHPRGHODQXWLOL]DQGRUHGHVGHSDU
FKHV
$O LJXDO TXH ODV FXUYDV FRPSOHMDV TXH D E
KHPRVHVWXGLDGRVHJHQHUDEDQFRQVHJPHQWRV
GH FXUYDV PiV VHQFLOODV ODV VSOLQHV F~ELFDV F
FRQ VHJPHQWRV GH SROLQRPLRV F~ELFRV SRU G
SLM HV HO FRQMXQWR GH SXQWRV GH FRQWURO PDOOD UHVXOWDQWH GH DSOLFDU HO DOJRULWPR GH %pL]HU $O GHV
'HIRUPDDQiORJDVHGHILQLUtDODHFXDFLyQ
SDUD;\=VLIXHUDXQDFXUYDHQWUHVGLPHQ <L \ L D L EL F L G L (F
VLRQHV &RPR WDPELpQ VH FRPHQWy X YDUtD 5HFRUGHPRV TXH HO Q~PHUR GH SXQWRV GH
GHVGHDHQFDGDVHJPHQWRGHODFXUYD FRQWUROHVQ \HOQ~PHURGHVHJPHQWRVHVP
&RPRVHYHHQOD)LJ\DFRUGHFRQOD P Q /DV HFXDFLRQHV DQWHULRUHV ODV
IyUPXOD GHVFULWD DQWHULRUPHQWH HO VHJPHQWR REWHQGUHPRV GH WRGRV ORV SXQWRV GH FRQWURO
LpVLPRYDGHVGHHOSXQWRGHFRQWURO9L KDVWD LQWHULRUHVSRUORTXHWHQGUHPRVPHFXDFLR
HO 9L (Q OD HFXDFLyQ <LX UHSUHVHQWD QHV SDUD UHVROYHU ODV P LQFyJQLWDV TXH VH
\XDORODUJRGHOVHJPHQWRLpVLPR'HIRU QRVSODQWHDQLQLFLDOPHQWH
PDVLPLODUSRGUtDPRVGHILQLU;LX\=LX )RU]DQGR D TXH ODV SULPHUDV \ VHJXQGDV
&RPRXYDUtDGHVGHKDVWDDORODUJRGH GHULYDGDV VHDQ LJXDOHV UHVSHFWLYDPHQWH HQ
FDGD VHJPHQWR GH FXUYD HQWRQFHV<LX QRV ORV H[WUHPRV GH FDGD LQWHUYDOR REWHQGUHPRV
GDUi HO SXQWR GH FRQWUROLpVLPR \L FXDQGR RWUDVPHFXDFLRQHV
X H LJXDOPHQWH HO SXQWR GH FRQWURO \L 1RV IDOWDQ SXHV HFXDFLRQHV SDUD UHVRO
FXDQGRX 3RUWDQWR;LX [LFXDQGRX YHU HO VLVWHPD &RPR \D KHPRV FRPHQWDGR
\;LX [LFXDQGRX H[LVWHQ YDULDV RSFLRQHV SDUD GHILQLUODV /DV
/DV FXDWUR LQFyJQLWDV GH OD HFXDFLyQ VSOLQHV F~ELFDV QDWXUDOHV WRPDQ VX VHJXQGD
TXH HVWDUiQ SUHVHQWHV HQ FDGD VHJPHQWR VH GHULYDGDYDORUFHURHQORVSXQWRVLQLFLDO\IL
GHWHUPLQDUiQ HPSDUHMDQGR ORV SXQWRV GH QDO(VGHFLU
FRQWUROIRU]DQGRODFRQWLQXLGDGGHODVSULPH <cc < cc
P
; ;
\R < <
;
\
[X
; \X
[R <
; ;
[
X X
)LJXUD 1RWDFLyQ XVDGD SDUD QRPEUDU VHJPHQWRV HQ XQD VSOLQH F~ELFD GH GLPHQVLRQHV
6SOLQHV FXUYDV \ VXSHUILFLHV
FRQVWDQWHV' TXHUHSUHVHQWDUiQHOYDORUGHOD
L DPEDV\VLPSOLILFDQGRREWHQHPRV
SULPHUD GHULYDGD HQ HO SXQWR GH FRQWURO L (O FL \L \L 'L 'L
YDORUGHODSULPHUDGHULYDGDHV
G L \L \L 'L 'L
<LcX EL FL X G L X
/D SULPHUD GHULYDGD HQ ORV H[WUHPRV GHO F G \ \ \ \ ' '
VHJPHQWRLQRVGDODVVLJXLHQWHVHFXDFLRQHV
L L L L L L L L
GH' VXVWLWX\HQGR
L
'L 'L 'L \L \L
FL \L \L 'L 'L 'L 'L 'L \ L \ L (F
FL \ L \ L 'L 'L (F 3RUXQDGHODVFRQGLFLRQHVGHVSOLQHQDWX
+HPRV REWHQLGR HO YDORU GH F 'H IRUPD
L UDOVDEHPRVTXHSRUORTXH
<cc F
VLPLODU PXOWLSOLFDQGR (F SRU \ UHVWiQ VXVWLWX\HQGRHQOD(FWHQHPRVTXH
GROH(FREWHQGUHPRVHOYDORUGHG L ' ' \ \ (F
G L \ L \ L 'L 'L (F
\FRPRODFRQGLFLyQWDPELpQGLFHTXH
'HHVWDIRUPDKHPRVREWHQLGRORVYDORUHV
GHODVLQFyJQLWDVDEFGSDUDFDGDLQWHUYDOR <Pcc FP G P
UHVSHFWRGH\'/DVH[SUHVLRQHVVRQ 2EWHQHPRVRSHUDQGRHQ(F\(F
D L \ L (F PXOWLSOLFDQGRODSULPHUDSRU \ OD VHJXQGD
SRU
EL 'L (F
' P ' P \ P \ P (F
FL \ L \ L 'L 'L (F
/DV HFXDFLRQHV TXH
G L \ L \ L 'L 'L (F FRUUHVSRQGHQDODVSULPHUDVGHULYDGDV' VH L
&DOFXOHPRVHOYDORUGHODVHJXQGDGHULYD SXHGHQH[SUHVDUHQIRUPDPDWULFLDOGHODVL
GDHQHOSXQWRL JXLHQWHPDQHUD
\LccX FL G L X ª º ª ' º ª \ \ º
&RPRKDEtDPRVGLFKRTXHSRUODVFRQGL «
» « ' » « \ \ »
« » « » « »
FLRQHVGHVSOLQHF~ELFDQDWXUDOVHWLHQHTXH « » « ' » « \ \ »
<cc <Pcc
FXPSOLUTXHREWHQHPRV « » « » « »
«
» « » «
»
« » « 'P » « \P \P »
FL FL G L «
» « » « »
« » « 'P » « \P \P »
FL FL G L «¬ »¼ «¬ 'P »¼ « \ \ »
¬ P P ¼
6SOLQHV FXUYDV \ VXSHUILFLHV
2SWLPL]DFLyQGHOPpWRGRGHUH VHUiQFDOFXODGRVGH IRUPD JHQHUDOSRU OD H[
VROXFLyQ SUHVLyQGHWpUPLQRL
5HVROYLHQGRODHFXDFLyQPDWULFLDO DPD
/D PDWUL] P P DQWHULRU HV XQD PDWUL] WULGLD
[
QRQRVGDPRVFXHQWDTXHODGHULYDGDSULPH
JRQDO ORV HOHPHQWRV TXH QR HVWiQ LQGLFDGRV UDHQHO~OWLPRSXQWRGHFRQWUROVHSXHGHUH
LPSOtFLWDPHQWHVRQFHURV(VWHWLSRGHPDWUL VROYHUGLUHFWDPHQWHFDOFXODQGRHOYDORUGHG
FHV VRQ PX\ FyPRGDV SDUD FDOFXODU HO YDORU 6HUi OR TXH VH XWLOLFH HQ OD LPSOHPHQWDFLyQ
GHODH[SUHVLyQSRUPHGLRGHXQFRPSXWDGRU GHO DOJRULWPR SULPHUR UHVROYHUHPRV HO WpU
6LQHPEDUJRSXHGHRSWLPL]DUVHWRGDYtDPiV PLQR P \ YROYLHQGR DWUiV KDFLD HO SULPHUR
VL ORJUDPRV KDFHU XQD GH ODV OtQHDV GLDJR DSOLFDUHPRVODHFXDFLyQJHQHUDOGHWpUPLQRL
QDOHVTXHKHPRVREWHQLGRWDPELpQFHUR (VGHFLUWHQGUHPRVTXH
(OWUXFRFRQVLVWHHQUHVWDUDFDGDILODOD
LQPHGLDWDPHQWH VXSHULRU \ PXOWLSOLFDUOD OXH
' P G P
JRSRU Z 'HHVWDIRUPDKHPRVWUDQVIRUPD
L
' L G Z
L L
'
L
L >P @
GRHOVLVWHPDDQWHULRUREWHQLHQGR
ª Z º ª ' º ª G º $OJXQDV QRWDV VREUH HO FyGLJR
«
» « ' » « »
«
Z » « » « G » IXHQWH
« » « ' » «G »
« » « » « »
«
» « » « » (O DOJRULWPR GH LQWHUSRODFLyQ GH SXQWRV
« » « 'P » « »
Z P «G P » SRU VSOLQH F~ELFD QDWXUDO HVWi HQ OD IXQFLyQ
«
» « »
«
Z P » « 'P » «G P »
« »
6SOLQH&XELFD1DWXUDOGHOPyGXORVSOLQHVF
« » «' » /DLPSOHPHQWDFLyQUHVXOWDGHWUDQVIRUPDU
¬ ¼ ¬ P ¼ ¬GP ¼
DVt OD PDWUL] TXH FRQWLHQH ODV Z ~QLFD L
GLUHFWDPHQWH ODV HFXDFLRQHV YLVWDV DQWHULRU
PHQWHWLHQHGRVGLDJRQDOHVTXHQRVRQFHURV PHQWH D FyGLJR %DVWDUi FRQ VHJXLU ODV ~OWL
DFHOHUDQGRORVFiOFXORVXQ/RVYDORUHV PDVRSWLPL]DFLRQHVSDUDFRPSUHQGHUHOFyGL
GH Z \ GVHFDOFXODQPHGLDQWHODVH[SUHVLR JRIXHQWHGHGLFKDIXQFLyQ(OUHVWRGHOSUR
QHV JUDPDLQLFLDOL]DHOPRGRGHYtGHR9*$\PL
UD HO XVXDULR KD SXOVDGR DOJXQD WHFOD SDUD
PRYHU ORV SXQWRV GH FRQWURO GH OD VSOLQH VH
Z
FDPELDGHXQSXQWRDRWURFRQODVWHFODV\
3DUD PRYHU ORV SXQWRV GH FRQWURO VH XWLOL]DQ
Z L > P @ ODVWHFODVOMNLKIJWYHUIXHQWHVGHPDLQ
L
Z L
6HXWLOL]yHOHQWRUQRGHGHVDUUROOR%RUODQG
&\ODVOLEUHUtDVJUiILJDV%*,1RRVRO
Z P
Z
YLGpLV FRSLDU HO ILFKHUR (*$9*$%*, HQ HO
P GLUHFWRULRGRQGHVHHQFXHQWUHHOHMHFXWDEOH6L
WHFOHiLVHOFyGLJRIXHQWHDQWHVGHFRPSLODUHO
SUR\HFWR GHEpLV DFWLYDU OD FDVLOOD GH *UD
G
\ \ Z SKLFV /LEUDU\ HQ HO PHQ~ RSWL
RQVOLQNHUOLEUDULHVYHUILJXUD
G > \
L L \ G L L
@Z L L > P @
G P
> \ P
\ P G @Z P P
/RV FDVRV SDUWLFXODUHV GH FiOFXOR VRQ HO )LJXUD 9HQWDQD RSWLRQVOLQNHUOLEUDULHV GH %&
SULPHU \ ~OWLPR SXQWR GH FRQWURO (O UHVWR
6SOLQHV FXUYDV \ VXSHUILFLHV
/***************************************************************
* GRAFICOS.C Ultima version: 19/Mar/00
***************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <graphics.h>
int modo_grafico (void)
{
/* Pedimos autodeteccion del driver ... */
int gdriver = DETECT, gmode, errorcode;
/* Inicializa el modo grafico */
initgraph(&gdriver, &gmode, "");
/* Tomamos el resultado de la inicializacion */
errorcode = graphresult();
if (errorcode != grOk) { /* Ocurrio un error! */
printf("\nError inicializando modo grafico!\n");
printf("Fallo en: %s\n", grapherrormsg(errorcode));
return(1); /* Devolvemos un error */
}
return(0);
}
void modo_texto(void)
{
closegraph();
}
/***************************************************************
* GRAFICOS.H Ultima version: 19/Mar/00
***************************************************************/
int modo_grafico (void);
void modo_texto(void);
/***************************************************************
* SPLINES.C Ultima version: 24/Mar/00
***************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <graphics.h>
#include "graficos.h"
#define MAX_PTOS 10 /* Numero maximo de puntos de control */
#define NUM_SEG 20 /* Cuanto mayor sea, mejor se dibuja */
void dibujaPuntos (int n, double x[], double y[])
{
int i;
for (i=0; i<n; i++) circle ((int) x[i], (int) y[i], 2);
}
6SOLQHV FXUYDV \ VXSHUILFLHV
void SplineCubicaNatural (int n, double x[], double y[])
{
int i, j, m, xp, yp;
double ax[MAX_PTOS], bx[MAX_PTOS], cx[MAX_PTOS], dx[MAX_PTOS];
double ay[MAX_PTOS], by[MAX_PTOS], cy[MAX_PTOS], dy[MAX_PTOS];
double der[MAX_PTOS], gam[MAX_PTOS], ome[MAX_PTOS];
double t, dt;
m = n-1; /* m es el numero de intervalos que tendremos */
/* Calculamos el valor de gamma (sera el mismo en X y en Y) */
gam[0] = .5;
for (i=1; i<m; i++) gam[i] = 1./(4.-gam[i-1]);
gam[m] = 1./(2.-gam[m-1]);
/* Calculamos el valor de omega para abcisas */
ome[0] = 3.*(x[1]-x[0])*gam[0];
for (i=1; i<m; i++) ome[i] = (3.*(x[i+1]-x[i-1])-ome[i-1])*gam[i];
ome[m] = (3.*(x[m]-x[m-1])-ome[m-1])*gam[m];
/* Valor de la primera derivada en los puntos (eje X) */
der[m]=ome[m];
for (i=m-1; i>=0; i=i-1) der[i] = ome[i]-gam[i]*der[i+1];
/* Sustituimos los valores de gamma, omega y la primera derivada
para calcular los coeficientes a, b, c y d */
for (i=0; i<m; i++) {
ax[i] = x[i];
bx[i] = der[i];
cx[i] = 3.*(x[i+1]-x[i])-2.*der[i]-der[i+1];
dx[i] = 2.*(x[i]-x[i+1])+der[i]+der[i+1];
}
/* Calculamos omega para el eje de ordenadas */
ome[0] = 3.*(y[1]-y[0])*gam[0];
for (i=1; i<m; i++) ome[i] = (3.*(y[i+1]-y[i-1])-ome[i-1])*gam[i];
ome[m] = (3.*(y[m]-y[m-1])-ome[m-1])*gam[m];
/* Hallamos el valor de la primera derivada... */
der[m]=ome[m];
for (i=m-1; i>=0; i=i-1) der[i] = ome[i]-gam[i]*der[i+1];
/* Valor de los coeficientes a, b, c y d en el eje Y */
for (i=0; i<m; i++) {
ay[i] = y[i];
by[i] = der[i];
cy[i] = 3.*(y[i+1]-y[i])-2.*der[i]-der[i+1];
dy[i] = 2.*(y[i]-y[i+1])+der[i]+der[i+1];
}
/* En esta parte, se dibujara la curva por segmentos de lineas
rectas; si NUM_SEG es un valor alto, la grafica se dibujara
con mayor precision. */
dt = 1./(double) NUM_SEG;
moveto((int) x[0], (int) y[0]);
for (i=0; i<m; i++) {
for (j=1, t=dt; j<NUM_SEG; j++, t+=dt) {
xp = (int) (ax[i]+bx[i]*t+cx[i]*t*t+dx[i]*t*t*t);
yp = (int) (ay[i]+by[i]*t+cy[i]*t*t+dy[i]*t*t*t);
lineto (xp, yp);
}
}
}
6SOLQHV FXUYDV \ VXSHUILFLHV
int main (void)
{
double cx[] = {80.5, 120.4, 150.3, 210.0, 352.8, 450.23, 583.33, 564.0};
double cy[] = {20.0, 148.3, 189.32, 275.0, 77.2, 182.81, 315.72, 82.23};
int npuntos = 8, actual =0, tecla;
if (modo_grafico() == 0) { /* Inicializacion correcta. */
while (tecla != 's') {
switch (tecla) {
case '+' : actual == npuntos-1 ? actual = 0 : actual++; break;
case '-' : actual == 0 ? actual = npuntos-1 : actual--; break;
case 'h' : cx[actual]+=2; break; /* Derecha precision */
case 'f' : cx[actual]-=2; break; /* Izquierda precision */
case 'g' : cy[actual]+=2; break; /* Abajo precision */
case 't' : cy[actual]-=2; break; /* Arriba precision */
case 'l' : cx[actual]+=5; break; /* Derecha Rapida */
case 'j' : cx[actual]-=5; break; /* Izquierda Rapida */
case 'k' : cy[actual]+=5; break; /* Abajo Rapida */
case 'i' : cy[actual]-=5; /* Arriba Rapida */
default : ;
}
dibujaPuntos (npuntos, cx, cy);
floodfill( (int) cx[actual], (int) cy[actual], EGA_WHITE);
SplineCubicaNatural(npuntos, cx, cy);
tecla = getch();
cleardevice(); /* Limpiamos la pantalla */
}
modo_texto();
}
return(0);
}
%LEOLRJUDItD
x :DWW $ ¦$YDQFHG $QLPDWLRQ DQG x 2OIH '% ¦&RPSXWHU *UDSKLFV IRU
5HQGHULQJ 7HFKQLTXHV 7KHRU\ DQG 'HVLJQ )URP $OJRULWKPV WR $XWR
3UDFWLFH§ (G $GGLVRQ :HVOH\ &$'§(G3UHQWLFH+DOO,6%1
,6%1
x )DULQ * ¦&XUYHV DQG 6XUIDFHV IRU x 'RQ\ 5 ¦(OLPLQDFLyQ GH SDUWHV
&$*' $ SUDFWLFDO JXLGH 7KLUG (GL RFXOWDV $SUR[LPDFLyQ GH FXUYDV SRU
WLRQ§ (G $FDGHPLF 3UHVV HO PpWRGR GH %HL]HU \ ODV %6SOLQHV§
,6%1 (G0DVVRQ
x $$99 ¦1XPHULFDO 5HFLSOHV LQ & x %XUGHQ 5/ ¦$QiOLVLV 1XPpULFR§
7KHDUWRI6FLHQWLILF&RPSXWLQJ§(G (G,QWHUQDWLRQDO7KRPVRQ
&DPEULGJH 8QLYHUVLW\ 3UHVV
,6%1