matlab牛顿前插公式,matlab二阶微分方程已知函Y=(1.082X)^1/2 用四次牛顿前插公式计算f(-207) 求matlab源程序...

共回答了23个问题采纳率:87%

clear

>> syms a b c d e;

>> y=dsolve('a*D2y+b*Dy+c*y=0','y(0)=d','Dy(0)=e')

y =

(2*a*e + b*d + d*(b^2 - 4*a*c)^(1/2))/(2*exp((t*(b - (b^2 - 4*a*c)^(1/2)))/(2*a))*(b^2 - 4*a*c)^(1/2)) - (2*a*e + b*d - d*(b^2 - 4*a*c)^(1/2))/(2*exp((t*(b + (b^2 - 4*a*c)^(1/2)))/(2*a))*(b^2 - 4*a*c)^(1/2))

>> a=1;b=1;c=1;d=1;e=1;%若常数已知

>> t=1;%desolve中没指定自变量x,这里默认为t,带入任意一个x值

>> y=eval(y)

y =

1.1932 + 0.0000i

这是解方程的方法,画图也差不多,我在命令窗写的改麻烦,下面是我在editor写的.

syms a b c d e;

y=dsolve('a*D2y+b*Dy+c*y=0','y(0)=d','Dy(0)=e','x');

x=200:0.1:400;%取值范围,步长

a=1;b=1;c=1;d=1;e=1;%带入参数

y=eval(y);

plot(x,y)

你补充问题的方程解得也是一个空的,并报错,或许就是无解的,我也很疑问.

打字不易,

1年前

1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值