用matlab如何求解多元一次方程组的全部实数解2x1+3x2+5x3+6x4=89x1+x2+x3+x4=20的全部x1,x2,x3x,x4整数解

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 00:21:17
用matlab如何求解多元一次方程组的全部实数解2x1+3x2+5x3+6x4=89x1+x2+x3+x4=20的全部x1,x2,x3x,x4整数解

用matlab如何求解多元一次方程组的全部实数解2x1+3x2+5x3+6x4=89x1+x2+x3+x4=20的全部x1,x2,x3x,x4整数解
用matlab如何求解多元一次方程组的全部实数解
2x1+3x2+5x3+6x4=89
x1+x2+x3+x4=20
的全部x1,x2,x3x,x4整数解

用matlab如何求解多元一次方程组的全部实数解2x1+3x2+5x3+6x4=89x1+x2+x3+x4=20的全部x1,x2,x3x,x4整数解
solve函数

matlab中解方程或方程组可以使用solve函数
只可惜你的这个方程式没有解析解的,那么你就必须使用数值解法了
非线性方程组的数值解法最简单的就是拟牛顿法,如果你学过数值分析的话你应该知道的。很简单,十来行代码就行了。
祝你学习愉快!...

全部展开

matlab中解方程或方程组可以使用solve函数
只可惜你的这个方程式没有解析解的,那么你就必须使用数值解法了
非线性方程组的数值解法最简单的就是拟牛顿法,如果你学过数值分析的话你应该知道的。很简单,十来行代码就行了。
祝你学习愉快!

收起

disp('输入第一个方程的系数')
a1=input('a1=');
b1=input('b1=');
c1=input('c1=');
d1=input('d1=');
disp('输入第二个方程的系数')
a2=input('a2=');
b2=input('b2=');
c2=input('c2=');
d2=inpu...

全部展开

disp('输入第一个方程的系数')
a1=input('a1=');
b1=input('b1=');
c1=input('c1=');
d1=input('d1=');
disp('输入第二个方程的系数')
a2=input('a2=');
b2=input('b2=');
c2=input('c2=');
d2=input('d2=');
disp('输入第三个方程的系数')
a3=input('a3=');
b3=input('b3=');
c3=input('c3=');
d3=input('d3=');
A=[a1 b1 c1;a2 b2 c2;a3 b3 c3];
b=[d1 d2 d3]';
x=A\b

收起

肯定有啊!你用MATLAB来解,绝对有答案。。。
MATLAB是一个数学软件,很好学,你只要去学一点点这方面的就可以弄懂的!
呵呵。。。希望你能成功!!!!

你题目是整数,后面补充的却是实数,叫人怎么回答?

到底是实数还是整数?

用Matlab!!!
可以调用 fmincon函数。
具体代码如下。
function y = fmin(x )
x11=x(1);x12=x(2);x13=x(3);y1=x(4);x21=x(5);x22=x(6);x23=x(7);y2=x(8);x31=x(9);x32=x(10);x33=x(11);y3=x(12);
y=1.5.*x11+0.7...

全部展开

用Matlab!!!
可以调用 fmincon函数。
具体代码如下。
function y = fmin(x )
x11=x(1);x12=x(2);x13=x(3);y1=x(4);x21=x(5);x22=x(6);x23=x(7);y2=x(8);x31=x(9);x32=x(10);x33=x(11);y3=x(12);
y=1.5.*x11+0.7.*x12+1.6.*x13+0.85.*y1+0.8.*x21+1.5.*x22+2.2.*x23+1.00.*y2+1.2.*x31+2.3.*x32+1.1.*x33+0.90.*y3;
end %创建最小值函数
function [c ceq] = mycon( x )
c=0;
ceq(1)=x(4).*(x(4)-1);
ceq(2)=x(8).*(x(8)-1);
ceq(3)=x(12).*(x(12)-1);
end %创建非线性约束条件函数。
>> A=[1 1 1 -1.7 0 0 0 0 0 0 0 0;0 0 0 0 1 1 1 -2.9 0 0 0 0;0 0 0 0 0 0 0 0 1 1 1 -2.1;-1 -1 -1 0 0 0 0 0 0 0 0 0;0 0 0 0 -1 -1 -1 0 0 0 0 0;0 0 0 0 0 0 0 0 -1 -1 -1 0];
b=[0;0;0;-1.2;-0.8;-1.5]
>> lb=zeros(1,12);
>> x0=zeros(1,12);
>> fmincon('fmin',x0,A,b,[],[],lb)
结果如下。ans =
0.2056 0.2056 0.2056 0 0.0722 0.0722 0.0722 0 0.3056
0.3056 0.3056 0
顺序是 x11,x12,x13,y1,x21,x22, 。。。y3
>> fmin(ans)
ans =
2.5119
可能有点晚了。不过还是希望能够帮助你。
若满意请采纳! ^.^

收起

X=[2.5 25 62.5 6.25 625 21.25
2.5 20 50 6.25 400 16.75
2.5 50/3 125/3 6.25 2500/9 13.25
2.5 100/7 250/7 6.25 10000/49 10.75
2 25 50 4 625 20.75
2 20 40 4 400 16
2 50/3 100/3 4 ...

全部展开

X=[2.5 25 62.5 6.25 625 21.25
2.5 20 50 6.25 400 16.75
2.5 50/3 125/3 6.25 2500/9 13.25
2.5 100/7 250/7 6.25 10000/49 10.75
2 25 50 4 625 20.75
2 20 40 4 400 16
2 50/3 100/3 4 2500/9 12.75
2 100/7 200/7 4 10000/49 10.5
5/3 20 100/3 25/9 400 15.75
5/3 50/3 250/9 25/9 2500/9 12.5
5/3 100/7 500/21 25/9 10000/49 10
10/7 20 200/7 100/49 400 15.5
10/7 50/3 500/21 100/49 2500/9 12
10/7 100/7 1000/49 100/49 10000/49 9.5
1.25 25 31.25 1.5625 625 18.75
1.25 20 25 1.5625 400 12.75
1.25 50/3 62.5/3 1.5625 2500/9 8
1.25 100/7 120/7 1.5625 10000/49 1.75];
Y=X(:,6);
x=X(:,1:5);
[B,BINT,R,RINT,STATS] =regress(Y,x);
B,BINT,STATS
rcoplot(R,RINT)
Warning: R-square and the F statistic are not well-defined unless X has a column of
ones.
Type "help regress" for more information.
> In regress at 162
B =
10.1988
-0.8053
0.0757
-2.3178
0.0435
BINT =
-10.9918 31.3893
-2.8312 1.2205
-0.4633 0.6148
-7.8949 3.2592
-0.0211 0.1081
STATS =
0.8551 18.3285 0.0000 4.2632
----------------------------------------------------
REGRESS Multiple linear regression using least squares.
regress采用的就是最小二乘法
[x y z u v]=[10.1988 -0.8053 0.0757 -2.3178 0.0435]
BINT 是置信区间

收起

线性方程组,即多元一次方程组,一般可用消元法来解。非线性的方程组,那就太难了。无一般方法,只能看具体的方程而定。

如何利用matlab求解多元一次方程组的各系数数据量比较大,而且不是方阵,数据量特别大,不可能一个个写式子的 关于matlab解多元一次方程组的问题如果方程组中含有求和符号应该怎么求解?还是用solve函数吗? 用matlab如何求解多元一次方程组的全部实数解2x1+3x2+5x3+6x4=89x1+x2+x3+x4=20的全部x1,x2,x3x,x4整数解 用matlab如何求解多元一次方程组的全部实数解2x1+3x2+5x3+6x4=89x1+x2+x3+x4=20的全部x1,x2,x3x,x4整数解 能帮我用matlab解个多元一次方程组吗 请教如何用matlab求多元二次方程组?X1+X2*X3+X3=100X1-X2+2*X3=90X1*X3+X2*X3=300这样的方程如何求解,我不会用matlab .请大侠仔细地说一下.关键的是我要解的方程组是23元二次方程组。上面的那个列子是 如何用matlab来求解多元一次现性方程 用matlab如何编程求解下列方程组?x1 解方程组,初二的多元一次 用MATLAB求解方程组值 求一个可以解多元一次方程组的软件就是有满足未知数个数的方程(即理论上存在唯一解),想用软件求解 用matlab怎么计算多元方程组,最好给个例子, 多元函数在某一点的函数值用matlab的哪个函数命令 求解 包含积分,微分,代数方程的方程组如何用Matlab求解?可能用到的初值上面的方程组可以用Matlab求解吗?该如何求解呢,第一个微分方程还是分段的 求解【用二元一次方程组】 matlab带参数的方程组求解 matlab 微分方程组求解 如何用MATLAB求解18元一次方程组,即用18个方程来求解其中的18个未知数