目录
一.求极限
Matlab求极限的命令为:
limit(expr,x,a) 求符号表达式expe关于符号变量x趋近于a时的极限,a默认为0
limit(expr,x,a,'left') 求左极限的命令
limit(expr,x,a,'right') 求右极限的命令
clc,clear
syms x a %定义符号变量,注意:x与a之间没有,号
limit(tan(x)/x,x,0)
limit((1+a/x)^x,x,Inf) %Inf表示正无穷
二.求导数/微分
matlab中求导数的命令为
diff(expr,x,n) 对符号表达式中的x求n次导数
clc,clear
syms x %定义符号变量
f=exp(x^2);
d2f=diff(f,x,2); %f函数对x求导,求2次
d2f
三.求极值点/求根
求极值点就是求一阶导数的零点,解f'(x)=0的方程
matlab中求解方程的命令为
solve(expr,x) 求符号表达式中,求expr=0关于x的解
clc,clear
syms x a b c %定义符号变量
f=x^3-2*x^2+x-4;
df=diff(f,x); %求f关于x的导数,保存在df中
solve(df,x) %求解df等于0时x的值,即为极值点
y=a*x^2+b*x+c;
solve(y,x) %求解y=0
结果为
四.求积分
matlab中求积分的命令为
不定积分
int(expr,x) 对表达式中的x进行积分
定积分
int(expr,x,a,b) 对表达式中的x在[a,b]区间积分
clc,clear
syms x
f=(1+(1-x^2)^-0.5)^-1; %定义函数
int(f,x) %显示输出
g=x^9*exp(-x); %定义函数
int(g,x,0,Inf) %显示输出
五.级数求和
n->无穷
matlab中求级数的命令为
symsum(expr,x,i,n) expr为通项公式,即an(这里的例子为1/x),整体意思为:对以expr为通项,x为变量的级数从i到n求和
clc,clear
syms n
an=1/n;
symsum(an,n,1,Inf) %对级数从1到无穷求和,结果为无穷
读者可以试求下列极限
n->无穷
可以看到级数收敛