作者zxvc (zxvc)
看板MATLAB
标题Re: 请问方波[square]
时间Fri Jun 9 22:32:03 2006
※ 引述《cloway (cloway)》之铭言:
: 他的指令是 square(t,duty)
: 请问要如何完整的制造一个完整方波呀?
: 那个duty的意思是什麽呀?
: 为何我从零(其图型是一条-1的直线)到100以上(一条1的直线)
: 在这范围都无法产生一个正方波也
: 查询help也看不懂
: 有人有白话一点的说法吗?
: 谢谢..
是这样吗:
x=0:0.1:100;
plot(x,square(x,50));
Duty Cycle就是一个周期中,讯号为『正』所占的百分比。
square(x,50)就是一个方波,有一半讯号是1、一半是-1。
详情doc square。
还有一点要注意MATLAB中的square的周期跟sin一样式是2*pi。
如果你今天想造一个周期为2的方波,你可以用座标伸缩:
x=0:0.01:8;
plot(x,square(x*2*pi,50));
--
《金刚经》
又念过去於五百世,作忍辱仙人,於尔所世,无我相、无人相、无众生相、无寿者相。
http://web.cc.ncu.edu.tw/~93501025/jg.doc
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.203.56