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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

8 D. G' }" c3 h8 {5 I本文介绍利用MATLAB求解函数或序列的极限问题,顺便介绍limit函数的用法。内容主要包括单变量函数的极限和多变量函数的极限。
+ X2 T4 w5 i* U6 L8 X$ n7 \目录
( L) V  g# ^8 K" `# P# T单变量函数的极限" ^3 l6 s8 v5 l$ H/ j. T
极限的定义, E. k. L- j. I
普通极限
& k3 d+ ^! f9 f' L3 D) l左极限
7 t+ _" R4 ]1 b8 w- @右极限
- V! T7 H2 R  c" nmatlab实现方法2 q$ K0 K" n$ Q% V$ |  ^& i
应用举例" X) e' h7 t6 |9 Z, W* b
多变量函数的极限( ^7 Q) [7 A5 n9 ^
matlab实现方法
; V) a- O0 c! d( |" F/ t4 r应用举例. E1 ]8 H1 B, B8 q
单变量函数的极限
' ]5 z  \. ^" R* M; J极限的定义: J. ]) F6 ^7 p- _5 w

- N" Q* ~7 q1 C  z: q  S
- l' }3 f: I% R8 l ! Y9 x) A9 M+ K) p

- [6 [7 d- @0 Z3 ]2 }" w$ B4 tmatlab实现方法
& A) v9 x9 y$ C& e) x, `
  • L=limit(fun, x, x0)                % //普通极限
  • L=limit(fun, x, x0, 'left')        % //左极限
  • L=limit(fun, x, x0, 'right')       % //右极限6 H4 C* f5 ~2 [' c

; P& Z! H$ L$ [' K
1 t" E9 ~# ]3 V/ h: ]应用举例3 J' n# L/ `$ S5 y5 ^2 R) {/ @
求解极限:
0 I( Z0 r$ p+ {' \8 y/ n8 k
: J; u3 T2 `4 m6 { 7 k8 L* G+ I  J7 B5 v8 ^0 l) a! {
​          w/ u! m& c4 g# `  d1 x4 e

2 W- G0 ]! }( @2 B
  • syms x;  f=sin(x)/x;  L=limit(f, x, 0)
    $ J0 K$ [& _% x, `: P% S3 x
2 g* B' `0 O* o/ Z9 [& [
. L& B( Y& _* A/ Y& j
求解极限:5 W7 N4 x; T, b
; z0 m% |& i9 c+ ^- u9 G

0 u. ?2 m2 H/ R9 M$ } ) C' N% F2 d4 o/ M1 Z
  • syms x a b
  • f = x*(1+a/x)^x*sin(b/x)
  • L = limit(f, x, inf)
    0 a; D  f# m1 A' ]& \7 F9 u
# a8 b% F. U* h* D8 G! r1 [

! }8 Q8 q! v4 G7 ?+ I9 q: E求解单边极限:# L) Z* k/ v  k4 k. I6 M+ b

" X8 G% A9 G+ m. Z * c& N6 Q1 O2 V, \( K
, b2 q7 S# n( t! A* D; c
  • syms x; L = limit((exp(x^3)-1)/(1-cos(sqrt(x-sin(x)))),x,0,'right')
    : m* K3 X5 ]. n1 T7 M* P

* D% D* t. w9 @& Y0 p* J; c
/ _" L: Y: n$ u用下面的语句还可以绘制出 ( − 0.1 , 0.1 ) (-0.1,0.1) (−0.1,0.1)区间的函数曲线。
! j" d  |8 j2 t7 W5 i& }# W0 z+ C
  • x0=-0.1:0.001:0.1;
  • y0=((exp(x0.^3)-1)./(1-cos(sqrt(x0-sin(x0)))));
  • plot(x0, y0, '-', [0], [L], 'o')
      o$ a" G- {  J, I; H6 |0 n# t

4 p8 g! G, A: O' V- y# F! S+ v) H! x2 c9 d! d( Z' [5 b( P! S- l6 W
函数曲线如下:: M! r3 G7 w! {( y
! J; d: ]1 E+ q) P
可见, 对这个例子来说, 即使不用单边极限也能求出函数极限值是12。
% k3 |, {8 ^, e& c9 {
- w! e2 a2 p3 C8 l6 h
  • L = limit((exp(x^3)-1)/(1-cos(sqrt(x-sin(x)))),x,0): Z1 b4 A/ w0 |$ L9 {" q7 m6 d
1 w: A. l) Y' Z7 u" P, V, n

8 D  G) J& O3 a1 {' o7 e1 K求函数 t a n t tan t tant 在 π / 2 \pi/2 π/2 点处的左右极限。; Z9 a' s; A8 ?* y% N: u) v0 A; K
  • syms t; f=tan(t);
  • L1=limit(f,t,pi/2,'left')
  • L2=limit(f,t,pi/2,'right')
    5 q4 W. C' d% y

/ F; c; Q4 y( b' R' t' R( D5 w) ]' a
求下面序列的极限; |# R1 _( K7 {5 @. m- L
; M* @& Y4 Q7 `( h; Q
  • syms n positive
  • f = n^(2/3)*sin(factorial(n))/(n+1);
  • F = limit(f,n,inf)
    , {; I5 m6 m2 }  d# y8 w

  e: ]/ q8 e  P) U1 s. ?+ C1 y
) _2 K; g. ?2 k# y8 O求下面序列函数的极限
! E7 z+ n+ C9 A5 ]( s0 u: V 1 x6 B+ o0 _* z4 G' g
  • syms x n
  • f = n*atan(1/(n*(x^2+1)+x))*tan(pi/4+x/2/n)^n;
  • F = limit(f,n,inf), T3 U3 @+ o" o0 d4 w
5 T- L( u' z. I% Q6 V
+ h: U2 v, A6 }5 K4 v5 ?
多变量函数的极限( n2 \, g3 q; k9 b" A7 N- E: y
matlab实现方法
7 J( H! @8 n( Y% `) {- b, ~+ Y多元函数的极限也可以同样用MATLAB中的limit()函数直接求解。% ~8 i1 k; J. z/ U& R6 Q. T( \

1 m6 C) p% P! T假设有二元函数 f ( x , y ) f(x,y) f(x,y), 若想求出二元函数的累极限
1 Q* }* i0 T) U1 R0 B# G6 O , T6 C& i& D: Q, H/ a0 R
则可以嵌套使用limit()函数。例如:
. a( p: n/ G& z" V8 `' A( t+ U) ~4 ?
  • L1 = limit(limit(f,x, x0), y, y0)
  • L2 = limit(limit(f,y, y0), x, x0)
    8 \4 W7 g  P. \/ s1 s
2 v1 H0 P" f' T4 Z8 O$ Q

6 G$ q, y" u. S$ Q$ [如果 x0或y0不是确定的值, 而是另一个变量的函数, 例如 x → g ( y ) x \rightarrow g(y) x→g(y), 则上述的极限求取顺序不能交换。4 \; u: m- ?3 K6 J4 k  o* i* ?
2 q4 u& b# x* u. ~( |( h' y
假设有二元函数 f ( x , y ) f(x,y) f(x,y), 若想求出二元函数的重极限/ n( F# t7 }$ |8 E8 G8 a, a. A

5 x9 z5 V+ K* }5 k- P) K% F( [
9 h/ r) I" ?4 E" `
3 v2 L8 U  B0 L理论上不易求解,只有沿所有方向得出相同的极限才可,不可能用累极限方法求解。, f5 s0 B) Y+ n- P" A1 t
. ~, b# u. l( q2 c
应用举例
  V9 Z8 B# ]4 X. S3 ^/ W试求出二元函数极限值
* q6 J* ]! |. U; m7 k
" g) I/ n+ Z( B8 ^% h& t
  • 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)
    * ^4 ~& A3 m1 i1 p; R6 X( n- O

2 Y, |4 [3 y7 s* a6 E  x
9 T1 ]# {% t, ~; A% A8 R重极限的尝试 ,求解重极限. E+ |3 a% E% t7 Z7 t: G

: o" L' s9 n: H: N' g" B6 K5 W; x
& m) d* c1 G6 w
  • 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)' g" p! `4 g7 J2 ?4 M  H, N, k

2 s$ ^$ n% o3 h! B
) y- y5 C' h* V) u3 I判断重极限是否存在
* G* a" {0 ]; e2 v5 q
+ E( I+ X* G% a3 I证明极限不存在比求重极限容易的多,可以沿 y = k x y=kx y=kx趋近。
" f  p4 r6 S3 K% q; g6 ?2 r5 K( B7 E# t9 G, r5 l; x/ s! I
  • syms r x y
  • f=x*y/(x^2+y^2);
  • L=limit(subs(f,y,r*x),x,0)
    " b. ]  d  M0 t5 b3 q
' }8 V, E  \' d$ y- k5 Z3 P$ B

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 12:49 , Processed in 0.156250 second(s), 27 queries , Gzip On.

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

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

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