【运动学】基于matlab质点运动规律【含Matlab源码 976期】
一、获取代码方式
获取代码方式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期】相关推荐
- 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】
一.代码运行视频(哔哩哔哩) [Matlab生物电信号]生物电信号仿真[含GUI源码 684期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]董兵,超于毅,李 ...
- 【Matlab语音分析】语音信号分析【含GUI源码 1718期】
一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...
- 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】
一.代码运行视频(哔哩哔哩) [Matlab验证码识别]遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别[含GUI源码 1694期] 二.matlab版本及参考文献 1 matlab ...
- 【Matlab人脸识别】BP神经网络人脸识别(含识别率)【含GUI源码 891期】
一.代码运行视频(哔哩哔哩) [Matlab人脸识别]BP神经网络人脸识别(含识别率)[含GUI源码 891期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...
- 【Matlab人脸识别】形态学教室人数统计(带面板)【含GUI源码 1703期】
一.代码运行视频(哔哩哔哩) [Matlab人脸识别]形态学教室人数统计(带面板)[含GUI源码 1703期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟 ...
- 【Matlab人脸识别】人脸实时检测与跟踪【含GUI源码 673期】
一.代码运行视频(哔哩哔哩) [Matlab人脸识别]人脸实时检测与跟踪[含GUI源码 673期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟逸凡,柳益君 ...
- 【Matlab图像融合】小波变换遥感图像融合【含GUI源码 744期】
一.代码运行视频(哔哩哔哩) [Matlab图像融合]小波变换遥感图像融合[含GUI源码 744期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余 ...
- 【Matlab语音加密】语音信号加密解密(带面板)【含GUI源码 181期】
一.代码运行视频(哔哩哔哩) [Matlab语音加密]语音信号加密解密(带面板)[含GUI源码 181期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆 ...
- 【Matlab身份证识别】身份证号码识别【含GUI源码 014期】
一.代码运行视频(哔哩哔哩) [Matlab身份证识别]身份证号码识别[含GUI源码 014期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...
- 【Matlab人脸识别】KL变换人脸识别【含GUI源码 859期】
一.代码运行视频(哔哩哔哩) [Matlab人脸识别]KL变换人脸识别[含GUI源码 859期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...
最新文章
- python爬取百度图片(用于深度学习中数据集的收集)
- This dependency was not found: * !!vue-style-loader!css-loader?……解决方案
- 速度最快250fps!实时、高性能车道线检测算法LaneATT
- 【李宏毅机器学习】Recurrent Neural Network Part1 循环神经网络(p20) 学习笔记
- 319元!特斯拉卡车造型哨子发布 马斯克:快来买 别给苹果抛光布交智商税
- NOIP2002-普及组复赛-第三题-选数
- 解决XCode 11 build error 编译错误 image not found
- C99标准新特性概览
- 计算机网络二进制转化为十进制,二进制如何转十进制?二进制转换十进制公式...
- 什么是变量?变量的本质是什么?变量的生命周期和作用域
- 磁盘清理 磁盘分析 磁盘空间 磁盘大小 可视化【软件】
- 测试知识 - 关于电脑
- 一起学习R语言吧——R语言+RStudio
- 简单工厂模式的实现及优缺点
- 微服务商城系统(十) Spring Security Oauth2 + JWT 用户认证
- Android--设置App的启动页面
- Android 10动态申请读写权限
- java与gis开发
- 安卓手机投屏软件_好物推荐:偶然发现的安卓手机投屏软件 非常好用
- C语言if语句学习,判断年龄并且提示语句!
热门文章
- 全网最详细的hive-site.xml配置文件里如何添加达到Hive与HBase的集成,即Hive通过这些参数去连接HBase(图文详解)...
- vis.js绘图库的一个BUG以及源码修正
- BZOJ1101 [POI2007] Zap
- hadoop集群的搭建与配置(2)
- iOS利用代理实现界面跳转
- 我来做百科(第七天)
- Pycharm初识JS
- 190112每日一句
- 扇贝有道180925每日一句
- Atitit.java线程池使用总结attilax 1.1. 动态更改线程数量	1 1.2. code	1 三、线程池的原理 其实线程池的原理很简单,类似于操作系统中的缓冲区的概念,它的流程如下