- 69
- 0
- 约小于1千字
- 约 2页
- 2020-10-05 发布于浙江
- 举报
实验作业7 微 分 方 程
一个小孩借助长度为a的硬棒,拉或推某玩具.此小孩沿某曲线行走,计算并画出玩具的轨迹.
解:
一个小孩借助长度为a的硬棒,拉某玩具.此小孩沿某曲线行走,计算并画出玩具的轨迹。假设小孩所走曲线为一个以原点为心的圆(半径为a=5,为硬棒长度),小孩的出发点为(5,0),玩具初始位置为(10,0),试画出玩具的运动轨迹;并且回答充分长时间后玩具的位置.如果玩具的初始位置变化(也就是棒长发生变化),如变为(12,0)或者(8,0),重新考虑上面的问题.
程序:
建立函数文件fun5.m
function dy=fun5(t,y)
dy=[(-5*sin(t)*(5*cos(t)-y(1))+5*cos(t)*(5*sin(t)-y(2)))*(5*cos(t)-y(1))./((5*cos(t)-y(1))^2+(5*sin(t)-y(2))^2),
(-5*sin(t)*(5*cos(t)-y(1))+5*cos(t)*(5*sin(t)-y(2)))*(5*sin(t)-y(2))./((5*cos(t)-y(1))^2+(5*sin(t)-y(2))^2)]
主程序:
clear,clc
close all
[t,y]=ode45(fun5,[0,100],[10,0]);
X=5*cos(t);
Y=5*sin(t);
figure(1)
plot(X,Y,r.)
hold on
plot(y(:,1),y(:,2),*)
%玩具的初始位置为(12,0)
t0=0;tf=100;
[t,y]=ode45(fun5,[t0,tf],[12,0]);
X=5*cos(t);
Y=5*sin(t);
figure(2)
plot(X,Y,r.)
hold on
plot(y(:,1),y(:,2),*)
%玩具的初始位置为(8,0)
t0=0;tf=100;
[t,y]=ode45(fun5,[t0,tf],[8,0]);
X=5*cos(t);
Y=5*sin(t);
figure(3)
plot(X,Y,r*)
hold on
plot(y(:,1),y(:,2),.)
您可能关注的文档
最近下载
- 求职简历模板免费下载-简历模板免费下载-word.docx VIP
- 2024年医院行风建设总结.pdf VIP
- FR 6011 说明书.pdf VIP
- 2025年中考物理总复习:压强(讲义)解析版.pdf VIP
- 酸碱盐-初升高化学知识复习讲义(人教版).pdf VIP
- 农业开发生态养鸡项目实施方案(有全套附表附图).doc VIP
- 劳动合同范本(2026年通用版,带试用期条款).docx VIP
- 医疗器械软件注册审查指导原则(2022年修订版)20220309.pdf VIP
- 老电影收藏1(1949—1966).doc VIP
- 西南18J517_厨房_卫生间_浴室设施_标准图集.pdf VIP
原创力文档

文档评论(0)