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)functionfk妫剑铮猓辏ǎ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;
注意*/^等运算符前加一个点".",则各对应元素一一运算,否则就是是矩阵运算了。