你好!大神在此!
主程序:
%matlab编写积分程序请问哪位大神能编写下面的程序:不胜感激
clc;clear all
global t
R=1:0.01:5;
m=zeros(size(R));
for i=1:length(R)
t=R(i);
m(i)=integral2(@f,0,R(i),0,2*pi);
end
plot(R,m)
xlabel('R')
ylabel('m')
title('m-R Curve')
函数程序:
function c=f(r,theta)
global t
c=r.*sqrt((t*cos(theta)-r).^2+t^2*(sin(theta)).^2);
end
画出效果: