找回密码
 注册
关于网站域名变更的通知
查看: 763|回复: 1
打印 上一主题 下一主题

matlab求解极限问题(limit函数的用法)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-1-22 18:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
& y2 w% k, }+ t; C9 O: z/ o( v' t
本文介绍利用MATLAB求解函数或序列的极限问题,顺便介绍limit函数的用法。内容主要包括单变量函数的极限和多变量函数的极限。
) O' U4 W- N1 m% U: r目录, c% H* x1 o( [( L( A7 \+ q
单变量函数的极限& S3 J( {7 [6 |+ z! k
极限的定义
  w7 Z# E) Q2 g6 y/ \7 q普通极限
: Y/ }6 @; {5 u# U0 T% `# Z左极限) ?" D, @) R' D/ q
右极限
- a( p9 k( q# R) q( s0 W5 ~+ w! o8 J# ymatlab实现方法# X' a* a4 A5 \3 M
应用举例
  x7 I! x, o7 }( q7 \% c多变量函数的极限* z( r* k9 o. R2 h' c4 `/ D$ {3 x' k3 J
matlab实现方法
, q: B* a* p- M/ N, A" V9 _应用举例
+ y* u, d4 I; D2 N8 j单变量函数的极限
; D  t& ^9 E' i. y6 s# {6 N; P5 O极限的定义* K3 K2 g- h" f- s& Q5 s0 j2 |9 l
. R6 h! f9 d2 n1 w: R3 v9 D( I& V
6 _8 V4 s& [5 U" ?8 A1 H
8 O: u- D1 t. z: A9 B" a0 C% v& y
/ c- {0 I5 j9 Z
matlab实现方法, i$ R( i3 m7 p& D
  • L=limit(fun, x, x0)                % //普通极限
  • L=limit(fun, x, x0, 'left')        % //左极限
  • L=limit(fun, x, x0, 'right')       % //右极限
    7 v1 {8 w" E( |& a& U4 a

" G, Y* s/ O& n, u
& Y; H8 R# i- N9 D4 c' {应用举例
0 ?  h4 U7 w* ]% _% X  Y( E8 l9 u求解极限:+ v( ^. y  K$ u
. X. {! ~0 z- Q6 I0 U

$ Q$ r4 o0 \% }) m& C  f3 w; e3 e​        
4 W0 r' w) S& R; |( T
% [. D. m/ E5 c
  • syms x;  f=sin(x)/x;  L=limit(f, x, 0)
    $ M$ ^; C! z% N, f- @# e
  {+ K' j& B0 V0 K' p$ y9 H! T
9 ]* g) {' Z! X/ _/ G
求解极限:" f8 \, r. X9 W& u  @2 Z6 y$ j

/ |* E/ K" ~$ L+ A
( [4 k% v+ h5 A% X
$ I7 H9 z& B/ V( {
  • syms x a b
  • f = x*(1+a/x)^x*sin(b/x)
  • L = limit(f, x, inf)
    ! R7 K4 t7 H: v! T* j" {: q

+ P5 R7 Z5 `/ ]: N0 D0 {. y. A
. K, |  N' Z, S# j7 t2 _; R求解单边极限:
* w7 x' t1 J# l5 G! h& r: l% O2 Z5 _, S# H
5 y  _- G' \* C9 \- w4 q0 N
& K9 c1 E+ u" Q3 ^# {
  • syms x; L = limit((exp(x^3)-1)/(1-cos(sqrt(x-sin(x)))),x,0,'right')
    $ Z# S0 m! g  q+ a

6 q1 r8 }  l* b* {
4 Y3 h  h7 x7 N* c5 @0 o用下面的语句还可以绘制出 ( − 0.1 , 0.1 ) (-0.1,0.1) (−0.1,0.1)区间的函数曲线。
3 |- l7 ~+ u9 W" M8 G! ?" H8 Z5 b2 p( @( m. P( I9 V
  • x0=-0.1:0.001:0.1;
  • y0=((exp(x0.^3)-1)./(1-cos(sqrt(x0-sin(x0)))));
  • plot(x0, y0, '-', [0], [L], 'o')) Z& D3 a" o9 S
2 U& B; }, m$ Y6 p2 Z
% V8 j, n) X# s+ Q4 W
函数曲线如下:* M+ [# r7 g9 ]& i# C
: I5 E1 O9 k; I
可见, 对这个例子来说, 即使不用单边极限也能求出函数极限值是12。
! r$ E* _7 J' j) w- f2 ~$ _" Y8 u: C! z; f0 j
  • L = limit((exp(x^3)-1)/(1-cos(sqrt(x-sin(x)))),x,0)
    + n- `/ y7 J9 ?+ f8 p* M  K! Q
/ Q7 i3 a* `+ F$ C% T& `, I0 X* c
, ^# X  D1 d( I* `4 m% p8 b
求函数 t a n t tan t tant 在 π / 2 \pi/2 π/2 点处的左右极限。
. \; G5 p4 W. [1 a! R, }, R, ^. |
  • syms t; f=tan(t);
  • L1=limit(f,t,pi/2,'left')
  • L2=limit(f,t,pi/2,'right')
    6 x* x) B/ ?, `
# b9 P! @: t0 e
5 W; n' [( V( D+ k; J. E( @
求下面序列的极限
) A) |& w, U& t( s5 w  z
6 B! J- a$ o9 q# k: ^2 \& R9 `9 r
  • syms n positive
  • f = n^(2/3)*sin(factorial(n))/(n+1);
  • F = limit(f,n,inf)
    0 r9 Q9 V' x$ I5 H, ]( f, k

7 n% k5 K- i* v* B( U5 A' m1 P0 ^) a
求下面序列函数的极限( x& M5 A8 ?4 \2 m! @4 Q# `
* J2 U3 u1 i& `) o7 F
  • syms x n
  • f = n*atan(1/(n*(x^2+1)+x))*tan(pi/4+x/2/n)^n;
  • F = limit(f,n,inf)
    9 Y3 v6 |5 Y" j+ |* f

' k; n! t7 h- y6 D# T  w8 L
, `* {1 l4 e- q多变量函数的极限' z" I- e, d7 d* o7 ~3 ]
matlab实现方法, D% _6 m( }$ w. D" C
多元函数的极限也可以同样用MATLAB中的limit()函数直接求解。0 i0 L1 O  K' f4 u7 W. p; [/ _
. {7 k4 m7 m: j$ o+ R  J9 S
假设有二元函数 f ( x , y ) f(x,y) f(x,y), 若想求出二元函数的累极限: ?" U# z; d: O0 h: [
) {  x7 S$ r' {1 H7 s
则可以嵌套使用limit()函数。例如:  s5 ~* `( d0 C. M3 g! i

8 e. l) z9 `- V
  • L1 = limit(limit(f,x, x0), y, y0)
  • L2 = limit(limit(f,y, y0), x, x0)
    4 d+ Z2 i; ~1 V# z

$ p+ J3 J3 [8 W3 x2 ]& c
4 [1 |5 x! j" X! H# K. @如果 x0或y0不是确定的值, 而是另一个变量的函数, 例如 x → g ( y ) x \rightarrow g(y) x→g(y), 则上述的极限求取顺序不能交换。' C; \* b4 }2 O' D

" j) k6 X4 R8 ~假设有二元函数 f ( x , y ) f(x,y) f(x,y), 若想求出二元函数的重极限
% q9 Q/ J, r6 O
: _& v# k9 I6 Y3 K ! p% M$ C2 L; q4 G- ?" I1 B, m

2 M$ H$ S; O" v理论上不易求解,只有沿所有方向得出相同的极限才可,不可能用累极限方法求解。9 T& D- U9 l# \6 @( b

/ C( U) k" L+ U2 f2 F* g8 U, p应用举例6 Y* Z/ @4 Q" d2 I4 _
试求出二元函数极限值( P, s, `* [3 U# L8 Y4 G4 y$ Z( @$ x' d
0 V( T, @' y! s: B
  • syms x a;  syms y positive;
  • f = exp(-1/(y^2+x^2))*sin(x)^2/x^2*(1+1/y^2)^(x+a^2*y^2);
  • L = limit(limit(f, x, 1/sqrt(y)), y, inf)
      c  Q3 p1 B9 r+ U( A4 Y

, u  |  e. m4 [4 D% j! c# b  r" ^5 R# q) d3 ~; S; O8 R6 g9 j! ~! n
重极限的尝试 ,求解重极限/ y/ o3 D( C: j3 l6 g

! k3 P6 U0 w) ]' S3 H+ L- W- a9 j
  • syms x y;
  • f=(x*y/(x^2+y^2))^(x^2);
  • L1=limit(limit(f,x,inf),y,inf)
  • L2=limit(limit(f,y,inf),x,inf)
  • L3=limit(limit(f,x,y^2),y,inf)
  • L4=limit(limit(f,y,x^2),x,inf)
    7 o, h* |7 H9 i( o/ N

3 ?6 k! f2 n, z5 y# U1 E3 F) I
' c+ i: @+ F  L# ~1 c! j判断重极限是否存在
# P8 p5 S6 [6 }" Y, A5 V3 y0 I
- z; ^5 n; @# l' t0 c3 M证明极限不存在比求重极限容易的多,可以沿 y = k x y=kx y=kx趋近。5 s( J$ W. n1 z

/ }, o8 q9 a8 ]8 ?; r* `
  • syms r x y
  • f=x*y/(x^2+y^2);
  • L=limit(subs(f,y,r*x),x,0)4 [! x2 ~& \9 I" Q7 [% Y
2 j  m/ u2 @. f8 @  m

该用户从未签到

2#
发表于 2021-1-22 18:59 | 只看该作者
matlab求解极限问题(limit函数的用法)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 01:15 , Processed in 0.156250 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表