MATLAB与高等数学--获得渐进线
获得渐进线
limit
命令可以用来获得函数的渐进线,现在我们通过一个例子来看看如何绘制函数和它的渐进线图像,以下面的函数作为例子:
首先我们先绘制这个函数的图像:
该函数在两个点附近突然增大,所以我们要找出这些点。这可以通过分解分母的跟来求得,让我们创建一个函数来表示分母,然后求出它的根:
>> syms x;
>> g = x*(x-1);
>> s = solve(g==0)s =01
现在我们得到了两个解,我们就知道渐进线在哪里了,我们马上把他们用虚线绘制出来,首先绘制该函数的图像,然后使用hold on
命令来告诉MATLAB
我们还要绘制渐进线。
>> ezplot(1/g)
>> hold on
既然我们把根存在变量s
中,我们引用的时候就要根据数组的索引来:
s(1);
s(2);
我们使用下面的命令来绘制渐进线:
>> plot(double(s(1))*[1 1],[-1 2],'--')
图像:
接下来我们绘制第二条渐进线:
>> plot(double(s(2))*[1 1],[-1 2],'--')
调用hold off
命令释放MATLAB
总是停留在当前的图像中。
>> hold off
MATLAB与高等数学--获得渐进线
获得渐进线
limit
命令可以用来获得函数的渐进线,现在我们通过一个例子来看看如何绘制函数和它的渐进线图像,以下面的函数作为例子:
首先我们先绘制这个函数的图像:
该函数在两个点附近突然增大,所以我们要找出这些点。这可以通过分解分母的跟来求得,让我们创建一个函数来表示分母,然后求出它的根:
>> syms x;
>> g = x*(x-1);
>> s = solve(g==0)s =01
现在我们得到了两个解,我们就知道渐进线在哪里了,我们马上把他们用虚线绘制出来,首先绘制该函数的图像,然后使用hold on
命令来告诉MATLAB
我们还要绘制渐进线。
>> ezplot(1/g)
>> hold on
既然我们把根存在变量s
中,我们引用的时候就要根据数组的索引来:
s(1);
s(2);
我们使用下面的命令来绘制渐进线:
>> plot(double(s(1))*[1 1],[-1 2],'--')
图像:
接下来我们绘制第二条渐进线:
>> plot(double(s(2))*[1 1],[-1 2],'--')
调用hold off
命令释放MATLAB
总是停留在当前的图像中。
>> hold off
发布评论