资源描述
两类非线性发展方程的新精确解(全面版)资料
第25卷 第2期2012年6月自然科学版) 聊城大学学报(
()JournalofLiaochenUniversitNat.Sci. gy
Vol.25No.2
Jun.2012
两类非线性发展方程的新精确解
李 宁
()聊城大学数学科学学院,山东聊城252059
*
/摘 要 利用扩展的(方法,得到广义的OG′G)strovskLevi方程组的一些新的精确解,y方程、包括双曲函数解,三角函数解,有理函数解等.
/关键词 扩展的(方法,广义的O精确解G′G)strovskLevi方程组,y方程,
()中图分类号 O175.2 文献标识码 A 文章编号 16726634201202000105---
0 引言
偏微分方程的求解的问题一直是数学和物理学工作者关注的热点问题.为了得到非线性发展方程的精
][,]1,2
,(/确解,学者们提出了许多行之有效的方法,如经典和非经典李群方法[修正的C方K直接方法34,G′G)]5,6,7
/法[等.这些方法已经成功应用于计算不同类型非线性方程的精确解.本文将利用扩展的(方法,得G′G)
包括双曲函数解,三角函数解,有理函数解.到广义的OstrovskLevi方程组更多的新精确解,y方程、
/展开法的概述1 扩展的(G′G)
考虑如下偏微分方程
…)()u,uuuuu=0,1p(x,t,xx,xt,tt,
)/是未知函数,方法的应用步骤包括:u=u(x,tG′G)p是关于u及其偏导数的已知多项式.扩展的(
),,)第1步,作行波变换.令u(则(就变为一个关于u=的常微分方程x,t=u(kx+lt1u(ξ)ξ=ξ)
22
…)u,ku′,lu″,ku″,klu″,lu″,=0.p(
)/第2步,假设(有关于(的下述形式的解2G′G)
()2
m-m
u(=ααα-m).m)+…+0+…+ξ)GG
/关于(的项共有2这里的G=G(满足二阶常微分方程G′G)m+1项.ξ)
()3
()G″+G′+G=0,4λμ
…,),其中α将(带入(用最高阶导数项的阶数与最高阶非线性42)αα-m,λ,m,m-1,μ和m都是待定的常数.
项的次数平衡以确定m的值.
/第3步,确定超定代数方程组.把(和(带入到(中,令(各项的系数为零,得到关于α3)4)2)G′G)m,…,αα-m,λ,m-1,μ的代数方程组F=0.
…,))第4步,确定精确解.解代数方程组F=0,得到α利用(的解得到(的行波解.42αα-m,λ,m,m-1,μ,
2 广义Ostrovsky方程的精确解
[8]
考虑如下广义Ostrovsky方程
*
收稿日期:20111220--
) 项目: 自然科学 和中国工程物理研究院联合 资助(11076015:通讯 李宁,E-mailln1011@163.com.
2
聊城大学学报(自然科学版)
2
第25卷
(2(),()u3uuu+u5δt+x-xxx)x=
42
——并给出了此时的洋流运动方程—LA.Ostrovsk978年提出考虑地球自转影响下洋流的运动问题, y在1反映了旋转影响的强度,是常数参数),该式中ε为度量旋转效应的无量纲参数Ostrovsk5.δy方程(β2
])决定了色散的类型.文献[中用F展开法求出了(当β=±1,以及4种J85acobi椭圆δ=±1时的精确解,/函数表示的周期波解.下面用扩展的(方法得到广义OG′G)strovsky方程更多新的精确解.
),,)作行波变换u(其中ξ=带入(得到方程x,t=u(kx+lt5ξ)
422
(2224) ()klu″+3ku′+3kuu″---=0.422
2
2
()6
m+4…,4)2
))(((假设(有(式表达的解,把(带入(得u(634)6)=m(m+1)m+2)m+3)+u′)=αm)
G222m+22m+24)2
),)平衡u(与(可得m=2,此时(写成m2+…,uu″=m(m+1+…,u′)3ααm)m)
GG
2-1-2
u(=+αααα-1)+α-2),2)+1)0+ξ)GGGG
可以得到以下三组解
22
,,,,,,,其中μ,=-=0=-=0=-k=kl=-k为任意实数;αααα-1α-2λ,210
32k848δδδδμμ
2222
18k-6+,22+,,,,,,)其中μ,kl=k,8αααλαα-1=0α-2=0k=λ,α2=2α1=20=2为任意实数;(
412kδδ222222222
()()(),,,,其中0,0,k=k,l=αααα-1=α2=1=0=-2=22
441216kβδδδδ
k为任意实数.λ,μ,
()7
))/,把(带入(并令(相同次幂的系数为0,得到相关的代数方程组(见附录)求解上述176G′G)3个方程组
)))限于篇幅,仅写出对应(的结果,其他情况类似可写出.把(带入到(可以得到887
-6+,22
u(=+ααλ)2)+2ξ)GG4δ
2))这里的ξ=把(式带入到(式中可以得到3种广义Okx+.94strovsky方程的行波解.
12kδ2
情况1 当λ-4μ>0,
2
-6+csinh+ccoshcsinh+ccosh,1121112122)+)u=-+-++ααλ(1(2(2ξ)2ccoshcsinh2ccoshcsinh4ωωωωδ11211121ξ+ξξ+ξ
22
2
2
()9
,,22这里的ω这是广义O=kx+cstrovsk-4y方程的双曲函1=1c2都是任意的常数,μξ212kδ数解.
2
情况2 当λ-4μ<0,
2
,1222122222)+)u=-+-++ααλ(2(2(2ξ)2ccoshcsinh2ccoshcsinh4ωωωωδ12221222ξ+ξξ+ξ
222
18k2+2
这里的ω这是广义O-kx+,ccstrovskλξ=y方程的三角函2=1,2都是任意的常数,2μ12kδ
数解.
2
cc-6+,2222
)+)情况3 当λ-4u=-+-++ααλ(3(2(2μ=0,ξ)2cc2cc4δ1+21+2ξξ
2
222
,,2这里的ξ=这是广义Okx+cstrovsky方程的有理函数解.1c2是任意的常数.
12kδ]注1 文献[中用F展开法求出了广义O以及4种J8strovskaδ=±1时的精确解,-y方程当β=±1,
222
第2期
李宁:两类非线性发展方程的新精确解
3
]以上解除情况2在文献[中被提到过,其余解都是新解.cobi椭圆函数表示的周期波解.8
3 Levi方程组的精确解
[]
考虑如下Levi方程组9
uu2uu+2vt=-xx+xx,
vv2vu2vu.t=-xx+x+x
]文献[中,利用修正的C获得了L同时得到了L9K方法,evi方程组的对称群和李代数,evi方程组的
/某些新精确解.下面用扩展的(方法得到LG′G)evi方程组更多精确解.
设
),),,u(x,t=u(v(x,t=(kx+ltξ)ξ)ξ=
))把(代入(得到1110
2
lu′=-ku″+2ku′u+2kv′,
2
lv′=-kv″+2ku′v+2kv′u,
()10
()11()12
()13
)))平衡(式中u式中的v可设方程组(有以下形式的解12″与u′u和(13″与u′v得到m=1,12
-1())-1
u(=+vξ=+ααα-1),2)0+10+-1),ξ)βββGGGG
其中ααα-1,1,0,1,0,βββ-1是待定的常数.
仿照前面单个方程的求解过程,可以得到下述三组系数关系.
第一组:
,k=k,l=l ααααα-1=0,1=1,0=0,β-1=0,
()14
22()15l2k2k+kkk+-+21-1-1101(1),,0=-1=-ββk+2kk+22αα11
,这里的k,lααα-1是任意的常数;1,0,
-1-1(-1)1
,,,,第二组:k=(l=l00,αααααΔ1=0=0,-1=-1,-1=-1,0=1=12ββββ22α-1)α-1(α-1)μβ-1+β-1+43322222222
=4lu-24λαα-1λ-2α-1αα-1α-1α-1α-1λα-1αα-1α-1α1+00+0β-1-4β-1μ+β-1μ-6β-1μμβ-1-4β-1μ+2
222
,lluαα-1,0,β-1μ+β-1且lβ-1是任意的常数;
2-1+-1(-1),,k=l=l 第三组:ααα-1=α-1,1=1,β-1=β-1,+α-1-1μβ
2
, α0=23322
()2+3++3+2+2ααα-1α111μα-1μμβ-1α-1α-1β-1α-1β-1α-1μβ-1
2
++-1--1+-1-1+2-1111(1-11-1),,0=1=-2ββ++2+2+2αα1-1ααααα-1-1-11-11-1μβμβμ
54443323233
其中Δlα-1λ+4α-1λα-1α-1αλα-1αλα-1λα-1α-1α-12=11β-1-2μ+8μ+4β-1+μ+3β-1μ-6μβ-1-2
3222222222222
l6l -2α-1αα-1λαλα-1α-1α-1αα-1α-1+111-1μ+4μβ-1+2μβ-1-4μμαμβ-1+μβ-1
22332
llu -4α-1α-1α111μαβ-1+2μαβ-1+β-1,
,)))这里的l以下利用第一组的结果写出(的解,把(带入到(中得到101514αα-1,1,β-1是任意的常数.
22
k+l2k2k+kk+2))-1(1)1-1-110
(),(),uξ=+-αα10vξ=-Gk+2Gk+2k2αα11,)这里的ξ=以下是方程(的三组解.kx+lt10sinhccoshk+11211(1)c2+),()(,()(情况1 当λ-40u=-++v=--+>αα10μξξ2ccoshcsinhk+22ωωα11211ξ+ξ
22
csinhccoshl2k2k+kk-+211211-1-110+),,这里的ω-x+ltcc-41=1,2,μξ=kccosh+csinh2k+2k2ωωα11211ξξ
,这是Lk,levi方程组的双曲函数解.ααα-1是任意的常数,1,0,
4 聊城大学学报(自然科学版)第25卷
csinccosk+12221(1)-2+))(情况2 当λ-4u(=α-++αv(=--+1(0,μ<0,ξ)ξ2ccoscsink+22ωωα12221ξ+ξ
22-csinccosl2k2k+kk+212221-1-1102+),,这里的ω--x+ltcck,λ2=1,2,μξ=kccoscsink+2k22ωωα12221ξ+ξ
,这是Llevi方程组的三角函数解.ααα-1都是任意的常数,1,0,
21(1)22,()(),()()情况3 当λ+-4=0u=-+v=--+-αα10μξξ2cck+22cc2α1+211+2ξξ
2211110,,,这是Lkx+ltcck,levi方程组的ααα-1都是任意的常数,1,2,1,0,ξ=()k+2α1k
有理函数解.
注2 以上解都是在其他文献中都没有出现过的新解.
4 结论
/本文利用扩展的(方法得到广义的O并通过此方法得到G′G)strovskLevi方程组的精确解,y方程,
了一些新解.
附
所得到同次幂的代数方程组:
2244 26:30ka0ka-2-2μ-3βμ=0;
2244223 25:36kaa-2ka-14ka4ka-2λλ-1-2μ-6βμ+5μ-8βμ=0;
2242242322 4:-a-2-a-25kakla-2+63kaa-2δλμ-1λ+6λ-1-1μ+ββμμ22
222222432 2 2 2ka8kaa-2ka0ka-28ka24λ+1-2-1-20μ+9μ-6βμ+4μ=0;录
422222222 2 3:-a-1a-2-10kla-2kla-1kaa-25kaa-14kaa-2εδλλλμ+51-1-1μ+2μ+6μ+1μ-2βμ
2224224322 2 +30kaa-27kaa-210ka-22ka0ka-1kaa-1λλ-1λλ-10-10-2μ+2βμ+4βμ+6μ43-a-2λμ=0;β2
4222242222 2 22:-34ka-25kaa-24kaa-2aa-2-58ka-22kakaλ+2εδλμ+1λ-100-1-1βμ+4μ-βμ+6
222244242 +3kla-12kaa-2kaa-2kla-2ka-2kla-25ka-1λλ+9λλ-4λ01μ+1μ+4μβμ+8μ-1β
2422322 2-aβakaa-1-a-1+18ka0;λμ+9λδ-2=-2-10μ422
4222222 2 1:-30ka-2aa-2+6kaa-2kaa-1kla-2ka8kaa-2λεδλ+9λ+1λ1100-1βμ-μ+6μ+6
4242222232 -a-13kaa-1kla-1+18kaa-2a-2kla-1λμ-aλ+2λ-βλ+λ-1+0-1βμ222
4424222 -4ka-1βa-2aa-1+3kaa-2λ-εδλ=0;0-1βμ-4
24222343222 2 0:3kaaa-1-aa-2-a-1ka+2kla+kla-1kaaεδεδλ-4λ+6-1-a0-122202ββμμμ24
444224432223 +3kaa-1aka-2-2ka-1-2ka-aaλ-βλ-4λλλ-βλ02121βμβββμμμμ224
2222222 2+3kaakaa-1kla-1kla-2+6kaaa3ka=0;λλλδ01220-0+-1μ+3μ+μ+2μ2
42232222242 2 -1:6kaa-1akaaka3kaakla0kaλμ+3λ+9λaλ+222-1211+0112μ-2βμ-2μ-3βμλ442222224 +6klaaaa-1+6kaaaa18kaaklaaλλμ-εδεδλ-βλλ+2120101+0211μ-2βμ-μ4
2242 +18kaaka121μ-4βμ=0;
第2期李宁:两类非线性发展方程的新精确解5
2242422244 22 -2:6kakaa-14ka8kakaaa4kaklaλ+9λ-3λμ+9λ-εaλ+3λ12220102-21βμ-5ββ
224222222 2 -15kaa8kla+24kaa+12ka+45kaa+12kaaklaλλ+4λλ-δ1202110221+1μβμμμμ2
4223 2 +18kaλλ=0;21μ-4a
34432222 2 2 -3:-10ka10ka10ka0kla5ka2kaa6kaaλλ+1λ+1λ+4λεa122212+-1212μ-2μ-βμ-1ββ
422222 +54kaa7kaaklaakaa30kaaλ+2λ+6λ=0;12121-201+02μ+22
424222224 2 2 2 -4:-15ka8kaaβa8ka+9ka63kaa0kaklaλ+1λ+4λ-6102-2122221-a2+βμμ+622
2 22+24kaλ=0;2
4242 2 -5:-84ka4kaka36kaa0;λ+5λ-6221+12=ββ
24 2-6:30ka30ka0.2-2=β
参考文献
[]()]():王玲.维B约化、群不变解及守恒律[聊城大学学报:自然科学版,12+1oussinesJ.2007,2012124. 董仲舟,-q方程的对称、
[]]():刘希强.精确解和守恒律[纯粹数学与应用数学:2KonoelchenkoubrovskJ.2011,271533539. 陈美,-D-py方程组的对称,
[]]():耦合的R聊城大学学报:自然科学版,3amani方程组的对称约化和精确解[J.2011,24314. 陈美.-
[]()]():辛祥鹏.维修正K聊城大学学报:自然科学版,42+1P方程的精确解[J.2009,223913. 张琳琳,-
[]]():刘希强,桑波.非线性发展方程的新精确解[西北师范大学学报:自然科学版,5J.2012,4822136. 刘文健,-
[]]():张颖元.变系数K自然科学版,6dV-Burers方程的精确解[J.聊城大学学报:2011,242912. 王岗伟,-g
[],7MinlianLIXianzhen.TheexansionmethodandtravellinwavesolutionOfnonlinearevolutioneuationinthemathe WANG - -- -ggggpgq
[]maticalJ.PhLettA,2008,372:417423.hsics -ypy
[]]():姚丽萍,王明亮.广义O自然科学版,8strovskJ.河南科技大学学报:2006,2758385. 王跃明,-y方程的精确解[
[]]():王岗伟.自然科学版,9Levi方程组的精确解和守恒律[J.聊城大学学报:2011,24258. 张颖元,-
NewExactSolutionsofTwoTesNonlinearEvolutionEuations ypq
LINin g
(,,)SchoolofMathematicalScienceLiaochenUniversitLiaochen252059,China gyg
,AbstractsintheexansionmethodwefindthenewexactsolutionsofeneralizedOstrovske U- -gpgy
,,uationandLevieuationsincludintheherbolicfunctionsthetrionometricfunctionsandthera -qqgypg
tionalfunctions.
,,,Kewordsthe-exsnsionmethodeneralizedOstrovskeuationLevieuationsnewexactso -pgyqqy
lutions
中 国 公 路 算; 但在工况 5承载力极限状态) 几何非线性、 ( 时, 双 重非线性影响系数分别达到了 118 . 4说 . 2 0 和112 9 , 明此时结构计算的非线性影响不能忽略。 表1 为各工况下弦杆跨中挠度值对比。根据表 1 的对比可看出: 考虑双重非线性影响的挠度计算 学 报 1 ( ) 5 -4 7 4 :05 . 20 0 6年 Y O o u g H n , N nhi eer o A p e A G -a uh A L -a R s c n ld i . a h p i Cac lt n e o o o d r u D fr t h d L a Ves s eo main - luai M t o f o Re li C re F T j t t x l pe i C S S b c d A i C m r s n ao uv o t n f u e e o a o so ad r B n n J. n ora o i a ad i 仁]C i Junl Hg w y n P e d g u e h a f h n T asot20 ,74 :05. 4 1 ()5-4 r p r, n 0 [ ] 邵旭东, 2 成尚锋, 李立峰. 钢管混凝土拱肋节段模型试 值与试验结果非常接近, 平均相对误差为 67 线 . %; 性和仅考虑几何非线性影响的挠度计算结果与试验 验[ . [ 长安大学学报: 然科学版, 0, () 3. J ] 自 2 32 4: -7 0 3 3 4 S O u o , N S agf g L ie . g C E G hn- n , L f g HA X - n H d e I n - Mo e Tet C n rt- ie S e Tu e c R b o ceeFl d el b Arh i d l s o f l t 值的平均相对误差分别为 1. 77 02 %和 . %。可见, 计算大跨径钢管混凝土拱桥极限强度时不仅要考虑 其几何非线性, 更主要的是要考虑它的材料非线性 。 通过对上述计算结果的分析可以看出, 由于同 时考虑了结构的几何非线性和材料非线性的藕合作 用, 并且引用 了能较好反映钢管混凝 土材料特性 的 本构关系, 因此本文程序能较好地反映大跨径钢管 混凝土拱桥结构受力、 变形的实际情况。 表 1 各工况下弦杆跨中挠度对 比 T b 1 o ai n D f c o s Mide a o L w r a. C mpr o o el t n a d l S n o e s f e i t p f Ch r Un e V ro s ss o d d r iu C e a a 工 况 1 Sg et ]J r o C ag n v sy N tr unl hn' U i rt: ua em n[ . a f a n e i a l J o Si c E io 20 2() - . , ,34 .4 7 c ne t n 03 e di 33 [ ] 胡大琳 , 3 艾夫 ・ 哈依姆 , 黄安录, 大跨径钢管混凝 等. 土拱桥 空 间几 何 非线性 分 析 「] 中国公 路 学 报 , J. 1 9 ,1 2 :5 1 5 . 9 8 1 ( )4 - HU al , HR M AI H,HUAN Anl, a. D -n E i P G - e l u t T re n o l mer N l a Anls o i a G o t c nier ayi fr he Dmes n e i i o n s Ln S a C T r r gsJ. n o ra o S A c Bi e[] C i Junl og n p F h d h a f Hi w y rnpr, 8 1()4-1 T asot19 ,12 :55. g a ad h n 9 [ ] 卜 4 一之, 单德山, 雷. 赵 大跨度钢管混凝土拱桥非线 2 3 4 5 性分析[ . J 桥梁建设, 0 ,15 : 9 ] 2 13()5 . 0 - B Y -h, HAN es a , HAO e No l er D -h n Z U i iS z L i ni a A- . n 试验值 挠度/ cm 004 .7 005 .6 007 .6 007 .6 019 . 3 0 18 . 3 0 12 . 4 0 13 . 4 0 19 . 8 0 10 . 6 0 15 . 6 0 13 . 9 0 10 . 9 0 17 . 9 026 . 0 022 . 5 线 性 0 20 .0 021 .2 0 28 . 3 几何非线性 双重非线性 0 12 . 7 nl io L n Sa C c t Fl Sel e h -pn nr e i d eT b A c a s f g y s o o e- l t u r e Bi eJ. e s ut n20 , 5 : 9 g C nt co , 13 () . r gE]Bi d r d o r i 0 1 5 - [ 〕 李延强, 5 武兰河, 安蕊梅. 材料性质对钢管混凝土拱桥 4 结 语 () 1建立的钢管混凝土几何、 材料非线性分析方 法力学概念明确, 计算工作量小; 计算值与试验结果 的对比证明了非线性有限元程序的准确性, 为精确 分析此类结构提供了有力工具。 () 2在钢管混凝土拱肋承受荷载较小时, 结构的 荷载一 挠度曲线基本上呈直线 , 说明结构处于弹性阶 段, 可按弹性理论计算 。 () 3在正常使用极限状态和承载力极限状态下, 钢管混凝土结构的非线性影响较大, 计算时不能忽 略其影响。 () 4几何、 材料非线性分析计算挠度值与试验结 果非常接近, 而仅考虑几何非线性影响得到的挠度 值却小得多, 说明钢管混凝土拱桥极限强度主要是 受钢管混凝土材料非线性引起截面刚度降低的影 响, 而不单纯受几何非线性的影响。 参考文献 : Reee cs frn e : 动力性质的影响[]交通运输工程学报,0114 : J. 20 ,() 5 -4 15 . L Y ng n WU a-e A , L nh , R i i D nm c I -i g a a N u me ya i - . Poet s t P e csd o ce A c Sel p- nae C nrt rh rpre o i f e i E e Bi e et y t isJ. rao T a i b I Maea []Junl rfc r g Ef e d f c d t s r l o f f ad aso ai E ier , 1 14 :15 . tt n gneig 20 ,( )5-4 n T np r o n r n 0 [ 〕 C A E A C U C IL . le Fa e l 6 H JS H R HL J o i a r A a - , E N nn r m n y s b F i Ee n Me o []Junl t c r l et t d J. ra o Sr t a i y t m s i e n h o f u u l E g e i , E 1 7136 : 21 3. C , 8 ,1()l - 25 ni en A n rg S 9 2 1 [ 〕 韩林海. 7 钢管混凝 土结构 [ . M] 北京 : 学 出版社 , 科 20. 00 HAN i- a C n rt F l S e Tu e u trs o cee l d e l b S r cu e L nh i . ie t t [ . i : ne s, i c Pes20. M]Bi gS e en c j r 00 [ ] C I IL M . ler i Ee et a s 8 RS E D A N nna Fn e m n A l i F oi it l n ys o Sls Sr t e M] C i s rJh Wiy t c r [ . cet : n l f i ad u u s od n hh e o e & S n , ,97 19. o sIc n. 仁 ] ME K , H G o e i l N nna A a 9 E J A LT N S em tcl oler l . ray i n- yi o Sae m s n r etl a v Fa e b a Ic m na I r i s f c r s p y n e t te e T cn u [ C m u Me A l c E r, . o pt ts p Meh gg ehi e q J ] h p n 1 8 ,7 1 ;6 2 2 - 8 . 9 4 4 ( )2 1 [0 L U , G BEftoRg Bd ad e- 1] E IJY N Y fc f i oy S t . A . s id n t c e r h g N nn r l i f s s . r l a A a s o Tus [] Jun o i o ole n y s r e j o a f n n i Src r E g er g A E 19 , (0 : 52 i en , C , 0 16 1 ) 2 - t ta nn i u u l S 9 1 8 2 8 5 . 9 [ ] 尧国皇, 1 韩林海. 钢管混凝土轴压与纯弯荷载一 变形关 系曲线实用计算方法研究「l 中国公路学报 ,04 i. 20 ,
第二章 非线性方程(组)的数值解法
2.1 方程(组)的根及其MATLAB命令
求解方程(组)的solve命令
求方程f(x)=q(x)的根可以用MATLAB命令:
>> x=solve('方程f(x)=q(x)','待求符号变量x')
求方程组fi(x1,…,xn)=qi(x1,…,xn) (i=1,2,…,n)的根可以用MATLAB命令:
>>E1=sym('方程f1(x1,…,xn)=q1(x1,…,xn)');
…………………………………………………….
En=sym('方程fn(x1,…,xn)=qn(x1,…,xn)');
[x1,x2,…,xn]=solve(E1,E2,…,En, x1,…,xn)
求解方程(组)的fsolve命令
fsolve的调用格式: X=fsolve(F,X0)
2.2 搜索根的方法及其MATLAB程序
作图法及其MATLAB程序
作函数在区间 [a,b] 的图形的MATLAB程序一
x=a:h:b; % h是步长
y=f(x); plot(x,y)
grid, gtext('y=f(x)')
说明:⑴ 此程序在MATLAB的工作区输入,运行后即可出现函数的图形.此图形与轴交点的横坐标即为所要求的根的近似值.
⑵ 区间[a,b] 的两个端点的距离 b-a 和步长h的绝对值越小,图形越精确.
作函数在区间 [a,b]上的图形的MATLAB程序二
将化为,其中是两个相等的简单函数.
x=a:h:b; y1=h(x); y2=g(x);
plot(x, y1, x, y2)
grid,gtext(' y1=h(x),y2=g(x)')
说明:此程序在MATLAB的工作区输入,运行后即可出现函数的图形.两图形交点的横坐标即为所要求的根的近似值.
逐步搜索法及其MATLAB程序
逐步搜索法的MATLAB主程序
function [k,r]=zhubuss(a,b,h,tol)
% 输入的量--- a和b是闭区间[a,b]的左、右端点;
%---h是步长;
%---tol是预先给定的精度.
% 运行后输出的量---k是搜索点的个数;
% --- r是方程 在[a,b]上的实根的近似值,其精度是tol;
X=a:h:b;Y=funs(X);n=(b-a)/h+1;m=0;
X(n+1)=X(n);Y(n+1)=Y(n);
for k=2:n
X(k)=a+k*h;Y(k)=funs(X(k)); %程序中调用的funs.m为函数
sk=Y(k)*Y(k-1);
if sk<=0,
m=m+1;r(m)=X(k);
end
xielv=(Y(k+1)-Y(k))*(Y(k)-Y(k-1));
if (abs(Y(k))<tol)&( xielv<=0)
m=m+1;r(m)=X(k);
end
end
例 用逐步搜索法的MATLAB程序分别求方程和在区间上的根的近似值,要求精度是0.000 1.
解 将逐步搜索法的MATLAB程序保存名为zhubuss.m的M文件.
建立M文件funs.m
function y=funs(x)
y=2.*x.^3+2.*x.^2-3.*x-3
在MATLAB工作窗口输入如下程序
>> [k,r]=zhubuss(-2,2,0.001,0.0001)
运行后输出的结果
k =4001
r = -1.2240 -1.0000 -1.0000 -0.9990 1.2250
即搜索点的个数为k =4 001,其中有5个是方程的近似根,即r = -1.224 0,-1.000 0,-1.000 0,-0.999 0,1.225 0,其精度为0.000 1.
在程序中将y=2.*x.^3+2.*x.^2-3.*x-3用y=sin(cos(2.*x.^3)) 代替,可得到方程在区间上的根的近似值如下
r = -1.9190 -1.7640 -1.5770 -1.3300 -0.9220 0.9230 1.3310 1.5780 1.7650 1.9200
2.3 二分法及其MATLAB程序
2.3.2 二分法的MATLAB程序
二分法的MATLAB主程序
function [k,x,wuca,yx]=erfen(a,b,abtol)
a(1)=a; b(1)=b;
ya=fun(a(1)); yb=fun(b(1)); %程序中调用的fun.m 为函数
if ya* yb>0,
disp('注意:ya*yb>0,请重新调整区间端点a和b.'), return
end
max1=-1+ceil((log(b-a)- log(abtol))/ log(2)); % ceil是向 方向取整
for k=1: max1+1
a;ya=fun(a); b;yb=fun(b); x=(a+b)/2;
yx=fun(x); wuca=abs(b-a)/2; k=k-1;
[k,a,b,x,wuca,ya,yb,yx]
if yx==0
a=x; b=x;
elseif yb*yx>0
b=x;yb=yx;
else
a=x; ya=yx;
end
if b-a< abtol , return, end
end
k=max1; x; wuca; yx=fun(x);
例2.3.3 确定方程x3-x+4=0的实根的分布情况,并用二分法求在开区间 (-2,-1)内的实根的近似值,要求精度为0.001.
解 (1)先用两种方法确定方程x3-x+4=0 的实根的分布情况。
方法1 作图法.
在MATLAB工作窗口输入如下程序
>>x=-4:0.1:4;
y=x.^3-x +4; plot(x,y)
grid,gtext('y=x^3-x+4')
画出函数f(x)=x3-x+4的图像.从图像可以看出,此曲线有两个驻点都在x轴的上方,在(-2,-1)内曲线与x轴只有一个交点,则该方程有唯一一个实根,且在 (-2,-1)内.
展开阅读全文