Matlab画图求助 我想画一个函数的图像 函数y=3+x^2*5/(6+3*x^2), x的范围:0:0.001:50
我自己尝试画了一下,老是报错???Errorusing==>mpowerMatrixmustbesquare.应该是x变成向量之后,y=3+x^2*5/(6+3*x^2)...
我自己尝试画了一下,老是报错
??? Error using ==> mpower
Matrix must be square.
应该是x变成向量之后,y=3+x^2*5/(6+3*x^2)表达式书写有问题 展开
??? Error using ==> mpower
Matrix must be square.
应该是x变成向量之后,y=3+x^2*5/(6+3*x^2)表达式书写有问题 展开
3个回答
展开全部
将函数改成y=3+x.^2*5/(6+3*x.^2)就可以了,注意x右下的点了:)
追问
这样改没有语法错误了,但是结果是不对的,结果看我的贴图
这样y计算出来就是固定的一个值了,不对的,是不是别的问题?
追答
改成y=3+5*x.^2./(6+3*x.^2)这样就行了。图如天涯_1110所示。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
向量需要点乘。在所有*注意改成.*
追问
这样改没有语法错误,但结果是不对的
因为表达式有常量,单独改成点乘,最后得到的y就是一个固定的数值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询