一、获取代码方式

获取代码方式1:
完整代码已上传我的资源:【运动学】基于matlab质点运动规律【含Matlab源码 976期】

获取代码方式2:
通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码。

备注:
订阅紫极神光博客付费专栏,可免费获得1份代码(有效期为订阅日起,三天内有效);

二、简介

通过质点的变速圆周运动说明法向加速度和切向加速度的计算方法。通过图片说明质点的运动规律。

三、源代码

%t=0:0.01:2;                            %时间向量
t=0:0.001:2;                           %时间向量
th=3+2*t.^2;                           %角度
w=4*t;                                 %角速度
an=r*w.^2;                             %法向线速度
alpha=4;                               %角加速度
at=r*alpha;                            %切向加速度
a=sqrt(an.^2+at.^2);                   %总加速度
phi=atan(an./at)*180/pi;               %总加速度的方向与切向加速度的夹角
f=[{at*ones(size(t))},{an},{a},{phi}]; %加速度等元胞
%f={at*ones(size(t)),an,a,phi};         %加速度等元胞
% tit=[{'切向加速度'},{'法向加速度'},{'质点的总加速度'},...
%      {'总加速度与切向加速度的夹角'}];  %标题元胞
tit{1}='切向加速度';
tit{2}='法向加速度';
tit{3}='质点的总加速度';
tit{4}='总加速度与切向加速度的夹角';   %标题元胞
ylbl=[{'a_\tau\rm/m\cdots^-^2'},{'a_n\rm/m\cdots^-^2'},...{'a\rm/m\cdots^-^2'},{'\phi\rm/(\circ)'}];%y标签元胞
figure                                 %创建图形窗口
for i=1:4                              %按子图循环subplot(2,2,i)                     %选子图plot(t,f{i},'LineWidth',2)         %画曲线grid on                            %加网格title(tit{i},'FontSize',16)        %标题xlabel('\itt\rm/s','FontSize',16)  %横坐标标签ylabel(['\it' ylbl{i}],'FontSize',16)%纵坐标标签
end                                    %结束循环
ann=at*sqrt(3);                        %切向加速度为总加速度一半时的法向加速度
[z0,i]=min(abs(ann-an));               %求最小值所在下标
tm=t(i);                               %求时间
thm=3+2*t(i)^2;                        %求角度
subplot(2,2,3)                         %再取第3子图
hold on                                %保持图像
plot([1,1]*tm,[0,1]*2*at,'--')         %画虚线
text(tm,0,['\itt\rm=' num2str(tm)],'FontSize',16)%标记时间
text(0,max(an),['\it\theta\rm=' num2str(thm)],'FontSize',16)%标记角度
return

四、运行结果

四、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1] 门云阁.MATLAB物理计算与可视化[M].清华大学出版社,2013.

【运动学】基于matlab质点运动规律【含Matlab源码 976期】相关推荐

  1. 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】

    一.代码运行视频(哔哩哔哩) [Matlab生物电信号]生物电信号仿真[含GUI源码 684期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]董兵,超于毅,李 ...

  2. 【Matlab语音分析】语音信号分析【含GUI源码 1718期】

    一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...

  3. 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】

    一.代码运行视频(哔哩哔哩) [Matlab验证码识别]遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别[含GUI源码 1694期] 二.matlab版本及参考文献 1 matlab ...

  4. 【Matlab人脸识别】BP神经网络人脸识别(含识别率)【含GUI源码 891期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]BP神经网络人脸识别(含识别率)[含GUI源码 891期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...

  5. 【Matlab人脸识别】形态学教室人数统计(带面板)【含GUI源码 1703期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]形态学教室人数统计(带面板)[含GUI源码 1703期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟 ...

  6. 【Matlab人脸识别】人脸实时检测与跟踪【含GUI源码 673期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]人脸实时检测与跟踪[含GUI源码 673期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟逸凡,柳益君 ...

  7. 【Matlab图像融合】小波变换遥感图像融合【含GUI源码 744期】

    一.代码运行视频(哔哩哔哩) [Matlab图像融合]小波变换遥感图像融合[含GUI源码 744期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余 ...

  8. 【Matlab语音加密】语音信号加密解密(带面板)【含GUI源码 181期】

    一.代码运行视频(哔哩哔哩) [Matlab语音加密]语音信号加密解密(带面板)[含GUI源码 181期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆 ...

  9. 【Matlab身份证识别】身份证号码识别【含GUI源码 014期】

    一.代码运行视频(哔哩哔哩) [Matlab身份证识别]身份证号码识别[含GUI源码 014期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...

  10. 【Matlab人脸识别】KL变换人脸识别【含GUI源码 859期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]KL变换人脸识别[含GUI源码 859期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...

最新文章

  1. python爬取百度图片(用于深度学习中数据集的收集)
  2. This dependency was not found: * !!vue-style-loader!css-loader?……解决方案
  3. 速度最快250fps!实时、高性能车道线检测算法LaneATT
  4. 【李宏毅机器学习】Recurrent Neural Network Part1 循环神经网络(p20) 学习笔记
  5. 319元!特斯拉卡车造型哨子发布 马斯克:快来买 别给苹果抛光布交智商税
  6. NOIP2002-普及组复赛-第三题-选数
  7. 解决XCode 11 build error 编译错误 image not found
  8. C99标准新特性概览
  9. 计算机网络二进制转化为十进制,二进制如何转十进制?二进制转换十进制公式...
  10. 什么是变量?变量的本质是什么?变量的生命周期和作用域
  11. 磁盘清理 磁盘分析 磁盘空间 磁盘大小 可视化【软件】
  12. 测试知识 - 关于电脑
  13. 一起学习R语言吧——R语言+RStudio
  14. 简单工厂模式的实现及优缺点
  15. 微服务商城系统(十) Spring Security Oauth2 + JWT 用户认证
  16. Android--设置App的启动页面
  17. Android 10动态申请读写权限
  18. java与gis开发
  19. 安卓手机投屏软件_好物推荐:偶然发现的安卓手机投屏软件 非常好用
  20. C语言if语句学习,判断年龄并且提示语句!

热门文章

  1. 全网最详细的hive-site.xml配置文件里如何添加达到Hive与HBase的集成,即Hive通过这些参数去连接HBase(图文详解)...
  2. vis.js绘图库的一个BUG以及源码修正
  3. BZOJ1101 [POI2007] Zap
  4. hadoop集群的搭建与配置(2)
  5. iOS利用代理实现界面跳转
  6. 我来做百科(第七天)
  7. Pycharm初识JS
  8. 190112每日一句
  9. 扇贝有道180925每日一句
  10. Atitit.java线程池使用总结attilax 1.1. 动态更改线程数量 1 1.2. code 1 三、线程池的原理 其实线程池的原理很简单,类似于操作系统中的缓冲区的概念,它的流程如下