24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1031  |  回复: 6

陈勇跃

金虫 (正式写手)

[交流] 【求助】matlab公式输入及画图

最近想用matlab用公式画图,可是刚开始就碰到麻烦了

这是我写的程序
function C=fun(Vs)
T=300;
q=1.6*10^(-19);
k0=1.3806503*10^(-23);
Vs=-5:0.01:5
Co=sym('Co')
L_D=sym('L_D')
epsilonrs=sym('epsilonrs')
epsilono=8.85*10^(-12)
C=Co/(1+((Co*L_D)/(epsilonrs*epsilono))*exp(q*Vs/(2*k0*T)))
end
然后刚开始就出现
??? Undefined function or variable 'Vs'.
是什么意思?怎么解决

[ Last edited by 陈勇跃 on 2010-10-3 at 20:07 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

陈勇跃

金虫 (正式写手)

2楼2010-10-03 21:11:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

陈勇跃

金虫 (正式写手)

高人帮帮忙呀!!!
3楼2010-10-03 21:12:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

风之张

铜虫 (小有名气)

陈勇跃(金币+2):谢谢~~sym表示字符,我对fun的运行不太知道,呵呵 2010-10-05 09:49:31
你得用M文件,引用你定义的函数fun.我想问的"sym"表示什么。
研究路上有你有我。
4楼2010-10-04 00:25:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

风之张

铜虫 (小有名气)


nono2009(金币+1):鼓励应助 2010-10-04 09:07:59
陈勇跃(金币+2):明白了,谢谢!!! 2010-10-05 09:49:58
“Co=sym('Co'),L_D=sym('L_D'),epsilonrs=sym('epsilonrs')”得到Co,L_D,epsilonrs 仅仅是字符,没有赋值,所有

C=Co/(1+((Co*L_D)/(epsilonrs*epsilono))*exp(q*Vs/(2*k0*T)));
这个公式,运行也有问题。
研究路上有你有我。
5楼2010-10-04 00:33:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

树叶85


nono2009(金币+1):鼓励应助 2010-10-04 09:08:11
陈勇跃(金币+2):哦,这样啊~~~ 2010-10-05 09:50:34
你的function文件的没有建立哦,这个是用来调用的函数文件
6楼2010-10-04 01:02:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sxf2012

木虫 (正式写手)

陈勇跃(金币+1):C关于Vs的 2010-10-05 09:50:52
要画哪个自变量与因变量的图啊?

[ Last edited by sxf2012 on 2010-10-4 at 13:32 ]
7楼2010-10-04 13:29:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 陈勇跃 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见