永发信息网

求助MATLAB高手帮忙解决偏微方程数值解

答案:1  悬赏:20  手机版
解决时间 2021-08-02 02:40
求助MATLAB高手帮忙解决偏微方程数值解
如果给定x范围在(0,10),怎样求出f(x)的数值解呢

最佳答案

这只有一个自变量啊,不是偏微分方程.用高数解决下就行了,y=-5x+1.不需要数值解法吧.
即使要用数值解也很简单,步骤如下:
变化为f(x)+xf'(x)+10x=0,f(x)用y来表示,用不大精确的差分来计算
y(i)+x(i)*(y(i+1)-y(i))/(x(i+1)-x(i))+10x(i)=0
变形化简为
y(i+1)=y(i)-(y(i)+10x(i))*dx/x(i)
因为x=0时上述式子无意义,所以分母中的x(i)用x(i)+0.5dx代替,dx是步长,i代表你划分的等分数的某一个点,若划分为100等分,则dx=(10-0)/100=0.1
这样就得到
y(1)=1-(1+10*0)*0.1/0.05=-1
y(2)=-1-(-1+10*0.1)*0.1/0.15=-1
...
y(100)=-49.2538-(-49.2538+10*9.9)*0.1/9.95=-49.7538
很初略,划分得越细,结果越精确.
再问: -5x+1直接带回去好像不是方程的解呀,但是下面的数值解法显示这个解是对的,麻烦再解答下哈,多谢你啊。
再答: 变化为f(x)+xf'(x)+10x=0,f(x)用y来表示则为y/x+y'+10=0 设y=ux,则y'=u+xu' 带入前式得u+u+xu'+10=0 移项xu'=-2(u+5) 两边积分得ln(u+5)=ln(C/x^2) 所以y/x+5=c/x^2 y=c/x-5x 当x=0时该解没有意义的。你那个定解条件对么? 所以这个解是分段函数: y=1 当x=0时 y=c/x-5x 当x0时 但是在(0,10)区间内就是上面的数值解。


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
《仙剑奇侠传2》v1.05升级补丁网址
铁道部官方网站
请问谁知道关于动漫展的一点消息
济源市济源好太太自动晾衣架地址在哪,我要去
钱怎么会那么难人呢!
脂溢性皮炎应该怎么办
谁有 太平之歌 的链接,就是放在空间背景音乐
有谁会作肉骨茶
去人才市场送档案都需要带什么?一年多少钱?
谁能发个反恐精英刷大灾变的辅助 万分感激
有益健康睡眠姿势是!
驰为s50怎么重起
两元钱饰品广州哪里有得批发
DNF江苏1区有没有专收大暗黑天的工会?
想绣眉毛,不知天水哪绣的好,价格大慨是多少
推荐资讯
梦见跟别人对比
恩施市恩施五线谱琴行我想知道这个在什么地方
镇平县南阳清雅茗茶(健康路)地址在哪,我要去
掇刀区荆门七彩美术(关帝路)这个地址在什么地
博爱县焦作清华苑销售中心在哪里啊,我有事要
铠甲勇士之英雄传奇里的美女叫什么
终极粉丝都来踩一下:评一下终极一家片头中鬼
请问谁有这版sorry sorry下载地址啊
250分能上南宁哪个好点的高职,各位大大帮帮
爱一个人,为什么要离开?
舟曲的事?
烽火战为什么修改不了财产密码
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?