Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
1hsouza1

C++ Raiz de uma função

Recommended Posts

Dada a imagem abaixo, faça um algoritmo que calcule sua raiz usando o método da bissecção. A variavél R é implicita. Onde q/q0 = 0,01 em t = 0,05s, L= 8 e C= 0,0001.

5a0f7c0701700_Semttulo.jpg.4e753294b6e7a4eaf32a4ee2c452af8c.jpg

 

 

"Fiz um algoritmo abaixo com uma função qualquer, mas está dando erro na geração de sua raiz.

#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
#include <iostream>
/*
float funcao(float variavel){
    //float a, b;
    //return (a + b)/2;    //Expressão da funcção
    
    int t = 0, L= 5, qz, R;
    float q0= 0.01, e= 2.7183, t2= 0.05, qt, Resistor= 5, C= 0.0001;
    int q1, q2;
    
    q1= q0*e*pow(-Resistor*t/2*L, 2);
    q2 = cos(sqrt((1/L*C) - pow(Resistor/2*L , 2)))*t ;
    return q1 * q2;
}*/

float funcao(float variavel){
    float x;
    
    return cos(x)-x;
}

int main(){
    float a, b, aux, x,xx , xy, Resistor;
      int n;
  
      //printf("\nDigite o valor do resistor: ");
      //scanf("%f ", &resistor);

      do{
   
    printf("\t\t\tALGORITMO DA BISSECCAO\n\n");
    printf("\t\t\tAluno: Henrique \n");
     
    printf("\n\n\tDigite o intervalo A: ");
       scanf("%f", &a);// ponto inicial
   
       printf("\n\tDigite o intervalo B: ");
       scanf("%f", &b);// ponto final
             
       
    aux = abs(funcao(a) * funcao(b));// recebendo o valor absoluto da função
    //if(funcao(a) * funcao(b))
    
    
   printf("\n\tDigite o numero de Interacoes: ");
   scanf("%d",&n);
   
  }while(aux < 0 || n <= 0); // repitindo o laço enquanto o intervalo for menor que 0

//Numero de Interação desejada pelo usuario nesse bloco
  for(int i = 1; i <= n; i++){
   x = ((a+b)/2);
   
     xx = abs(funcao(a) * funcao(x)); // coordenadas da iteração
     printf("\n\t%d  %.4f  %.4f  %.4f", i, a, x, b);
     
  }
// EXIBINDO OS RESULTADOS
   printf("\n\n\tNumero de Iteracoes desejada com 6 casas decimais Apos %d interacoes: Raiz = %f",n ,x);

     getch();
     
     system("pause");
     return 0;
}

 

Obs: Caso prefira pode fazer em outras linguagem de programação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×