在MATLAB中采用limit函数求某个具体函数的极限,其调用格式如下:
- limit(expr,x,a):当xa时,对函数expr求极限,返回值为函数极限。
- limit(expr):默认当x0时,对函数expr求极限,返回值为函数极限。
- limit(expr,x,a,'left'):当xa时,对函数expr求其左极限,返回值为函数极限。
- limit(expr,x,a,'right'):当xa时,对函数expr求其右极限,返回值为函数极限。
clear all;clc;
n=0.5:0.01:1.5;
y=[];
for i = 1:length(n)
y(i)=(3*n(i)^2)/(3*n(i)^2-2*n(i)+1);
end
plot(n,y,'k-','LineWidth',2);
grid on;
axis([0.5 1.5 0.98 1.52]);
syms x;
f=(3*x^2)/(3*x^2-2*x+1)
z=limit(f,x,1)
z =
3/2
clear all;clc;
n=1:300;
y=[];
for i = 1:length(n)
y(i)=n(i)/(3*n(i)+1);
end
plot(n,y,'k-','LineWidth',2);
syms x;
f=x/(3*x+1);
z=limit(f,x,inf)
z =
1/3