早教吧作业答案频道 -->其他-->
matlab解连续几组三元一次方程组b=[6716766826846846896596286456566786786636706786736756776606616646676676706566676686726656586316366406396476536426446436456466486416416426436456466456306416426426
题目详情
matlab解连续几组三元一次方程组
b=[671 676 682 684 684 689
659 628 645 656 678 678
663 670 678 673 675 677
660 661 664 667 667 670
656 667 668 672 665 658
631 636 640 639 647 653
642 644 643 645 646 648
641 641 642 643 645 646
645 630 641 642 642 642
641 631 643 648 641 641
629 639 639 639 639 640];
[r,c]=size(b);
sym d
d=zeros(r,1)
s=zeros(1,3)
syms i
for i=1:r
s=solve('x*b(i,1)+y*b(i,2)+z*b(i,3)=b(i,4)','x*b(i,2)+y*b(i,3)+z*b(i,4)=b(i,5)','x*b(i,3)+y*b(i,4)+z*b(i,5)=b(i,6)','x,y,z');
result=[s.x,s.y,s.z];
d(i,1)=s.x*b(i,4)+s.y*b(i,5)+s.z*b(i,6)
end
解三元一次方程组,每一行前三个分别乘以xyz等于第四个数,每一行第二三四的数分别乘以xyz等于第五个数,每一行第三四五的数分别乘以xyz等于第六个数,再由解出来xyz分别乘以每行第四五六的数求出一个值,再将每个值填进向量d当中.改了好久一直有问题,
b=[671 676 682 684 684 689
659 628 645 656 678 678
663 670 678 673 675 677
660 661 664 667 667 670
656 667 668 672 665 658
631 636 640 639 647 653
642 644 643 645 646 648
641 641 642 643 645 646
645 630 641 642 642 642
641 631 643 648 641 641
629 639 639 639 639 640];
[r,c]=size(b);
sym d
d=zeros(r,1)
s=zeros(1,3)
syms i
for i=1:r
s=solve('x*b(i,1)+y*b(i,2)+z*b(i,3)=b(i,4)','x*b(i,2)+y*b(i,3)+z*b(i,4)=b(i,5)','x*b(i,3)+y*b(i,4)+z*b(i,5)=b(i,6)','x,y,z');
result=[s.x,s.y,s.z];
d(i,1)=s.x*b(i,4)+s.y*b(i,5)+s.z*b(i,6)
end
解三元一次方程组,每一行前三个分别乘以xyz等于第四个数,每一行第二三四的数分别乘以xyz等于第五个数,每一行第三四五的数分别乘以xyz等于第六个数,再由解出来xyz分别乘以每行第四五六的数求出一个值,再将每个值填进向量d当中.改了好久一直有问题,
▼优质解答
答案和解析
试试这个
clear all
b=[671 676 682 684 684 689
659 628 645 656 678 678
663 670 678 673 675 677
660 661 664 667 667 670
656 667 668 672 665 658
631 636 640 639 647 653
642 644 643 645 646 648
641 641 642 643 645 646
645 630 641 642 642 642
641 631 643 648 641 641
629 639 639 639 639 640];
[r,c]=size(b);
d=zeros(r,1);
for i=1:r-1
syms x y z
f1=x*b(i,1)+y*b(i,2)+z*b(i,3)-b(i,4);
f2=x*b(i,2)+y*b(i,3)+z*b(i,4)-b(i,5);
f3=x*b(i,3)+y*b(i,4)+z*b(i,5)-b(i,6);
S=solve(f1,f2,f3);
result=[S.x,S.y,S.z];
d(i,1)=result(1)*b(i,4)+result(2)*b(i,5)+result(3)*b(i,6);
end
注意b的最后一行无解,所以loop是从1到r-1.
clear all
b=[671 676 682 684 684 689
659 628 645 656 678 678
663 670 678 673 675 677
660 661 664 667 667 670
656 667 668 672 665 658
631 636 640 639 647 653
642 644 643 645 646 648
641 641 642 643 645 646
645 630 641 642 642 642
641 631 643 648 641 641
629 639 639 639 639 640];
[r,c]=size(b);
d=zeros(r,1);
for i=1:r-1
syms x y z
f1=x*b(i,1)+y*b(i,2)+z*b(i,3)-b(i,4);
f2=x*b(i,2)+y*b(i,3)+z*b(i,4)-b(i,5);
f3=x*b(i,3)+y*b(i,4)+z*b(i,5)-b(i,6);
S=solve(f1,f2,f3);
result=[S.x,S.y,S.z];
d(i,1)=result(1)*b(i,4)+result(2)*b(i,5)+result(3)*b(i,6);
end
注意b的最后一行无解,所以loop是从1到r-1.
看了 matlab解连续几组三元一...的网友还看了以下:
下列各组词中,加点字的读音全都正确的一组是()A.树獭(tǎ)火钵(bō)忤(wǔ)逆悄(qiāo 2020-05-13 …
下列加点字读音全对的一组是A.揽绺澄清(pèi)利害攸关(yōu)夙兴夜寐(sù)昙花一现(yún 2020-06-17 …
若关于t的不等式组t−a≥02t+1≤4,恰有三个整数解,则关于x的一次函数y=14x−a的图象与 2020-06-27 …
下列各组词语中加粗的字字音完全正确的一组是[]A.无锡(xī)B.涔涔(cén)C.伺候(cì)D 2020-06-28 …
下列各组词语中,加点字注音全都正确的一组是A.浸渍(zì)拖沓(tà)胴(tòng)体锲(qiè) 2020-07-02 …
matlab用电压V=10伏的电池给电容器充电,电容器上t时刻的电压为v(t)=v-(v-v(0) 2020-07-19 …
下列常用词语中字音有错误的一组是A.炮烙páoluò胚胎pēi绮丽qǐ修葺qìB.休憩qì关卡qiǎ 2020-11-07 …
下列各组词语中,加粗下列各组词语中,加粗字的读音全部正确的一组是[]A.忖度(cǔn)迁谪(dí)朱 2020-11-26 …
下列各组词语中加粗的下列各组词语中加粗的字,读音全对的一组是[]A.蟠桃(pān)孝悌(tì)露脊鲸 2020-12-05 …
下列各组画线的词语中,注音全都正确的一组是A.踏实(tā)答理(dā)苔藓(tái)量入为出(liá 2020-12-16 …