如何求积分?
我想在MATLAB 中求正弦函数的积分表达式如下:syms x;
I1=vpa(int(abs(2*sin(x)+sin(2*x+(pi/6))),x,0,2*pi))
I11=vpa(int((2*sin(x)+sin(2*x+(pi/6)))^2,x,0,2*pi))
结果可以求出来,然而对60度合成波求积分
syms x;
I1=vpa(int(abs(2*sin(x)+sin(2*x+pi/3)),x,0,2*pi))
I11=vpa(int((2*sin(x)+sin(2*x+pi/3))^2,x,0,2*pi))
却得到了负值,再往下求竟然出错!
这是怎么回事呢?
自己再支持下自己~~
自己支持下自己~~急啊!
我已经为这个问题苦苦思考了2天,仍然毫无结果!!
望各路大虾不吝赐教!!:loveliness:
QQ:94127520 可能是由于没有显式解造成的出错.
改用数值积分就行了.
提示: I2=8.7006. 选取的Matlab积分函数用法: help quadl.
页:
[1]