matlab哪个命令计算多项式的值 怎么用matlab计算二元多项式的函数值

作者&投稿:正耍 (若有异议请与网页底部的电邮联系)

Matlab中计算多项式的值的命令是polyval。

具体用法如下:

y = polyval(p,x)

p为多项式从高位到低位的系数,x是待计算的变量。

下面这个例子是计算p(x) = 3*x^2 + 1 在 x = 5,7时的值。

p = [3 0 1];    %构造多项式
polyval(p,[5 7])    %计算多项式的值

计算结果为:

ans =

    76   148


polyval(p,x)函数用于计算多项式的值:其中p表示一个多项式,x表示要求的点。举例如下:

>> p = [1,2,1]; % 表示p(x)=x^2+2*x+1
>> y = polyval(p,3) % 计算p(3)

y =   16


在matlab中编程求多项式的值~

function ansopti()clcx0=0;%初始值options=optimset('LargeScale','off')x=fminunc(@objx0,options)functionfk妫剑铮猓辏ǎsw妫剑ǎ叮蓿玻叮担Γ#矗罚唬玻弧ゼ痈汉攀俏饲笞畲笾担梢孕薷奈渌辉嘞钍剑獠灰欢ㄎㄒ唬氤跏贾涤泄卦诵薪峁海。剑桑睿妫笞钚≈祷共畈欢鄀im若将x^2的项改为负号u则结果为:Optimization terminated successfully: Search direction less than 2*options.TolXx =   -0.5000

函数表达式是什么?
假设是y=x1*x2

则代码为
x1=1:.1:20;
x2=1:.1:20;
y=x1.*x2;

注意*/^等运算符前加一个点".",则各对应元素一一运算,否则就是是矩阵运算了。