Programación de temperatura del punto de burbuja
Encuentra el valor de x ^ 3-5x ^ 2 16x-80:
# include ltmath.h gt
# include ltstdio.h gt p >
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