如何在计算机上算方程?

有一道方程:0.36x=x^2-64x=?我想知道如何在计算机上街解方程请帮帮忙吧~~应该是3.6x=x^2-64x=?... 有一道方程:0.36x=x^2-64 x=?

我想知道如何在计算机上街解方程
请帮帮忙吧~~
应该是 3.6x=x^2-64 x=?
展开
 我来答
kaixin999ya
2008-10-02 · 超过12用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:0
展开全部
只要你愿意,一般的科学计算器就可以解任意方程.我在高中时就经常用我的科学计算器解方程,只要你的计算器支持三角函数,指数函数和对数函数那基本上一切有限方程都能解了.
我不知你的数学学到了哪个程度,如果你学了高等数学,那就可以用切线法:记方程为f(x)=0,f(x)的导数为f'(x)
采用迭代公式x[k+1]=x[k]-f(x[k])/f'(x[k])(中括号表示下标)
直到f(x[k+1])的值满足要求的精度为止.
此方法先确定x的大致范围(一般确定在两整数之间就可以了,当然范围越小越好),然后再选用一点作为x[0]进行迭代(如果迭代过程中发现f(x[k])不是趋近于0,则应换一个初始值或是进一步缩小根的范围.
现在举一个超越方程的例子:
x^2+e^x=9
记f(x)=x^2+e^x-9,则f'(x)=2x+e^x
通过试验发现f(-3)*f(-2)<0,f(1)*f(2)<0
故方程在[-3,-2]与[1,2]中有根,现只对[1,2]中的根写出求解过程:
取x[0]=1,
迭代公式x[k+1]=x[k]-(x[k]^2+e^x[k]-9)/(2x[k]+e^x[k])
迭代结果:x[1]=2.119415576170855
x[2]=1.815542783212910
x[3]=1.770470292109210
x[4]=1.769601416050063
x[5]=1.769601100199399
x[6]=1.769601100199358
x[7]=1.769601100199358
迭代到第七次时发现x[k]的值已经不变了,故原方程15位近似解为:
x=1.769601100199358

如果是解高次方程那就更简单了,因为对于f(x)=a[n]*x^n+a[n-1]*x^(n-1)+....+a[0]有:
f'(x)=na[n]x^(n-1)+(n-1)a[n-1]x^(n-2)+...+a[1]
直接应用迭代公式即可.

一般的科学计算器不能直接解方程,你那个不知有没有直接解方程的功能,反正我的计算器是不能直接解方程的,我每次都是按照以上的方法超越方程的.对于一般的简单方程直接手算就可以了,为什么要用计算器算.如果想提高解题能力的话,在中学阶段最好多练习一下.
回答者: sir_chen - 高级经理 七级 5-6 21:43
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
lslliupan
2008-10-02 · TA获得超过242个赞
知道答主
回答量:765
采纳率:0%
帮助的人:272万
展开全部
???你是说设计VB小程序啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式