Como calcular valores complexos em vba

Executar funções científicas sobre os números complexos em VBA.

Um número complexo é um número que não pode ser expressa como uma fracção. Ele tem uma parte real e parte imaginário e é mais frequentemente apresentado como um ponto no plano complexo. Um número complexo "n" é definido como n = x + i * y, em que x e y são os coeficientes de números reais e i é a raiz quadrada de -1. Microsoft Visual Basic for Applications, ou VBA, tem 18 funções embutidas na "Engenharia" categoria que permitem criar e executar cálculos com valores complexos.

Coisas que você precisa

  • Microsoft Excel
  • Clique "Iniciar - Todos os programas - Microsoft Office - Microsoft Office Excel" para lançar Excel. selecionar "Developer - Visual Basic" a partir do menu e clique duas vezes "esta pasta de trabalho" da árvore do lado esquerdo para abrir uma janela na qual você pode digitar o código do Visual Basic.

  • Criar um número complexo, passando os coeficientes reais e imaginários para a "COMPLEXO" função. Extrair o coeficiente real a partir de um número complexo usando o "SOU REAL" funcionar e extrai-se o coeficiente imaginário usando o "IMAGINÁRIO" função. Por exemplo, para criar o número complexo "5 + 9i" e, em seguida, extrair os coeficientes reais e imaginários, digite:

    n = COMPLEX (5, 9)

    n_real = IMREAL (n)

    n_imag = IMAGINÁRIO (n)

  • Adicionar dois números complexos em conjunto, utilizando o "IMSUM" função. Subtrai-los com o "IMSUB" função. Multiplicá-las com "IMPRODUCT" e dividi-los com "IMDIV." Tomar o valor absoluto de um número complexo com a função "IMABS." Por exemplo:

    x = COMPLEX (5, 6)

    Y = COMPLEXO (1, 2)

    x_plus_y IMSUM = (x, y)

    x_minus_y IMSUB = (x, y)

    x_times_y IMPRODUCT = (x, y)

    x_divby_y IMDIV = (x, y)

    x_abs = IMABS (x)



  • Calcular o valor de um número complexo elevado a uma potência inteira usando "MPOWER," a raiz quadrada com "IMSQRT," o logaritmo de base 2 com "IMLOG2," o logaritmo de base 10 com "IMLOG10," o logarith natural com "IMLN" e o exponencial de um número complexo usando "IMEXP." Por exemplo:

    n = COMPLEXO (7, 3)

    n_squared IMPOT = (n, 2)

    n_sqrroot = IMSQRT (n)

    n_logbase2 = IMLOG2 (n)

    n_logbase10 = IMLOG10 (n)

    n_ln = IMLN (n)

    n_exp = IMEXP (n)

  • Calcule o seno de um número complexo usando o "IMSIN" função, o co-seno com "IMCOS," o argumento teta em radianos com IMARGUMENT e o conjugado complexo de um número complexo com "IMCONJUGATE." Por exemplo:

    z = COMPLEX (2, 12)

    z_sin = IMSIN (z)

    z_cos = IMCOS (z)

    z_theta = IMARGUMENT (z)

    z_conjugate = IMCONJUGATE (z)

De esta maneira? Compartilhar em redes sociais:

LiveInternet