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:  
avealpes

Dúvida resolver equação diferencial

Recommended Posts

Olá pessoal ,estou com dúvidas para programar em c++.

Então o objetivo é determinar uma equação diferencial ordinárial linear, a mais fácil das diferenciais.

Mas estou com dúvidas.

a equação é a seguinte: dx/dy=2x-2, em x=1 sabendo-se que y(0)=1, como resposta deve apresentar n=20, x=1 e y(1)=-0,05.

Para realizar a programação tenho que seguir o seguinte algoritmo:

LER(T1);

LER(T2);

LER(N);

SE ((T2>T1) E (N>0) ENTÃO

F<-- (T2-T1)/N;

Xi<-- x(T1);

PARA (i<---0) ENQUANTO (i<N)

k<---H x g(Xi);

VISUALIZAR (T1 + i x H, Xi);

i<-- i + 1;

FIM PARA

FIM SE

Eu consegui fazer assim, for favor me ajudem.....

#include<stdio.h>

#include<conio.h>

//função g

float g(float num){

return (num);

}

//função x

float x(float num2){

return (num2);

}

//class main a executavel

int main(){

//variaveis

float t1=0.0;

float t2=0.0;

float n=0.0;

float h=0.0;

float xi=0.0;

float k=0.0;

int i=0;

//pegando informação do teclado

printf("Digite T1: ");

scanf("%f",&t1);

printf("Digite T2: ");

scanf("%f",&t2);

printf("Digite N: ");

scanf("%f",&n);

//verifica condições para a execução do método

if((t2>t1)&&(n>0)){

h=(t2-t1)/n;

xi=x(t1);

//loop

for(i=0;i<n;i++){

k=h*g(xi);

xi=xi+k;

float aux=t1+i*h;

//impressão dos valores

printf("%f %f\n",aux,xi);

getch();

}

}

//retorno da classe main

return(0);

}

por favor tenho que entregar isso amanha.rsrs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Owww alguem pode ajudar...

a teoria que tenho que fazer o programa ..é a teoria de simpson...

por favor galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

lol

você quer conversar por MSN, esse código vai ser grande. você vai ter q ter um analisador de expressões e um código para verificar se há solução.

Não é simples não.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já que você vai fazer em C++, sugiro que voce construa classes para representar a ordem as equaçoes e crie seus respctivos objetos. Se for fazer em C,posta ai pra tentarmos ajuda-lo. abraçã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

×