Mathematica中如何设置分段函数设置分段函数in[1]=f[x] := 1/34 x - 25/17 /; x <= 84 f[x] := 1 /; x > 84 &&x <= 112 f[x] := -1/68 x + 45/17 /; x > 112 f[90]out[1]

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/15 16:25:57
Mathematica中如何设置分段函数设置分段函数in[1]=f[x]:=1/34x-25/17/;x<=84f[x]:=1/;x>84&&x<=112f[x]:=

Mathematica中如何设置分段函数设置分段函数in[1]=f[x] := 1/34 x - 25/17 /; x <= 84 f[x] := 1 /; x > 84 &&x <= 112 f[x] := -1/68 x + 45/17 /; x > 112 f[90]out[1]
Mathematica中如何设置分段函数
设置分段函数
in[1]=f[x] := 1/34 x - 25/17 /; x <= 84
                f[x] := 1 /; x > 84 &&x <= 112
                f[x] := -1/68 x + 45/17 /; x > 112
                f[90]
out[1]=f[90]
为什么,而输入f[70]居然出现正确答案.也尝试了   f[x] := 1 /; x > 84 &&x <= 112,将条件改为
84 < x <= 112,还是不行.
又试了

还是不行.

需要的语句是神马啊,还有想将excel中的数据用分段函数算出来,需要怎么操作啊.怎么将数据批量导入啊.

Mathematica中如何设置分段函数设置分段函数in[1]=f[x] := 1/34 x - 25/17 /; x <= 84 f[x] := 1 /; x > 84 &&x <= 112 f[x] := -1/68 x + 45/17 /; x > 112 f[90]out[1]
你的用法不对,分段函数的定义方法有很多种方法,你的两种方法可以修改如下:
f[x_] := 1/34*x - 25/17 /; x <= 84;
f[x_] := 1 /; x > 84 && x <= 112;
f[x_] := -1/68*x + 45/17 /; x > 112;


Cn[x_] := 
  Piecewise[{{1/34*x - 25/17, x <= 84}, {1, 
     x > 84 && x <= 112}, {-1/68*x + 45/17, x > 112}}];
第一种方法中的下划线必不可少,第二种方法中的条件符 /; 不需要.至于如何批量导入 Excel 中的数据,你可以 在Mathematica 的参考资料中心中参考函数 Import 的用法与 XLS 的介绍.