注册 登录
编程论坛 Matlab

[求助]关于polyfit命令的问题

dingshang 发布于 2006-05-27 21:46, 2715 次点击

小弟初学MATLAB,现向各位高手请教一下问题:我用polyfit命令5次拟合两个含185个行元素的距阵,得出的多项式不知道怎么表示出来,给出的只是系数
如何使这个多项式用曲线表示出来?

7 回复
#2
dingshang2006-05-28 05:41

哪位高手可以指点一下吗?,

#3
crazyrabbit2006-05-28 10:01
对PLOYFIT画图就行了吧,

PLOT()命令,你试一下.
#4
dingshang2006-05-28 20:01
我知道PLOT,但是拟合的是两个含185个行元素的距阵,结果显示的只是多项式的系数和常数项,我的意思是:是不是可以用什么方法把多项式求出具体的表达形式或者是以某种赋值表示出来的也可以
因为余下的工作还要求多项式的一阶导二阶导

哪位高手可以做答吗?感激不尽!!
#5
crazyrabbit2006-05-28 22:56
MATLAB的操作都是针对矩阵的,系数是用矩阵表示的,一个多项式就是用系数矩阵表示的.所以,只需对系数进行相关函数的操作就行了,系统会自动识别的,如果想用具体的表达式的话,可以定义一个符号,sym.

#6
Genial2006-05-29 08:04
系数都知道了,多项式不知道如何表示??多项式表达式通式是怎么写的?
都不知道你怎么得到系数的! 这样做下去,以后人都成了工具了,不知其所以然。
不清楚的help plotfit
#7
dingshang2006-05-30 08:36

谢谢两位斑竹的指导,我再试试看吧!

#8
abingchem2006-05-30 12:12

Polyfit函数得到的多项式系数可以用Polyder求导

1