Mathematica 解方程组 (数字方程组&含表达式的方程组)

1. 数字方程组

参考自带例程:
这里是具有两个未知量的简单线性方程:

Solve[{a x + b y == 1, x - y == 2}, {x, y}]
  • 不是线性方程也可以解。
  • 如果输出是空,如下

- In[2]:= Solve[{l1 + lm == k1, l2 + lm == k2, l1 + (l2 lm/(l2 + lm)) == k3,   l2 + (l1 lm/(l1 + lm)) == k4}, {l1, l2, lm}]
- Out[2]={}
  • 原因是输入的方程数多于所需的方程数,如图中三个未知量给了四个方程。删除一个方程后可以正常求解。

2. 含表达式的方程组

解含表达式的方程组,可能最常见的应用是化简方程组,即通过代入求解的方法得到关于某两个表达式之间的关系。以下面这个例子为例:


假设我们的目的整理上述方程组中的表达式,化简求得I2I_2I2​ 和 VeqV_{eq}Veq​之间的关系。
这个问题可以看做两个方程联立,消除I1I_1I1​。

  • Eliminate函数:
Eliminate[Veq == (I x1 + r1) i1 - I w M i2 &&   0 == (I x2 + r2) i2 - I w M i1 + req i2, i1]

其中:I 是虚数。即方程组中的 j 。
刚接触Mathematica的朋友请注意,变量名之间的空格可以代替*号,接近自然语言书写。

  • 运行得到:
i2 (-I r1 r2 - I r1 req - I M^2 w^2 + r2 x1 + req x1 + r1 x2 +  I x1 x2) == M Veq w
  • 使用Solve函数整理参数:
Solve[i2 (-I r1 r2 - I r1 req - I M^2 w^2 + r2 x1 + req x1 + r1 x2 +   I x1 x2) == M Veq w, i2]
  • 运行得到

    即求得I2I_2I2​ 和 VeqV_{eq}Veq​之间的关系。

Mathematica 解方程组 (数字方程组含表达式的方程组)相关推荐

  1. matlab解含字母方程,求助关于解含字母参数方程组的问题

    我现在需要解一个含字母的方程组,写的代码为 [x,y]=solve('lac*cos(a0-a1)+lab*cos(a2)-lcd-lbd*cos(a3)','lac*sin(a0-a1)+lab*s ...

  2. UA OPTI501 电磁波 求解麦克斯韦方程组的Fourier方法2 麦克斯韦方程组的解

    UA OPTI501 电磁波 求解麦克斯韦方程组的Fourier方法2 麦克斯韦方程组的解 标量势与矢量势在频域中的解 Lorenz Gauge的物理解释 上一讲介绍了用Fourier变换求解Maxw ...

  3. 解二元一次方程组 含MOD26

    解二元一次方程组 含MOD26计算 仿射密码的解密,频率法 C→E,K→T 解方程组 4a+b=2 19a+b=10 代码有参考 #include <iostream> #include ...

  4. 6个步骤教你用Python解数独!(含实例代码)

    前言: 今天为大家带来的内容是:6个步骤教你用Python解数独!(含实例代码),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,喜欢本文内容的话记得点赞转发收藏不迷路哦! ...

  5. Mathematica解一个精巧的差分方程

    Mathematica解差分方程很方便,记住一个词就可以了RSolve或者RSolveValue就可以了.以下这个例子比较特殊,存在解析解,但是软件算不出. 问题: 已知: a[1]=12a[1]=\ ...

  6. python3 绝对值_Python3 abs() 函数详解 获取数字的绝对值

    Python3 abs() 函数详解 获取数字的绝对值 abs函数是Python的内置函数,在python文件中直接可以使用. 它的主要用途是获取数字的绝对值. 语法 abs(n) 参数 n - 数值 ...

  7. php正则匹配中文和英文字母,PHP正则匹配中文字母数字正则的表达式

    PHP正则匹配中文字母数字正则的表达式 PHP语言是一门实用性很强的语言,下面小编为大家带来了关于PHP正则匹配中文字母数字正则的'表达式,欢迎大家阅读! PHP正则匹配中文字母数字正则的表达式 代码 ...

  8. 【椭球大地测量学】Python及MATLAB实现贝塞尔大地问题正反解计算编程(含流程图)

    目录 一.功能 二.使用方法 三.算法流程图 (1)贝塞尔大地问题正算 (2)贝塞尔大地问题反算 四.Python程序 (1)计算程序 (2)DOS接口程序 五.MATLAB程序 (1)贝塞尔大地问题 ...

  9. 详解央行数字货币和数字票据交易平台架构(多图)

    独家披露:详解央行数字货币和数字票据交易平台架构(多图) 暴走时评:央行推动的基于区块链的数字票据交易平台已测试成功,由央行发行的法定数字货币已在该平台试运行.作为一种创新的货币和全新的支付体系架构, ...

最新文章

  1. Python 函数合集:足足 68 个内置函数请收好
  2. xml publisher 笔记
  3. JVM 类加载机制深入浅出
  4. Mybatis配置文件注释
  5. Spark MLlib之K-Means聚类算法
  6. ldap radius mysql_OpenLDAP+FreeRADIUS+MySQL+RP-PPPOE 构建PPPOE服务器
  7. JAVA的日期与毫秒的相互转换
  8. [转]WINDOW进程通信的几种方式
  9. balenaEtcher for mac(启动盘制作工具)免费版
  10. matlab命令及海洋作图
  11. “矢量网络分析仪”检测同轴电缆的驻波比(SWR)
  12. 肖飒:区块链应用创业的法律边界及案例分析 | 清华x-lab公开课
  13. 不入世的天才: 尼古拉·特斯拉
  14. Chrome调试工具使用及waterfall含义详解
  15. 利用snapper实现archlinux的系统还原
  16. 从零开始搭建完整的电影全栈系统(六)——影片Api示例、说明及应用
  17. [RCtank]在xcode的iOS虚拟机中对BLE(蓝牙4.0)进行调试
  18. STemWin专题--画直线
  19. python 高斯约当消元法求逆矩阵
  20. html 下拉组件被下面的组件挡住,div被select下拉框挡住了--5种解决方法

热门文章

  1. MyBatis-Plus 快速入门案例
  2. cassandra数据库操作工具
  3. 通过“控制面板”无法卸载 Office 2003、Office 2007 或 Office 2010 套件时如何才能将其卸载?
  4. FFmpeg源代码简单分析-其他-libswscale的sws_getContext()
  5. 解决计算机的一些小问题,电脑故障怎么办?排除法解决电脑的一些小问题
  6. Python渗透脚本学习笔记
  7. 纵行科技正式发布两款支持ZETA Advanced M-FSK标准的物联网芯片
  8. 通达信接口的单账户批量函数
  9. 基于IIC总线的温湿度传感器,你用过吗
  10. 多路访问链路和协议的简介