%质点的匀速圆周运动
clear %清除变量
r=0.3; %半径
x=-r:0.01:r; %x坐标
y=sqrt(r^2-x.^2); %y坐标
figure %创建图形窗口
plot(x,[y;-y],'LineWidth',2) %画圆
grid on %加网格
axis equal %使坐标间隔相等
title('轨迹','FontSize',16) %标题
xlabel('\itx\rm/m','FontSize',16) %横坐标标签
ylabel('\ity\rm/m','FontSize',16) %纵坐标标签
text(0,0,'按回车键显示质点运动方向!','FontSize',16)%显示提示
pause %暂停
tm=6; %质点的运动时间
t=0:0.001:tm; %时间向量
w=2; %系数
x=r*sin(w*t); %x坐标
y=r*cos(w*t); %y坐标
hold on %保持图像
comet(x,y) %画彗星式轨道
figure %创建图形窗口
subplot(2,1,1) %选子图
plot(t,x,'--',t,y,'-.',t,sqrt(x.^2+y.^2),'LineWidth',2)%画曲线
grid on %加网格
title('位矢','FontSize',16) %标题
xlabel('\itt\rm/s','FontSize',16) %横坐标标签
legend('水平坐标','竖直坐标','位矢大小',4)%图例
alpha=atan2(y,x)*180/pi; %与x正方向的夹角
%alpha=atan(y./x)*180/pi; %与x正方向的夹角(不对)
subplot(2,1,2) %选子图
plot(t,alpha,'LineWidth',2) %画角度曲线
grid on %加网格
title('位矢方向','FontSize',16) %标题
xlabel('\itt\rm/s','FontSize',16) %横坐标标签
ylabel('\it\alpha\rm/(\circ)','FontSize',16)%纵坐标标签
vx=w*r*cos(w*t); %x速度
vy=-w*r*sin(w*t); %y速度
figure %创建图形窗口
subplot(2,2,1) %选子图
plot(t,vx,'LineWidth',2) %画x速度曲线
grid on %加网格
title('速度的\itx\rm分量','FontSize',16)%标题
xlabel('\itt\rm/s','FontSize',16) %横坐标标签
ylabel('\itv_x\rm/m\cdots^-^1','FontSize',16)%纵坐标标签
subplot(2,2,2) %选子图
plot(t,vy,'LineWidth',2) %画y速度曲线
grid on %加网格
title('速度的\ity\rm分量','FontSize',16)%标题
xlabel('\itt\rm/s','FontSize',16) %横坐标标签
ylabel('\itv_y\rm/m\cdots^-^1','FontSize',16)%纵坐标标签
subplot(2,2,3) %选子图
plot([0;tm],[1;1]*w*r,'LineWidth',2) %画合速度曲线
%v=sqrt(vx.^2+vy.^2); %合速度
%plot(t,v,'LineWidth',3) %画合速度曲线(同上,但是轴指令和标题指令会有警告)
grid on %加网格
title('总速度','FontSize',16) %标题
xlabel('\itt\rm/s','FontSize',16) %横坐标标签
ylabel('\itv\rm/m\cdots^-^1','FontSize',16)%纵坐标标签
theta=atan2(vy,vx)*180/pi; %与x正方向的夹角
%theta=atan(vy./vx)*180/pi; %与x正方向的夹角(不对)
subplot(2,2,4) %选子图
plot(t,theta,'LineWidth',2) %画角度曲线
grid on %加网格
title('总速度方向','FontSize',16) %标题
xlabel('\itt\rm/s','FontSize',16) %横坐标标签
ylabel('\it\theta\rm/(\circ)','FontSize',16)%纵坐标标签
ax=-w^2*r*sin(w*t); %x加速度
ay=-w^2*r*cos(w*t); %y加速度
a=sqrt(vx.^2+vy.^2); %合加速度
phi=atan2(ay,ax)*180/pi; %与x正方向的夹角
%phi=atan(ay./ax)*180/pi; %与x正方向的夹角(不对)
A={ax,ay,a,phi}; %加速度元胞
tit={'加速度的\itx\rm分量','加速度的\ity\rm分量',...
'总加速度','总加速度方向'}; %标题元胞
ylab={'\ita_x\rm/m\cdots^-^2','\ita_y\rm/m\cdots^-^2',...
'\ita\rm/m\cdots^-^2','\it\phi\rm/(\circ)'};%y标签元胞
figure %创建图形窗口
for i=1:4 %按子图循环
subplot(2,2,i) %选子图
plot(t,A{i},'LineWidth',2) %画曲线
grid on %加网格
title(tit{i},'FontSize',16) %标题
xlabel('\itt\rm/s','FontSize',16) %横坐标标签
ylabel(ylab{i},'FontSize',16) %纵坐标标签
end %结束循环
return
%用顺序结构
subplot(2,2,1) %选子图
plot(t,ax) %画x加速度曲线
grid on %加网格
title('加速度的\itx\rm分量','FontSize',16)%标题
xlabel('\itt\rm/s','FontSize',16) %横坐标
ylabel('\ita_x\rm/m\cdots^-^2','FontSize',16)%纵坐标
subplot(2,2,2) %选子图
plot(t,vy) %画y加速度曲线
grid on %加网格
title('加速度的\ity\rm分量','FontSize',16)%标题
xlabel('\itt\rm/s','FontSize',16) %横坐标
ylabel('\ita_y\rm/m\cdots^-^2','FontSize',16)%纵坐标
subplot(2,2,3) %选子图
%plot(t,v,'LineWidth',3) %画合加速度曲线
plot([0;tm],[1;1]*w^2*r,'LineWidth',3) %画合加速度曲线
grid on %加网格
title('总加速度','FontSize',16) %标题
xlabel('\itt\rm/s','FontSize',16) %横坐标
ylabel('\ita\rm/m\cdots^-^2','FontSize',16)%纵坐标
subplot(2,2,4) %选子图
plot(t,theta) %画角度曲线
grid on %加网格
title('总加速度方向','FontSize',16) %标题
xlabel('\itt\rm/s','FontSize',16) %横坐标
ylabel('\it\theta\rm\circ','FontSize',16)%纵坐标
没有合适的资源?快使用搜索试试~ 我知道了~
运动学基于matlab速度+加速度数值计算(匀速圆周运动)【含Matlab源码 975期】.zip
共2个文件
jpg:1个
m:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 10 下载量 62 浏览量
2021-09-23
21:38:44
上传
评论 2
收藏 35KB ZIP 举报
温馨提示
CSDN海神之光上传的全部代码均可运行,亲测可用,尽我所能,为你服务; 1、代码压缩包内容 主函数:P1_2.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,可私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开P1_2.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、物理应用 仿真:导航、地震、电磁、电路、电能、机械、工业控制、水位控制、直流电机、平面电磁波、管道瞬变流 光学:光栅、杨氏双缝、单缝、多缝、圆孔、矩孔衍射、夫琅禾费、干涉、拉盖尔高斯、光束、光波、涡旋 定位问题:chan、taylor、RSSI、music、卡尔曼滤波UWB 气动学:弹道、气体扩散、龙格库弹道 运动学:倒立摆、泊车 天体学:卫星轨道、姿态
资源推荐
资源详情
资源评论
收起资源包目录
【运动学】基于matlab速度+加速度数值计算(匀速圆周运动)【含Matlab源码 975期】.zip (2个子文件)
【运动学】基于matlab速度+加速度数值计算(匀速圆周运动)【含Matlab源码 975期】
运行结果2.jpg 43KB
P1_2.m 6KB
共 2 条
- 1
海神之光
- 粉丝: 5w+
- 资源: 6110
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 使用Java语言编写的九格拼游戏,找寻下曾经小时候的记忆.zip
- gakataka课堂管理系统
- 一个简单ssh(spring springMVC hibernate)游戏网站,在网上找的html模板,没有自己写UI,重点放在java后端上.zip
- 一个采用MVC架构设计、Java实现的泡泡堂游戏.zip
- 一个简易的对对碰游戏软件,运用Java、Java FX技术.zip
- 通过binder实现进程间通讯 ,可以使用service的binder或者 AIDL生成的Stub返回binder 实现demo
- 44f2abdbd6faa9938f9d8e4cace85309.JPG
- 一个简易的躲避子弹飞机小游戏,基于最简单的java ui.zip
- 一个西洋跳棋小游戏,写成桌面Java程序,实现了人机对战,对博弈树的遍历进行了极大极小值的alpha-beta剪枝算法进行优化.zip
- 一些java的小游戏项目,贪吃蛇啥的.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页