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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

0 H6 C+ `: r% I& w本文介绍利用MATLAB求解函数或序列的极限问题,顺便介绍limit函数的用法。内容主要包括单变量函数的极限和多变量函数的极限。
' J6 G/ z. p9 @# E, I% s( E$ c目录) D) f4 R1 W6 ?3 r5 j
单变量函数的极限
8 ]" G+ [9 ?3 a1 n  D+ Z极限的定义5 M& F- v( K) |; k2 f
普通极限
( O8 F1 ~, a+ \( Q左极限6 m( b$ h/ q) |; i+ o
右极限4 f! {) B5 L3 F" _# ]& T5 s; l  p  v
matlab实现方法
: F, S6 X6 I/ e' ~7 c* K应用举例5 B3 [! U7 T, c8 p: c6 [
多变量函数的极限$ h( k& B7 |3 F0 `0 V" g
matlab实现方法* J7 P  L+ A+ F4 e4 Q/ r2 l
应用举例8 X  E3 \. i7 Y# }% ?
单变量函数的极限
# j$ q. |4 S$ L: j极限的定义" [9 K& a0 a# a7 e8 D5 \3 j6 f

' O! _0 y& y6 Q9 m
. V" U2 Z4 l7 w! ~ ; b1 @% z- w$ y& S. U5 f
% f& \/ W; P0 O. K5 R( i; V
matlab实现方法9 B& \  O5 l8 m  G5 H
  • L=limit(fun, x, x0)                % //普通极限
  • L=limit(fun, x, x0, 'left')        % //左极限
  • L=limit(fun, x, x0, 'right')       % //右极限  e- S0 n3 U. j/ G

5 E: E+ s# K  W5 D/ E+ b' X3 R" I% z2 h
应用举例
) y' v) J4 i! S# U! A# [. p0 B求解极限:
. \4 E% i+ L4 B" v+ O8 O
( Y! Z. F: O" ?' p6 k. `! _ 2 U* p8 u( Z# U
​        
0 p0 P1 Y+ D$ W: J5 s
( S6 d6 |4 S4 G$ i# X; y
  • syms x;  f=sin(x)/x;  L=limit(f, x, 0)
    # o8 f! X* g8 B

8 D$ b) Z) e" c2 e9 k! t0 I2 ]4 p2 Y6 L
求解极限:
$ r1 _* K) g  q5 N- J; w, Z! @8 I- v/ }% Y5 k; ^; l4 ^
' `  s) |9 a4 Y3 I7 W9 N

; ^/ R- q  _( W) b: f
  • syms x a b
  • f = x*(1+a/x)^x*sin(b/x)
  • L = limit(f, x, inf)% G3 L0 O6 I& B, M8 x

( C/ [- C8 q9 u: M
. [2 Q) D5 S/ k+ P& g求解单边极限:; ]( ?( K( ]% u9 T. m4 o4 t* M
" b& y2 c; \3 Y
+ _( M9 c% Q+ Q8 ~: d

2 e: X6 H: h3 k& y
  • syms x; L = limit((exp(x^3)-1)/(1-cos(sqrt(x-sin(x)))),x,0,'right')
    2 N% \4 l8 Z. P7 W
) @0 ^- V7 i; i

1 T7 s( f1 h! D% x用下面的语句还可以绘制出 ( − 0.1 , 0.1 ) (-0.1,0.1) (−0.1,0.1)区间的函数曲线。
4 r. A) r; G$ S% B5 N4 f, S$ n
0 @# q- p4 x5 q8 I5 G& g- x( [
  • x0=-0.1:0.001:0.1;
  • y0=((exp(x0.^3)-1)./(1-cos(sqrt(x0-sin(x0)))));
  • plot(x0, y0, '-', [0], [L], 'o')
    6 z" G2 s7 z" B6 a( C, E$ Q% v
: _; J& l& E( P
; Y+ A" t( J1 ]; m: l$ C& n( j  K
函数曲线如下:$ }3 Z  e) E: r6 d# p
# U9 X& v/ w: f2 Q: s
可见, 对这个例子来说, 即使不用单边极限也能求出函数极限值是12。
- E3 V; [0 j% z! O; \& s8 y
* f5 F: A7 F' A$ c6 Q; L% E+ v
  • L = limit((exp(x^3)-1)/(1-cos(sqrt(x-sin(x)))),x,0)* C$ r. K9 M9 q4 F
$ `  z! `/ B8 Z7 X5 G0 l
7 e+ {  ^3 p& X1 A: n( |
求函数 t a n t tan t tant 在 π / 2 \pi/2 π/2 点处的左右极限。
7 |: q, v! s" E6 j, T# O
  • syms t; f=tan(t);
  • L1=limit(f,t,pi/2,'left')
  • L2=limit(f,t,pi/2,'right')
    % v: E/ z( M3 L

: n2 }' q$ D" t4 v* c
7 ^6 T% ~/ @; }- I* Q$ X求下面序列的极限$ W8 w0 E! ?" U4 w2 q
% R9 a8 _1 n% D8 U5 q
  • syms n positive
  • f = n^(2/3)*sin(factorial(n))/(n+1);
  • F = limit(f,n,inf)2 g4 [6 t- K7 a3 z

1 ~& M% N* F* ]4 h9 ~' V; Q1 r9 ^) M3 G* c4 D6 X' g6 @8 t
求下面序列函数的极限
: e9 h7 `# t# b  {
# r% ~8 y' ^- Y+ u3 c
  • syms x n
  • f = n*atan(1/(n*(x^2+1)+x))*tan(pi/4+x/2/n)^n;
  • F = limit(f,n,inf)3 T0 Q# M' b) |

) J: e. }. n8 Y! t; Y
. H, l# O8 [- g7 y7 {3 N3 m多变量函数的极限1 b9 R3 {& B) T; S
matlab实现方法7 |+ s6 Q( _# X: a4 i. n) x- y
多元函数的极限也可以同样用MATLAB中的limit()函数直接求解。( ^: k1 M0 C7 I8 C

( ]5 Z8 ^( ~: Y) D% ]假设有二元函数 f ( x , y ) f(x,y) f(x,y), 若想求出二元函数的累极限8 A0 V4 G$ w; d1 z) {$ P. J
3 D4 [/ k* G" ^+ z( K3 M
则可以嵌套使用limit()函数。例如:
) [( h1 f4 A0 f' K
# ]7 N) u# [9 H: a* W! t. D
  • L1 = limit(limit(f,x, x0), y, y0)
  • L2 = limit(limit(f,y, y0), x, x0)' p% E: ]6 l( r# @% e* k
, z! {1 e( Z& U2 O  h+ q2 b; |' C( U# E# }
; K; ?' R. z  }. `* V* b
如果 x0或y0不是确定的值, 而是另一个变量的函数, 例如 x → g ( y ) x \rightarrow g(y) x→g(y), 则上述的极限求取顺序不能交换。. p. l7 O* D/ A$ o
9 [" O3 N5 i! k1 {& K5 S
假设有二元函数 f ( x , y ) f(x,y) f(x,y), 若想求出二元函数的重极限
! `9 ?- L& D/ b* z( l4 L7 \. @( T

# [2 q$ ^) i0 \8 P( O. [7 ?5 `: ^2 |2 g+ D
理论上不易求解,只有沿所有方向得出相同的极限才可,不可能用累极限方法求解。2 R, r5 G& ?9 E
) c  N: F! P) ~, J' l$ X& e
应用举例
& y  v- O9 v/ K0 b+ I试求出二元函数极限值0 z2 q5 w+ a: V! Y+ B" \+ T" q
7 d1 G" z- v$ c
  • 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); w; M% R0 e( ^2 c' o: O
: U9 a2 r- X! j* Y1 j$ P) a2 M

' [( G* A: T8 U" J" K2 A- b6 G重极限的尝试 ,求解重极限' Q# Y; d4 |7 R$ m! d7 l
2 Y3 p) P; V! g( C/ A& v- z
1 }% y/ O& G' E% _; [" O
  • 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)
    0 }" v* E- z5 o' E
6 L% P8 U; E2 ]4 E* ~% H- e( y% F

2 Q7 ?7 |% k3 U/ S判断重极限是否存在' A- R" E/ A2 k# b3 @

) M7 Z: D' |7 X: F( Z8 S证明极限不存在比求重极限容易的多,可以沿 y = k x y=kx y=kx趋近。
/ w; G2 t% c& @
7 ^* i1 v( K2 O1 Y8 v: T. P
  • syms r x y
  • f=x*y/(x^2+y^2);
  • L=limit(subs(f,y,r*x),x,0)9 w8 K% `! g5 m; I+ P4 @) L
- f5 q- N3 v1 v5 o+ H2 K

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-6 09:20 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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