- 积分
- 0
- 注册时间
- 2012-3-7
- 仿真币
-
- 最后登录
- 1970-1-1
|
下面的程序比较简单,为积分后并画图,但结果较长,运行后为什么没有提示错误,但画出图仅为一条斜线呢,请朋友们帮忙看看是什么问题?我的目的是在同一幅图上画出五条C的曲线
syms r t x x0 y positive;
r=0.2:0.05:0.4;
for i=1:5
rho=1.5;
alpha=pi/8;
phi=0.32/r(i);
t=r(i)*sin(phi)/sin(alpha);
l=r(i)*sin(phi);
f1=r(i)-sqrt(r(i)^2-x^2);
g1=sqrt(t^2-x^2)+r(i)*(1-cos(phi))-r(i)*sin(phi)*cot(alpha);
f2=r(i)-sqrt(r(i)^2-x0^2);
g2=sqrt(t^2-x0^2)+r(i)*(1-cos(phi))-r(i)*sin(phi)*cot(alpha);
m1=rho*(g2-f2)*x0;
m2=rho*x*(g2-f2);
m3=2*rho*(g1-f1);
n1=int(m1,x0,x,l);
n2=int(m2,x0,x,l);
n3=1/2*int(m3,x,0,l)*(l-x);
n=n1-n2-n3;
n
a=int(n,x);
b=int(a,x);
c=b/2;
pretty(c);
ezplot('c',[0,0.4]);
hold on;
end |
|