24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1403  |  回复: 0

后会有期wq

新虫 (初入文坛)

[求助] matlab里如何用一个变量表示另外两个变量

clear all;
clc;
as=0.075;L=8;T=0.96;d=10;sigma=2.5e-24;ts=0.8e-3;h=6.63e-34;n=1.46;
c=3e08;lamdaP=975e-9;aa=1.2;lamdaS=1064e-9;
delta=2*as*L-log(1-T);
deltaNt=(pi*delta*d^2)/(8*sigma);
tc=2*n*L/(c*delta);
Pin=1:1:1000;
syms E deltat Pin
eq1='deltaNin=(ts*lamdaP/(h*c))*(1-exp(-L*aa))*Pin';
eq2='deltaNf/deltaNin=1+(deltaNt/deltaNin)*log(deltaNf/deltaNin)';
eq3='E=(h*c*T/(lamdaS*delta))*(deltaNin-deltaNf)';
eq4='deltat=tc*(deltaNin-deltaNf)/(deltaNt*log(deltaNt/deltaNin)-(deltaNt-deltaNin))';
Pin=solve('eq1','eq2','eq3','eq4',E,deltat);
plot(Pin,E);

想用Pin这个变量来表示E和deltat的,然后再画出Pin-E曲线和Pin-deltat曲线,程序报错,不知道怎么改了
所有金币奉上!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 后会有期wq 的主题更新
信息提示
请填处理意见