24小时热门版块排行榜    

查看: 457  |  回复: 2

GGBeng

木虫 (小有名气)

[求助] matlab列方程组,用1个变量表示另外两个变量

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,delta);
plot(Pin,E);

想用Pin来表示E和deltat,再分别画出曲线,但是以上程序报错,求大神解答
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

快乐时光lk

新虫 (小有名气)

我觉得这种程序,你应该简化后再来提问

发自小木虫IOS客户端
2楼2015-11-24 02:07:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

GGBeng

木虫 (小有名气)

引用回帖:
2楼: Originally posted by 快乐时光lk at 2015-11-24 02:07:36
我觉得这种程序,你应该简化后再来提问

方程都列出来了,就是想用Pin来表示E和deltat,不知道用什么手段或者是函数。如果这一步解决了,后面画图的我也会了。。
3楼2015-11-24 15:55:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 GGBeng 的主题更新
信息提示
请填处理意见