查看: 8486|回复: 7|关注: 0

[已解决] 符号运算怎么写分段函数

[复制链接]

新手

19 麦片

财富积分


050


21

主题

83

帖子

1

最佳答案
想求一个分段函数的定积分。但是写出来的函数不对,还请大家指教;
  1. syms x y
  2. y=x.^2.*(x<=1) + x.*(x>1);
  3. int(y,x,0,2);
复制代码
Error using sym>notimplemented (line 2682)
Function 'le' is not implemented for MuPAD symbolic objects.

Error in sym/le (line 834)
            notimplemented('le');


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

举报

MATLAB 基础讨论
版块优秀回答者

入门

326 麦片

财富积分


50500


9

主题

914

帖子

69

最佳答案
  • 关注者: 25
发表于 2014-11-13 21:53:07 | 显示全部楼层
有个函数叫heaviside,可以用来构造分段函数。
具体参考下面的代码
http://weibo.com/p/1001603776567774937556
关注新浪微博:书生一文; 微信:matlabfans; 获取MATLAB混编,文件与数据接口,并行技术图书答疑和最新资料
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

24

主题

1万

帖子

1639

最佳答案
  • 关注者: 1003
发表于 2014-11-13 22:44:56 | 显示全部楼层 |此回复为最佳答案
还可以用 MuPAD 提供的 piecewise 函数构造法

  1. syms f(x)
  2. f(x) = feval(symengine,'piecewise','[x <= 1, x^2]','[x > 1, x]')
  3. int(f,0,2)
复制代码


ans =
11/6
回复此楼 已获打赏: 0 积分

举报

新手

19 麦片

财富积分


050


21

主题

83

帖子

1

最佳答案
 楼主| 发表于 2014-11-14 18:49:25 | 显示全部楼层
winner245 发表于 2014-11-13 22:44
还可以用 MuPAD 提供的 piecewise 函数构造法

非常谢谢
回复此楼 已获打赏: 0 积分

举报

新手

7 麦片

财富积分


050


1

主题

6

帖子

0

最佳答案
发表于 2017-2-13 05:23:46 | 显示全部楼层
winner245 发表于 2014-11-13 22:44
还可以用 MuPAD 提供的 piecewise 函数构造法

您好,我试图这样定义分段函数,发现表达式中只能使用数字,不能使用变量,
  1. a = 1;
  2. syms f(x)
  3. f(x) = feval(symengine,'piecewise','[x <= a, x^2]','[x > a, x]');

  4. f(2)

  5. ans =

  6. piecewise([a < 2, 2], [2 <= a, 4])
复制代码

该怎么解决这样的表达式中使用变量 ‘a' 的问题?
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

24

主题

1万

帖子

1639

最佳答案
  • 关注者: 1003
发表于 2017-2-13 11:07:51 | 显示全部楼层
乐嘻嘻 发表于 2017-2-13 05:23
您好,我试图这样定义分段函数,发现表达式中只能使用数字,不能使用变量,

该怎么解决这样的表达式中使 ...

>> syms f(x,a)
>> f(x,a) = feval(symengine,'piecewise','[x <= a, x^2]','[x > a, x]')

f(x, a) =

piecewise(a < x, x, x <= a, x^2)
回复此楼 已获打赏: 0 积分

举报

新手

7 麦片

财富积分


050


1

主题

6

帖子

0

最佳答案
发表于 2017-2-14 09:17:43 | 显示全部楼层
winner245 发表于 2017-2-13 11:07
>> syms f(x,a)
>> f(x,a) = feval(symengine,'piecewise','[x  a, x]')

非常感谢!
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


2

主题

3

帖子

0

最佳答案
发表于 2020-5-21 13:20:36 | 显示全部楼层
哇,解决了我两天的疑惑,太棒了
回复此楼 已获打赏: 0 积分

举报

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

本版积分规则

关闭

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

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