Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como programar para Expoentes
Programação para um expoente inteiro positivo é simples. Basta configurar um circuito que multiplica a base do expoente , por si só e repetir o ciclo para corresponder ao número expoente . A programação de computador complicado vem em lidar com expoentes que não são inteiros. Instruções
1

Suponha que a sua base é de 2 eo expoente é um número racional , não inteiro como 1.542 . Traduzir o decimal em uma fração : . 1542/1000
2

Formar a função f ( x) = 2 ^ 1542- x ^ 1000, onde o acento circunflexo (^ ) refere-se a exponenciação . O objectivo doravante é encontrar x que resolve f ( x ) = 0 . Portanto, o problema de exponenciação foi reduzido a um mero problema de solução de raiz , para a qual existem vários algoritmos. Onde é que a equação vem? 2 ^ 1.542 é desconhecido . Assim, defini-lo como x . Portanto , 2 ^ 1.542 = x . Então, 2 ^ (1542/1000) = x. Elevar ambos os lados da equação para um expoente de 1000 dá [ 2 ^ (1542/1000) ] ^ 1000 = x ^ 1000, ou 2 ^ 1542 = x ^ 1000.
3

Resolva para x usando um algoritmo de encontrar raiz padrão , como o método da bissecção . O método de bissecção encontra um x1 e um x2 que dar f ( x ) sinais opostos . ( Ver o 1 e 2 como subscritos São suposições seqüenciais em que o valor de x vai resolver f ( x ) = 0. ). Então, o ponto médio (x3) de x1 e x2 é encontrado : x3 = ( x1 + x2 ) /2 . Qualquer que seja sinal x3 faz a função f (x), você joga fora qualquer um de x1 e x2 deu o mesmo sinal de f ( x).

Por exemplo, escolher x1 = 2 e x2 = 4. Continuando com a função acima , f ( 2 ) = 2 ^ 1542-2 ^ 1000 é claramente positiva , e f ( 4 ) = 2 ^ 1542-4 ^ 1000 é claramente negativa . x3 = 3 é o ponto médio entre X1 e X2 . f ( 3 ) = 2 ^ 1542-3 ^ 1000 é negativa . Então jogue fora x2 = 4 e encontrar o ponto médio entre x1 e x3 .
4

Mantenha calcular pontos médios e jogando para fora do mesmo sinal x de até f ( x) é o mais próximo de 0, quando você precisa dele ser , isto é, até que o valor absoluto de f ( x) é menor do que a tolerância pré- determinada que programou dentro

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar um programa de computador From Scratch 
·Como criar uma data de números de MATLAB 
·Como vincular um DataSet a um DataGrid 
·Como criar um formulário Event Server DLL VB6 no Proce…
·Como ocultar um programa no AppleScript 
·Como criar PHP /API e se conectar com Dreamweaver 
·Como link CSS para JSP 
·Como posso acessar membros estáticos de uma classe em …
·Como faço para converter um arquivo Plotter 
·Como adicionar a um XMLList em Flex 
  Artigos em destaque
·O que é um PDB no Visual Studio 
·Como ler uma assinatura digital em C # 
·Diferença entre Orientada a Byte I /O & Character I /O…
·Como truncar uma partição no Oracle 
·Tipos de dados algébrica 
·Como Dereference ponteiros void 
·Como abrir arquivos MBOX 
·Tipos de dados para Turbo C 
·Como Analisar Sintaxe 
·Como reinstalar o Rtl100.Bpl 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados