Matlab - script sobre Sistemas de Soluc. de Ecuaciones Line

 
Vista:

script sobre Sistemas de Soluc. de Ecuaciones Line

Publicado por Leny Magdalena Calderon Serna (1 intervención) el 26/06/2003 07:46:48
Por favor quisiera saber si me podrian mostrar ejercicios de sripts de Sistemas de Ecuaciones Lineales.
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Ejemplos de scripts para sistemas de ecuaciones lineales

Publicado por Alejandro (145 intervenciones) el 05/10/2023 16:53:09
¡Por supuesto, Leny! Aquí tienes algunos ejemplos de scripts de MATLAB para trabajar con sistemas de ecuaciones lineales. Puedes ejecutar estos scripts en MATLAB para entender y practicar con conceptos relacionados con sistemas de ecuaciones lineales.

Ejemplo 1: Resolución de un sistema de ecuaciones lineales:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
% Sistema de ecuaciones lineales
% 2x + y = 5
% -x + 3y = 12
 
% Definir coeficientes y constantes
A = [2 1; -1 3];
B = [5; 12];
 
% Resolver el sistema
solucion = A \ B;
 
% Mostrar la solución
disp('Solución del sistema:');
disp(['x = ' num2str(solucion(1))]);
disp(['y = ' num2str(solucion(2))]);

Ejemplo 2: Gráfica de un sistema de ecuaciones lineales:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
% Sistema de ecuaciones lineales
% 2x + y = 5
% -x + 3y = 12
 
% Definir las ecuaciones en forma simbólica
syms x y
ecuacion1 = 2*x + y == 5;
ecuacion2 = -x + 3*y == 12;
 
% Resolver el sistema
solucion = solve([ecuacion1, ecuacion2], [x, y]);
 
% Graficar las ecuaciones y la solución
ezplot(ecuacion1);
hold on;
ezplot(ecuacion2);
plot(solucion.x, solucion.y, 'ro');  % Marcar la solución en rojo
hold off;
 
% Etiquetas y leyenda
title('Gráfica de un Sistema de Ecuaciones Lineales');
xlabel('x');
ylabel('y');
legend('2x + y = 5', '-x + 3y = 12', 'Solución');
grid on;

Ejemplo 3: Métodos numéricos para sistemas más grandes:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
% Sistema de ecuaciones lineales
% x + 2y - z = 8
% 2x - y + 3z = 1
% 3x + 3y + 2z = 10
 
% Definir la matriz de coeficientes y el vector de constantes
A = [1 2 -1; 2 -1 3; 3 3 2];
B = [8; 1; 10];
 
% Resolver usando el método de eliminación de Gauss
solucion_gauss = gauss_elimination(A, B);
 
% Resolver usando el método de la matriz inversa
solucion_inversa = inv(A) * B;
 
% Mostrar las soluciones
disp('Solución usando eliminación de Gauss:');
disp(solucion_gauss);
 
disp('Solución usando matriz inversa:');
disp(solucion_inversa);

Ten en cuenta que el tercer ejemplo hace referencia a una función `gauss_elimination` que debería implementarse. Puedes investigar sobre métodos numéricos como eliminación de Gauss, factorización LU, o métodos iterativos para resolver sistemas más grandes. ¡Espero que encuentres útiles estos ejemplos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar