MATLAB与高等数学--极限计算

limit函数用法

MATLAB中使用limit计算函数在某点的极限:

limit(f,a)

例1:

>> syms x;
>> limit((x^3+1)/(x^4+2))
 
ans =
 
1/2

例2:

>> limit(x+3,5)
 
ans =
 
8

假设f(x)g(x)是不同的函数:
例:2
计算他们在x趋向于3时的极限值

>> syms x;
>> f = (2*x+1)/(x-2);
>> g = x^2+1;
>> F1 = limit(f,3)
 
F1 =
 
7
 
>> F2 = limit(g,3)
 
F2 =
 
10

使用以上条件验证极限的性质

  • 性质1
    1
F1 =
 
7
 
>> F2 = limit(g,3)
 
F2 =
 
10
 
>> limit(f+g,3)
 
ans =
 
17
 
  • 性质2

3
假设我们让k = 3,因此我们求得:

 
>> k = 3;
>> limit(k*f,3)
 
ans =
 
21
  • 性质3

3
极限的乘积是:

>> F1*F2
 
ans =
 
70
 

乘积的极限:

>> limit(f.*g,3)
 
ans =
 
70
 

相等,证明完毕。

  • 性质4(重要)

4
首先创建:

5

>> h = f.^g;
>> h
 
h =
 
((1 + 2*x)/(- 2 + x))^(1 + x^2)

计算它的极限:

>> limit(h,3)
 
ans =
 
282475249

等式右边:

>> F1^F2
 
ans =
 
282475249

相等,证明完毕。

isequal函数

在MATLAB中调用isequal函数来查看两个量是否相等;
如果相等,返回值为1
如果不相等,则返回0。

现在我们回头看看以上的例子:

A = F1^F2;
k = 3;

我们验证一下:

>> A = F1^F2;
>> isequal(A,k)

ans =

  logical

   0

显然不相等,再看:


>> isequal(A,limit(h,3))

ans =

  logical

   1

这是是相等的,返回值为1.

发布了84 篇原创文章 · 获赞 18 · 访问量 5805

猜你喜欢

转载自blog.csdn.net/qq_44486550/article/details/105455265