
三元一次方程组 公式 c语言
#include<stdio.h>#include<conio.h>#include<math.h>main(){doublea,b,c,d,A,B,C,D,e,f,g,...
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
double a,b,c,d,A,B,C,D,e,f,g,h,x,y,z;
scanf("%lf%lf%lf%lf%lf%lf%lf%lf%lf%lf%lf%lf",&a,&b,&c,&d,&A,&B,&C,&D,&e,&f,&g,&h);
x=(d-(b*y)-(c*z))/a; (此处可能有误!)
y=(D-((d-(b*y)-(c*z))/a*A)-(C*z))/B; (此处可能有误!)
z=(h-((d-(b*y)-(c*z))/a)*e-(f*(D-((d-(b*y)-(c*z))/a*A)-(C*z))/B))/g;(此处可能有误!)
printf("%lf\n%lf\n%lf",x,y,z);
}
方程组:{a*x+b*y+c*z=d
{A*x+B*y+C*z=D
{e*x+f*y+g*z=h
急急急急急急急急急急急急急!!!
只用说出化简后的公式
化简成x=...y=...z=...的形式, 展开
#include <conio.h>
#include <math.h>
main()
{
double a,b,c,d,A,B,C,D,e,f,g,h,x,y,z;
scanf("%lf%lf%lf%lf%lf%lf%lf%lf%lf%lf%lf%lf",&a,&b,&c,&d,&A,&B,&C,&D,&e,&f,&g,&h);
x=(d-(b*y)-(c*z))/a; (此处可能有误!)
y=(D-((d-(b*y)-(c*z))/a*A)-(C*z))/B; (此处可能有误!)
z=(h-((d-(b*y)-(c*z))/a)*e-(f*(D-((d-(b*y)-(c*z))/a*A)-(C*z))/B))/g;(此处可能有误!)
printf("%lf\n%lf\n%lf",x,y,z);
}
方程组:{a*x+b*y+c*z=d
{A*x+B*y+C*z=D
{e*x+f*y+g*z=h
急急急急急急急急急急急急急!!!
只用说出化简后的公式
化简成x=...y=...z=...的形式, 展开
展开全部
x=(d-(b*y)-(c*z))/a; y, Z为未知数 且没被赋值 果断有误
y=(D-((d-(b*y)-(c*z))/a*A)-(C*z))/B; 同理 y,为未知数 且没被赋值 果断有误
z=(h-((d-(b*y)-(c*z))/a)*e-(f*(D-((d-(b*y)-(c*z))/a*A)-(C*z))/B))/g;
同理 y,z为未知数 且没被赋值 果断有误
你要求的表达式简化:
z=((D*e-A*h)/(B*e-A*f)-(a*D-A*d)/(a*B-A*d))/((C*e-A*g)/(B*e-A*f)-(a*C-A*c)/(a*B-A*b));这样Z的值就有了;
y=(a*D-(a*C-A*c)*z)/(a*B-A*b) 这样y的值也有了
x=(d-c*z-b*y)/a; 这样x的值也有了
x,y,z的表达式就出来了
希望能被采纳 谢谢;
y=(D-((d-(b*y)-(c*z))/a*A)-(C*z))/B; 同理 y,为未知数 且没被赋值 果断有误
z=(h-((d-(b*y)-(c*z))/a)*e-(f*(D-((d-(b*y)-(c*z))/a*A)-(C*z))/B))/g;
同理 y,z为未知数 且没被赋值 果断有误
你要求的表达式简化:
z=((D*e-A*h)/(B*e-A*f)-(a*D-A*d)/(a*B-A*d))/((C*e-A*g)/(B*e-A*f)-(a*C-A*c)/(a*B-A*b));这样Z的值就有了;
y=(a*D-(a*C-A*c)*z)/(a*B-A*b) 这样y的值也有了
x=(d-c*z-b*y)/a; 这样x的值也有了
x,y,z的表达式就出来了
希望能被采纳 谢谢;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
赋值表达式的右值必须确定才能进行赋值,你把X,Y,Z的方程化简一下,让表达式的右边没有未知数。
追问
怎么化简呢?
追答
就用消元法,我给你做一个示例,Z=((Ad-Da)(be-af)-(de-ah)(Ab-Ba))/((Ac-Ca)(be-af)-(ce-ag)(Ab-Ba)),剩下的道理相同,举一反三吧
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自己慢慢算吧,不难,只是繁琐,,程序里面x,y,z的右值都是常量的运算就OK了、
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询