在matlab中绘制图并计算面积

时间:2017-01-14 08:04:27

标签: matlab

我需要绘制x ^ 3 + y ^ 3-3 * a x y = 0的曲线并计算其面积。我是matlab的新手,所以我不太了解。任何帮助,将不胜感激。 这就是我已经想到的了。

function makeres(a)
syms x y;
k=y.^3+x.^3-3.*x.*a.*y==0;
ezplot(k)
fun=@(x)(k);
integral(integral(k,0,5),0,5)

但我在积分上遇到错误。

1 个答案:

答案 0 :(得分:0)

试试这个:

syms x y;
k=y.^3+x.^3-3.*x.*a.*y==0;
ezplot(k)
fun=@(x,y)y.^3+x.^3-3.*x.*a.*y;
g = integral2(fun,0,5,0,5);

你的错误在最后两行:
a - 您将k(这是一个等式)定义为要集成的函数
b - 然后你整合k,而不是乐趣
c - 最好使用integral2进行双积分

我不知道a应该是什么,当a是数字,代码作为单个脚本(不是已定义的函数)时,它适用于我。