作业帮 > 综合 > 作业

怎么样用matlab画出数值积分的图像,函数是f(t)=((R-y)^2+z^2)/(R^2cos^2t+(y-Rsin

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/30 01:36:33
怎么样用matlab画出数值积分的图像,函数是f(t)=((R-y)^2+z^2)/(R^2cos^2t+(y-Rsint)^2+z^2)^1.5
t=(0,2*pi) R=0.1 画出f-y-z的图像,利用数值积分,y=(-0.1,0.1) z=(0,0.1),求大神指教,
怎么样用matlab画出数值积分的图像,函数是f(t)=((R-y)^2+z^2)/(R^2cos^2t+(y-Rsin
感觉积分函数有点不对,思路可以依照如下程序:
m=10;
y=linspace(-0.1,0.1,m);
z=linspace(0,0.1,m);
R=0.1;
for i=1:m
Y=y(i);
for j=1:m
Z=z(i);
f(i,j)=quad(@(t) ((R-Y).^2+Z.^2)./(R.^2*cos(2*t)+(Y-R.*sin(t)).^2+Z.^2).^1.5,0,2*pi);
end
end
[yy,zz]=meshgrid(y,z);
surf(yy,zz,f)