根据多项式用MATLAB画曲线

 我来答
帐号已注销
2020-11-11 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:159万
展开全部

x=0:0.1:10;

y=x.^3+x;

plot(x,y);

Matlab画图的命令一般用plot,其基本原理是把散点连起来构成图像。所以,画二维图时,plot的参数中需要有x,y轴的数据。

常见的拟合曲线有多项式的、指数的、对数的等等。curve fitting程序提供了很多的方法。你可以根据自己的数据具体选择。

扩展资料:

matlab polyfit 做出来的值从左到右表示从高次到低次的多项式系数。

例子:

x = (0: 0.1: 2.5)';

y = erf(x);

p = polyfit(x,y,6)

p =

0.0084 -0.0983 0.4217 -0.7435 0.1471 1.1064 0.0004

则y=0.0084x^6-0.0983x^5+0.4217x^4-0.7435x^3+0.1471x^2+1.1064x+0.0004

参考资料来源:百度百科-matlab polyfit

百度网友39533e909
2011-06-01 · TA获得超过1584个赞
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:146万
展开全部

举个简单的方式:

如fplot('x^4+x^3+3*x+10',[-5 10])前面为多项式,后面为x的取值范围。

运行结果见图。但愿对你有帮助。

追问
追答
那要看你要画关于哪个变量的,只有一个变量(横坐标),另外都是知道,就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-10-12
展开全部
建议用fplot函数,基本形式为fplot(@(x)function,xinterval)其中function就是你要画的函数
xinterval就是x的范围,默认是[-5,5]。需要注意的是跟数学上的表示不太一样
例如要话画x^2-x+2这个函数,在function里应该写x.^2-x+2若直接写x^2就会出现错误(对每个元素都平方而不是让x与x相乘
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
victoriajll
推荐于2017-11-24 · TA获得超过4884个赞
知道大有可为答主
回答量:654
采纳率:100%
帮助的人:1043万
展开全部
例如做y=x^2+3*x+5;的图形
这个多项式的系数矩阵为[1 3 5],从高次到低次
x=1:0.5:30;
y=polyval([1 3 5],x);
plot(x,y)
更多追问追答
追答
你的图片我打不开
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式