谁会用程序解方程(100分)

  • 主题发起人 主题发起人 stoneking
  • 开始时间 开始时间
S

stoneking

Unregistered / Unconfirmed
GUEST, unregistred user!
我要编个程序解方程,不知道从哪里下手,惭愧。
3x+y^2=23;
2xy-34:=x^2;
请解出x,y来。
手工算算简单,但用代码来算,还真不知道从哪里下手。
 
编程来解方程必须针对不同的情况,比如一元一次方程,二元一次方程,二元二次方程等等,都是不一样的编程思想;
却是挺麻烦的,可以用数据结构中栈和队列的思想来解决
 
你这样的方程组应该考虑使用矩阵来计算吧?干嘛不用Matlable来计算?
 
我知道现在有很多数学教学软件,就要解方程,不知道你们一般是怎么解的!
要不就来解一元一次方程试试:
[h1]{ [/h1] x+y=5;
x-y=1;
 
x+y=5;
x-y=1;

一次方程簡單。直接消元就是了,
二(多)次方程可能要用到二項系數方面的東西了
 
我感觉解出来的值很多都是近似的
 
to marco_hsu: 我感觉解出来的值很多都是近似的
我认为是否近似决定预算法
方程组是可以解的,最笨的还有穷举法嘛!//只要估计一下范围
正常的解法我想应该与人的思路是一样的,消元->解一元->代入
关键是如何识别系数及运算的优先级(涉及到离散数学的图论,有兴趣可查阅)
 
没想到会这么复杂,我来提问就是希望能有非常简单的方法。
复杂点的话迭代法好像也可以,我试着写写看,到时发上来


上面有位仁兄说消元,我想知道用程序是如何实现消元的。
 
线性代数的距阵吧.不过没有试过写成程序
 
用线性代数啊!矩阵解很简单的。
 
就是没有程序,
 
后退
顶部