用于求解同时方程的算法
Algorithm for solving simultaneous equations
我正在制作一个MFC应用程序,其中我需要推断两行是否相交。为此,我有两个方程式:
x= [-x1y2 +x2y1 - (x2-x1)y ] / y1-y2
y= [-x3y4 +x4y3 - (y3-y4)x ] / x4-x3
但是我需要一种同时解决这两个方程的方法,我该怎么做?
好的,假设x1,x2,x3,x4,y1,y2,y3,y4
在过程中是常数,我们也可以将其写为
x=a-b*y
y=c-d*x
使用a=(-x1y2+x2y1)/y1-y2
等
现在将第一行替换为第二行给出
y=c-d*(a-b*y)
y(1+d*b)=c-d*a
y=(c-d*a)/(1+d*b)
将x=a-b*y
重新定位为结果的x部分
相关文章:
- 为什么这个运算符<重载函数对 STL 算法不可见?
- 基于ELO的团队匹配算法
- C++选择排序算法中的逻辑错误
- 有没有办法将谓词中的元素偏移量传递给 std 算法?
- C++A*算法并不总是在路径中具有目标节点
- 排序算法c++
- 构建可组合有向图(扫描仪生成器的汤普森构造算法)
- 算法问题:查找从堆栈中弹出的所有序列
- 下面是排序算法O(n)吗
- KMP算法和LPS表构造的运行时间
- 为什么我的排序算法会更改数组值
- 求最大元素位置的分治算法
- 具有非整数边容量的最大流量的Dinic算法
- 正弦级数方程计算不正确
- 到连接组件算法的问题(递归)
- STL算法函数在多个一维容器上的使用
- 读取最后一行代码算法 - c++ 时出现问题
- 用于求解同时方程的算法
- 有效的算法,用于查找具有 3 个变量的丢番图方程的一个特定解和解的数量
- 从平面方程中生成点网格的算法