查看: 289|回复: 20|关注: 0

[已答复] *错误使用,内部矩阵维度一致

[复制链接]

新手

10 麦片

财富积分


050


12

主题

31

帖子

0

最佳答案
发表于 2020-7-5 11:16:23 | 显示全部楼层 |阅读模式
clc;
clear;
h=0.02;
t=0:0.1:10;
z(t)=0*(0<=t&t<1)+((h/2)*(1-cos(8*pi*t)))*(1<=t&t<=1.25)+0*(1.25<t&t<=10);
v=diff(z);
figure(1)
plot(t,z,'linewidth',2);
xlabel('时间/s');
ylabel('粗糙路面位移/m');
grid on;
figure(2)
plot(t,v,'linewidth',2)
xlabel('时间/s');
ylabel('粗糙路面速度/(m/s)');
grid on;


回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

7

主题

1513

帖子

322

最佳答案
  • 关注者: 77
发表于 2020-7-5 12:30:41 | 显示全部楼层
第五行改为
  1. z=0*(0<=t&t<1)+((h/2)*(1-cos(8*pi*t))).*(1<=t&t<=1.25)+0*(1.25<t&t<=10);
复制代码

试试
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


12

主题

31

帖子

0

最佳答案
 楼主| 发表于 2020-7-5 14:48:59 | 显示全部楼层
20141303 发表于 2020-7-5 12:30
第五行改为

试试

不行,下标索引必须为正整数类型或逻辑类型
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

7

主题

1513

帖子

322

最佳答案
  • 关注者: 77
发表于 2020-7-5 14:59:19 | 显示全部楼层
在MATLAB2019b可运行如下
1.PNG
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


12

主题

31

帖子

0

最佳答案
 楼主| 发表于 2020-7-5 15:09:32 | 显示全部楼层
20141303 发表于 2020-7-5 14:59
在MATLAB2019b可运行如下

帮我改一下这个程序,不会写脉冲程序,谢谢
clc;
clear;
h=0.02;
t=0:0.1:10;
z(t)=0*(0<=t&t<1)+(h/2)*(1-cos(8*pi*(1<=t&t<=1.25)))+0*(1.25<t&t<=10);
v=diff(z);
figure(1)
plot(t,z,'linewidth',2);
xlabel('时间/s');
ylabel('粗糙路面位移/m');
grid on;
figure(2)
plot(t,v,'linewidth',2)
xlabel('时间/s');
ylabel('粗糙路面速度/(m/s)');
grid on;
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

7

主题

1513

帖子

322

最佳答案
  • 关注者: 77
发表于 2020-7-5 15:28:34 | 显示全部楼层
仅供参考
  1. clc;
  2. clear;
  3. h=0.02;
  4. t=0:0.1:10;
  5. z=0*(0<=t&t<1)+(h/2)*(1-cos(8*pi*(1<=t&t<=1.25)))+0*(1.25<t&t<=10);
  6. v=diff(z);
  7. figure(1)
  8. plot(t,z,'linewidth',2);
  9. xlabel('时间/s');
  10. ylabel('粗糙路面位移/m');
  11. grid on;
  12. figure(2)
  13. plot(t(1:100),v,'linewidth',2)
  14. xlabel('时间/s');
  15. ylabel('粗糙路面速度/(m/s)');
  16. grid on;
复制代码
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


12

主题

31

帖子

0

最佳答案
 楼主| 发表于 2020-7-5 15:35:19 | 显示全部楼层

出来的图有问题,可能我理解错了,原来公式是这样
」h=0.02
z=(h/2)*(1-cos(8*pi*t)),1<=t<=1.25
z=0,其余
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


12

主题

31

帖子

0

最佳答案
 楼主| 发表于 2020-7-5 15:36:24 | 显示全部楼层

我这个程序没出现脉冲现象
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

7

主题

1513

帖子

322

最佳答案
  • 关注者: 77
发表于 2020-7-5 15:37:45 | 显示全部楼层
仅供参考
  1. clc;
  2. clear;
  3. h=0.02;
  4. t=0:0.1:10;
  5. z=0*(0<=t&t<1)+(h/2)*(1-cos(8*pi*t)).*(1<=t&t<=1.25)+0*(1.25<t&t<=10);
  6. v=diff(z);
  7. figure(1)
  8. plot(t,z,'linewidth',2);
  9. xlabel('时间/s');
  10. ylabel('粗糙路面位移/m');
  11. grid on;
  12. figure(2)
  13. plot(t(1:100),v,'linewidth',2)
  14. xlabel('时间/s');
  15. ylabel('粗糙路面速度/(m/s)');
  16. grid on;
复制代码
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


12

主题

31

帖子

0

最佳答案
 楼主| 发表于 2020-7-5 15:48:21 | 显示全部楼层

哥,应该是这个程序,刚那个出来有问题,再帮我看一下,谢谢
clc;
clear;
h=0.02;
t=0:0.1:10;
z=0*(0<=t&t<1)+(h/2)*(1-cos(8*pi*(1<=t&t<=1.25)))+0*(1.25<t&t<=10);
v=diff(z);
figure(1)
plot(t,z,'linewidth',2);
xlabel('时间/s');
ylabel('粗糙路面位移/m');
grid on;
figure(2)
plot(t(1:100),v,'linewidth',2)
xlabel('时间/s');
ylabel('粗糙路面速度/(m/s)');
grid on;
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表