[whk] 解三元一次方程
注:本篇运用大量 Katex ,如果炸了可能是运存不够也可能还要加载一会,重进几次即可。(都2202了,居然还存在我这种会炸公式的笔记本)
前言
写这篇随笔的由来是今天学习了:
不共线三点确定二次函数的表达式
知识点没有难度,就是有时解这个三元一次方程很费劲,我在家基本用的网上的在线计算器,我想找到一个类似公式可以直接套的做法。
于是乎,我学到了用 三阶行列式(link) 这个函数来做。
基本定义
定义式可以简单写作:
a_1&a_2&a_3\\
a_4&a_5&a_6\\
a_7&a_8&a_9
\end{vmatrix}\]
这里计算它的值可以用 对角线法 ,实际上可以假想把前两列移动到行列式后边:
a_1&a_2&a_3&\color{orange}{a_1}&\color{orange}{a_2}\\
a_4&a_5&a_6&\color{orange}{a_4}&\color{orange}{a_5}\\
a_7&a_8&a_9&\color{orange}{a_7}&\color{orange}{a_8}
\end{vmatrix}\]
这样就可以定义计算:在同一个长度为 3 的对角线上的数,属于“捺”的各乘积的和减去属于“撇”的各乘积的和,即:
\]
一般情况
好了,对于已知三个\((x,y)\) 的 \(y=ax^2+bx+c\) ,代入得:
x_1^2a+x_1b+c=y_1
\\x_2^2a+x_2b+c=y_2
\\x_3^2a+x_3b+c=y_3
\end{cases}\]
将 \(a,b,c\) 已知的系数带入行列式得:
x_1^2&x_1&1\\
x_2^2&x_2&1\\
x_3^2&x_3&1
\end{vmatrix}\]
并且,可以把答案合并到一个行列式中得:
y_1\\
y_2\\
y_3
\end{vmatrix}\]
计算方法就是将 \(D_{ans}\) 从左至右(对应 \(a,b,c\))替换 \(D\) 中的一列,即:
y_1&x_1&1\\
y_2&x_2&1\\
y_3&x_3&1
\end{vmatrix}~~~~~D_b=\begin{vmatrix}
x_1^2&y_1&1\\
x_2^2&y_2&1\\
x_3^2&y_3&1
\end{vmatrix}~~~~~D_c=\begin{vmatrix}
x_1^2&x_1&y_1\\
x_2^2&x_2&y_2\\
x_3^2&x_3&y_3
\end{vmatrix}\]
最后,答案公式就是:
b=\dfrac{D_b}{D},
c=\dfrac{D_c}{D}
(D\not = 0)\]
实际例子
就拿书上的例1:已知三点坐标 \((1,-3),(-1,-5),(3,-13)\) 。则方程为:
a+b+c=3
\\a-b+c=-5
\\9a+3b+c=-13
\end{cases}\]
可以分别得到:
1&1&1\\
1&-1&1\\
9&3&1
\end{vmatrix}=16~~~~~D_{ans}=\begin{vmatrix}
3\\
-5\\
-13
\end{vmatrix}\]
代入得:
3&1&1\\
-5&-1&1\\
-13&3&1
\end{vmatrix}=-48~~~~~D_b=\begin{vmatrix}
1&3&1\\
1&-5&1\\
9&-13&1
\end{vmatrix}=64~~~~~D_c=\begin{vmatrix}
1&1&3\\
1&-1&-5\\
9&3&-13
\end{vmatrix}=32\]
解得:
a=\dfrac{-48}{16}=-3
\\b=\dfrac{64}{16}=4
\\c=\dfrac{32}{16}=2
\end{cases}~~~~~\Rightarrow~~~~~y=-3x^2+4x+2\]
[whk] 解三元一次方程的更多相关文章
- 2013杭州网络赛D题HDU 4741(计算几何 解三元一次方程组)
Save Labman No.004 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Other ...
- math & 三元一次方程组的解法
math & 三元一次方程组的解法 class 6 math 例题 问题: 1. 已经做好的与没有做好的比例是 5 比 7; 2 再做好51,完成总数的 70%; 3. 问,一共要做多少朵花? ...
- 使用代数方程库 Algebra.js解二元一次方程
假设二元一次方程如下: x + y = 11 x - y = 5 解方程如下: <!DOCTYPE html> <html lang="zh-CN"> &l ...
- Java基础_循环嵌套_打印乘法口诀、菱形,各种图形,计算二元一次和三元一次方程组_7
循环嵌套 打印乘法口诀 for(int j=1;j<=9;j++){ for(int i=1;i<=j;i++){ System.out.print(i+"*"+j+& ...
- HDU 4793 Collision (解二元一次方程) -2013 ICPC长沙赛区现场赛
题目链接 题目大意 :有一个圆硬币半径为r,初始位置为x,y,速度矢量为vx,vy,有一个圆形区域(圆心在原点)半径为R,还有一个圆盘(圆心在原点)半径为Rm (Rm < R),圆盘固定不动,硬 ...
- nyoj 64-鸡兔同笼 (解二元一次方程)
64-鸡兔同笼 内存限制:64MB 时间限制:3000ms Special Judge: No accepted:26 submit:58 题目描述: 已知鸡和兔的总数量为n,总腿数为m.输入n和m, ...
- matlab解三元二次方程组
C1=7.0863; C2=6.8971; C3=0.4929; C4=0.8131; C5=1.8240; C6=3.8108; C7=3.7318; C8=-2.2238; C9=1.9905; ...
- 三元一次方程问题(for嵌套)
- VBA Promming——分支语句(解二元一次方程)
分支语句 If expression1 Then expressions ElseIf expression2 Then expressions Else expression End If 注:VB ...
随机推荐
- Python生成10个八位随机密码
#生成10个八位随机密码 import random lst1=[ chr(i) for i in range(97,123) ] #生成26为字母列表 lst2=[i for i in range( ...
- UDP协议的网络编程
public class UDPTest { //发送端@Testpublic void sender() throws IOException { DatagramSocket socket = n ...
- Vue3 SFC 和 TSX 方式调用子组件中的函数
在开发中会遇到这样的需求:获取子组件的引用,并调用子组件中定义的方法.如封装了一个表单组件,在父组件中需要调用这个表单组件的引用,并调用这个表单组件的校验表单函数或重置表单函数.要实现这个功能,首先要 ...
- 21.drf视图系统组成及继承关系
APIView REST framework提供了一个 APIView 类,它是Django的 View 类的子类. APIView 类和Django原生的类视图的 View 类有以下不同: 传入的请 ...
- nginx性能监控
nginx自带监控模块,需要在nginx编译安装时加入监控模块. 1. 编译安装时加入监控模块 ngin编译安装时,加入编译参数为:--with-http_stub_status_module.如下所 ...
- TDSQL-C 真·秒级启停:连接断了,又没断
你听过多少款无服务器架构(Serverless)数据库? 什么是Serverless呢?简单理解,Serverless 分为 FaaS 和 BaaS 两个部分,其中 FaaS 指的是函数即服务,Baa ...
- .Net SemaphoreSlim
看Elsa-core源代码中看到的,Elsa-core中所有保存数据的方法似乎使用同一个Save方法.如下图: 那么为什么要使用这玩意,我还是头一次见这玩意???? 好吧,我承认我自己菜.我自个儿也该 ...
- dp入门30题
前言:本文章主要记录一些 \(dp\) 入门题,都是我做过的,希望读者能从这些基础题中打好 \(dp\) 扎实的基础,有不足的地方也欢迎指出.大部分是 \(CodeFoces\) 和 \(Atcode ...
- 面向对象进阶(static&继承)
今日分享:static and 继承 static: staic是修饰符 可以修饰方法和变量 变量: 被static修饰的变量称为静态变量 特点: 该类的所有对象都共享同一个静态变量:不属于 ...
- i春秋exec
打开是一个gif,提示文字未登录 话不多说,查看源码 发现vim字样,可能是文件泄露 直接在url后加/.index.php.swp来下载泄露文件 下载好了之后放vm上使用vim -r .index ...