Vous êtes sur la page 1sur 5

PROBLEMARIO DE METODOS NUMÉRICOS

1) Determine las raíces reales de f ( x)  2  7 x  5 x  6 x , usando el método de


2 3

bisección en el intervalo [0, 1] con un error aproximado de 10%.


(Sol. 0.34375)

float f(float x);


void pide_datos();
int c=0,ciclos;
float Er,Xr,Xr_1=0,error=0.1,a=0,b=1,Ev;
int main()
{
system("cls");
printf("Este programa calcula la raiz real de la funcion: ntf(x) = 5x^3 - 5x^2 + 6x -2 nCon
una tolerancia del 0.1");
printf(" por el metodo de la biseccion y el metodo grafico con GNUPLOT n");
FILE *ap; ap=fopen("datos.txt","w");
fprintf(ap,"nCtXrt Ern");
pide_datos();
do{ Xr=(a+b)/2;
Er=fabs((Xr-Xr_1)/Xr);
Xr_1=Xr;
2) Localice una raíz no trivial de senx  x 2 , donde x está en radianes. Use el método
de bisección en el intervalo [0.5, 1] hasta que el error sea de 2%.
include<stdlib.h>
include<stdio.h>
include<math.h>
int c=0,ciclos;
float Xr,Xr_1=0,Er,error=0.02,a=0.5,b=1;

void pide_datos();
float f(float x);
void operacion();
int main(){

system("cls");
printf("Este programa calcula las raices reales de la funcion: nt sin(x) = x^2 n");
printf(" por el metodo de la biseccion y el metodo grafico con GNUPLOT n");
FILE *ap;
ap=fopen("datos.txt","w");
fprintf(ap,"nCtXrt Ern");
pide_datos();
do{
Xr=((a*f(b)-b*f(a))/(f(b)-f(a)));
Er=fabs((Xr-Xr_1)/Xr);
Xr_1=Xr;
c++;
if(f(a)*f(Xr)<0)
b=Xr;
else
a=Xr;
fprintf(ap,"n%dt%ft%f",c,Xr,Er);
}while(Er>error && c<=ciclos);
printf("nXr = %f",Xr);
fprintf(ap,"nnXr = %f",Xr);
fprintf(ap,"nEr = %f",Er);
fclose(ap);
operacion();
printf("nn");
system("pause");
}
float f(float x){
return sin(x)-pow(x,2);
}
void pide_datos(){
printf("nnRango definido por a= 0.5 y b= 1 ");
printf("nCon una tolerancia de 0.02 ");
printf("nnCuantos ciclos cree convenientes? = ");
scanf("%d",&ciclos); } void operacion()
{
float resp;
resp=sin(Xr)-pow(Xr,2);
printf("ntSustituyend Xr obtenemos %f",resp);
system("gnuplot config.gp");
}
3) Use una iteración simple de punto fijo para aproximar la raíz de la ecuación
f ( x)  e  x  x ,hasta que el error aproximado sea de 1.11%.

4) Use el método de punto fijo para determinar una raíz positiva de la ecuación
7e  x sen( x)  1  0 , usando 5 iteraciones tomando como valor inicial xi  0.3 .
(Sol. 1.887280615)

5) Localice la primera raíz positiva de f ( x)  sen( x)  cos(1  x 2 )  1 , donde x está


en radianes. Use cuatro iteraciones con el método de la secante con valores
iniciales de xi 1  1; xi  3.

6) La concentración de bacterias contaminantes C en un lago decrece de acuerdo don


la relación c  70e 1.5t  25e 0.075t .
Determine el tiempo requerido para que la concentración de bacterias se reduzca a 9
usando el método grafico y el método de Newton Raphson.
(Sol. 13.62)

7) La siguiente ecuación sirve para calcular el nivel de oxígeno en un río aguas abajo
desde una descarga de aguas residuales
c  10  20(e 0.2 x  e 0.75 x ) .
Donde x es la distancia aguas abajo en kilómetros. Determine la distancia aguas
abajo donde el nivel de oxígeno se encuentra a una lectura de 5. (Sugerencia: este valor
está dentro de los 2km de la descarga).Determine la respuesta con un error de 1%.
( Sol. 0.602355462)

8) Use matlab para localizar un intervalo en el cual se localiza una raíz de la ecuación
sen( x )  0.3e x  0 para x > 0 y aproxime su valor con el método mas adecuado.

9) Use Matlab para localizar los intervalos en los cuales se encuentra una raíz y con el
método mas adecuado aproxime la raíz de la ecuación 0.5e ( x / 3)  sen( x)  0 , para
x > 0.

10) Aplique el método de bisección para obtener soluciones, precisas dentro de 10-2 de
la ecuación x 4  2 x 3  4 x 2  4 x  4  0 en los intervalos [-2, -1], [0, 2].
a) (Sol. -1.414062)
b) (Sol. 1.414062)
11) Aplique el método de bisección para hallar una solución, precisa dentro de 10-3 de
la ecuación 2  cos(e x  2)  e x  0 en el intervalo [0.5, 1.5].

12) Aplique el método de punto fijo para hallar una solución de la ecuación
3 x 2  e x  0 , con una precisión de 10-3 .

13) Use el método de bisección para determinar una solución, precisa de dentro 10-3
,para la ecuación x  tan(x ) en el intervalo [4, 5].

14) En la siguiente figura se muestra una viga uniforme sujeta a una carga
distribuida creciente linealmente. La ecuación para calcular la curva elástica
resultante es

y
w0
120 EIL
  x 5  2 L2 x 3  L4 x 
Utilice el método de la bisección para determinar el punto de máxima deflexión
dy
( es decir, el valor de x donde  0 ). Después, sustituya este valor en la
dx
ecuación para determinar el valor de máxima deflexión. Use los siguientes valores
de los parámetros en sus cálculos: L= 450 cm, E  50000kN / cm 2 , I  30000cm 4 y
w0  1.75 KN / cm .

NOTA: En todos los problemas analizar las raíces gráficamente en Matlab e imprimir las
graficas

L.M. Clemente Hernández Santiago

Vous aimerez peut-être aussi