数学解方程,计算过程

数学解方程,计算过程,第1张

初中的标准是6步骤:

1去分母:这是解一元一次方程的首要步骤,有分母的一元一次方程首先要去分母,当然如果方程中没有分母的话可以省去此步骤。

2去括号:去除分母之后就该完成括号的去除了,如果有分母的话先去分母,在去除括号,当然没有括号的话可以省去此步骤。

3移项:这是很重要的一个步骤,每个一元一次方程都会有的一步,就是把同类型的数据移动到同一边,换句话说就是把数字移动到等号的一边,未知数移动到等号的另一边,我们习惯把未知数移动到等号的左边。

4合并同类项:把多项式中同类项合成一项,叫做合并同类项,同类项的系数相加,所得结果作为系数,字母和字母的指数不变。是解一元一次方程中的临门一脚,是很重要的一个步骤,合并同类项的时候要遵循合并同类项法则。

5未知数系数化为一:这是一元一次方程的最后一步,只要把未知数的系数化为一,所得的结果就是这个一元一次方程的解,也就是我们最后需要得到的结果。

6计算结果:方法:直接开平方法、因式分解法、公式法、配方

参考资料:百度经验

http://jingyan.baidu.com/article/4b07be3c069a1d48b380f330.html

如果答案是整数,那就扫描法,就是挨个带入x的值计算,当然你也可以根据你带入的x算出y的值然后通过算法很快定位x的大概值,在附近扫描,效率更高。

如果x是任意值可以是小数,那就用扫描十分法,就是你通过跟上面差不多的方法计算出假如x=5和x=6带入后y出现正负变化了或者y本来下降趋势,后来上升趋势。那说明x的值就加在5和6之间,然后缩小精度从5.0->到6.0再最多带入10次,测出在5.6 5.7 之间 在测5.60->5.70逐个带入。思想就是这样,其实就是逐渐逼近。

#include "stdio.h" 

#include "math.h" 

/*求一元二次方程ax*x+bx+c=0的解*/ 

main() 

float a,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("方程没有实数解。\n") 

if (d==0) 

x1=(-b)/(2*a) 

printf("x1=%f\n",x1) 

if (d>0) 

x1=(-b+sqrt(d))/(2*a) 

x2=(-b-sqrt(d))/(2*a) 

printf("x1=%f,x2=%f\n",x1,x2)} 

}

请输入a:12

请输入b:34

请输入c:4

x1=-0.122985,x2=-2.710348

Press any key to continue


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12200965.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存