EDA365电子论坛网
标题:
Matlab常用指令之示例和符号工具包
[打印本页]
作者:
thinkfunny
时间:
2019-10-31 14:46
标题:
Matlab常用指令之示例和符号工具包
示例
: N) M4 p! T5 ?/ p4 E- M
7 J1 n4 p9 k( ^
demo 演示程序
3 v; J' k5 g S: m
flow 无限大水体中水下射流速度数据
# M3 T9 y1 S. z8 j4 j# x% P
intro 幻灯演示指令
' ^9 \% @8 P- q0 a+ l
peaks 产生peaks 图形数据
, h: _4 z" f( z: P. j" J
4 ]' x. B8 P+ z" i4 d% A
# p m. _, ~& U7 T& _' @. B
符号工具包
% [# n: U" W9 s# `. z- l( Z; |
) E' ^1 i2 n8 u2 ?9 X7 d' T
0 l3 _# i% d4 A) l1 K# }' }3 S
1、微积分(Calculus)
9 X$ h" E0 T1 }# y* B7 d! W2 _# A& l
% E' w1 y0 H2 X- ^5 V
diff 求导数
/ K. d7 u2 l1 m+ C9 u
limit 求极限
) M' s: k1 b/ M) `, ?" m5 S* l
int 计算积分
. }* b y% E! X" p
jacobian Jacobian 矩阵
% G5 b( A5 q0 E7 B1 k! I
symsum 符号序列的求和
8 H9 d! W; ]" I7 R. c0 i
trylor Trylor 级数
3 i& z: ~* L8 C! e7 S
2 x+ i. |) v! U' r# _
2、线性代数(LinearAlgebra)
. i. J5 M- L1 l P4 R
6 N6 N" I" v* |3 J4 ^4 b0 V
det 行列式的值
7 P+ G8 _" X0 N& d, ] R8 ]% a
diag 创建对角阵,抽取对角向量
7 q& v3 M. p$ p$ r+ L% j8 i" V4 M( ]9 J
eig 矩阵特征值和特征向量
% c- i2 J$ {" G/ d
expm 矩阵指数
z* r! O( @! q1 R/ ~+ M* \" {3 z: M
inv 矩阵的逆
8 w& E5 W5 K, T, `
jordan Jordan 分解
' g0 C7 y0 {% G, a! G- ?8 Z% Q
null 零空间
! ^, i! b! O% p4 @- ]3 S0 _
poly 特征多项式
- t( X& ^4 I* w2 M5 g
rank 秩
3 G+ L- ?4 Z8 i# v! b7 I
rref 转换为行阶梯形
) [+ M8 [$ O1 s" S9 c
svd 奇异值分解
1 g/ w! B. [4 n( L! M# ~8 m
tril 抽取下三角阵
0 l+ p- A. i( o- |% o
triu 抽取上三角阵
2 |! s {' z8 P1 L( H i. a
7 T. g9 c; B# n5 Z9 F
3、化简(Simplification)
0 ]4 g' N: G& z- a6 ~& \4 m
5 L# P+ [9 y5 Q( W& g
collect 合并同类项
5 J2 Y4 M/ ^; u5 P; B: `7 C# v( R
expand 对指定项展开
% Q1 E5 R {& O0 l6 V( z
factor 进行因式或因子分解
3 \, T/ v& k, B9 u: S2 W
horner 转换成嵌套形式
0 M% F; h" v, D# F1 N
numden 提取公因式
1 w$ _' _3 E4 X' p' U7 M
simple 运用各种指令化简符号表达式
. D" o4 f) A. T8 ?; k$ }) h
simplify 恒等式简化
; y4 l4 K# @" s5 M. |$ s1 p
subexpr 运用符号变量置换子表达式
2 f- E+ D1 e u% Q
subs 通用置换指令
9 m# s. W' s4 \: ~1 E
7 t9 W1 ^2 n( b. y- _- z
2 h& k* x) A: R% {9 V! ?
4、方程求解(Solution ofEquation)
6 E2 v7 F2 p. ?0 T q: Z
" @) t- ^; w& u" e, u9 \
compose 求复函数
, b9 x9 _) N: R0 Y. {. j2 T
dsolve 求解符号常微分方程
( X6 D X' B, q; J% @4 }' l
finverse 求反函数
' u* q5 g- ?$ n& g" g# X( U; } N
fminunc 拟牛顿法求多元函数极值点
+ l$ b2 _0 [8 p+ u
fsolve 解非线性方程组
, ?6 z2 a8 H/ e- j1 E- R& w0 F
lsqnonlin 解非线性最小二乘问题
) c4 n9 O8 p7 N3 J. u' C
solve 求解方程组
' [% M. A1 J% i9 T0 q% W
+ I9 f7 a; L. J! g! w4 h; F
3 G2 x/ T0 v) E0 d
5、变量精度(VariablePrecision Arithmetic)
) x5 I7 e9 g1 M! g/ _' _
2 r6 l% F: c2 j2 q3 U/ v8 K+ P% F
8 l% O* F* F. T4 T7 _9 ^- E6 b& e
digits 设置今后数值计算以n 位相对精度进行
0 k& c- y- P: C5 _$ n5 R
vpa 给出数值型符号结果
6 g5 d) k, P3 T8 s# a
7 g/ L" C! Q2 W5 }
6、积分变换(IntegralTransforms)
|6 W- b4 d$ C
: y) T) C. T, r* M/ l; X
fourier Fourier 变换
& e, J0 u0 p# B! k* I+ y
ifourier Fourier 反变换
9 I& i% |* T8 D+ y( s
ilaplace Ilaplace 反变换
- n# n8 C! G6 V/ _0 @8 ~1 f
iztrans Z 反变换
- f/ l1 J; M6 @' x' r
laplace Ilaplace 变换
, R9 i! A# g2 o. b, V' ^7 U
ztrans Z 变换
: y) l0 O0 W* E, f, \
, _2 t/ |# Y0 Z( ]0 C- w4 Y0 Z! a* L: K* l
7、转换(Conversions)
{0 y4 h, e: a
# f. x4 Y4 b/ e
char 把符号对象转化为字符串数组
6 l# Q Z* d8 ?0 l- T2 c$ C2 j
double 把符号常数转化为16 位相对精度的浮点数值对象
7 h% M4 Z5 m& {% I
poly2sym 将多项式转换为符号多项式
O$ [" `4 S v6 o0 h5 I/ H) f P4 N
sym2poly 将符号多项式转换为系数向量
8 l1 m8 _& T# \
: }/ t2 I) C" C1 J4 q
8、基本操作(BasicOperation)
( Y4 g+ u1 y$ G2 I6 q1 D
8 y0 W: f! [: a/ |6 M
}: m+ B) Q) W: V1 W% y
ccode 符号表达式的C 码表达式
; e4 M5 o# @7 K3 ?
findsym 确认表达式中符号"变量"
[2 s$ }9 p. E3 w
fortran 符号表达式的fortran 表达式
9 Z- p4 V/ B6 c4 Z# |3 M, I
latex 符号表达式的LaTex 表示
5 k4 q5 r/ t4 x5 w
pretty 习惯方式显示
* w0 i" p Q) ?( J) l& e
sym 定义基本符号对象
3 q" B$ W5 ~# D5 f0 T, s
syms 定义基本符号对象
/ Y: b: z# O% H
, P3 G2 \7 z) o+ {: x: ~! f
9、串处理函数(Stringhandling utilities)
3 X8 j3 X, |/ D: d+ j2 x L2 W( @
' h- b& l' g* v3 t7 c
isvarname 检查是否为有效的变量名
. B2 _. V, R; a- Y% h y3 ~+ S- c1 U* t
vectorize 将字符串表达式或内联函数对象向量化
' @/ W+ u* P$ |* j# U
5 g; ?' H* b# Y4 m4 z
10 、图形应用(Pedagogical and GraphicalApplications)
6 h4 I' M: C$ S4 r8 Y$ Q9 [" M
$ i: I6 h0 w1 m; u/ I9 }- m" o
ezcontour 画等位线
, d7 @4 |5 n2 K( i! R
ezcontourf 画填色等位线
: J. }) b. _ m
ezmesh 画网线图
9 l% n3 ?: Z, q, y
ezmeshc 带等位线的网线图
! L h% c: D3 h: X
ezplot 绘制符号表达式的图形
4 w% n3 ^& x$ R: a
ezplot2 画三维曲线
# U$ j2 N- V6 C
ezpolar 画极坐标曲线
0 }0 w8 ] m* Q! \ u
ezsurf 画曲面图
* D& {5 n+ M$ T
ezsurfc 画带等位的曲面图
: z! r9 k. m3 g' z
funtool 函数计数器
, r. z0 E$ q/ F! }6 X$ s
rsums Riemann 求和
8 q6 D* O; U; B. m# R' J+ u, p
taylortool Taylor 级数计数器
/ c' X1 |1 j; s* A
?1 L+ e1 {/ b, B* E0 i, s! S
11 、Maple 接口(Access toMaple)
) ~2 l$ z; w- ~
5 A: i! g& q# f2 p) G7 m
maple 进入MAPLE 工作空间计算
$ t8 z# s' M6 J
mfun 对MAPLE 中若干经典特殊函数实施数值计算
/ e* x/ N3 U. T# c$ V: F
mfunlist 能被mfun 计算的MAPLE 经典特殊函数列表
, ~1 n( p- Z1 J2 |! M
mhelp 查阅MAPLE 中的库函数及其调用方法
$ F5 I% D; j Q0 x. K& W
procread 把按MAPLE 格式写的源程序读入MAPLE 工作空间
4 _% G6 Y/ e; Y8 w' e! R
% q, d% L& J- ?
. V- o8 R' N6 t- G O
9 t: B0 u* ^4 m/ ]$ K' `
q) D( I7 _: {* V; \: r3 _
+ M8 N/ D# u$ n h- O( o. S
" `$ w$ Z8 w$ b0 e- Q( e# H" n
$ I+ \$ K" i5 F3 k: O
' w# C4 S& ~% s, A( m) a
6 I* I% E( ]& `2 _
5 ~5 C/ t. [. b! z' [! ?' Q3 J. I
作者:
relchhiclty
时间:
2019-11-4 18:50
谢谢分享
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2