[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 ...
随机推荐
- PHP全栈开发(五):PHP学习(1.基础语法)
PHP脚本在服务器上执行,然后将纯HTML的结果返回给浏览器. 听上去很厉害的样子,所以说PHP是服务器端的语言啦.HTML才是前端啦. PHP文件的默认文件扩展名是".php" ...
- AspNetCore中 使用 Grpc 简单Demo
为什么要用Grpc 跨语言进行,调用服务,获取跨服务器调用等 目前我的需要使用 我的抓取端是go 写的 查询端用 Net6 写的 导致很多时候 我需要把一些临时数据写入到 Redis 在两个服务器进行 ...
- 2、第二种传输数据的形式:使用ajax传输数据,将前台的数据传输到后端
第一种使用form表单中的action形式传输数据:https://blog.csdn.net/weixin_43304253/article/details/120335282 前端页面 <% ...
- 微服务架构学习与思考(11):开源 API 网关02-以 Java 为基础的 API 网关详细介绍
微服务架构学习与思考(11):开源 API 网关02-以 Java 为基础的 API 网关详细介绍 上一篇关于网关的文章: 微服务架构学习与思考(10):微服务网关和开源 API 网关01-以 Ngi ...
- WPF 鼠标移动到图片变大,移开还原,单击触发事件效果
<Grid> <Canvas x:Name="LayoutRoot"> <Image Cursor=" ...
- Kubeadm部署Kubernetes
Kubeadm部署Kubernetes 1.环境准备 主机名 IP 说明 宿主机系统 k8s-master 10.0.0.101 Kubernetes集群的master节点 Ubuntu2004 k8 ...
- Ubuntu编译安装php7.4
Ubuntu编译安装php7.4 [root@ubuntu2004 php-7.4.30]#apt install gcc libssl-dev libxml2-dev libsqlite3-dev ...
- Mysql+Mycat+NFS+Rsync+LVS+DNS+IPtables综合实验
1.环境准备 服务器 IP地址 作用 系统版本 Mysql-master eth0:10.0.0.58 主数据库 Rocky8.6 Mysql-slave1 eth0:10.0.0.68 备数据库 R ...
- 创建.NET程序Dump的几种姿势
当一个应用程序运行的有问题时,生成一个Dump文件来调试它可能会很有用.在Windows.Linux或Azure上有许多方法可以生成转储文件. Windows平台 dotnet-dump (Windo ...
- ML-L1、L2 正则化
出现过拟合时,使用正则化可以将模型的拟合程度降低一点点,使曲线变得缓和. L1正则化(LASSO) 正则项是所有参数的绝对值的和.正则化不包含theta0,因为他只是偏置,而不影响曲线的摆动幅度. \ ...