萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 2539|回复: 8

[电子] 如何改变阶跃函数的steigungszeit?

[复制链接]
发表于 2007-2-23 15:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
我用STEPFUN产生一个阶跃函数,可是如果能改变它的跳变时间呢?
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-2-24 12:15 | 显示全部楼层
应该来说,首先看你的导线的单位长度的电容和电阻,然后计算你的负载的电容,最后用 tau=1/RCges计算一个时间常量tau, 最后一般来说,对组R,C电路来说,在1个tau的时间内电压上升到63%,3个tau以后到95%,而10个tau以后接近99,9%。

符合 自控原理中的  PT1 传输曲线。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2007-2-27 12:51 | 显示全部楼层
原帖由 eisenstange 于 2007-2-24 11:15 发表
应该来说,首先看你的导线的单位长度的电容和电阻,然后计算你的负载的电容,最后用 tau=1/RCges计算一个时间常量tau, 最后一般来说,对组R,C电路来说,在1个tau的时间内电压上升到63%,3个tau以后到95%,而1 ...

谢谢回复,我的意思是说怎样用MATLAB来建立一个这样可以控制跳变时间(从0到1的时间)的阶跃函数。我只能控制开始跳变的时间,但是从0到1有一个时间,这个时间我不知道该如何控制
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-2-27 22:33 | 显示全部楼层
lz要是实现的不是单位阶越函数(unit step input),而是单位斜坡函数(unit ramp input)。lz要的是staurated ramp input可以看成是两个单位斜坡信号的叠加。
我在matlab粗粗地找了一下,只看到simulink里有斜坡模块。不知道lz具体要干什么,你可以自己根据需要(比如说时域仿真的需要,或是频域仿真的需要,也可以是复频域(s域)的需要)写一个斜坡函数,不难的。

评分

1

查看全部评分

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2007-2-28 12:43 | 显示全部楼层
原帖由 leiwang81 于 2007-2-27 21:33 发表
lz要是实现的不是单位阶越函数(unit step input),而是单位斜坡函数(unit ramp input)。lz要的是staurated ramp input可以看成是两个单位斜坡信号的叠加。
我在matlab粗粗地找了一下,只看到simulink里有斜坡模 ...

谢谢你的回复,我已经搞定了,我没有用到simulink,自己写了一个小函数就实现了。我发现原来要生成一个阶跃函数有那么种方法
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2007-3-6 20:52 | 显示全部楼层
i1=find(t<1e-15);
i2=find(t>=1e-15&t<1e-7);
i3=find(t>=1.01e-7);
u(i1)=0;
u(i2)=1;
u(i3)=0;
我是这样做的,可是还是不能很好的控制rise time and fall time,我想是不是可以用别的方法呢?

评分

1

查看全部评分

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-3-7 00:40 | 显示全部楼层
楼主的方法不错,怎么会控制不好呢。我帮你写了两个函数。你看看是不是和你的心意。
function y = ramp_input(t, A, Tr, Td)
% Version: 06.03.2007
% Author: Wang,Lei
% This function can be used to generate a ramp signal
% Input
% - t           time
% - A           amplitude
% - Tr          rise time
% - Td          delay
% Output
% - y           y = A/Tr * ( t - Td );
% init output variable y
y = zeros(size(t));
% generate y
temp_index = find(t>Td);                            % find 0
y(temp_index) = A/Tr * ( t(temp_index) - Td );      % rise
temp_index = find(y>A);                             % find the saturated region
y(temp_index) = A;                                  % set the end value

function y = pulse_input( t, A, Tr, Tf, Tdr, Tdf )
% Version: 06.03.2007
% Author: Wang,Lei
% This function can be used to generate a ramp signal
% Input
% - t           time
% - A           amplitude
% - Tr          rise time
% - Tf          fall time
% - Tdr         delay at rising edge
% - Tdf         delay at falling edge
% Output
% - y           y = ramp_input(t, A, Tr, Tdr) - ramp_input(t, A, Td, Tdf);
y =  ramp_input(t, A, Tr, Tdr) - ramp_input(t, A, Tf, Tdf);

评分

1

查看全部评分

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-3-7 00:44 | 显示全部楼层
第一个函数是用来产生saturated ramp的。我看到你还要靠你falling edge,所以我又写了后一个函数它产生一个由rising和falling edge的脉冲。你联系一些信号的知识,这个ramp_input函数差不多可以变化出你想要个各种像梯形一样的波形。
希望有所帮助。

评分

1

查看全部评分

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2007-3-7 11:23 | 显示全部楼层
原帖由 leiwang81 于 2007-3-6 23:44 发表
第一个函数是用来产生saturated ramp的。我看到你还要靠你falling edge,所以我又写了后一个函数它产生一个由rising和falling edge的脉冲。你联系一些信号的知识,这个ramp_input函数差不多可以变化出你想要个各 ...

谢谢你的热心帮助,我因为是自学matlab所以属于不按常理出牌的内类。我需要一个单位脉冲做输入,我想好几个方法实现有空我发上来供大家参考。
很感谢你的回帖$送花$ $送花$ $送花$
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网 |网站地图

GMT+2, 2024-5-7 12:25 , Processed in 0.063980 second(s), 19 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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