美文网首页
2020-06-05MATLAB 使用匿名函数进行三重积分求解

2020-06-05MATLAB 使用匿名函数进行三重积分求解

作者: 锅炉工的自我修养 | 来源:发表于2020-06-06 08:15 被阅读0次

需求,求解含有两个自由参数的三重积分

    1. 通过符号函数进行定积分与不定积分

https://blog.csdn.net/qq_34374664/article/details/79186465

  • 不定积分:int(f,x)f为符号函数句柄syms x f;f=x+1;int(f,x)
  • 定积分:int(f,x,a,b) ditto

int 的用法,以及二重积分

    1. 如何把double转化为整数
      int8(a)
    • 将变量放入数组,对其索引进行遍历(避免出现下标非integer的情况)
    1. 含两个参量的三重积分最终解决方案
f=@(x,y,X,Y,Z) Y.*cos(Z)./sqrt(x.^2+Y.^2+(x-X).^2-2.*y.*Y.*cos(Z));
Q1=@(x,y) integral3(@(X,Y,Z) f(x,y,X,Y,Z),3.47,3.55,0.3,0.6,0,2*pi,'Method','tiled');
delta_x=0.05;
delta_y=0.05;
x=[0.1:delta_x:3.1];
len_x=length(x);
y=[0.1:delta_y:0.3];
len_y=length(y);
[x0,y0]=meshgrid([0.1:delta_x:3.1],[0.1:delta_y:0.3]);

for i= 1:len_x
    for j= 1:len_y
        val(j,i)=Q1(x(i),y(j));
    end
end
% val_every(:,:,k)=val;
pcolor(x0,y0,val);
shading interp
figure
plot(val(1,:),'r-')

refs: https://ww2.mathworks.cn/help/matlab/ref/integral3.html

相关文章

  • 2020-06-05MATLAB 使用匿名函数进行三重积分求解

    需求,求解含有两个自由参数的三重积分 通过符号函数进行定积分与不定积分 https://blog.csdn.net...

  • 数学公式测试(测试帖)

    三重积分 三重积分的积分区域设被积函数为于是所求的三重积分为由于被积函数出现了项,所以考虑极坐标求解二重积分更为方...

  • Scipy 积分

    数值积分,求解圆周率 求解圆周率 integrate对函数(1 - x2)0.5进行积分 首先画一个圆 使用Sci...

  • C++ 使用 Lambda 实现匿名函数

    匿名函数是指不需要声明和定义的函数,匿名函数仅需要在使用时候进行创建。匿名函数的 结构如下: capture []...

  • NJUPT【 高等数学 (下) 】

    考试范围 < 考试内容 >① 多元函数(20%)② 二重积分,三重积分(20%)③ 曲线积分,曲面积分(20%)④...

  • go 匿名函数

    Go支持匿名函数,如果我们某个函数只是希望使用一次,可以考虑使用匿名函数,匿名函数也可以实现多次调用1、匿名函数使...

  • 函数 -- 特殊函数

    匿名函数 python 使用 lambda 来创建匿名函数。所谓匿名,即不再使用 def 语句这样标准的形式定义一...

  • Python3 lambda用法

    匿名函数 Python使用lambda来创建匿名函数所谓匿名,意即不再使用def这样标准的形式定义一个函数 lam...

  • JavaScript匿名函数_函数自我执行(十七)

    目录: 1.什么是匿名函数 2.匿名函数的使用 一、什么是匿名函数 匿名函数,顾名思义,就是没有名字的函数。 二、...

  • python学习_day10

    匿名函数和递归函数的使用

网友评论

      本文标题:2020-06-05MATLAB 使用匿名函数进行三重积分求解

      本文链接:https://www.haomeiwen.com/subject/iiezzhtx.html