El problema es que establesco unas condiciones para una matriz, y de una ecuacion hallo una valor para T, y asi sucesivamente, luego le doy que haga Ti=Ta cosa que no tiene que ver con la ecuacion anterior, y de una vez el valor anterior lo cambia por otro y lo arroja como si fuera el valor de otro dato. puede que no me explique pero me gustaria saber si estoy usando bien las matrices :
Lo que esta con otro color y en grande es lo que les digo que si lo pongo altera el valor de la matriz en el punto, luego que ya esta definida esa *********!!!!!!!!!
#include <stdio.h>
#include <stdlib.h>
#include<iostream>
#include<conio.h>
#include<stdio.h>
#include <cstdlib>
#include <math.h>
#include <vector>
#include <stdlib.h>
using namespace std;
int main()
{
int i,s;
float T_0,L,h,P,K_a,K_b,K_c,T,e_0,X,Ti,Ta,Tb;
float F [2][10];
T_0=37;
//T_2=25
L=1;
h=19;
P=0.1111111;
K_a=223.18;
K_b=346.85;
K_c=329.79;
e_0=64*T_0;
X=0;
T=T_0;
F[0][0]=X;
F[0][1]=T;
Ti=T;
T=T-64*T*(P*P)/(2*K_a);
X=X+P;
F[1][0]=X;
F[1][1]=T;
Ta=T;
T=(P*(K_a*(T-Ti)/P-64*T*P)/K_a)+T;
X=X+P;
F[2][0] = X;
F[2][1] = T;
Ti=Ta;
T=(P*((K_a*(T-Ti)/P)-64*T*P)/K_a)+T;
X=X+P;
F[3][0]=X;
F[3][1]=T;
T=(P*(K_a*(T-Ti)/P-64*T*P)/K_b)+T;
X=X+P;
F[4][0] = X;
F[4][1] = T;
T=(P*((K_b*(T-Ti)/P)-64*T*P)/K_b)+T;
X=X+P;
F[5][0]=X;
F[5][1]=T;
T=(P*((K_b*(T-Ti)/P)-64*T*P)/K_b)+T;
X=X+P;
F[6][0]=X;
F[6][1]=T;
T=(P*(K_b*(T-Ti)/P-64*T*P)/K_c)+T;
X=X+P;
F[7][0] = X;
F[7][1] = T;
T=(P*((K_c*(T-Ti)/P)-64*T*P)/K_c)+T;
X=X+P;
F[8][0]=X;
F[8][1]=T;
cout << ("X") <<("\t")<<("\t")<<("T");
cout <<("\n");
cout <<(F[0][0]);
cout <<("\t") <<("\t");
cout <<(F[0][1]);
cout <<("\n");
cout <<(F[1][0]);
cout <<("\t");
cout <<(F[1][1]);
cout <<("\n");
cout <<(F[2][0]);
cout <<("\t") ;
cout <<(F[2][1]);
cout <<("\n");
cout <<(F[3][0]);
cout <<("\t");
cout <<(F[3][1]);
cout <<("\n");
cout <<(F[4][0]);
cout <<("\t") ;
cout <<(F[4][1]);
cout <<("\n");
cout <<(F[5][0]);
cout <<("\t") ;
cout <<(F[5][1]);
cout <<("\n");
cout <<(F[6][0]);
cout <<("\t") ;
cout <<(F[6][1]);
cout <<("\n");
cout <<(F[7][0]);
cout <<("\t") ;
cout <<(F[7][1]);
cout <<("\n");
cout <<(F[8][0]);
cout <<("\t") ;
cout <<(F[8][1]);
cout <<("\n");
getch();
return(0);
}
Lo que esta con otro color y en grande es lo que les digo que si lo pongo altera el valor de la matriz en el punto, luego que ya esta definida esa *********!!!!!!!!!
#include <stdio.h>
#include <stdlib.h>
#include<iostream>
#include<conio.h>
#include<stdio.h>
#include <cstdlib>
#include <math.h>
#include <vector>
#include <stdlib.h>
using namespace std;
int main()
{
int i,s;
float T_0,L,h,P,K_a,K_b,K_c,T,e_0,X,Ti,Ta,Tb;
float F [2][10];
T_0=37;
//T_2=25
L=1;
h=19;
P=0.1111111;
K_a=223.18;
K_b=346.85;
K_c=329.79;
e_0=64*T_0;
X=0;
T=T_0;
F[0][0]=X;
F[0][1]=T;
Ti=T;
T=T-64*T*(P*P)/(2*K_a);
X=X+P;
F[1][0]=X;
F[1][1]=T;
Ta=T;
T=(P*(K_a*(T-Ti)/P-64*T*P)/K_a)+T;
X=X+P;
F[2][0] = X;
F[2][1] = T;
Ti=Ta;
T=(P*((K_a*(T-Ti)/P)-64*T*P)/K_a)+T;
X=X+P;
F[3][0]=X;
F[3][1]=T;
T=(P*(K_a*(T-Ti)/P-64*T*P)/K_b)+T;
X=X+P;
F[4][0] = X;
F[4][1] = T;
T=(P*((K_b*(T-Ti)/P)-64*T*P)/K_b)+T;
X=X+P;
F[5][0]=X;
F[5][1]=T;
T=(P*((K_b*(T-Ti)/P)-64*T*P)/K_b)+T;
X=X+P;
F[6][0]=X;
F[6][1]=T;
T=(P*(K_b*(T-Ti)/P-64*T*P)/K_c)+T;
X=X+P;
F[7][0] = X;
F[7][1] = T;
T=(P*((K_c*(T-Ti)/P)-64*T*P)/K_c)+T;
X=X+P;
F[8][0]=X;
F[8][1]=T;
cout << ("X") <<("\t")<<("\t")<<("T");
cout <<("\n");
cout <<(F[0][0]);
cout <<("\t") <<("\t");
cout <<(F[0][1]);
cout <<("\n");
cout <<(F[1][0]);
cout <<("\t");
cout <<(F[1][1]);
cout <<("\n");
cout <<(F[2][0]);
cout <<("\t") ;
cout <<(F[2][1]);
cout <<("\n");
cout <<(F[3][0]);
cout <<("\t");
cout <<(F[3][1]);
cout <<("\n");
cout <<(F[4][0]);
cout <<("\t") ;
cout <<(F[4][1]);
cout <<("\n");
cout <<(F[5][0]);
cout <<("\t") ;
cout <<(F[5][1]);
cout <<("\n");
cout <<(F[6][0]);
cout <<("\t") ;
cout <<(F[6][1]);
cout <<("\n");
cout <<(F[7][0]);
cout <<("\t") ;
cout <<(F[7][1]);
cout <<("\n");
cout <<(F[8][0]);
cout <<("\t") ;
cout <<(F[8][1]);
cout <<("\n");
getch();
return(0);
}