matlab解方程组
clcclearcloseallsymssn;eta=0.7;q=1.6e-19;r=2.5e-6;area=3.1415926*r.*r;h=100e-9;va=h.*...
clc
clear
close all
syms s n;
eta=0.7;
q=1.6e-19;
r=2.5e-6;
area=3.1415926*r.*r;
h=100e-9;
va=h.*area.*1e6;
A=1e8;
B=2e-10;
C=3e-29;
vg=4;
gamma=0.2;
aj=10;
Ntr=1.2e18;
Ns=0.92*Ntr;
ebsl=18/Ntr;
beta=1e-3;
g0=1284;
tp=2e-12;
I=[0.01;0.0001:0.08];
G=g0./(1+ebsl*s)*log((n+Ns)/(Ntr+Ns));
eq1=(eta*I)/(q*va)-A*n-B*n*n-C*n*n-vg*G*s;
eq2=vg*(gamma*G-aj)*s-s/tp+gamma*beta*B*n*n;
sol=solve(eq1,eq2,n,s);
n=sol.n;
s=sol.s;
polt(I,n); 展开
clear
close all
syms s n;
eta=0.7;
q=1.6e-19;
r=2.5e-6;
area=3.1415926*r.*r;
h=100e-9;
va=h.*area.*1e6;
A=1e8;
B=2e-10;
C=3e-29;
vg=4;
gamma=0.2;
aj=10;
Ntr=1.2e18;
Ns=0.92*Ntr;
ebsl=18/Ntr;
beta=1e-3;
g0=1284;
tp=2e-12;
I=[0.01;0.0001:0.08];
G=g0./(1+ebsl*s)*log((n+Ns)/(Ntr+Ns));
eq1=(eta*I)/(q*va)-A*n-B*n*n-C*n*n-vg*G*s;
eq2=vg*(gamma*G-aj)*s-s/tp+gamma*beta*B*n*n;
sol=solve(eq1,eq2,n,s);
n=sol.n;
s=sol.s;
polt(I,n); 展开
1个回答
展开全部
方程组 ,又称联立方程。把若干个方程合在一起研究,使其中的未知数同时满足每一个方程的一组方程。能同时满足方程组中每个方程的未知数的值,称为方程组的“解”。求出它所有解的过程称为“解方程组”。
方程组,又称联立方程(simultaneous equations),是两个或两个以上含有多个未知数的方程联立得到的组合。未知数的值称为方程组的“解(solutions)”,求方程组解的过程称为“解方程组”。一般在方程式的左边加大括号标注。
一般在初中阶段开始学习二元一次方程组或三元一次方程组,此外还有分式方程组和无理方程组。
两个或两个以上的方程的组合叫做方程组。
解方程组的总体思想是消元,其中包括加减消元法和代入消元法。解分式方程组的关键则是去分母化为整式方程组,再进行消元。由于把分式方程组变形为整式方程组,因此解分式方程组时需要检验,如果分式方程组的解使任意一个方程的分母为零,求出来的解就是增解,应该把它舍去。
希望我能帮助你解疑释惑。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |