Professional Documents
Culture Documents
matemtica
MATLAB: lgebra Simblica
Matlab
Sustitucin de variables simblicas
Matlab
Sustitucin de variables simblicas
Matlab
Sustitucin de variables simblicas
Ejemplo:
>> subs(f, y, x)
ans =
x^3 + 5*x^(3/2)
%Sustitucin en matrices: elemento a elemento.
>> A = [1 2 3;4 5 6];
>> syms x; f = x^3 - 15*x^2 - 24*x + 350;
>> subs(f,A)
ans =
312 250 170
78 -20 -118
4
Matlab
Sustitucin de variables simblicas
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
Sustitucin de variables simblicas
Matlab
Sustitucin de variables simblicas
Matlab
Sustitucin de variables simblicas
Matlab
Restricciones para variables simblicas
MATLAB considera cualquier variable simblica como variable
compleja a menos que se especifique un tipo distinto.
Se pueden restringir los valores de una variable simblica a
reales o positivos, por ejemplo:
Ejemplo:
>> syms x real;
>> solve(x^2+1)
Warning: Explicit solution could not be found.
> In solve at 81
ans =
[ empty sym ]
Matlab
Restricciones para variables simblicas
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 simblicas
Matlab
Restricciones para variables simblicas
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
Solucin de ecuaciones
13
Matlab
Solucin de ecuaciones
Matlab
Solucin de ecuaciones
Matlab
Solucin de ecuaciones
Matlab
Solucin de ecuaciones