运用Matlab求解联立方程组

本文针对当电路的结构复杂时,运用KCL与KVL求解电路的电压增益,输入输出电阻等参数所遇到的联立方程组数目多,运用手算的方法计算速度慢,准确率低的问题,该方法可作为手算求解的检查方法以验证运算结果的准确性。

函数介绍

syms()

syms()函数用于定义符号变量,我们在方程式中所使用的Vin,Vout等都是符号变量。

solve()

solve()函数用于求解联立方程组,函数的具体使用方法将在下方的程序中进行介绍,函数的返回值为一个包含着方程组中所有未知数的解的表达式。

simplify()

simplify()函数用于化简,主要的功能就是合并同类项。

collect()

collect()函数用于将表达式按照指定的变量进行降解排列。

程序举例

假设由电路的结构图,列出的方程组如下:
V X − V i n R S + V X C G S s + ( V X − V o u t ) C G D s = 0 ( V o u t − V X ) C G D s + g m V X + V o u t ( 1 R D + C D B s ) = 0 \frac{V_X-V_{in}}{R_S}+V_XC_{GS}s+\left( V_X-V_{out} \right) C_{GD}s=0 \\ \left( V_{out}-V_X \right) C_{GD}s+g_mV_X+V_{out}\left( \frac{1}{R_D}+C_{DB}s \right) =0 RSVXVin+VXCGSs+(VXVout)CGDs=0(VoutVX)CGDs+gmVX+Vout(RD1+CDBs)=0
为求出电路增益而编写的函数如下:

clear;
clc;
syms Vx Vin Rs Cgs s Cgd Vout gm RD Cdb;        %定义符号,就是公式里的符号都在这定义
VS = solve([(Vx-Vin)/Rs + Vx*Cgs*s + (Vx-Vout)*Cgd*s == 0, (Vout-Vx)*Cgd*s + gm*Vx + Vout*(1/RD + Cdb*s) == 0], [Vx Vout]);
%solve后列出要联立的方程组,后一个方括号中填的是未知数,例如VX,Vout这种就是未知数,Cgd这种就是已知
%数,未知数总是要由已知数表示,这里之所以认为VX也是未知数是因为我们不想在最后结果的表达式中看到VX,
%也就是说只要我们不想在最终的结果中看到的未知数都认为是已知数
%solve所返回的VS中包含Vx,Vout这些未知数由已知量所表示的解的表达式
%其他的符号要用于表示未知数,注意方程的个数和未知数的个数要匹配,几个未知数就要有几个方程
%这里之所以没有将Vin认为是未知数,因为在最终结果是Vout/Vin,Vout中要包含有Vin,若认为Vin是未知数,
%一是最终Vout/Vin无法计算,二是solve的方程数和变量的数目不匹配
a = simplify(VS.Vout);
b = collect(a, s)
模糊数学在工程技术、管理科学、金融工程等领域应用中的很多问题都可以用模糊方程和模糊线性系统来描述。 但是,实现模糊方程和模糊线性系统的求解十分困难,对求解方法的研究一直以来都是重点,也是难点。 无论从理论研究还是从实际应用的角度来说,对模糊方程和模糊线性系统的求解研究都具有重要意义。 本文针对传统方法求解模糊方程和模糊线性系统在模糊数运算、隶属函数解析表示、模糊解判定等方面存在的困难,借助模糊结构元理论,相应地提出了一套模糊方程和模糊线性系统的求解方法。首先,利用两个单调函数的自反单调变换构造了等式限定算子,推广了等式限定运算,处理了存在负模糊情况下关于乘法运算的不可逆问题。 并将等式限定运算思想应用到求解模糊线性方程中,给出了模糊解的结构元表示方法和解存在的充要条件。同时,推广了模糊线性方程,研究了更一般的双重模糊线性方程。此外,还研究了关于矩形复模糊数和圆楔形复模糊数线性方程的求解问题。 其次,定义了幂模糊数和幂模糊数方程,基于结构元方法研究了幂模糊数运算和幂模糊数方程的求解。同时,实现了一元二次模糊方程的求解,利用区间[-1,1]上的单调函数将一元二次模糊方程的求解问题转化为二元二次参数方程求解问题,给出了二次模糊方程解存在的充要条件,并辅以数值例子。 最后,利用结构元技术提出了模糊线性系统的求解方法,给出了模糊解存在的充要条件,并辅以实例计算。由于该求解方法是借助[-1,1]上关于y轴对称的单调函数实现的,结果表明在解存在的判定上优于Embedding法。 同时,管理毕业论文www.yifanglunwen.com [-1,1]还研究了一类由模糊结构元线性生成的模糊线性系统,其求解特点是可转为经典线性系统,避免了参数的讨论。本文提出的模糊方程和模糊线性系统的结构元求解方法,极大地简化了模糊数运算的困难,实现了模糊解的判定和解析表达,为模糊数学基础理论问题的研究以及实际问题中的应用与推广奠定了基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值