来帮我做道matlab编程题!!

用最简单,易懂,并且直接复制到matlab软件中就能运行的程序。题目如下:设f(x)=x^5-4x^4+3x^2-2x+6(1)取x=[-2,8]之间函数的值(取100个... 用最简单,易懂,并且直接复制到matlab软件中就能运行的程序。题目如下:

设f(x)=x^5-4x^4+3x^2-2x+6
(1)取x=[-2,8]之间函数的值(取100个点),画出曲线,看它有几个零点。
(提示:用polyval函数)
展开
 我来答
百度网友b8b4334ed
2010-12-24 · TA获得超过216个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:201万
展开全部

一楼回答的不错了 ,但我把范围缩小下

x=linspace(-1.5,4,100);

fx=x.^5-4*x.^4+3*x.^2-2*x+6;

plot(x,fx);

%零点

p=[1 -4 0 3 -2 6];

roots(p)

%-------------

结果是三个实根 两个虚根! 

polyval是一个多项式赋值函数,不能求精确的零点,roots可以

狼只灰透1
2010-12-24 · TA获得超过207个赞
知道小有建树答主
回答量:432
采纳率:0%
帮助的人:0
展开全部

x=linspace(-2,8,100);

fx=x.^5-4*x.^4+3*x.^2-2*x+6;

plot(x,fx)

polyval(fx,x)

零点数在command windows显示。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ruifengcao
2010-12-24 · TA获得超过9491个赞
知道大有可为答主
回答量:3579
采纳率:33%
帮助的人:2089万
展开全部
x=linspace(-2,8,100);
fx=[1 -4 0 3 -2 6];%多项式的系数
y=polyval(fx,x);
plot(x,y)

求多项式的零点使用roots
roots(fx)

3.7999
-1.2607
1.3479
0.0564 + 0.9623i
0.0564 - 0.9623i
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gameshuo
2010-12-26
知道答主
回答量:16
采纳率:0%
帮助的人:13.8万
展开全部
>> x=linspace(-2,8,100);
>> p=[1,-4,3,-2,6]; %the coefficient in descending order of the function
>> y=polyval(p,x);
>> plot(x,y)
>> grid on
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hnrko07
2010-12-25 · TA获得超过280个赞
知道答主
回答量:272
采纳率:0%
帮助的人:164万
展开全部
A=[3 4 -7 -12;
5 -7 4 2;
1 0 8 -5;
-6 5 -2 10];
B=[4;-3;9;-8];
rank(A)
X=A\B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式