matlab数学符号运算的函数列表

矩阵

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)');          %符号表达式转换为数值表达式

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值