作业帮 > 综合 > 作业

求用matlab画隐函数的图的程序

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/25 12:21:36
求用matlab画隐函数的图的程序

其中γ1=0.3205,γ2=0.1200,α1=0.8927,v=6.94m/s,计算t从0到300积分,μ取1,q取2,C取10时的Y0关于X0的函数图像.

最好写个matlab的函数接收参数T(表示t从0积分到T),μ,q,C,画出此时的Y0关于X0的图像.


参考代码:r1=0.3205;
r2=0.1200;
a1=0.8927;
v=6.94;
u=1;
q=2;
C=10;
T=300;
f=@(x0,y0) C - q*v/(pi*u*r1*r2) * quadl(@(t)1./(v*t-x0).^(a1+1).*exp(-y0^2./(2*r1^2*(v*t-x0).^(2*a1))),0,T);
ezplot(f)参数T、μ、q、C可根据需要随便改. 
再问: 谢谢,程序好使,再问一下如果要设定X0的范围怎么设置呀,刚刚看了下ezplot(f,[a,b])设置的是X0和Y0都是(a,b)区间的,如果只设置X0好使吗
再答: ezplot(f,[a,b])同时设定x、y的区间,但如果y值的范围比较小,坐标一般会自动调整(具体处理和版本有关)。如果调整不理想,可以在后面加上axis auto使之自动调整。 就本题而言,我试着取x到100以上,y的范围似都在-1.5~1.5之间,所以可用类似 ezplot(f,[-2 10 -1.5 1.5])的用法。