Matlab-质点的运动

news/2024/6/16 18:54:16 标签: matlab

1、源码

%质点运动的位置,速度和加速度
clear                                  %清除变量
tm=3;                                  %最大时间
dt=1;                                  %时间间隔
t1=0:tm;                               %以1秒为间隔的时间向量
x1=5*t1-t1.^3;                         %位置坐标
v1=diff(x1)/dt;                        %速度的平均值
v1=[5,v1];                             %补充初速度
a1=diff(v1)/dt;                        %加速度的平均值
a1=[0,a1];                             %补充初加速度

dt=0.1;                                %时间间隔
t2=0:dt:tm;                            %以0.1秒为间隔的时间向量
x2=5*t2-t2.^3;                         %位移
v2=diff(x2)/dt;                        %速度的平均值
v2=[5,v2];                             %补充初速度
a2=diff(v2)/dt;                        %加速度的平均值
a2=[0,a2];                             %补充初加速度

dt=0.01;                               %时间间隔
t3=0:dt:tm;                            %以0.01秒为间隔的时间向量
x3=5*t3-t3.^3;                         %位移
v3=diff(x3)/dt;                        %速度的平均值
v3=[5,v3];                             %补充初速度
a3=diff(v3)/dt;                        %加速度的平均值
a3=[0,a3];                             %补充初加速度

x=5*t2-t2.^3;                          %坐标的瞬时值
v=5-3*t2.^2;                           %速度的瞬时值
a=-6*t2;                               %加速度的瞬时值
figure                                 %创建图形窗口
plot(t1,x1,'-*',t2,x2,'-+',t3,x3,'.-',t2,x,'-o')%画位置坐标曲线族
legend('1','0.1','0.01','瞬时值')      %插入时间差图例
grid on                                %加网格
title('质点的位置','FontSize',16)      %标题
xlabel('\itt\rm/s','FontSize',16)      %横坐标标签
ylabel('\itx\rm/m','FontSize',16)      %纵坐标标签
figure                                 %创建图形窗口
plot(t1,v1,'-*',t2,v2,'-+',t3,v3,'.-',t2,v,'-o')%画速度曲线族
legend('1','0.1','0.01','瞬时值')      %插入时间差图例
grid on                                %加网格
title('质点的速度','FontSize',16)      %标题
xlabel('\itt\rm/s','FontSize',16)      %横坐标标签
ylabel('\itv\rm/m\cdots^-^1','FontSize',16)%纵坐标标签
figure                                 %创建图形窗口
plot(t1,a1,'-*',t2,a2,'-+',t3,a3,'.-',t2,a,'-o')%画加速度曲线族
legend('1','0.1','0.01','瞬时值')      %插入时间差图例
grid on                                %加网格
title('质点的加速度','FontSize',16)    %标题
xlabel('\itt\rm/s','FontSize',16)      %横坐标标签
ylabel('\ita\rm/m\cdots^-^2','FontSize',16)%纵坐标标签

2、运行结果

(1)图一


(2)图二


(3)图三




http://www.niftyadmin.cn/n/1307438.html

相关文章

接口文档管理系列 OpenAPI规范及Swagger工具集

接口设计及文档管理系列 各个工具及概念介绍OpenAPIOpenAPI规范OpenAPI规范的历史OpenAPI描述文档格式OpenAPI 2.0描述文档OpenAPI 3.0描述文档SwaggerSwagger UISwagger EditorSwagger CodegenSwagger HubSwagger InspectorSpringfox Swagger 根据代码(注解&#x…

Matlab中的条件数

1、矩阵的条件数是判断矩阵“病态”程度的一个指标。 若矩阵的条件数越大,则表明矩阵的病态越严重;反而就是呈现出良态 2、矩阵的条件数函数 (1)cond函数 求矩阵二范式条件数 (2)condest函数 求矩阵一范…

求Matlab中矩阵的秩和迹

1、Matlab中求矩阵的秩 >> a rand(6)a 0.8147 0.2785 0.9572 0.7922 0.6787 0.70600.9058 0.5469 0.4854 0.9595 0.7577 0.03180.1270 0.9575 0.8003 0.6557 0.7431 0.27690.9134 0.9649 0.1419 0.0357 0.392…

Matlab中特殊的矩阵函数

1、零空间函数 >> A [1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16]A 1 2 3 45 6 7 89 10 11 1213 14 15 16>> null(A)ans 0.2826 -0.4692-0.7265 0.41500.6053 0.5776-0.1614 -0.5234 2、正交空间函数 >>…

接口文档管理系列 Spring MVC框架整合Swagger

接口文档管理系列 Spring MVC框架整合Swagger环境引入依赖配置web.xml修改spring MVC应用上下文配置文件码代码Swagger配置类启动测试swagger注解ApiApiImplicitParamsApiResponsesApiModel一个OpenAPI的接口导读环境 组件版本java1.8maven3.6.3idea2020.1springfox-swagger2.…

接口文档管理系列 Springboot集成springdoc

接口文档管理系列 Springboot集成springdocspringdoc架构图如何使用?引入依赖码代码swagger和knife4j配置类定义modelControllerknife4j导读springdoc-openapi 带有Spring-boot的OpenAPI 3库 springdoc-openapi Java库有助于使用Spring Boot项目自动生成API文档。sp…

Docker环境Jenkins连接gitee自动构建Gradle项目

Docker环境Jenkins连接gitee自动构建Gradle项目系列文章导读Gitee 相关配置生成私人令牌配置Jenkins安装Gitee插件安装Gradle插件配置Gitee连接配置Gradle配置Jenkins项目新的项目项目configureGeneralSource Code Management配置WebHookJenkinsGitee 仓库配置build配置自动运行…

Docker环境Jenkins自动部署Gradle构建的Docker项目

Jenkins自动部署docker项目系列文章导读准备工作配置Jenkins安装Jenkins Docker插件docker-java-api.hpidocker-plugin.hpidocker-build-step.hpiJenkins全局工具配置配置Jenkins任务的build步骤关闭、移除上次的容器构建新的image同时运行容器提交代码变更自动触发了Jenkins构…