
用matlab求定积分,却总是出错,请问怎么回事,写法如下:
fun=@(x)((sin(3.1415926535*w*f*cos(x)/300))^2)*((sin(x))^2)/(cos(x));II=quadl(fun,0,3...
fun=@(x)((sin(3.1415926535*w*f*cos(x)/300))^2)*((sin(x))^2)/(cos(x));
II=quadl(fun,0,3.1415926535); 展开
II=quadl(fun,0,3.1415926535); 展开
展开全部
你的w和f没有定义,而且fun的表达式里面少了几个小点点,呵呵,我修改过的如下:
fun=@(x)((sin(3.1415926535*3*4*cos(x)/300)).^2).*((sin(x)).^2)./(cos(x));
II=quadl(fun,0,3.1415926535)
fun=@(x)((sin(3.1415926535*3*4*cos(x)/300)).^2).*((sin(x)).^2)./(cos(x));
II=quadl(fun,0,3.1415926535)
追问
什么时候加小点点,什么时候不用加小点点呢??w和f我前面定义了,没把所有代码拷贝过来,呵呵!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询