求哪位大神给我一个用matlab描述质点运动的位置,速度和加速度的程序哈???

求哪位大神给我一个用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)    %纵坐标标签

******************************************到这里程序结束******************************************

注意:%后面的是注释。你以后编程的时候记得也要多加注释,这样以后看程序就很容易看懂了。

下面是我运行后画的图:

第一幅图:质点的位置

第二幅:质点的速度

第三幅:质点的加速度

你也可以自己运行一下哈!!!

希望我的回答对你有帮助!亲!记得好评哦!

MATLAB有很多功余贺能,可以绘制运动轨迹,那么如何用matlab画运动岩毁慎轨迹, *** 作方法如下。

1、首先打开电脑上的MATLAB软件,如下图所示。

2、进入MATLAB主界面,点击新建功能,如下图所示。

3、然后在新建工具栏下方选择脚本,如下图所示。

4、最后在脚本编辑界面,输入运动轨迹的代码,如下粗敬图所示,即可画出运动轨迹。

西门子step7仿真软件使用方法:

1、在 Step 7 MicroWin V4.0中新建一个项目。编译正确后转换成STL编程语言界面(查看(V)- STL(S))。

2、程序复制:选择需要仿真的程序(用鼠标拖黑)然后点击“编辑”→“复制”。注意:在Step 7 MicroWin V4.0的STL编程语言界面复制时,必须完整复制指令,例如前面必须包含网络序号“NETWORK 1”而后面不能有多余的程序空行等郑睁。

3、打开仿真软件,点“配置”-“CPU 型号”(或在已有的CPU图案上双击)。

4、在d出的对话框中选择CPU型号,要与你项目中的型号相同。

5、点击“程吵腊序(P)”-“粘贴程序(OB1)”(或工具条中的第3个按钮)。Step 7 MicroWin V4.0中的STL程序就被粘贴到模拟软件中。

6、点击“查看(E)”-“内存监视(M)”(或工具条升丛滑中的第12个按钮)输入想要监视的地址。

7、点击“PLC”-“运行”(或工具栏上的绿色三角按钮), 程序已经开始模拟运行。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12528328.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存