Documente Academic
Documente Profesional
Documente Cultură
'
'
'
'
'
power
power
power
power
power
4
3
2
1
0
CLS
PRINT
PRINT " EVALUATE A COMPLEX POLYNOMIAL BY HORNER'S METHOD"
PRINT
CHorner AR(), AI(), N, Z(), Y0R, Y0I
PRINT " For Z = ("; Z(0); ","; Z(1); ")"
PRINT " P(Z) = ("; Y0R; ","; Y0I; ")"
END
SUB CHorner (AR(), AI(), N, X0(), YR, YI)
DIM tmp(2), tmp0(2)
YR = AR(N): YI = AI(N)
FOR i = N - 1 TO 0 STEP -1
tmp0(0) = YR: tmp0(1) = YI
ZMult tmp0(), X0(), tmp()
YR = tmp(0) + AR(i)
YI = tmp(1) + AI(i)
NEXT i
END SUB
' multiply two complex numbers
SUB ZMult (z1(), z2(), Z())
Z(0) = (z1(0) * z2(0)) - (z1(1) * z2(1))
Z(1) = (z1(0) * z2(1)) + (z1(1) * z2(0))
END SUB