matlab formatts,matlab求解二次方程组clearformatsyms Ls Lw Ts Tb Te Tc Tns Tn Tp Q P
matlab求解二次方程组clearformatsyms Ls Lw Ts Tb Te Tc Tns Tn Tp Q P
matlab求解二次方程组
clear
format
syms Ls Lw Ts Tb Te Tc Tns Tn Tp Q Ps1 P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 Ps2 S
k=1.38e-23;%波尔兹曼常数
T=300;%温度
e=1.6e-19;
m=0.067*9.108e-31;%电子有效质量
%m=0.5*9.108e-31;%空穴有效质量
E=0.1*1.6e-19;%势垒高度
Lb=10e-9;%垒层高度
Ls=100e-9;%SCH层高度
Lw=5e-9;%阱层厚度
Ts=45e-12;%载流子穿越SCH层时间 10ps 10ps
Tb=0.1e-12;%载流子扩散势垒层时间
Te=(2*pi*m*Lw*Lw/(k*T))^0.5*exp(E/k/T);
Tc=20e-12;%载流子阱间输运时间 1e-10
Tns=10e-9;%载流子SCH层复合寿命 10ns
Tn=10e-9;%载流子量子阱层复合寿命 10ns
M=10;
Tw=0.03;
vg=3e18;
eslo=1e-17;
T=M*Tw;
G0=150000;A=1e8;B=1e-16;C=1e-41;N=1e19;N0=1e18;
g=G0*log((A*N+B*N^2+C*N^3)/(A*N0+B*N0^2+C*N0^3));
w=1;%元频率=1
%S=1e22;%e22量级
%G=M*Tw*vg*g*(1-eslo*T*S)*S
%3e23*(1-3e-18*S)*S
f1=-i*w*Ps1+Q-(1/Ts+1/Tns)*Ps1+(P1/Te)*(Lw/Ls)-3e23*(1-3e-18*S)*S;
f2=-i*w*P1+(Ps1/Ts)*(Ls/Lw)-(P1-P2)/Tc-(1/Tn+1/Te)*P1-3e23*(1-3e-18*S)*S;
f3=-i*w*P2+(P1-P2)/Tc-(P2-P3)/Tc-P2/Tn-3e23*(1-3e-18*S)*S;
f4=-i*w*P3+(P2-P3)/Tc-(P3-P4)/Tc-P3/Tn-3e23*(1-3e-18*S)*S;
f5=-i*w*P4+(P3-P4)/Tc-(P4-P5)/Tc-P4/Tn-3e23*(1-3e-18*S)*S;
f6=-i*w*P5+(P4-P5)/Tc-(P5-P6)/Tc-P5/Tn-3e23*(1-3e-18*S)*S;
f7=-i*w*P6+(P5-P6)/Tc-(P6-P7)/Tc-P6/Tn-3e23*(1-3e-18*S)*S;
f8=-i*w*P7+(P6-P7)/Tc-(P7-P8)/Tc-P7/Tn-3e23*(1-3e-18*S)*S;
f9=-i*w*P8+(P7-P8)/Tc-(P8-P9)/Tc-P8/Tn-3e23*(1-3e-18*S)*S;
f10=-i*w*P9+(P8-P9)/Tc-(P9-P10)/Tc-P9/Tn-3e23*(1-3e-18*S)*S;
f11=-i*w*P10+(Ps2/Ts)*(Ls/Lw)+(P9-P10)/Tc-(1/Tn+1/Te)*P10-3e23*(1-3e-18*S)*S;
f12=-i*w*Ps2+-Ps2/Ts-Ps2/Tns+(P10/Te)*(Lw/Ls)-3e23*(1-3e-18*S)*S;
f13=-i*w*S+3e23*(1-3e-18*S)*S-S/Tp;
[Ps1,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,Ps2,S]=solve(f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13,'Ps1','P1','P2','P3','P4','P5','P6','P7','P8','P9','P10','Ps2','S')
ps1=eval(Ps1);%
p1=eval(P1);%
p2=eval(P2);%
p3=eval(P3);%
p4=eval(P4);%
p5=eval(P5);%
p6=eval(P6);%
p7=eval(P7);%
p8=eval(P8);%
p9=eval(P9);%
p10=eval(P10);%
ps2=eval(Ps2);%
P=[ps1,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,ps2]/1e6;
%P=[Ps1/1e6,P1/1e6,P2/1e6,P3/1e6,P4/1e6,P5/1e6,P6/1e6,P7/1e6,P8/1e6,P9/1e6,P10/1e6,P11/1e6,P12/1e6,Ps2/1e6]*1e6;
N=[1,2,3,4,5,6,7,8,9,10,11,12];
bar(N,P)
P
提示错误:
Error using ==> strcmp
Function 'strcmp' is not defined for values of class 'sym'.
Error in ==> D:MATLAB6p5toolboxmatlabspecgraphmakebars.m
On line 49 ==> if strcmp(varargin{nin},'3'),
Error in ==> D:MATLAB6p5toolboxmatlabspecgraphbar.m
On line 36 ==> [msg,x,y,xx,yy,linetype,plottype,barwidth,equal] = makebars(varargin{:});
Error in ==> D:MATLAB6p5work物构所量子阱tenqwdongtaiequ.m
On line 82 ==> bar(N,P)
该方程组是二次方程组,貌似超出matlab计算长度,谁能帮忙修改下,
fsolve也试过了,还是不行,谁能给个可运行程序啊
clear
P0 = [1e26;1e26;1e26;1e26;1e26;1e26;1e26;1e26;1e26;1e26;1e25;1e25;1e22]; % 初始点
options=optimset('Display','iter'); % 显示输出信息
[P,fval] = fsolve(@myfun2,P0,options)
P=[P(11);P(1);P(2);P(3);P(4);P(5);P(6);P(7);P(8);P(9);P(10);P(12)]
N=[1,2,3,4,5,6,7,8,9,10,11,12];
p=P/1e6;
bar(N,p);
1年前
悬赏10滴雨露 已收到1个回答
matlab formatts,matlab求解二次方程组clearformatsyms Ls Lw Ts Tb Te Tc Tns Tn Tp Q P相关推荐
- galerkin有限元法matlab实现,有限元法求解二维Poisson方程的MATLAB实现
有限元法求解二维Poisson方程的MATLAB实现 陈莲a,郭元辉b,邹叶童a [摘要]文章讨论了圆形区域上的三角形单元剖分.有限元空间,通过变分形式离散得到有限元方程. 用MATLAB编程求得数值 ...
- jQuery实现可拖动控制进度条
<!DOCTYPE HTML> <html><head><meta charset="utf-8"><meta name=&q ...
- Matlab之代数方程求解:方程组求根
Matlab之代数方程求解:方程组求根 目录 方程组求根 1.solve( )求方程组的解 2.求解指数方程和对数函数方程 方程组求根 1.solve( )求方程组的解 (1)如求 eq1 = 'w ...
- 二维有限元方程matlab,有限元法求解二维Poisson方程的MATLAB实现
有限元法求解二维 Poisson 方程的 MATLAB 实现 陈 莲a ,郭元辉b ,邹叶童a ( 西华师范大学 a. 数学与信息学院; b. 教育信息技术中心,四川南充 6437009) 摘 要: ...
- 方程组在原点附近解matlab,Matlab计算题:求解下列非线性方程组在原点附近的根: 9x^2 + 36y^2 + 4z^2 =36 X^2 -2y^2- 20z =0 16x –...
Matlab计算题:求解下列非线性方程组在原点附近的根: 9x^2 + 36y^2 + 4z^2 =36 X^2 -2y^2- 20z =0 16x – 关注:290 答案:2 mip版 解决时间 ...
- 用matlab解方程组例子,Matlab求解超定方程组实例
Matlab求解超定方程组实例 对于超定方程组,特别是非线性方程组,可以用Matlab基于最小二乘算法来进行求解,例如,求解下列方程组: 一个三个未知数,九个方程的非线性方程组: cos(x3)*si ...
- [计算流体力学][Matlab] 使用 A,B,C 格式与蛙跳格式求解二维对流问题
1. 题目 2. 转述 原题目要求可以简化为: 对于二维对流方程: ∂u/∂t+∂u/∂x+∂u/∂y=0 u(x,y,0)={█(1,when-4≤x≤4,-4≤y≤4@0,other)┤ 取计算范 ...
- 二维对流方程matlab求解,二维对流扩散方程的有限元计算方法
冯立伟+张成+屈福志 " " " 摘要:针对二维对流扩散方程边值问题,采用三角形剖分,使用二维线性有限元进行计算分析.采用matlab编写了计算程序,使用算例进行了数值实 ...
- 泊松方程 matlab,MATLAB编程求解二维泊松方程
<MATLAB编程求解二维泊松方程>由会员分享,可在线阅读,更多相关<MATLAB编程求解二维泊松方程(3页珍藏版)>请在人人文库网上搜索. 1. 真解 u=sin(pi*x) ...
最新文章
- 交叉验证 Cross-validation
- z营销新网站首页预览
- oracle收发邮件存储过程
- 【嵌入式Linux】嵌入式Linux驱动开发基础知识之第一个驱动
- python标准库的图像处理模块_PIL:Python Imaging Library(图像处理标准库)
- Linux内核小笔记:spin_lock锁内不能使用sleep休眠
- 主机与设备之间文件拷贝的几种方式
- mysql case默认_MySQL -- 配置文件my.cnf 的详细说明
- Expression Blend中文教程 - 开篇
- 常用网页元素命名规范参考
- 蓝桥杯历年(省赛)试题汇总及试题详解
- RT-Thread : IEEE1588/PTP 协议的实现
- Smobiler中Poplist控件的用法
- 如何传递NoteExpress的参考文献(包括题录和附件)给他人?
- PHP获取当前域名(判断域名)
- cad如何多选对象_CAD快速选择和选择类似对象怎么用
- 联想笔记本电脑开机无法修复计算机,联想笔记本开机没反应怎么办 笔记本无法开机的解决方法...
- flea-db使用之JPA分库分表实现
- Endnote 导出中英文参考文献到Word
- 二项式(伯努利),多项式分布