用Octave求二重积分
广告
{{v.name}}
微积分知识点

二重积分是多元函数积分学的基础。微积分知识点是微积分学习中的重要内容,理解其数学原理是掌握后续知识的基础。

数学上,这一概念通过严格的极限语言来定义,符号计算工具可以帮助我们快速验证和计算相关问题。

用Octave计算

在Octave中,通过嵌套调用 int() 函数可以实现二重积分的计算。

通过下面的代码示例,你可以学习如何用Octave来计算。Octave的Symbolic包提供了强大的符号计算能力,让我们能够专注于理解数学概念,而不是繁琐的手工计算。

设\(D=\{(x, y)|1\leq x\leq10, {\rm ln}x\leq y\leq x^3\}\),求\(\iint_D{(x^2+y^2)}{\rm d}x{\rm d}y\).
程序代码如下
function [text_result, numeric_result] = func81()
    pkg load symbolic;
    x = sym('x');
    y = sym('y');
    result = x^2 + y^2;
    result = int(result, y, log(x), x^3);
    result = int(result, x, 1, 10);
    text_result = ["\n", disp(result)];
    numeric_result = eval(result);
endfunction
结果如下
>> [text_result, numeric_result] = func81()
text_result =
                           3
       1060⋅log(10)   10⋅log (10)         2       1667500644
    - ──────────── - ─────────── + 10⋅log (10) + ──────────
            3              3                          5

numeric_result = 3.3350e+08
友链