Matlab论坛
直播中

王杰

未满1年用户 3经验值
擅长:可编程逻辑
私信 关注
[经验]

Matlab与MWORKS软件计算精度对比

MWORKS软件作为同元开发的Matlab替代产品,目前正在军工企业及部分院校开始试用。结合去年开发算例,对两个软件在计算精度方面进行了对比,请各位大神指导。

以《轨道交通系统动力学与Matlab程序设计》中案例2-9为例进行对比
【例2-10】若一移动力在简支梁上运行,已知简支梁长32m,速度恒定为3.2m/s速度,假定初始时刻移动力位于桥梁左端,其运行间隔为0.5s,利用for语句编写程序将移动力在简支梁上的位置输入到y向量中。

其中Matlab编程代码为
clear
L=32; %简支梁长
v=3.2; %运行速度
dt=0.5;
x0=0;
n=20;
y=zeros(1,n); %预设位置向量
for i=1:n
y(1,i)=x0+v*dt*i; % 利用循环结构实现求解
end
y

MWORKS软件代码为
clear
L=32; #简支梁长
v=3.2; #运行速度
dt=0.5;
x0=0;
n=20;
y=zeros(1,n); #预设位置向量
for i=1:n
y[1,i]=x0+v*dt*i; # 利用循环结构实现求解
end
y

两软件计算结果一致,均为
y =1.6 3.2 4.8 6.4 8.0 9.6 11.2 12.8 14.4 16.0 17.6
19.2 20.8 22.4 24.0 25.6 27.2 28.8 30.4 32.0

更多回帖

发帖
×
20
完善资料,
赚取积分