悬赏200分求高手帮忙用matlab求二重积分表达式,积分表达式见图片,其中t是一个在【0,4】区间的含参变量,积分出来的结果应该是一个关于t的函数,求高手用matlab将此表达式积出来并画出图像(
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 13:47:51
悬赏200分求高手帮忙用matlab求二重积分表达式,积分表达式见图片,其中t是一个在【0,4】区间的含参变量,积分出来的结果应该是一个关于t的函数,求高手用matlab将此表达式积出来并画出图像(
悬赏200分求高手帮忙用matlab求二重积分表达式,
积分表达式见图片,其中t是一个在【0,4】区间的含参变量,积分出来的结果应该是一个关于t的函数,求高手用matlab将此表达式积出来并画出图像(此种方法采纳后再加100分),如果无法积出关于t的表达式,可以取t=【0,4】之间的一系列值,算出对应的一系列积分值,最后生成图像,取值要尽可能的密,采用数值积分的时候最好注意一下误差.另外程序运行时间不要太长,能尽可能快的算出结果(此种方法采纳后再加80分).当然,有其他思路如果符合要求,谢谢诸位了.
悬赏200分求高手帮忙用matlab求二重积分表达式,积分表达式见图片,其中t是一个在【0,4】区间的含参变量,积分出来的结果应该是一个关于t的函数,求高手用matlab将此表达式积出来并画出图像(
1解析解没有
B=18;H=14;L=15;b=1;s=0.3;w=pi/16;R=14;
syms t x y
x0=L-R*cos(pi/8-w*t);
y0=R*sin(pi/8-w*t);
In=0.25*t+1;
ft1=In*(-x0*(x-x0)+(L-y0)*(y-y0))*H/2/(R*((x0-x)^2+(y0-y)^2+(H/2)^2)^2)
ft=int(int(ft1,y,b,L),x,-B/2,B/2)
积不出表达式
2 数值积分
clear;
B=18;H=14;L=15;b=1;s=0.3;w=pi/16;R=14;
syms t x y
x0=L-R*cos(pi/8-w*t);
y0=R*sin(pi/8-w*t);
In=0.25*t+1;
ft1=In*(-x0*(x-x0)+(L-y0)*(y-y0))*H/2/(R*((x0-x)^2+(y0-y)^2+(H/2)^2)^2)
t1=0:0.01:4;
st=zeros(1,length(t1));
for i=1:length(t1);
t=t1(i);
ft=subs(ft1);
st(i)=quad2d(@(x,y)eval(ft),-B/2,B/2,b,L);
end
plot(t1,st,'b.')