作业帮 > 数学 > 作业

如何化简C中的所有项,使得他们保留5位有效数字?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/20 00:31:59
如何化简C中的所有项,使得他们保留5位有效数字?
% 随机生成一个多项式作为测试用例
syms n
f=sum(randi(10,1,5).*n.^(0:4))*(n^3+2*n);
% 确定n一次项的位置
[c,t]=coeffs(f,n);
idx=find(t==n);
% 即为所求系数
c(idx)
t和c分别是未知数项,和系数项吧.
我已经知道n的次数分别是54、52、50、48…… 2,另外还有一个常数项,如何将他们的系数全部化简为有五个有效数字的常数?
在上面代码最后一行的前面加上一句:
c=vpa(c,5);
就把所有系数只保留5位有效数字了.