Red de conocimiento informático - Conocimiento sistemático - Programación de temperatura del punto de burbuja

Programación de temperatura del punto de burbuja

//Usa el método tangente para encontrar las raíces de x*x*x-5*x*x 16*x-80=0.

Encuentra el valor de x ^ 3-5x ^ 2 16x-80:

# include ltmath.h gt

# include ltstdio.h gt

Coma flotante f (coma flotante x)

{//Calcular el valor de f(x)

Devuelve x *(x * x-5 * x 16 )- 80;

}

Coma flotante (coma flotante x1, coma flotante x2)

{

//Calcular la intersección punto con el valor x del eje x.

return(x 1 * f(x2)-x2 * f(x 1))/(f(x2)-f(x 1));

}

void main()

{

//Ingrese dos números x1, x2.

Coma flotante x1, x2, x;

Hacer

{

Printf("Ingrese dos números x1, x2:" ) ;

scanf("ff ", ampx1.x2);

}

mientras (f(x1)*f(x2)>= 0) ; // Cuando ambos números ingresados ​​sean mayores que 0 y verdaderos, continúe reingresando.

//Pasos clave del ciclo:

Hacer

{

x = punto (x1, x2); valor en puntos

if(f(x)*f(x1)>0)

x 1 = x //nuevo x1

Otro

x2 = x;

}

while(fabs(f(x)) gt; 0.0001); //0.0001 es la precisión numérica.

Printf("Una solución es f\n ", x);

}

Edite este código de matlab.

Definir función

Función y=f(t)

y = f(t); expresión de la función f(t)

>Programa principal

I = 0; cuenta en esta iteración

t 1 = t 1; porcentaje del valor inicial de la iteración t1

t2 = valor inicial de t2 iteración Valor t2

Y I lt=100;

y = T2-f(T2)/(f(T2)-f(t 1))*(T2-t 1) ;Formato de iteración de intersección de acordes

Si abs(y-t2)>10^(-6) Criterio de convergencia

t 1 = T2;

t2= y

De lo contrario interrumpir

Fin

I = I 1;

Fin

Fprintf(' \ns .6f\tsd ', 'Temperatura del punto de burbuja t= ', y, 'Número de iteraciones i= ', i) Genera el resultado.

Abrir categoría:

Programación de algoritmos