【问题标题】:Drawing a plot and calculating area in matlab在matlab中绘制绘图和计算面积
【发布时间】:2017-05-29 14:44:05
【问题描述】:

我需要绘制 x^3+y^3-3*axy=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)

但是我得到一个积分错误。

【问题讨论】:

标签: matlab


【解决方案1】:

试试这个:

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);

您的错误在最后 2 行中的位置:
a - 您将 k(这是一个方程)定义为要积分的函数
b - 然后你整合了 k,不好玩
c - 双积分最好使用integral2

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    • 2012-07-03
    • 2013-02-17
    相关资源
    最近更新 更多