21.12.2012 Views

Programación Visual Basic (VBA) para Excel y Análisis ... - TEC-Digital

Programación Visual Basic (VBA) para Excel y Análisis ... - TEC-Digital

Programación Visual Basic (VBA) para Excel y Análisis ... - TEC-Digital

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>VBA</strong> <strong>para</strong> <strong>Excel</strong> M.Sc. Walter Mora F., M.Sc. José Luis Espinoza B. 42<br />

También, entre otras,<br />

min(a,b),max(a,b), sech(x), coth(x), acsch(x), asech(x), acoth(x), round(x,d),<br />

mcd(a,b), mcm(a,b,gcd(a,b),lcm(a,b), csc(x), sec(x), cot(x), acsc(x), asec(x),<br />

acot(x), csch(x),tan(x), acos(x), asin(x), cosh(x), sinh(x), tanh(x), acosh(x),<br />

asinh(x), atanh(x), and(a,b),or(a,b),not(a),xor(a,b), Psi(x), DNorm(), CNorm(),<br />

DPoisson(),CPoisson(),DBinom(),CBinom(), Si(x) (SineIntegral), Ci(x),FresnelS(x),<br />

etc.<br />

9. Métodos<br />

StoreExpression(f) Almacena y revisa la sintaxis<br />

Eval(x) Evalúa la expresión (que posiblemente tenga varias variables)<br />

Eval1(x) Evalúa una expresión de una variable<br />

Eval() se usa cuando vamos a evaluar expresiones con varios parámetros y/o variables. Eval1() es <strong>para</strong> funciones<br />

de una sola variable.<br />

Vamos a ver algunos ejemplos en los que se aplican estos métodos.<br />

1.6.2 Ejemplo: un graficador 2D<br />

Podemos implementar de manera muy sencilla un graficador de funciones y = f(x) .<br />

Para esto, leemos la ecuación de la función y = f(x) en una celda y el intervalo de graficación [a, b] . Para<br />

hacer el gráfico necesitamos una tabla de valores (xi, yi) . Lo que hacemos es partir el intervalo [a, b] en n + 1<br />

puntos xi, i = 0, 1, ..., n; y evaluamos la función en cada uno de estos xi . Si los puntos son equidistantes, la<br />

distancia de se<strong>para</strong>ción es h = (b − a)/n y este caso<br />

x0 = a + 0 · h<br />

x1 = a + 1 · h<br />

x2 = a + 2 · h<br />

.<br />

.<br />

x0 =<br />

h<br />

xi = a + i*h<br />

... ...<br />

a xn = b<br />

x1= a + 1* h<br />

Figure 1.38: Partir el intervalo en n puntos.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!