请问用lingo软件怎么解决分段函数问题,有没有详细的例子
发布网友
发布时间:2022-05-01 13:18
我来回答
共2个回答
热心网友
时间:2022-05-02 17:27
用@if()函数,可嵌套使用
y=@if(逻辑表达式,为真时的值,为假时的值);
例如当
....{...x
,当0≤x≤5时
y={...3x-5,当5<x<10时
....{..2x+1,当x≥10时
用lingo可表示为y=@if(x#le#5,x,@if(x#lt#10,3*x-5,2*x+1));
x#le#5表示x≤5(注:lingo默认变量非负)
lt表示小于
ge表示大于等于
gt表示大于
eq表示等于
ne表示不等于
热心网友
时间:2022-05-02 18:45
可以通过@if来实现分段函数,例如
|
5x+2
0<=x<=3
y=
{
3x^2-8
3
6
在lingo中可以表示如下(lingo默认变量非负x>=0):
y=@if(x#le#3:5*x+2,@if(x#le#6:3*x*x-8,10));