x^2+1=c;已知c=[2 5 10],请问在matlab中如何使用for循环和solve函数,通过循环,求解每个c所求解每个c所对应的x.由于我要做的是4次的方程求解,所以想先从一次或者两次来开始慢慢做.如果您能加上

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 04:40:31
x^2+1=c;已知c=[2 5 10],请问在matlab中如何使用for循环和solve函数,通过循环,求解每个c所求解每个c所对应的x.由于我要做的是4次的方程求解,所以想先从一次或者两次来开始慢慢做.如果您能加上

x^2+1=c;已知c=[2 5 10],请问在matlab中如何使用for循环和solve函数,通过循环,求解每个c所求解每个c所对应的x.由于我要做的是4次的方程求解,所以想先从一次或者两次来开始慢慢做.如果您能加上
x^2+1=c;已知c=[2 5 10],请问在matlab中如何使用for循环和solve函数,通过循环,求解每个c所
求解每个c所对应的x.由于我要做的是4次的方程求解,所以想先从一次或者两次来开始慢慢做.如果您能加上条件约束,例如此题可以只输出正根就最好了.下面是我做的一个一次方程的,不知道为什么每次都过不去,求解x+1=w,w=[2 5 6 9 4]
程序为:
w=[ 2 5 6 9 4];
for i=1:5
for i=1:5
syms x
f(i)=x+1-w(i)
end
y(i)=solve('f(i)')
end

x^2+1=c;已知c=[2 5 10],请问在matlab中如何使用for循环和solve函数,通过循环,求解每个c所求解每个c所对应的x.由于我要做的是4次的方程求解,所以想先从一次或者两次来开始慢慢做.如果您能加上
syms x n;
w = [2,5,6,9,4];
f = x+1-n;
R = [];
for k = 1:length(w)
r = solve(subs(f,n,w(k)));
R = [R r];
end
disp(w)
disp(R)