
在MATLAB/simulink下面如何做一个占空比可控的PWM发生器?
输入占空比和频率,输出PWM。我准备用和三角波比较来做,但是三角波比较出来的0、1信号时boolean值,我用datatypeconverter把boolean值改为do...
输入占空比和频率,输出PWM。我准备用和三角波比较来做,但是三角波比较出来的0、1信号时boolean值,我用data type converter把boolean值改为double值时,却出现了失真,boolean值时方波,出来的double值却成三角波了。。。。很奇怪。
展开

2025-08-07 广告
广州赛恩科学仪器有限公司(原中大科仪)始创于2001年,是全球领先的精密测量仪器供应商和微弱信号检测方案提供商。公司以锁相放大器为核心产品,陆续推出光学斩波器、源表、功率放大器、电化学工作站、电流源等一系列产品。赛恩科仪推出的锁相放大器,覆...
点击进入详情页
本回答由赛恩科仪提供
推荐于2017-09-02 · 知道合伙人教育行家
关注

展开全部
;pi
function get_spwm()
global g_N;32768 %正弦波幅值0~1
format long
g_K=2*g_N/
for tmp=1;
global g_spwm..我有这个;
g_spwm(2*tmp)=spwm_close_point(tmp):g_N*2 %
g_M=16384/..:g_N
g_spwm(2*tmp-1)=spwm_open_point(tmp);
end
g_spwm
.
clear
global g_M
global g_N
global g_K
global g_spwm
g_N=32 %半周期三角波个数
g_spwm=1..
function get_spwm()
global g_N;32768 %正弦波幅值0~1
format long
g_K=2*g_N/
for tmp=1;
global g_spwm..我有这个;
g_spwm(2*tmp)=spwm_close_point(tmp):g_N*2 %
g_M=16384/..:g_N
g_spwm(2*tmp-1)=spwm_open_point(tmp);
end
g_spwm
.
clear
global g_M
global g_N
global g_K
global g_spwm
g_N=32 %半周期三角波个数
g_spwm=1..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询