找回密码
 注册
Simdroid-非首页
查看: 51|回复: 1

超越方程根的问题

[复制链接]
发表于 2014-2-17 10:22:54 | 显示全部楼层 |阅读模式 来自 河北秦皇岛
clc;
clear;
syms x;
H=2.6e-2;
a=130;
b=200;
r11=diff(bessely(0,x*b),x);
r22=diff(besselj(0,x*a),x);
r33=diff(besselj(0,x*b),x);
r44=diff(bessely(0,x*a),x);
f=@(x) ((x*r11+H*bessely(0,x*b))*r22-(x*r33+H*besselj(0,x*b))*r44);
x0=[1 2 3];
sol = arrayfun(@(x)fzero(f,x),x0)


Undefined function or method 'isfinite' for input arguments of type 'sym'.
Error in ==> fzero at 323
    elseif ~isfinite(fx) || ~isreal(fx)
Error in ==> @(x)fzero(f,x)

Error in ==> temperature at 13
sol = arrayfun(@(x)fzero(f,x),x0)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2014-2-17 10:57:49 | 显示全部楼层 来自 河北秦皇岛
Simdroid开发平台
已经解决了!
clc;
clear;
syms x;
H=2.6e-2;
a=130;
b=200;
f=@(x)((x.*200*bessely(1,200*x)-H*bessely(0,x*b)).*besselj(1,130*x)-(x.*200*besselj(1,200*x)-H*besselj(0,x*b)).*bessely(1,130*x));
x0=[1 2 3];
sol=arrayfun(@(x)fzero(f,x),x0)

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-7-5 10:59 , Processed in 0.031363 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表