matlab编程问题利用欧拉方法求常微分方程近似数值解
取h=0.1,0.05,0.01,用欧拉显式方法求解一阶线性微分方程:计算到y(2)并于精确解比较。求本题完整matlab程序。...
取h=0.1,0.05,0.01,用欧拉显式方法求解一阶线性微分方程:
计算到y
(2)并于精确解比较
。求本题完整matlab程序。 展开
计算到y
(2)并于精确解比较
。求本题完整matlab程序。 展开
2个回答
展开全部
%欧拉法解一阶常微分方程
% y'=xy^(1/3)
f = inline('x*y^(1/3)','x','y');
figure; hold on;
for h = [0.1 0.05 0.01] %三个步长
xleft = 1; %区域的左边界
xright = 5; %区域的右边界
xx = xleft:h:xright; %一系列离散的点
n = length(xx); %点的个数
y0 = 1;
Euler = y0;
for i = 2:n
Euler(i)=Euler(i-1)+h*f(xx(i-1),Euler(i-1));
end
plot(xx,Euler,'LineWidth',2);
end
%精确解
y = ((xx.^2+2)/3).^(3/2);
plot(xx,y,'r','LineWidth',2);
grid on;
更多追问追答
追问
第三行是不是遗漏了什么啊 我在matlab上运行它说不正确啊
追答
什么错误?
富港检测技术(东莞)有限公司_
2024-04-02 广告
2024-04-02 广告
正弦振动多用于找出产品设计或包装设计的脆弱点。看在哪一个具体频率点响应最大(共振点);正弦振动在任一瞬间只包含一种频率的振动,而随机振动在任一瞬间包含频谱范围内的各种频率的振动。由于随机振动包含频谱内所有的频率,所以样品上的共振点会同时激发...
点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询