matlab中如何用solve函数解方程组q.com for j=1:40; syms xj; end R=sym(R); for i=1:40; F(i)=0; for j=1:40; F(i)=sym((F(i))+(R(i,j))*xj); R首先是上面求出来的一个40*40double型矩阵将F用R和未知数表示,后面建立的方程组

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 12:47:32

matlab中如何用solve函数解方程组
q.com for j=1:40; syms xj; end R=sym(R); for i=1:40; F(i)=0; for j=1:40; F(i)=sym((F(i))+(R(i,j))*xj); R首先是上面求出来的一个40*40double型矩阵将F用R和未知数表示,后面建立的方程组就是F的函数,运行错?The following error occurred converting from sym to double:Error using ==> mupadmex Error in MuPAD command:DOUBLE cannot convert the input expression into a double array.
下面那个看不明白咋回事啊
R首先是上面求出来的一个40*40double型矩阵将F用R和未知数表示,后面建立的方程组就是F的函数,运行出错 就这个那里错了啊?
运行出错

syms a u v;
A = solve('a*u^2 + v^2','u - v = 1','a^2 - 5*a + 6')