Matlab--符号计算
2015-08-01 11:19
281 查看
函数 | 函数功能 |
---|---|
创建符号变量 | |
x = sym(‘x’) | 创建一个符号变量x或符号矩阵,或将数值矩阵转化为符号矩阵 |
syms a b c; | 创建三个符号变量a b c;以空格分割 |
符号计算 | |
Y = diff(X) | 求X的导数 |
S = solve(eqn) | 求解方程eqn的根 |
integerstates = int(hm.states) | 求hm的不定积分,states是积分变量 |
integerstates = int(hm.states,a,b) | 求[a,b]的定积分 |
S = dsolve(eqn,cond) | 求解微分方程 |
设置计算精度 | |
digits(d) | 设置精度为d位 |
vpa(A,d) | 设置计算矩阵矩阵的近似解,精度为d位 |
符号表达式的常用操作 | |
findsym() | 寻找符号变量 |
f = factor(n) | 对符号多项式进行因式分解 |
expand(S) | 对符号表达式进行展开 |
collect(S) | 对符号表达式合并同类项 |
horner() | 将符号表达式转换嵌套形式 |
[N,D] = numden(S) | 获取符号表达式的分子和分母 |
符号表达式的化简 | |
simplify(S) | 符号表达式的化简 |
simple(S) | 符号表达式的化简 |
符号表达式的替换 | |
[r,sigma] = subexpr(expr) | 将符号表达式中重复出现的字符串用变量替换 |
subs(s,old,new) | 将符号表达式重复出现的字符串用数值或字符串替换 |
g = finverse(f,var) | 求以var为变量的符号函数的反函数 |
compose() | 求复合函数,有多个形式 |
jacobian() | 可以对多元符号函数的求导 |
symsum(expr,var,a,b) | 函数expr对变量var从a到b进行级数求和 |
taylor(f,n,v,a) | 求符号表达式f以v为变量在a处n-1阶泰勒展开 |
变换 | |
fourier(f,trans_var,eval_point) | 计算傅立叶变换,对f(trans_var)进行变换,结果为F(eval_point) |
ifourier(F,trans_var,eval_point) | 计算傅立叶反变换 |
laplace(f,trans_var,eval_point) | 拉普拉斯变换 |
ilaplace(f,trans_var,eval_point) | 拉普拉斯反变换 |
ztrans(f,trans_index,eval_point) | Z变换 |
iztrans(f,trans_index,eval_point) | Z变换 |
符号方程组的求解 | |
[x,y,z…]solve(e1,e2,e3,…,’x’,’y’,’z’,….) | 求解方程组e1,e2,e3,变量为x,y,z。 |
dsolve(e1,e2,e3,…,cond1,cond2,cond3,….,’v’) | 求解微分方程组e,初始条件为cond,以v为自变量,默认以t为自变量 |
符号函数计算器 | |
命令funtool | 单变量符号函数计算器 |
命令taylortool | 泰勒级数逼近计算器 |
相关文章推荐
- MATLAB格式化输出控制
- MATLAB格式化输出控制 分类: 数学 2015-07-31 23:01 3人阅读 评论(0) 收藏
- MATLAB符号运算
- MATLAB符号运算 分类: 图像处理 2015-07-31 22:53 3人阅读 评论(0) 收藏
- matlab mex
- C#调用MATLAB的COM组件中如果调用非自带的工具箱函数
- C#调用MATLAB的COM组件中如果调用非自带的工具箱函数
- MATLAB下使用libsvm (三)
- matlab 矩阵代替for循环
- MATLAB格式化输出控制
- 基于MATLAB的阔叶树叶片智能识别
- MATLAB符号运算
- Matlab中C-mex与CUDA环境的配置
- 解决——Matlab中文显示乱码
- Matlab--统计图的绘制
- 未解——Matlab solve函数
- 关于如何在matlab中添加新的工具箱的整理
- [转载] 关于matlab GUI的一点心得
- 解决办法:matlab Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap
- 未解——Matlab积分运算int函数