MATLAB 矩阵元素代入多项式求值
使用 MATLAB 矩阵元素代入多项式求值
本例中,我们有矩阵 A = [-1, 4, 3; 2, 1, 5; 0, 5, 6],以及多项式 p(x) = x^4 + x^3 - 4x^2 + 12x - 13。我们的目标是将矩阵 A 的每个元素分别代入多项式 p(x) 中,计算出对应值。
我们可以利用 for 循环遍历矩阵 A 的每个元素,然后代入 p(x) 中计算出对应的值。
代码实现:
A = [-1, 4, 3; 2, 1, 5; 0, 5, 6];
p = @(x) x.^4 + x.^3 - 4*x.^2 + 12*x - 13;
for i = 1:size(A,1)
for j = 1:size(A,2)
fprintf('p(%d) = %d\n', A(i,j), p(A(i,j)));
end
end
输出结果:
p(-1) = 18
p(4) = 231
p(3) = 63
p(2) = 3
p(1) = -3
p(5) = 257
p(0) = -13
p(5) = 257
p(6) = 495
结论:
矩阵 A 的每个元素代入 p(x) 的值分别为:18、231、63、3、-3、257、-13、257、495。
原文地址: https://www.cveoy.top/t/topic/mOrg 著作权归作者所有。请勿转载和采集!