24小时热门版块排行榜    

查看: 1899  |  回复: 6
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

sin6113140

新虫 (初入文坛)

[求助] 单位阶跃函数的线性化问题 已有1人参与

各位前辈你们好,小弟有一个困扰很久的问题求助各位大神:
当X>0时,y=1;(没有0点)
当X<=0时,y=0;

在matlab里面编程有对应的判断语句或者if语句,
但是小弟想用多项式的方式表示出来,这样在迭代运算中会消耗少的时间,
精确度不要求很高。

考虑尝试泰勒展开或者傅里叶变换,但是目前都没有成功。

烦请各位大神帮忙,谢谢
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

引用回帖:
3楼: Originally posted by sin6113140 at 2013-09-06 22:50:47
当x=0时,我想要求返回值为0,
但是这里返回值是空啊,NaN...

增加定义  if(x=0)
                   Unit(x)=0;
          else
             Unit(x)=[1+x/abs(x)]/2;
4楼2013-09-07 07:38:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 7 个回答

feixiaolin

荣誉版主 (文坛精英)

优秀版主

【答案】应助回帖

感谢参与,应助指数 +1
@sin6113140
好办。
Unit(x)=[1+sgn(x)]/2=[1+x/abs(x)]/2    x>0,
Unit(x)=0, else
2楼2013-09-06 09:04:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sin6113140

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by feixiaolin at 2013-09-06 09:04:01
sin6113140
好办。
Unit(x)=/2=/2    x>0,
Unit(x)=0, else

当x=0时,我想要求返回值为0,
但是这里返回值是空啊,NaN
3楼2013-09-06 22:50:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sin6113140

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by feixiaolin at 2013-09-07 07:38:54
增加定义  if(x=0)
                   Unit(x)=0;
          else
             Unit(x)=/2;...

如果在CPLEX这个是否被定义为线性方程?
5楼2013-09-10 02:46:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见