当前位置:首页 » 编程软件 » 编程解方程

编程解方程

发布时间: 2022-05-31 21:12:19

① 如何编程实现解二元一次方程

高斯消元法,不过二元一次方程比较简单,用公式法也可以
按你的输入格式,还得解析字符串,用脚本语言比较方便,或者限定为只输入系数
{a1
x
+
b1
y
==
c1
a2
x
+
b2
y
==
c2
}
的解为:
x=(b2*c1
-
b1*c2)/(-a2*b1
+
a1*b2)
y=(a2*c1
-
a1*c2)/(a2*b1
-
a1*b2)

② 如何编程让电脑解方程

用matlab吧,很简单的。
>> x=solve('x^3+23=x^4*(6+74*x)') 【回车】

x =

[ -.-.*i]
[ -.+.*i]
[ .-.*i]
[ .+.*i]
[ .]

③ 怎样用c语言编程解较复杂的方程

用牛顿迭代法我给一个例子求下面方程在1.5附近的根
2x^3-4x^2+3x-6=0
答案如下:
#include "stdio.h"
#include<math.h>
void main()
{
double f(double x);
double x1=-10.0,x2=10.0,xx;
while(1)
{
xx=(x1+x2)/2;
if(fabs(f(xx)-0)<1e-5)break;
if(f(xx)>0)x2=xx;
if(f(xx)<0)x1=xx;
}
printf("one foot of x is %f\n",xx);
}
double f(double x)
{
return (2*x*x*x-4*x*x+3*x-6);
}

④ C++编程里面关于解方程

#include<iostream>
usingnamespacestd;
voidmain(){intX,y;
for(X=0;X<=30;X++){
y=30-X;
if(2*X+4*y==90)cout<<"X="<<X<<",y="<<y<<endl;
}
}

简单来说就是用所有可能来试,满足条件者输出,跳过不满足情况。

这种方法是利用计算机计算迅速的特点来解决问题。

⑤ 如何用C语言程序解方程

#include"stdio.h"
#include"math.h"
/*求一元二次方程ax*x+bx+c=0的解*/
main()
{
floata,b,c,x1,x2,d;
printf("请输入a:");
scanf("%f",&a);
printf("请输入b:");
scanf("%f",&b);
printf("请输入c:");
scanf("%f",&c);
d=b*b-4*a*c;
if(d<0)
printf("方程没有实数解。 ");
if(d==0)
{
x1=(-b)/(2*a);
printf("x1=%f ",x1);
}
if(d>0)
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("x1=%f,x2=%f ",x1,x2);}
}
请输入a:12
请输入b:34
请输入c:4
x1=-0.122985,x2=-2.710348
Pressanykeytocontinue

⑥ 使用matlab编程求解方程

如何使用matlab编程求出图中方程的解,对于图中的方程用solve()和vpasolve()函数求解,并不能让我们得到所有的解。那如何去得到呢?

首先,我们试着用绘制函数(ezplot,plot),绘出其图形,此时我们可以看到,该方程有两个解,即x在0和1.5的附近有解。

然后,用vpasolve函数一个一个地去求。

实现代码:

syms x

ezplot(sin(x)-x^2/2,[-5,5]) %绘图

grid on %打网格线

x1 = vpasolve(sin(x)-x^2/2 == 0, x , 0) %求x在0附近的解

x2 = vpasolve(sin(x)-x^2/2 == 0, x , 1.5) %求x在1.5附近的解

执行结果如图所示。

⑦ matlab编程求解方程组

如何求解多组二元一次方程组呢?题主的想法是对的,是要用循环来求解,其求解过程:

1、首先将t,h数据赋值给t1,h1,即

t1=tan(t);

h1=h.^2;

2、使用for循环语句,求解t(i),h(i)对应的a,b值,即

for i=1:6

i

t=t1(i);h=h1(i);

syms a b

eqn1 = a > 0;

eqn2 = b/a==t;

eqn3 = a^2+b^2==h;

eqns = [eqn1 eqn2 eqn3];

S = solve(eqns,[a b]);

a=vpa(S.a)

b=vpa(S.b)

end

3、运行上述代码,可以得到如下结果。

⑧ 编程解方程

#include <math.h>
void main()
{
int f = 0;
float G1;
float pi,i;
do{
G1 = 1.0/fabs(pi*f*i + 1);

}while(G1> 0.707);

printf("%d", f);

}

⑨ c语言编程~ 解方程

参照(《c程序设计(第三版)》谭浩强
着)P130
习题6.12
用牛顿迭代法求下面方程在1.5附近的根:
2x^3-4x^2+3x-6=0
答案如下:
#include
"stdio.h"
#include
void
main()
{
double
f(double
x);
double
x1=-10.0,x2=10.0,xx;
while(1)
{
xx=(x1+x2)/2;
if(fabs(f(xx)-0)<1e-5)break;
if(f(xx)>0)x2=xx;
if(f(xx)<0)x1=xx;
}
printf("one
foot
of
x
is
%f\n",xx);
}
double
f(double
x)
{
return
(2*x*x*x-4*x*x+3*x-6);
}

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:646
制作脚本网站 发布:2025-10-20 08:17:34 浏览:938
python中的init方法 发布:2025-10-20 08:17:33 浏览:633
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:822
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:733
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1068
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:301
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:162
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:854
python股票数据获取 发布:2025-10-20 07:39:44 浏览:764