MATLAB某些简单解题类型(期末考试)

一.求极限

limit(f)

limit(f,x,n)

limit(f,x,n,'left')

limit(f,x,n,'right')

e.g:

clear

syms x;

f1=(1-cos(2*x))./(x+sin(x));

f2=sin(x)./x;

L1=limit(f1)%默认为0;

L2=limit(f2,x,1)

二.求微分

diff(f,x,n)

diff(f,x1,x2,...,xn)%混合导数

jacobian(f,v)%Jacobian矩阵

三.求极值

极小值:[x,fc0,exitflag]=fminbnd(f,x1)

四.因式分解

factor(f)

五.展开

expand(f)

六.简化

simplify(f)

七.合并同类项

collect(f)

八.计算特定值

1.用subs

subs(ep,OLD,NEW)%ep--表达式,OLD--原来的数值;NEW--新的数值

e.g:

subs(y,x,sym('5'))

2.用匿名函数句柄

e.g:

sqr=@(x)x^2;%sqr匿名函数句柄;@运算符创建句柄;()包括函数的输入参数

a=sqr(5)

九.画隐函数图像

ezplot(f)

ezplot(f,[min,max])

ezplot(f,[xmin,xmax,ymin,ymax])

ezplot(x,y)

ezplot(x,y,[tmin,tmax])

ezplot(...,figure_handle)

十.傅里叶变换

fourier(f,t,w)

十一.求方程的解

solve(ep1,ep2,...,'x','y')

十二.求微分方程的解

Dny的定义:

Dy=diff(f,y)

D2y=diff(f,y,2)

e.g:

clear

syms x y;

Dy=diff(y,x);

ds=dsolve('y*Dy/5+x/4=0','x')

十三.假设

assume(a,'clear')复数

assume(a,'real')实数

assume(a>0)正实数

附:real:实数

rational:有理数

integer:整数

multiple:倍数

even:偶数

odd:奇数

上一篇:CentOS 7.0 Firewall防火墙配置


下一篇:【P2338 [USACO14JAN]Bessie Slows Down S】题解