我什么地方错了,(多项式)?

8视图(30天)
斯蒂芬·肯Lantapon
斯蒂芬·肯Lantapon 2021年6月23日
%创建一个代码,将执行以下操作
信谊x;
% 1。把符号函数f (x)是一个多项式向量g。
%定义符号函数f (x)
信谊f (x);
f (x) = 3 * x ^ 3 - 5 * x ^ 9 + 2 * 10倍+ x ^ 25
g = sym2poly (f (x));
%将函数转换为多项式向量F
F = sym2poly (F (x))
% 2。将多项式向量作为一个象征性的多项式。
%编码多项式向量
一个= [1 2 3 0 0 7]
%转换变量的向量符号表达式“x”并保存(x);
(x) = poly2sym (x)
% 3。发现b和c的产物。
%编码多项式b (x)和c (x)。
b (x) = 1 + 2 * 3 * x ^ 3 + 18 * x ^ 95;
c (x) = 2 * 3 * x ^ 85;
%将多项式转换成向量B和C,分别。
B1 = sym2poly (b (x))
B = poly2sym (B1)
C1 = sym2poly (c (x))
C = poly2sym (C1)
%乘以向量B和C和D保存它。
D =扩大(B * C)
%将你的答案与变量符号表达式“x”,保存答案d (x)。
D1 = sym2poly (D);
d (x) = poly2sym (D1, x)
% 4。b除以一个
%保存答案商和余数
[商,剩余]= deconv (B1,)
%转换系数符号表达式。另存为q (x)。
问(x) = poly2sym(商,x)
%将剩余部分转换为符号表达式。另存为r (x)。
r (x) = poly2sym(余数,x)
% 5。创建一个符号形式的多项式根= (1、4、5、6、7)
%对根作为一个向量编码
根= (1 4 5 6 7);
%根转化为多项式向量。保存答案当H;
H =保利(根)
% H转换为符号表达式。另存为h (x)。
h (x) = poly2sym (h, x)
% 6。解决/ h的部分分式。
%让残渣,波兰人和商Res,分别波尔和现状。解决系数:
[Res,波尔,现状]=残渣(美联社,H)
% 7。评估(c + b) / h当x = 3。答案必须是一个数字。保存答案。
M1 = ((c (x) + b (x)) / h (x));
m =双(潜艇(M1, x, 3))
% 8。找到多项式的根向量k = (1 -15 88 -258 397 -303 90)
% k编码
K1 = (1 -15 88 -258 397 -303 90);
k =保利(K1)
%解决多项式的根向量k。存RootK。
RootK =根(k)
9日评论
伊凡Kervi Bagsao
伊凡Kervi Bagsao 2023年3月8日
将多项式转换成向量B和C,分别。
B = poly2sym (B (x), x)
C = poly2sym (C (x), x)
%乘以向量B和C和D保存它。
D =扩大(B * C)
%将你的答案与变量符号表达式“x”,保存答案d (x)。
D1 = sym2poly (D)
d (x) = poly2sym (D1, x)
仍然不工作

登录置评。

答案(1)

Tanmay Das
Tanmay Das 2021年7月28日
我认为正确的逻辑是用来编写代码,因此直接跳入错误。的错误是ocurring这部分代码:
% 6。解决/ h的部分分式。
%让残渣,波兰人和商Res,分别波尔和现状。解决系数:
[Res,波尔,现状]=残渣(美联社,H)
变量“美联社”还没有宣布在代码的任何地方。它应该是“A”,而不是“美联社”和修改代码6 th 部分应该是这样的:
% 6。解决/ h的部分分式。
%让残渣,波兰人和商Res,分别波尔和现状。解决系数:
[Res,波尔,现状]=残渣(A, H)

标签

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!