Ir ao conteúdo
  • Cadastre-se
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

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





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

×