【问题标题】:troubles ploting double integral matlab麻烦绘制双积分matlab
【发布时间】:2015-08-27 03:47:12
【问题描述】:

我想绘制二重积分

01 之间对s 使用MATLAB。我该怎么做?

我尝试了以下代码,但由于这是我第一次使用 MATLAB,所以在两个小时后它没有工作:

syms r x s
fun=@(r,x)(r^8*sin(x)^8)/((r*sin(x)+1)^7)+....
f=int(fun,x,0,2*pi)
q=int(f,r,0,1)

感谢您的帮助!

【问题讨论】:

  • 你的意思是“它不起作用”?
  • @Benoit_11 我遇到了很多错误,我没有在工作中保存...

标签: matlab integration


【解决方案1】:

对于区间上的每个s的值,你可以使用函数dblquad。例如(其他部分自己添加该特征):

Int = zeros(1,101);
F = @(x,r) (r.^8.*(sin(x).^8)./(r.*sin(x)+1).^7);
for s = 1:101
Int(s) = dblquad(F,0,(s-1)*0.01,0,2*pi);
end
plot(0:0.01:1,Int)

【讨论】:

    猜你喜欢
    • 2013-02-17
    • 2016-05-07
    • 2018-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    相关资源
    最近更新 更多