很实用的小技巧,每天学习一点点。
syms x y; %定义变量x y
y=sin(x); %定义函数
int(y,x,0,pi) %对函数从0到pi进行积分
输出结果:ans=2
如果改一个积分范围:
int(y,x,10/180*pi,pi)
ans =
cos(pi/18) + 1
这一看不如直接是小数来得直接了。这样显然是不方便的,然后想个办法处理一下:
eval(int(y,x,10/180*pi,pi) )
ans =
1.9848
这样就好看多了嘛。这里的cos(pi/18)其实可以理解为字符串形式,eval可以执行文本中的表达式,当然我这样讲还是很简陋,贴个人家写好的博客吧: