作业帮 > 综合 > 作业

matlab中如何求函数表达式的值?例如:f(x)=3*x^3+x^2+5x,要求出f(6)的值.这个要如何编程?

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/16 08:49:47
matlab中如何求函数表达式的值?例如:f(x)=3*x^3+x^2+5x,要求出f(6)的值.这个要如何编程?
matlab中如何求函数表达式的值?例如:f(x)=3*x^3+x^2+5x,要求出f(6)的值.这个要如何编程?
一条命令就可以了
f=[1 1 5 3]; % 多项式
fvalue=polyval(f,6) % 求多项式在x=6处的值
再问: [1 1 5 3]是什么意思啊?我想问那种通用解法,适合各种形式的函数,不只是多项式的,你知道吗?谢谢啦?
再答: 哦,[1 1 5 3]就是你自己函数的系数,matlab中都是作为多项式来看的,左边是最高次幂,右边最低,没有的就是0
再问: 答案不对呀,麻烦您在考虑下?
再答: 不会不对的,除非是多项式写错了,再检查一下。 >> f=[1 1 5 3]; >> fvalue=polyval(f,1) fvalue = 10 >> fvalue=polyval(f,5) fvalue = 178 这是按上面的多项式算的。