matlab solve 解这个方程组得出的结果不对G5*G10DivideByG5*X10+G17*X17=G18*X18(G18-G5)*X8+G6*X6=G13*X13G6=G5*(1-G10DivideByG5)其中:G10DivideByG5=0.9271 ; X10=0.3030;G17=1; X17=0.6;X18=0.35;X8=0.35; X6=0.9485; G13=1;X13=0

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 02:09:39

matlab solve 解这个方程组得出的结果不对G5*G10DivideByG5*X10+G17*X17=G18*X18(G18-G5)*X8+G6*X6=G13*X13G6=G5*(1-G10DivideByG5)其中:G10DivideByG5=0.9271 ; X10=0.3030;G17=1; X17=0.6;X18=0.35;X8=0.35; X6=0.9485; G13=1;X13=0
matlab solve 解这个方程组得出的结果不对
G5*G10DivideByG5*X10+G17*X17=G18*X18
(G18-G5)*X8+G6*X6=G13*X13
G6=G5*(1-G10DivideByG5)
其中:G10DivideByG5=0.9271 ; X10=0.3030;G17=1; X17=0.6;X18=0.35;
X8=0.35; X6=0.9485; G13=1;X13=0.6;
用solve执行如下命令:
[G5,G18,G6]=solve('G5*G10DivideByG5*X10+G17*X17=G18*X18','(G18-G5)*X8+G6*X6=G13*X13','G6=G5*(1-G10DivideByG5)','G5','G18','G6');
得到:
G18=(G13*X13*X18-G17*X17*X8)/(X18*X6-X18*X8-G10DivideByG5*X18*X6+G10DivideByG5*X10*X8);
G5=(G17*X17*X6-G17*X17*X8+G13*G10DivideByG5*X10*X13-G10DivideByG5*G17*X17*X6)/(X18*X6-X18*X8-G10DivideByG5*X18*X6+G10DivideByG5*X10*X8);
G6=(G13*X13*X18-G17*X17*X8-G13*G10DivideByG5*X13*X18+G10DivideByG5*G17*X17*X8)/(X18*X6-X18*X8-G10DivideByG5*X18*X6+G10DivideByG5*X10*X8);
计算结果得到:
G5=1.7143
G18=0;
G6=0;
这个结果明显不能符合原来的方程组.到底哪里错了呢?

matlab solve 解这个方程组得出的结果不对G5*G10DivideByG5*X10+G17*X17=G18*X18(G18-G5)*X8+G6*X6=G13*X13G6=G5*(1-G10DivideByG5)其中:G10DivideByG5=0.9271 ; X10=0.3030;G17=1; X17=0.6;X18=0.35;X8=0.35; X6=0.9485; G13=1;X13=0
%% 这样就好了,matlab不能把解一一对应
clear;clc
G10DivideByG5=0.9271;
X10=0.3030;G17=1;
X17=0.6;X18=0.35;
X8=0.35;X6=0.9485;G13=1;
X13=0.6;
syms G5 G6 G18
eq1=G5*G10DivideByG5*X10+G17*X17-G18*X18;
eq2=(G18-G5)*X8+G6*X6-G13*X13;
eq3=G6-G5*(1-G10DivideByG5);
D=solve(eq1,eq2,eq3);
g5=D.G5
g6=D.G6
g18=D.G18

matlab解方程组,通常用solve还是用矩阵? Matlab中solve解非线性方程组用的是什么算法?能否查看solve的源程序? matlab中solve函数solve函数最多可以解多少维的方程组,上千维的可以吗, 在MATLAB中x1=solve('x^2+2*x+1')这个语句为什么是错的为什么是这样呢,我的matlab是没有solve才解得出来 用solve解了MATLAB方程组后,如何剔除那些复数解保留实数解啊? matlab解这个二元方程组的代码, Matlab 当变量数>方程组数,可以用solve函数吗?为什么有时候结果显示没有解析解? 谁能用matlab解下这个方程组x^2+y^2=4000^20.15x+141=y我用[x,y]=solve('x^2+y^2=4000^2','0.15x+141=y')解不出来 matlab怎么用solve求解析解 求方程组x^2+y^2=1','x*y=2的解的matlab程序(使用solve)syms x y[x,y]=solve('x^2+y^2=1','x*y=2')得不出结果 关于matlab解多元一次方程组的问题如果方程组中含有求和符号应该怎么求解?还是用solve函数吗? 关于matlab用fsolve函数解方程组我想用matlab的solve函数解下列方程组:X1+X2+X3=3X1+2*X2+X3=4X1+X2+2*X3=4该如何写?因为我主要是想学习fsolve函数的用法,能不能只用这个函数来解决这问题,网上的百科和 matlab常微分方程组的解法matlab怎么求一阶常微分方程组(solve做不出来的那种) MATLAB解二元方程组 请问用matlab怎么解这个定积分方程组只有两个未知数T和π0, β=15 A=0.2 c+v=5 r=0.07.下面是我写的代码,提示没有解.matlab新手,还请懂的人麻烦写一下具体的代码,谢谢! syms T x>> [T,x]=solve('0.2=1 matlab里solve能解含有i和j的方程组么?像这样的i不是变量,ai是变量,也就是有a1a2a3b1..b58个变量8个方程.我想问除了一个一个输入等式的方法,有没有别的方法可以简单明了的①表达这个方程组,ai b MATLAB,solve函数, matlab中怎样解下面的多元方程组?这个方程组有没有解呢?