MATLAB学习笔记(3)MATLA 求积分 求微分 求级数的和
一、求积分 求微分
matlab
求积分主要依赖于int函数
求微分主要依赖于diff函数
格式
int(y,x,a, b);
//其中y为关于x的函数,x为自变量,a,b,分别为自变量的上下限diff(y,n)
//其中y为求导的函数,n表示求几阶导数
需要注意的不论是求积分微分还是极限都需要用syms来定义自变量
例:
//求导
syms x;y = 1/(sin(x)^3+cos(x)^3);diff(y,1);
ans =
-(3*cos(x)*sin(x)^2 -3*cos(x)^2*sin(x))/(cos(x)^3 + sin(x)^3)^2
//求积分
syms x;y = 1/(sin(x)^3+cos(x)^3);int(y,x,1/2,1/4)
二、求极限
matlab求极限主要依赖于limit函数
格式
limit (y, x, n)
//其中y为关于x的表达式,x为自变量,n为自变量趋近的值
例:
(1)
syms n;y = n*((1+1/n)^n-exp(1));limit(y,n,inf);(2)
syms x;y = (sin(x)/x)^(1/(1-cos(x)));limit(y,x,0);
(1)
ans =
-Inf(2)
ans =
exp(-1/3)
求级数的和
求级数的和依赖于symsum函数
格式:
symsum(y, a, b)
//y为关于n的级数表达式,a为n起始值,b为n的终值
例:
syms n;y = (2*n-1)/2^(2*n-1);symsum(y,1,inf)
ans =
10/9
vpa函数
vpa函数是用于求实际值的近似值,即变成小数形式
调用
vpa(x)