• Domingo 15 de Diciembre de 2024, 11:57

Autor Tema:  Doble Integracion PequeÑo Problema  (Leído 1140 veces)

michaelbe

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Doble Integracion PequeÑo Problema
« en: Miércoles 14 de Noviembre de 2007, 06:46 »
0
el problema es que ya no tiene ningun error el programa ya lo puedo correr lo malo es q al correrlo y darle valos a los parametros el resultado siempre es 0.00000 este es mi codigo si alguien pueda ayudarme c lo agradeceria mucho lo unico q quiero es q al finalizar las operaciones me de el resultado bien y no me salga nada mas 0.00000 ok gracias

#include <stdio.h>
#include <conio.h>
#include <math.h>
float FX1(float v);
float FX2(float v);
float FX3(float v);
float SDOBLE (float A,float B,float N,float M);
main (void)
{
float A,B,TICO;
int M,N;

printf("Favor de digitar M\n");
scanf("%d",&M);
printf("Favor de digitar N\n");
scanf("%d",&N);
printf("Favor de digitar A\n");
scanf("%f",&A);
printf("Favor de digitar B\n");
scanf("%f",&B);
TICO=SDOBLE(A,B,M,N);
printf("el valor es= %f",&TICO);
getch();
return 0;
}


float FX1(float X)
{
float f;
f= log(X);
return f;
}

float FX2(float X)
{
float f;
f= 3+exp(X/5);
return f;
}

float FX3(float X,float Y)
{
float f;
f= sin(X+Y);
return f;
}


float SDOBLE(float A,float B,float M, float N)
{
float HX,HY,LOLA,C,D,E,K,J,F,S,X,Y;
int W;
LOLA=0.0;
HX= (B-A)/M;
for(K=0;K<=M;K++)
{
X= A+K*HX;
C= FX1(X);
HY= (D-E)/N;
S= 0.0;
 for(J=0;J<=N;J++)
 {
 Y= C+J*HY;
 F= FX3(X,Y);
 W= 4;
 if((J/2)*2!=J)
 {
 W=2;
 }
 if(J!=N||J!=0)
 {
 W=1;
 }
 S=S+(W*F);
 }
S=S*(HY/3);
W=4;
if((K/2)*2!=K)
{
W=2;
}
if((K!=0||K!=M))
{
W=1;
}
LOLA=LOLA+W*S;
}
LOLA=LOLA*(HX/3);
return LOLA;
}

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Doble Integracion PequeÑo Problema
« Respuesta #1 en: Miércoles 14 de Noviembre de 2007, 11:04 »
0
Depuralo.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.