MATLAb编程解方程clear;clcsyms xfor n=1:6X2=solve('(x-1)*(x-2)*(x-3)*(x-4)*(x-5)*(x-6)*(x-7)*(x-8)*(x-9)*(x-10)*(x-11)*(x-12)*(x-13)*(x-14)*(x-15)*(x-16)*(x-17)*(x-18)*(x-19)*(x-20)+1e-n*x^19=0',x);double(X2)end与直接代入n=1,2,...6算出来

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/20 09:15:15
MATLAb编程解方程clear;clcsyms xfor n=1:6X2=solve('(x-1)*(x-2)*(x-3)*(x-4)*(x-5)*(x-6)*(x-7)*(x-8)*(x-9)*(x-10)*(x-11)*(x-12)*(x-13)*(x-14)*(x-15)*(x-16)*(x-17)*(x-18)*(x-19)*(x-20)+1e-n*x^19=0',x);double(X2)end与直接代入n=1,2,...6算出来

MATLAb编程解方程clear;clcsyms xfor n=1:6X2=solve('(x-1)*(x-2)*(x-3)*(x-4)*(x-5)*(x-6)*(x-7)*(x-8)*(x-9)*(x-10)*(x-11)*(x-12)*(x-13)*(x-14)*(x-15)*(x-16)*(x-17)*(x-18)*(x-19)*(x-20)+1e-n*x^19=0',x);double(X2)end与直接代入n=1,2,...6算出来
MATLAb编程解方程
clear;clc
syms x
for n=1:6
X2=solve('(x-1)*(x-2)*(x-3)*(x-4)*(x-5)*(x-6)*(x-7)*(x-8)*(x-9)*(x-10)*(x-11)*(x-12)*(x-13)*(x-14)*(x-15)*(x-16)*(x-17)*(x-18)*(x-19)*(x-20)+1e-n*x^19=0',x);
double(X2)
end
与直接代入n=1,2,...6算出来的值不同?

MATLAb编程解方程clear;clcsyms xfor n=1:6X2=solve('(x-1)*(x-2)*(x-3)*(x-4)*(x-5)*(x-6)*(x-7)*(x-8)*(x-9)*(x-10)*(x-11)*(x-12)*(x-13)*(x-14)*(x-15)*(x-16)*(x-17)*(x-18)*(x-19)*(x-20)+1e-n*x^19=0',x);double(X2)end与直接代入n=1,2,...6算出来
x2的表达式修改如下:
X2=solve(['(x-1)*(x-2)*(x-3)*(x-4)*(x-5)*(x-6)*(x-7)*(x-8)*(x-9)*(x-10)*(x-11)*(x-12)*(x-13)*(x-14)*(x-15)*(x-16)*(x-17)*(x-18)*(x-19)*(x-20)+1e-',num2str(n),'*x^19=0'],x);
n的值没有被识别,你那样写电脑只当成字符'n'