Escolar Documentos
Profissional Documentos
Cultura Documentos
);
@ Argumentos:
@ Autor:
@ E-mail:
@ Versin:
@ Creado con HPUserEdit 6
CLEAR
CLLCD
"
"
"
"
@Editando matriz
[0] EDITB 'M1' STO
M1 SIZE 1 GET 'n' STO
@Haciendo un cambio de variable
CLEAR
CLLCD STD
"Y=A0+A1.X1+A2.X2"
{
{ "y(x1,x2):" "Y=f(x1,x2)" }
{ "X1:" "f(x1)" }
{ "X2:" "f(x2)" }
{ "Y:" "f(y)" }
{ "x1o:" "x1 a evaluar" }
{ "x2o:" "x2 a evaluar" }
}
{2 0}
{}
IF
INFORM
THEN
OBJ-> DROP
-> f fx1 fx2 fy x1o x2o
@Llenado la matriz M
{n,8} 0 CON 'M' STO
1n
FOR i
M1{i,1} GET 'x1' STO fx1 EVAL 'X1i' STO
M1{i,2} GET 'x2' STO fx2 EVAL 'X2i' STO
M1{i,3} GET 'y' STO fy EVAL 'Yi' STO
M{i,1} X1i PUT 'M' STO
M{i,2} X2i PUT 'M' STO
M{i,3} Yi PUT 'M' STO
M{i,4} 'X1i^2' EVAL PUT 'M' STO
M{i,5} 'X2i^2' EVAL PUT 'M' STO
M{i,6} 'X1i*X2i' EVAL PUT 'M' STO
M{i,7} 'X1i*Yi' EVAL PUT 'M' STO
M{i,8} 'X2i*Yi' EVAL PUT 'M' STO
NEXT
{X1i X2i Yi X1 X2 y x1 x2} PURGE
@Tranformando en lista
{0} 'Lx1' STO
M{1,1} GET 'cx1' STO
Lx1 1 cx1 PUT 'Lx1' STO
{0} 'Lx2' STO
M{1,2} GET 'cx2' STO
Lx2 1 cx2 PUT 'Lx2' STO
CLLCD
"Sea Y=A0+A1.X1+A2.X2" 1 DISP
"Donde:" 2 DISP
"A0 = " A0 8 RND ->STR + 3 DISP
"A1 = " A1 8 RND ->STR + 4 DISP
"A2 = " A2 8 RND ->STR + 5 DISP 0 WAIT
@________________________________________________
CLEAR
CLLCD STD
"y=f(x1,x2)"
{
{ "a0:" "f(A0)" }
{ "a1:" "f(A1)" }
{ "a2:" "f(A2)" }
}
{2 0}
{}
{'10^A0' 'A1' '-A2'}
IF
INFORM
THEN
OBJ-> DROP
-> fA0 fA1 fA2
ELSE
END
@____________________________________________
ELSE
END
@-------------------------------------CLEAR