| 查看: 2772 | 回复: 12 | ||
Illusionist银虫 (正式写手)
|
[求助]
matlab求解色散方程,求助
|
|
m=1; h=1.5E-6; n0=1.504; n1=2.2899; n2=1; K0=5.927E+6; pi=3.141592653; K=((K0×n1)^2-B^2)^(1/2) P0=(B^2-(K0×n0)^2)^(1/2) P2=(B^2-(K0×n2)^2)^(1/2) hK=m×pi+artan(P0/K)+artan(P2/K) 精确求解B 我写的代码,但是出现一些问题 clear clc m=1; h=1.5E-6; n0=1.504; n1=2.2899; n2=1; K0=5.927E+6; pi=3.141592653; syms B K=((K0*n1)^2-B.^2).^0.5; P0=(B.^2-(K0*n0)^2).^0.5; P2=(B.^2-(K0*n2)^2).^0.5; ya=m*pi+atan(P0./K)+atan(P2./K); f=fsolve(@(B)ya-K.*h,30); 提示错误信息: ??? Undefined function or method 'full' for input arguments of type 'sym'. Error in ==> trustnleqn at 28 Fvec = full(Fvec); Error in ==> fsolve at 378 [x,FVAL,JACOB,EXITFLAG,OUTPUT,msgData]=... Error in ==> Untitled at 16 f=fsolve(@(B)ya-K.*h,30); |
» 猜你喜欢
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有7人回复
同年申请2项不同项目,第1个项目里不写第2个项目的信息,可以吗
已经有7人回复
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有10人回复
天津大学招2026.09的博士生,欢迎大家推荐交流(博导是本人)
已经有9人回复
有院领导为了换新车,用横向课题经费买了俩车
已经有10人回复
AI 太可怕了,写基金时,提出想法,直接生成的文字比自己想得深远,还有科学性
已经有6人回复
酰胺脱乙酰基
已经有13人回复
有时候真觉得大城市人没有县城人甚至个体户幸福
已经有10人回复
» 本主题相关价值贴推荐,对您同样有帮助:
求助Ta2O5的色散方程
已经有4人回复
matlab求解非线性方程组
已经有16人回复
急切求助用matlab曲线拟合色散方程
已经有10人回复
【求助】matlab 求解微分方程中的未知参数
已经有20人回复
【求助】向各位大侠求助matlab求解微分方程组遇到的一个问题
已经有21人回复
【求助】matlab求解非线性方程组,并画图处理。要求y,z是实数解!
已经有18人回复
【求助】MATLAB 有限差分法(FDM)求解偏微分方程
已经有22人回复
【求助】积分微分方程matlab求解
已经有6人回复
【求助】matlab怎么求解偏微分方程组啊,先谢谢了
已经有13人回复
【求助】用MATLAB求解偏微分方程的数值解 悬赏20
已经有8人回复
【求助】复超越方程的解法
已经有19人回复
【求助】求教matlab解非线性方程组
已经有9人回复
xcj3630385
木虫 (小有名气)
长江11号
- 应助: 6 (幼儿园)
- 金币: 5104.3
- 帖子: 205
- 在线: 217.1小时
- 虫号: 1359358
- 注册: 2011-08-02
- 性别: GG
- 专业: 金属非晶态、准晶和纳米晶

2楼2012-05-28 23:30:36
小刘8885
木虫 (正式写手)
- 应助: 3 (幼儿园)
- 金币: 10042.8
- 散金: 200
- 帖子: 468
- 在线: 160.5小时
- 虫号: 735175
- 注册: 2009-03-30
- 性别: MM
- 专业: 材料物理化学
3楼2012-05-29 10:23:19
4楼2012-05-29 10:56:13
Illusionist
银虫 (正式写手)
- 应助: 20 (小学生)
- 金币: 232.8
- 散金: 1001
- 红花: 15
- 帖子: 431
- 在线: 329.1小时
- 虫号: 1123329
- 注册: 2010-10-15
- 专业: 半导体晶体与薄膜材料
|
还是有提示错误,初值改为1,5,30都不行··· Error in ==> @(B)func(B,K,k0,n0,n1,n2,m,h) Error in ==> fsolve at 254 fuser = feval(funfcn{3},x,varargin{:}); Error in ==> Untitled2 at 9 f=fsolve(@(B)func(B,K,k0,n0,n1,n2,m,h),1); Caused by: Failure in initial user-supplied objective function evaluation. FSOLVE cannot continue. |
5楼2012-05-29 11:34:49

6楼2012-05-29 11:44:05
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
Illusionist: 金币+15, ★★★★★最佳答案, 可是··我的matlab一直··busy····怎么办啊·· 2012-05-29 20:21:52
Illusionist: 金币+15, ★★★★★最佳答案, 可是··我的matlab一直··busy····怎么办啊·· 2012-05-29 20:21:52
|
clear clc syms B m=1; h=1.5E-6; n0=1.504; n1=2.2899; n2=1; K0=5.927E+6; pi=3.141592653; K=((K0*n1)^2-B.^2).^0.5; P0=(B.^2-(K0*n0)^2).^0.5; P2=(B.^2-(K0*n2)^2).^0.5; ya=m*pi+atan(P0./K)+atan(P2./K); yaa=ya-K.*h; yab=simplify(yaa); f=solve(yab,B) |

7楼2012-05-29 11:46:05
8楼2012-05-29 13:06:53
9楼2012-05-29 13:08:40
小刘8885
木虫 (正式写手)
- 应助: 3 (幼儿园)
- 金币: 10042.8
- 散金: 200
- 帖子: 468
- 在线: 160.5小时
- 虫号: 735175
- 注册: 2009-03-30
- 性别: MM
- 专业: 材料物理化学
10楼2012-05-29 14:29:09













回复此楼
