Beruflich Dokumente
Kultur Dokumente
matemática
MATLAB: Álgebra Simbólica
Junio 2012
1
Matlab
Sustitución de variables simbólicas
Ejemplo:
>> syms a b c;
>> S = (a^2 - a*b - a*c + b^2 - b*c + c^2)^(1/2)
>> a = 10; b = 2; c = 10;
>> subs(S)
ans =
8
2
Matlab
Sustitución de variables simbólicas
Ejemplo:
>> subs(f, y, x)
ans =
x^3 + 5*x^(3/2)
4
Matlab
Sustitución de variables simbólicas
Ejemplo:
>> syms x; f = x^3 - 15*x^2 - 24*x + 350; A = magic(3)
A=
8 1 6
3 5 7
4 9 2
>> b = sym2poly(f)%Obtiene los coeficientes de la variable f
b=
1 -15 -24 350
>> A^3 - 15*A^2 - 24*A + 350*eye(3)
ans =
-10 0 0
0 -10 0
0 0 -10
5
Matlab
Sustitución de variables simbólicas
Ejemplo:
%Sustitución en matrices: como matrices.
polyvalm(sym2poly(f),A)
ans =
-10 0 0
0 -10 0
0 0 -10
6
Matlab
Sustitución de variables simbólicas
Ejemplo:
>> syms a b c;
>> S = (a^2 - a*b - a*c + b^2 - b*c + c^2)^(1/2)
>>subs(S, {a, b, c}, {10, 2, 10})
ans =
8
7
Matlab
Sustitución de variables simbólicas
8
Matlab
Restricciones para variables simbólicas
Ejemplo:
>> syms x real;
>> solve(x^2+1)
Warning: Explicit solution could not be found.
> In solve at 81
ans =
[ empty sym ]
9
Matlab
Restricciones para variables simbólicas
Ejemplo:
>> y=sym('y','positive');
>> solve(y^2-1)
ans =
1
>> clear y; sym y; solve(y^2-1) % no borro las restricciones
ans =
1
>> syms y clear; % solo borramos las restricciones
>> solve(y^2-1)
ans =
-1
1
10
Matlab
Restricciones para variables simbólicas
11
Matlab
Restricciones para variables simbólicas
Ejemplo:
>> syms a
>> evalin(symengine,'getprop(a)')
ans =
C_
>> syms b real
>> evalin(symengine,'getprop(b)')
ans =
R_
>> syms c positive
>> evalin(symengine,'getprop(c)')
ans =
(0, Inf)
>> clear; reset(symengine);
12
Matlab
Solución de ecuaciones
13
Matlab
Solución de ecuaciones
Ejemplo:
>> E1=x-3
>> solve (E1)
ans =
3
>> sol ve ( ' x^2 - 9 ' )
ans =
3
-3
14
Matlab
Solución de ecuaciones
16
Matlab
Solución de ecuaciones