matlab 定积分

来源:百度知道 编辑:UC知道 时间:2024/05/28 03:46:01
程序如下:
dx=0.1;
x=-pi:dx:pi;
y=(sin(x)*(cos(x))^(1/3);
sum(y(1:length(x)-1))*dx;
t=trapz(x,y);
ff=inline('(sin(x)*cos(x)).^(1/3)','x');
q=quad(ff,-pi,pi)

错误提示是
??? Error: File: C:\matlab7\work\e.m Line: 3 Column: 25
Incomplete or misformed expression or statement.

这是怎么回事啊?哪位大虾帮忙解决一下!!!

>> dx=0.1;
x=-pi:dx:pi;
y=(sin(x).*cos(x)).^(1/3);
sum(y(1:length(x)-1))*dx;
t=trapz(x,y);
ff=inline('(sin(x).*cos(x)).^(1/3)','x');
q=quad(ff,-pi,pi)

q =

3.080058338824708 + 1.778272511040197i

程序给你改过来了,错误的确不少啊,呵呵,我执行的结果见上

你的第三行 y= (sin(x)*(cos(x))^(1/3);
表达式写错啦.括号检查一下配不配对.
还有第6行...眼都花了.