Ejercicios Matlab 7
Ejercicios Matlab 7
Ejercicios Matlab 7
7.2. Encuentre de forma aproximada todas las soluciones positivas de las siguientes
ecuaciones utilizando el método gráfico:
% Ecuación 1: tan(x) - x + 1 = 0
y1 = tan(x) - x + 1;
subplot(2, 3, 2);
plot(x, y2);
title('sin(x) - 0.3 - exp(x) = 0');
subplot(2, 3, 3);
plot(x, y3);
title('0.1*x^3 - 5*x^2 - x + 4 + exp(-x) = 0');
subplot(2, 3, 4);
plot(x, y4);
title('log(x) - 0.2*x^2 + 1 = 0');
subplot(2, 3, 5);
plot(x, y5);
title('x + x^2 + 3/x - 40 = 0');
Trabajo Individual #3
CIENCIA E INGENIERÍA DE LOS MATERIALES
Universidad de Cuenca, Facultad de Ciencias Químicas, Carrera de Ingeniería Química
Cuenca-Ecuador, Fecha de entrega: 01/11/2023, Ciclo: Cuarto
Código
subplot(2, 1, 2);
plot(x, y2);
title('log(1 + x) - x^2 = 0');
xlabel('x');
ylabel('y');
Resultados
% Tolerancia
tolerance = 1e-6;
% Coordenadas de intersección
x_intersection = (x_lower + x_upper) / 2;
y_intersection = curve(x_intersection);
7.8. Encuentre las raíces positivas de las siguientes funciones por iteración de
Newton.
a ¿ f ( x ) =0.5exp(x/3)-sen(x), x>0
% Definir la función y su derivada
f = @(x) 0.5*exp(x/3) - sin(x);
df = @(x) (1/3)*0.5*exp(x/3) - cos(x);
% Parámetros de la iteración
maxIter = 100; % Número máximo de iteraciones
tolerancia = 1e-6; % Tolerancia para la convergencia
% Verificar la convergencia
if abs(x1 - x0) < tolerancia
fprintf('Raíz encontrada: %.6f\n', x1);
break;
end
x0 = x1;
end
b) f(x)=log(1+x)-(x)^2
% Definir la función y su derivada
f = @(x) log(1 + x) - x^2;
df = @(x) 1 / (1 + x) - 2 * x;
Trabajo Individual #3
CIENCIA E INGENIERÍA DE LOS MATERIALES
Universidad de Cuenca, Facultad de Ciencias Químicas, Carrera de Ingeniería Química
Cuenca-Ecuador, Fecha de entrega: 01/11/2023, Ciclo: Cuarto
% Parámetros de la iteración
maxIter = 100; % Número máximo de iteraciones
tolerancia = 1e-6; % Tolerancia para la convergencia
% Verificar la convergencia
if abs(x1 - x0) < tolerancia
fprintf('Raíz encontrada: %.6f\n', x1);
break;
end
x0 = x1;
end
c)f(x)=exp(x)-5(x)^2
% Definir la función y su derivada
f = @(x) exp(x) - 5*x^2;
df = @(x) exp(x) - 10*x;
% Parámetros de la iteración
maxIter = 100; % Número máximo de iteraciones
tolerancia = 1e-6; % Tolerancia para la convergencia
% Verificar la convergencia
if abs(x1 - x0) < tolerancia
fprintf('Raíz encontrada: %.6f\n', x1);
break;
end
x0 = x1;
end
d)f(x)= x^3+2x-1
% Definir la función y su derivada
f = @(x) x^3 + 2*x - 1;
df = @(x) 3*x^2 + 2;
Trabajo Individual #3
CIENCIA E INGENIERÍA DE LOS MATERIALES
Universidad de Cuenca, Facultad de Ciencias Químicas, Carrera de Ingeniería Química
Cuenca-Ecuador, Fecha de entrega: 01/11/2023, Ciclo: Cuarto
% Establecer el valor inicial
x0 = 1; % Valor inicial
% Parámetros de la iteración
maxIter = 100; % Número máximo de iteraciones
tolerancia = 1e-6; % Tolerancia para la convergencia
% Verificar la convergencia
if abs(x1 - x0) < tolerancia
fprintf('Raíz encontrada: %.6f\n', x1);
break;
end
x0 = x1;
end
e)sqrt(x+2)-x
% Definir la función y su derivada
f = @(x) sqrt(x + 2) - x;
df = @(x) 0.5 / sqrt(x + 2) - 1;
% Parámetros de la iteración
maxIter = 100; % Número máximo de iteraciones
tolerancia = 1e-6; % Tolerancia para la convergencia
% Verificar la convergencia
if abs(x1 - x0) < tolerancia
fprintf('Raíz encontrada: %.6f\n', x1);
break;
end
x0 = x1;
end
7.10. Dos elipses tienen entre cero y cuatro intersecciones. Las siguientes
ecuaciones representan dos elipses. Encuentre las coordenadas de las
intersecciones.
2 2
(x−2) = −( y−3+2 x) =5
Trabajo Individual #3
CIENCIA E INGENIERÍA DE LOS MATERIALES
Universidad de Cuenca, Facultad de Ciencias Químicas, Carrera de Ingeniería Química
Cuenca-Ecuador, Fecha de entrega: 01/11/2023, Ciclo: Cuarto
2 2
2(x−3) + ( y /3) =4
Código
hold on
grid on
x = -0.236:0.001:4.236;
y = ((5-(x-2).^2).^(1/2))+3-2*x;
y1 = -((5-(x-2).^2).^(1/2))+3-2*x;
plot(x,y,"c")
plot(x,y1,"c")
s=-6:0.001:6;
t=(((4-(s/3).^2)/2).^(1/2))+3;
t1=(-((4-(s/3).^2)/2).^(1/2))+3;
plot(t,s,"b")
plot(t1,s,"b")
title("Elipses")
xlabe("x"); ylabel("y")
Resultados
% Datos dados
Kp = 3.06; % Constante de equilibrio
P = 5; % Presión en bar
Po = 1; % Presión de referencia en bar
% Valor inicial de x
x0 = 0.1; % Puedes comenzar con un valor inicial adecuado
% Iteración de Newton
x = x0;
iteration = 0;
while abs(equation(x)) > tolerance && iteration < maxIterations
x = x - equation(x) / derivative(x);
iteration = iteration + 1;
end
x0=(0:0.001:10);
y0=((x0.^2-3)/2);
figure(1)
plot(x0,y0)
hold on
y10=x0;
grid on
title("Funcion 1")
x1=(0:0.001:10);
y1=sqrt(2*x1+3);
figure(2)
plot(x1,y1)
hold on
y11=x1;
grid on
title("Funcion 2")
x2=(0:0.001:10);
y2=((2*x2+3)/sqrt(x2));
figure(3)
plot(x2,y2)
hold on
y12=x2;
grid on
title("Funcion 3")
x3=(0:0.001:10);
y3=x3-0.2*(x3.^2-2*x3-3);
figure(4)
plot(x3,y3)
hold on
y13=x3;
grid on
title("Funcion 4")
Resultados
Trabajo Individual #3
CIENCIA E INGENIERÍA DE LOS MATERIALES
Universidad de Cuenca, Facultad de Ciencias Químicas, Carrera de Ingeniería Química
Cuenca-Ecuador, Fecha de entrega: 01/11/2023, Ciclo: Cuarto
La fórmula que converge más rápidamente hacia x = -1 es la "Formula 1" (x = (x^2 - 3) /
2).
7.16. El factor de friccion f para los flujos turbulentos en una tuberia esta dado por
1 e 9.35
=1.14−2 log 10( + )
√f D ℜ√f