矩阵
transpose(s); %返回s矩阵的转置矩阵
determ(s); %返回s矩阵的行列式值
diag(s); %以矩阵s的元素作为矩阵X的主对角线元素
triu(s); %返回矩阵s上三角矩阵
tril(s); %返回矩阵s下三角矩阵
inv(s); %返回矩阵s的逆矩阵
det(s); %返回矩阵s的行列式的值
rank(s); %返回矩阵的秩
eig(s); %返回矩阵的特征值和特征向量
fourier(f,x,t); %求函数f(x)的傅里叶像函数F(t)
ifourier(f,t,x); %求傅里叶像函数F(t)的原函数f(x).
laplace(fx,x,t); %求函数f(x)的拉普拉斯像函数F(t)
ilaplace(Fw,t,x); %求拉普拉斯像函数F(t)的原函数f(x)
ztrans(fn,n,z); %求函数f(n)的Z变换像函数F(z)
iztrans(Fz,z,n); %求函数F(z)的Z变换原函数f(n)
级数
1、级数符号求和
symsum(s,v,n,m); %s表示一个技术的通项,是一个符号表达。
%v是求和向量
%n和m是开始项和末项(m可以取inf)
2、函数的泰勒级数
taylor(f,v,n,a); %将函数f按变量v展开为泰勒级数
%展开到第n想为止,n的缺省值为6
%a为在何处展开,默认a=0
findsym(s,n);%返回符号表达式s中的n个符号变量,若没有指定n,
则返回s中的全部符号变量。
%其中f,g为符号表达式
symadd(f,g); %加法
symsub(f,g); %减法
symmul(f,g); %乘法
symdiv(f,g); %除法
sympow(f,g); %幂运算
(2)可以直接使用”+,-,*,/,^“运算符实现运算。
PS:但是MATLAB不一定会化简到最简的形式
2、符号表达式提取分子和分母的运算
1
[n,d]=numden(s); %s为符号表达是,n为分子,,d为分母
PS:无论s是什么,MATLAB会进行运算,使得s化为一个分式
3、符号表达式的因式分解与展开
factor(s); %对符号表示式分解分解因式
expands(s); %对s进行展开
collect(s); %对s合并同类项
collect(s,v);%对s按变量v合并同类项。
4、符号表达式的化简
simplify(s); %应用函数规则对s进行化简。
simple(s); %调用MATLAB的其他函数对表示式进行综合化简。并显示化简过程
5、符号表达式与数值表达式之间的转换
sym(1.5); %数值表达式转换为符号表达式
numeric('sqrt(5)'); %符号表达式转换为数值表达式
eval('sqrt(5)'); %符号表达式转换为数值表达式