如何使用matlab用梯形法解常微分方程dy/dx=y/x-y^2/x,y(1)=0.5,求出其数值解
题目
如何使用matlab用梯形法解常微分方程dy/dx=y/x-y^2/x,y(1)=0.5,求出其数值解
答案
y=dsolve('Dy=y/x-y^2/x','y(1)=0.5','x')
y =
1/(1/x + 1)
梯形公式:
y(1)=0.5;x(1)=1;h=0.1;
for n=1:99
x(n+1)=x(n)+h;
y(n+1)=y(n)+h*( y(n)/x(n)-y(n)^2/x(n));
y(n+1)=y(n)+h/2*( y(n)/x(n)-y(n)^2/x(n) +y(n+1)/x(n+1)-y(n+1)^2/x(n+1) );
end
plot(x,y,'y')
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 远眺天山,看见天山雪峰上(),走进天山,遍地的野花,(),塔松() 填带风的词语
- 煤矿井下A点的海拔高度为负174.8米,己知从A到B的水平距离为120米,每经过水平距离10米上升0.4米,已知B点在A点的上方.求B的海拔高度是多少?若C点海拔高度为负68.8米,每垂直升高10米用
- Who____English best of all the boys?A speak B speaks C speaking D are speaking 为什么选b
- 有关清明节的读后感600字
- 根据“琢磨”的不同意思造句
- 选择适当的单词或短语完成句子
- 有一片牧场,草每天都在匀速地生长(即草每天增长的量相等),如果放牧24头牛,则6天吃完牧草;如果放牧21头牛,则8天吃完牧草.设每头牛每天吃草的量是相等的,问: (1)如果放牧16
- 用因为所以如果就造句,
- 飞机是怎么飞到天空中去的?
- 欧洲封建制度在哪个国家首先发展起来的?后来这一国家又分裂为哪几个国家?