马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
<P>a=0;<br>u=invert2(t,a);<br>q = quad(@invert2,0,pi/6,1.0e-6,0,a)<br>plot(t,u)<br><br><br>function y=invert2(x,a)<br>x1=(x/2/pi)*360;</P>
<P>uA(x1<=a)=0;<br>uA(x1>a&x1<(180-a))=1;<br>uA(x1>=(180-a)&x<=180)=0;<br>uA(x1>180&x1<(180+a))=0;<br>uA(x1>(180+a)&x1<(360-a))=-1;<br>uA(x1>=(360-a)&x<=360)=0;</P>
<P>uB1=uA(x1<120);<br>uB2=uA(x1>=120&x1<=360);<br>uB=[uB2 uB1];</P>
<P>uC1=uB(x1<120);<br>uC2=uB(x1>=120&x1<=360);<br>uC=[uC2 uC1];</P>
<P>uAO=(2*uA-uB-uC)/3;<br>y=uAO.^2;<br><br><br>没有出错<br>可是结果是<br>q=0<br> <br></P>
[此贴子已经被aspen于2006-3-30 9:28:11编辑过]
|