用matlab计算多项式p(x)= x3+15x2+8x在x=3和x=0:1:8时的值.
答案:2 悬赏:20 手机版
解决时间 2021-01-17 01:00
- 提问者网友:雪舞兮
- 2021-01-16 20:44
用matlab计算多项式p(x)= x3+15x2+8x在x=3和x=0:1:8时的值.
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-01-16 21:26
这个简单:
clear all;clc;
x=0:1:8;
px3=3^3+15*3^2+8*3
px=x.^3+15*x.^2+8*x追问那个X=3的时候就直接把3带进去直接算啊。。。有没有把值都赋给x,然后用一个式子算出来的方法啊追答有的,但如果你的赋值语句里不包含x=3,就不好弄了。
clear all;clc;
x=0:1:8;
xd=find(x==3);
pxd=x(xd)^3+15*x(xd)^2+8*x(xd)
px=x.^3+15*x.^2+8*x
或者
clear all;clc;
x=0:1:8;
xd=find(x==3);
px=x.^3+15*x.^2+8*x
px(xd)
clear all;clc;
x=0:1:8;
px3=3^3+15*3^2+8*3
px=x.^3+15*x.^2+8*x追问那个X=3的时候就直接把3带进去直接算啊。。。有没有把值都赋给x,然后用一个式子算出来的方法啊追答有的,但如果你的赋值语句里不包含x=3,就不好弄了。
clear all;clc;
x=0:1:8;
xd=find(x==3);
pxd=x(xd)^3+15*x(xd)^2+8*x(xd)
px=x.^3+15*x.^2+8*x
或者
clear all;clc;
x=0:1:8;
xd=find(x==3);
px=x.^3+15*x.^2+8*x
px(xd)
全部回答
- 1楼网友:笑迎怀羞
- 2021-01-16 21:54
fun=@(x)x.^3+15*x.^2+8*x;
x=3;fun(x)
x=0:1:8;fun(x)
ans =
186
ans =
0 24 84 186 336 540 804 1134 1536
x=3;fun(x)
x=0:1:8;fun(x)
ans =
186
ans =
0 24 84 186 336 540 804 1134 1536
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯