函数作图
1. 平面图形
a. 竖直条形图 调用格式:bar(x,y);
b. 描点法绘制函数y=f(x)随x从a到b间的图形
调用格式:x=a:h:b;
y=f(x);
plot(x,y)
c. 在同一个坐标系下绘制多个函数图形
调用格式:x=a:h:b
Plot(x,y1,x,y2,x,y3,……)
d. 绘制函数y=f(x)随x从a到b间的图形
调用格式:ezplot(‘f(x)’,[a,b])
e. X从xa到xb间和y从ya到yb间的隐函数f(x,y)=0的图形 调用格式:ezplot('f(x,y)’,[xa,xb,ya,yb])
f. 绘制t从ta到tb间参数方程x=x(t),y=y(t)的函数的图形 调用格式:ezplot('x(t)’,’y(t)’,[ta,tb])
g. 散点图的绘制
调用格式:scatter(x,y)
2. 空间图形
a. 空间曲线
调用格式:plot3(x,y,z)
b. 产生一个以向量x为行,y为列的矩阵
调用的格式:meshgrid(x,y)
c. 空间曲面
调用格式:surf(x,y,z)
d. 网络曲面
调用格式:mesh(x,y,z)
符号运算
1. 创建符号和符号表达式运算
a. 符号变量和符号常量
调用格式 :符号变量名=sym(‘符号’)
b. 定义一个或者多个符号变量
调用格式:syms 变量1 变量2 …… 变量n
c. 符号多项式的因式分解
调用格式:factor(符号多项式)
d. 符号表达式的化简
调用格式:simplify(符号表达式)
或者 [y, how]=simple(符号表达式)
e. 级数符号求和函数
调用格式:symsum(a(n),n,n0,n1)%%a(n)为通项
符号微积分
1. 函数y=f(x)在a的极限limf(x),左极限,右极限 调用格式:limit(f,x,a)
limit (f,x,a,’left’)
limit (f,x,a, ‘right’)
2. 求函数f(x)关于x的n阶导数
调用格式:diff(f,x,n)
3. 求函数f(x)在a点的导数值
调用格式:subs(diff(f,x),a)
4. 求函数f(x)关于x的不定积分
调用格式:int(f,x)
5. 求函数f(x)在区间[a,b]上的定积分
调用格式:int (f,x,a,b)
6. 求二元函数f(x,y)的二阶偏导数
调用格式:diff(diff(f,x) ,y)
根与极值
1. 方程和方程组
a. 代数方程f(x)=0的精确解集和近似解集
调用格式:x=solve(f(x)) x=vpa(solve(f(x)),n) b. 代数方程组f1(x,y)=0,f2(x,y)=0的精确解
调用的格式:[x,y]=solve(f1,f2)
c. 以x0为零点的大致位置,搜索超越方程f(x)=0的解 调用格式:x=fzero(‘f(x)’,x0)
d. 以X0为零点的大致位置,搜索超越方程组的解 调用格式:x=fsolve(‘fun’,X0)
第二篇:matlab命令总结
Matlab 数学计算
f=表达式,g=表达式,矩阵r
1. 因式分解 a=factor(f);当f为数值时例如f=7589;factor(sym(‘f’)),是将其分解为素数乘积
的形式
2. 反函数 a=finverse(f)
3. 求g以f为自变量的复合函数 a=compose(g,f,x) 注:compose(g,f,x) 返回自变量为x 的
复合函数
4. 合并同类项 a=collect(f)默认自变量;b=collect(f,y) 对y合并同类项
5. 求累加symsum(sym(‘f’),起始值,终止值)
6. 泰勒级数展开taylor(sym(‘f’))
7. 矩阵的逆(invr)=inv(r)
8. 矩阵的行列式(detr)=det(r) 矩阵的特征值分解[v,e]=eig(sym(’r’))注:求矩阵r的全部特征值,构成对角阵e,并求r的特征向量构成V的列向量。
9. 矩阵的奇异值分解[u,s,v]=svd(sym(‘r’))
10. 求解线性方程组[变量1,变量2]=solve(sym(‘f’),sym(‘g’))
11. 求解微分方程dsolve(‘表达式’,‘条件’,‘要求解的变量’),y一次微分用Dy表示,二
次微分用D2y表示
12. 傅里叶变换fourier(f,变量1,定义变量),在f的傅里叶变换中用定义变量代替变量1
13. 拉普拉斯变换laplace(f,变量1,定义变量),在f的傅里叶变换中用定义变量代替变量1
14. z变换ztrans(f,变量,定义变量)。
15. 函数积分int(sym(‘f’),’积分变量’,下限,上限)