24小时热门版块排行榜    

查看: 1120  |  回复: 12
当前主题已经存档。

positron

木虫 (职业作家)

[交流] 【求助】matlab对符号方程组如何画出可视化图形【已解决】

我想画出缺陷浓度随样品中某一元素含量变化的曲线,原来都是用matlab做一些简单的
计算,现在碰到符号方程组,不知道怎么处理啦,盼前辈能指点帮忙:

问题是:如何画出x1,x2,x3,x4随Xa变化的图像?( x1,x2,x3,x4为样品中四种缺陷的浓度,Xa为样品中一种元素的含量,Xa取值区间为【0.70:0.75】)

下面的程序没有完成,现在不知道怎么下手啦:)

k=1.380658e-23;                                        %k 为玻尔兹曼常数
ee=1.60217733e-19;                                  %ee为单位电荷电量
K=1000*k/ee;                                             %为1000°时对应的能量
E1=1.47;E2=1.92;E3=0.56;E4=0.59;        %E1,E2,E3,E4为空位形成能,单位eV
A=4.5;
% x1,x2,x3,x4为四种缺陷浓度
%Xa为样品中一种元素的含量,Xa取值区间为0.5:0.75
tic;
syms x1 x2 x3 x4 Xa
x1=0.75*A*(4*x4)/(1-x4)^(Xa-1)*exp((-E1+(Xa-1)*E4)/K);   %x1缺陷浓度方程
x2=0.25*A*(4*x4/(1-x4))^Xa*exp((-E2+Xa*E4)/K);              %x2缺陷浓度方程
x3=0.75*(4*x4/(1-x4))^(-1)*exp((-E3-E4)/K);                       %x3缺陷浓度方程
x4=x3+(1-Xa)*x1-Xa*x2+Xa-0.75;                                         %x4缺陷浓度方程
solve(x1,x2,x3,x4)
toc;

[ Last edited by wangen994 on 2009-8-15 at 22:50 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

rjjy

木虫 (著名写手)


positron(金币+1,VIP+0): 7-27 13:04
本人不懂,帮你顶!
2楼2009-07-27 00:08:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

woshilsh

荣誉版主 (职业作家)

优秀版主


positron(金币+1,VIP+0): 7-27 13:04
这四个解都是隐式,怎么画呢?大家思考思考!重奖!
[center][url=http://www.91cool.net/][img]http://id.91cool.net/sign/?name=小木虫印&say=各位版主辛苦了![/img][/url][/center]
3楼2009-07-27 02:06:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sunxiao

荣誉版主 (著名写手)

小木虫钓鱼协会会长


positron(金币+1,VIP+0): 7-27 13:04
difficult
西南交大隧道方向招硕、博士
4楼2009-07-27 06:23:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

positron

木虫 (职业作家)

文献中说是用迭代法(because the equations are not the explicit functions, they can be solved by iterated method using computer)

看了就是不知道怎么弄,呵呵
5楼2009-07-27 09:42:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

woshilsh

荣誉版主 (职业作家)

优秀版主

★ ★
positron(金币+2,VIP+0): 7-27 13:04
恩,迭代好像可以,但是初始值设置得小心点
[center][url=http://www.91cool.net/][img]http://id.91cool.net/sign/?name=小木虫印&say=各位版主辛苦了![/img][/url][/center]
6楼2009-07-27 11:39:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

positron

木虫 (职业作家)

迭代要怎么操作啊

还望指点

x1的变化区间应该在[1e-7:1e-6]之间
x2的变化区间应该在[1e-12:1e-10]之间
x3的变化区间应该在[1e-4:1e0]之间
x1的变化区间应该在[1e-5:1e0]之间
7楼2009-07-27 12:47:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitzhang

木虫 (正式写手)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
positron(金币+20,VIP+0):谢谢,大概x1,x3,x4的形状是对的,x2的形状是相反的,呵呵,不过很不错啦 7-27 13:06
woshilsh(金币+8,VIP+0):辛苦了,张兄! 7-27 17:02
positron(金币+5,VIP+0): 7-30 00:03
引用回帖:
Originally posted by positron at 2009-7-27 00:05:
我想画出缺陷浓度随样品中某一元素含量变化的曲线,原来都是用matlab做一些简单的
计算,现在碰到符号方程组,不知道怎么处理啦,盼前辈能指点帮忙:

问题是:如何画出x1,x2,x3,x4随Xa变化的图像?( x1,x2,x ...

function code:
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

function y=myfunction(x,Xa)
k=1.380658e-23;                                        %k 为玻尔兹曼常数
ee=1.60217733e-19;                                  %ee为单位电荷电量
K=1000*k/ee;                                             %为1000°时对应的能量
E1=1.47;E2=1.92;E3=0.56;E4=0.59;        %E1,E2,E3,E4为空位形成能,单位eV
A=4.5;
x1=x(1);
x2=x(2);
x3=x(3);
x4=x(4);
y=[x1-0.75*A*(4*x4)/(1-x4)^(Xa-1)*exp((-E1+(Xa-1)*E4)/K);x2-0.25*A*(4*x4/(1-x4))^Xa*exp((-E2+Xa*E4)/K);x3-0.75*(4*x4/(1-x4))^(-1)*exp((-E3-E4)/K);x4-x3+(1-Xa)*x1-Xa*x2+Xa-0.75];

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

command code
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

>> Xa=0.7:0.001:0.75;
>> Xaa=0.7:0.001:0.75;
for i=1:51
    Xa=Xaa(i);
    x0=1e-4*ones(1,4);
    f=@(x)myfunction(x,Xa);
    x(i, = fsolve(f,x0);
end
>> plot(Xaa',x)
>> xlabel('Xa')
>> ylabel('x')
>> legend({'x1','x2','x3','x4'})

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
8楼2009-07-27 12:55:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

positron

木虫 (职业作家)

放暑假想深入学一下matlab

就顺手把文献中的一个方程组拿来练手,结果就碰壁了

呵呵,谢谢hitzhang ,让我有了继续学的渴望

不过x2的曲线是不对的,应该和X3 x4那样最后相交的走势

谢谢,谢谢

下午又有捣腾的劲头啦
9楼2009-07-27 13:03:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

positron

木虫 (职业作家)

Xa=0.7:0.001:0.75;
Xaa=0.7:0.001:0.75;
for i=1:51
    Xa=Xaa(i);
    x0=1e-4*ones(1,4);
    f=@(x)myfunction(x,Xa);
    x(i,: ) = fsolve(f,x0);
end


各位前辈:
Xa=0.7:0.001:0.75; 这一句赋值的意思是什么啊?在for循环体中不是有了赋值语句么

下午没有琢磨透,盼路过的给予解答,谢谢啦
10楼2009-07-27 17:45:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 positron 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[教师之家] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +3 ero8OE6tv9cu 2026-09-02 7/350 2026-09-03 13:20 by T0rGB46095mJ
[考研] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 ero8OE6tv9cu 2026-09-02 8/400 2026-09-03 13:20 by T0rGB46095mJ
[基金申请] 国社科又开始会评了,不知道这次命运如何 +10 雨打竹帘 2026-08-30 14/700 2026-09-03 13:17 by qsd10086
[找工作] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +3 YLHlRHNwYkce 2026-09-02 8/400 2026-09-03 12:05 by T0rGB46095mJ
[教师之家] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +3 YLHlRHNwYkce 2026-09-02 8/400 2026-09-03 12:03 by T0rGB46095mJ
[基金申请] 麻烦专家们看看评委们的意见(F口面上) +8 gdd2018 2026-08-28 13/650 2026-09-03 06:22 by 羽毛枫f
[公派出国] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 ero8OE6tv9cu 2026-09-02 4/200 2026-09-03 03:14 by rM1TE0WVDIIY
[博后之家] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +3 ero8OE6tv9cu 2026-09-02 6/300 2026-09-02 23:59 by rM1TE0WVDIIY
[基金申请] 要骂人了,新模版改版就是要淡化问题凝练这种虚的东西,结果有个评委还在说凝练得不够 +9 瞬息宇宙 2026-08-31 17/850 2026-09-02 14:04 by anjeeshine
[基金申请] 基金系统什么内容也没有 30+4 winsaint 2026-08-27 10/500 2026-09-02 11:35 by 大不刘6
[基金申请] 学科评审组评审是指会评吗? +5 瞬息宇宙 2026-08-31 5/250 2026-09-02 10:13 by 雨冰共舞
[基金申请] 面上函评意见出来了,像什么等级? 20+4 Tsingking1 2026-08-27 17/850 2026-09-01 19:51 by 超级无敌华子
[论文投稿] 小白求助 投论文要求的highlights应该如何写 5+3 l1963982152 2026-08-29 4/200 2026-09-01 09:04 by 北京莱茵编辑
[基金申请] 面上意见出来了 +12 黄鸟于飞Chao 2026-08-29 23/1150 2026-08-31 18:57 by 黄鸟于飞Chao
[基金申请] 能否申诉? +7 echo8914667 2026-08-30 8/400 2026-08-31 17:00 by yihongxu
[基金申请] 中青基了要发朋友圈吗? +7 349506619 2026-08-28 7/350 2026-08-31 13:39 by 冼亮淀粉酶
[基金申请] 29号明天会评吗 +4 笨笨唐 2026-08-28 4/200 2026-08-31 09:30 by huixian257
[考博] 找导师 +6 yuanjiabao 2026-08-29 7/350 2026-08-30 14:40 by 生科新手
[基金申请] 我就是申请一个面上项目而已,这评审意见是按照杰青的条件评的吧? +6 gouxfjh 2026-08-28 11/550 2026-08-30 07:57 by gouxfjh
[基金申请] 国自然评审意见 +13 wangmingqi 2026-08-28 19/950 2026-08-29 10:22 by Poppy1104
信息提示
请填处理意见