±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 1435  |  »Ø¸´: 7
µ±Ç°Ö÷ÌâÒѾ­´æµµ¡£

zhangyatao

ľ³æ (ÕýʽдÊÖ)

[½»Á÷] [color=Blue]¡¾ÇóÖú¡¿Besselº¯ÊýµÄMatlab½â·¨[/color]

¶ÔÓÚÏÂÃæµÄBesselº¯Êý£¬ÈçºÎÓÃMatlabÇó½â£¬Âé·³¸ø³öÔ´³ÌÐò»òÀàËÆ³ÌÐò£¬¶àлÁË£¡
D*x*J1(x)=J0(x)£¬ÆäÖÐDÊdz£Êý¡£

[ Last edited by zhangyatao on 2009-4-1 at 16:51 ]
»Ø¸´´ËÂ¥
×ÊÔ´¹²Ïí£¬Ò»Æð·ÉÏ裡
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

fspdlh

½ð³æ (ÕýʽдÊÖ)

¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
zhangyatao(½ð±Ò+8,VIP+0):³ÌÐòÓеã´íÎ󣬲»¹ý»¹ÊÇͦ¸ÐлÄãµÄ£¡ 4-1 15:41
sunxiao(½ð±Ò+2,VIP+0):лл²ÎÓë½»Á÷£¬»¶Ó­³£À´·ÂÕæ±à³Ì°æ 4-1 22:38
¿ÉÒÔÏÈ»­Í¼Ïñ¿´¿´°¡
fplot('x*Bessel(x,1)-Bessel(x,0)',[-10,100])
¿ÉÒÔ¿´³ö£¬·½³ÌÎ޽⣬µ«º¯ÊýËæxµÄÔö´óÊÇÇ÷½üÓÚÁãµÄ
>> x=20

x =

    20

>> x*Bessel(x,1)-Bessel(x,0)

ans =

  7.7470e-024

>> x=10000

x =

       10000

>> x*Bessel(x,1)-Bessel(x,0)

ans =

     0

[ Last edited by fspdlh on 2009-4-1 at 15:19 ]
2Â¥2009-04-01 15:16:49
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

zhangyatao

ľ³æ (ÕýʽдÊÖ)

fplot('x*Bessel(x,1)-Bessel(x,0)',[-10,100])
Ó¦¸ÃÊÇ£º
fplot('x*Bessel(1,x)-Bessel(0,x)',[-10,100]) °É
×ÊÔ´¹²Ïí£¬Ò»Æð·ÉÏ裡
3Â¥2009-04-01 15:24:49
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

´÷Ã¥

гæ (³õÈëÎÄ̳)

¡ï ¡ï ¡ï ¡ï ¡ï
zhangyatao(½ð±Ò+5,VIP+0):Ê®·Ö¸Ðл£¡ 4-1 15:46
fplot('x*Bessel(1,x)-Bessel(0,x)',[-10,100])
ÓнâµÄ£¬µ«ÎÒû·¨ÕÒµ½Áãµã
4Â¥2009-04-01 15:34:29
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

fspdlh

½ð³æ (ÕýʽдÊÖ)

¡ï ¡ï
zhangyatao(½ð±Ò+2,VIP+0):ллÄ㣡 4-1 15:42
ºÇºÇ£¬ÎÒ²»ÊÇѧÎïÀíµÄ£¬²»Ì«Ã÷°×£¬ÕâÑùÊǸö²¨¶¯µÄÒ»¸öº¯Êý£¬ºÃÏñÖÜÆÚÊǹ̶¨µÄ°¡£¬¿ÉÒÔÔÚÿһ¶ÎÉÏÓöþ·Ö·¨À´×ö¡£
5Â¥2009-04-01 15:34:46
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

zhangyatao

ľ³æ (ÕýʽдÊÖ)

ºÇºÇ£¬Êǵ쬾ÍÊDz»ÖªµÀÈçºÎÕÒµ½Áãµã£¡
×ÊÔ´¹²Ïí£¬Ò»Æð·ÉÏ裡
6Â¥2009-04-01 15:37:28
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

fspdlh

½ð³æ (ÕýʽдÊÖ)

¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
zhangyatao(½ð±Ò+15,VIP+0):Ê®·Ö¸Ðл£¡ÁíÍ⣬Èç¹û·½³ÌÀïÃæÓиö³£ÊýD£¨¼û±à¼­ºóµÄÌû×Ó£©£¬»¹ÄÜ·ñµÃµ½´øÓг£ÊýDµÄÊýÖµ½â£¬Ð»Ð»¹þ£¡ 4-1 16:45
sunxiao(½ð±Ò+4,VIP+0):лл²ÎÓë½»Á÷£¬»¶Ó­³£À´·ÂÕæ±à³Ì°æ 4-1 22:37
function x=solvefun(a,b,tol)

%--------------------------------------------------------------------------
range=a:1:b;
if range(end)     range=[range,b];
end
tag=[abs(diff(sign(fun(range)))) 0];
range=range(find(tag>0))';
range=[range range+1];
%--------------------------------------------------------------------------
n=size(range,1);
tol=tol/10;
x=zeros(n,1);
for i=1:n
    xmin=range(i,1);
    xmax=range(i,2);
    xcur=(xmin+xmax)/2;
    while xmax-xmin>tol
        if sign(fun(xmin))*sign(fun(xcur))>0
            xmin=xcur;
        else
            xmax=xcur;
        end
        xcur=(xmin+xmax)/2;
    end
    x(i)=xcur;
end
%--------------------------------------------------------------------------
function y=fun(x)
y=x.*Bessel(1,x)-Bessel(0,x);


>> solvefun(0,100,1e-4)

ans =

    1.2558
    4.0795
    7.1558
   10.2710
   13.3984
   16.5312
   19.6667
   22.8040
   25.9422
   29.0812
   32.2207
   35.3606
   38.5007
   41.6411
   44.7817
   47.9223
   51.0631
   54.2040
   57.3450
   60.4860
   63.6271
   66.7682
   69.9094
   73.0506
   76.1918
   79.3331
   82.4744
   85.6157
   88.7570
   91.8984
   95.0398
   98.1811

>>
7Â¥2009-04-01 16:20:38
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

fspdlh

½ð³æ (ÕýʽдÊÖ)

¡ï ¡ï ¡ï ¡ï
sunxiao(½ð±Ò+4,VIP+0):лл²ÎÓë½»Á÷£¬»¶Ó­³£À´·ÂÕæ±à³Ì°æ 4-1 22:37
function x=solvefun(a,b,D,tol)

%--------------------------------------------------------------------------
range=a:1:b;
if range(end)     range=[range,b];
end
tag=[abs(diff(sign(fun(range,D)))) 0];
range=range(find(tag>0))';
range=[range range+1];
%--------------------------------------------------------------------------
n=size(range,1);
tol=tol/10;
x=zeros(n,1);
for i=1:n
    xmin=range(i,1);
    xmax=range(i,2);
    xcur=(xmin+xmax)/2;
    while xmax-xmin>tol
        if sign(fun(xmin,D))*sign(fun(xcur,D))>0
            xmin=xcur;
        else
            xmax=xcur;
        end
        xcur=(xmin+xmax)/2;
    end
    x(i)=xcur;
end
%--------------------------------------------------------------------------
function y=fun(x,D)
y=D.*x.*Bessel(1,x)-Bessel(0,x);
8Â¥2009-04-01 16:55:01
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ zhangyatao µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 291Çóµ÷¼Á +4 Y-cap 2026-03-29 5/250 2026-03-29 08:08 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] 0703»¯Ñ§µ÷¼Á£¬Çóµ¼Ê¦ÊÕ +9 ÌìÌìºÃÔËÀ´Éϰ¶° 2026-03-24 10/500 2026-03-28 22:17 by chemzp
[¿¼ÑÐ] 283Çóµ÷¼Á +3 A child 2026-03-28 3/150 2026-03-28 15:41 by ms629
[¿¼ÑÐ] 277¹òÇóµ÷¼Á +5 1915668 2026-03-27 9/450 2026-03-28 09:58 by zhshch
[¿¼ÑÐ] Ò»Ö¾Ô¸Äϲý´óѧ324Çóµ÷¼Á +7 hanamiko 2026-03-27 7/350 2026-03-28 09:56 by ÀîÉϰ¶0921
[¿¼ÑÐ] 085404Çóµ÷¼Á£¬×Ü·Ö309£¬±¾¿Æ¾­Àú½ÏΪ·á¸» +4 À´²Æaa 2026-03-25 4/200 2026-03-28 07:41 by °ô°ôÇòÊÖ
[¿¼ÑÐ] 285Çóµ÷¼Á +4 AZMK 2026-03-27 7/350 2026-03-27 20:59 by AZMK
[¿¼ÑÐ] ¿¼Ñе÷¼Á +4 Sanmu-124 2026-03-26 4/200 2026-03-27 17:49 by kiokin
[¿¼ÑÐ] Ò»Ö¾Ô¸ÄÏʦ´ó0703»¯Ñ§ 275Çóµ÷¼Á +4 RipcordÉϰ¶ 2026-03-27 4/200 2026-03-27 17:00 by zhyzzh
[¿¼ÑÐ] »¯Ñ§308·ÖÇóµ÷¼Á +8 ÄãºÃÃ÷ÌìÄãºÃ 2026-03-23 9/450 2026-03-27 14:01 by Ñî¹âÓÚÇàÔÆ
[¿¼ÑÐ] 085601 ²ÄÁϹ¤³Ì 313·Ö Çóµ÷¼Á +5 Ong3 2026-03-27 5/250 2026-03-27 12:24 by goldfish51
[¿¼ÑÐ] Çóµ÷¼Á323²ÄÁÏÓ뻯¹¤ +7 1124361 2026-03-24 7/350 2026-03-27 10:22 by wangjy2002
[¿¼ÑÐ] Çóµ÷¼Á£¬Ò»Ö¾Ô¸ ÄϾ©º½¿Õº½Ìì´óѧ´óѧ £¬080500²ÄÁÏ¿ÆÑ§Ó빤³Ìѧ˶ +4 @taotao 2026-03-26 5/250 2026-03-27 08:10 by hypershenger
[¿¼ÑÐ] 0703»¯Ñ§Çóµ÷¼Á +3 µ¤ÇàÄÌ¸Ç 2026-03-26 5/250 2026-03-26 20:11 by macy2011
[¿¼ÑÐ] 332Çóµ÷¼Á +6 032500 2026-03-25 6/300 2026-03-25 22:45 by 418490947
[¿¼ÑÐ] Ò»Ö¾Ô¸ÄϺ½ 335·Ö | 0856²ÄÁÏ»¯¹¤ | GPA 4.07 | ÓпÆÑо­Àú +6 cccchenso 2026-03-23 6/300 2026-03-25 22:25 by 544594351
[¿¼ÑÐ] 302Çóµ÷¼Á +4 ½õÒÂÎÀÌÙ½· 2026-03-25 4/200 2026-03-25 16:29 by ¹¦·ò·è¿ñ
[¿¼ÑÐ] Ò»Ö¾Ô¸¹ú¿Æ¹ý³ÌËù081700£¬274Çóµ÷¼Á +3 ÈýË®ÑÐ0Ë®Á¢·½ 2026-03-23 3/150 2026-03-23 23:11 by MajorWen
[¿¼ÑÐ] 269Çóµ÷¼Á +4 ÎÒÏë¶ÁÑÐ11 2026-03-23 4/200 2026-03-23 21:25 by pswait
[¿¼ÑÐ] Ò»Ö¾Ô¸ÖØÇì´óѧ085700×ÊÔ´Óë»·¾³£¬×Ü·Ö308Çóµ÷¼Á +7 īīĮ 2026-03-23 8/400 2026-03-23 20:36 by Creta
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û