高手帮忙,2个关于xy,并含修正贝塞尔函数的方程,怎样用matlab求解xy,谢谢~~~

来自:    更新日期:早些时候
第二类修正贝塞尔函数的零阶和一阶,分别怎样用matlab计算~

1、首先双击matlab软件图标,打开matlab软件,可以看到matlab软件的操作窗口。

2、使用syms命令,创建七个符号变量a、b、c、d、x、y、z。

3、使用符号变量c,创建函数A,其中A=sin(c)。

4、使用函数diff(A),求解函数A的一阶微分。

5、使用符号变量d,创建函数B,其中 B=13*d^6。

6、使用函数diff(B),求解函数B的一阶微分。

7、使用符号变量z,创建函数C,其中C=z^2*sin(z)。

请问你的题目抄全了吗,方程应该含有等号啊,可以运用隐函数求导的方法把y1、y2表示出来。

其实,这个问题本身并不困难,要点只在于怎样计算贝塞尔函数。
MATLAB提供了计算贝塞尔函数的函数,详情请参见另一个问题的回答。

 

首先,试图使用符号数学工具箱求解析解,代码如下:

syms x y
eq1=(cos(x)-1/3*(cos(x))^3)+2*(1000+683-2*2480)/ ...
    (3*(1000-683))-y*(sin(x))^2/0.000115-2*sin(x)* ...
    sin(x-0.959931)/0.000115^2/(9.8*(1000-683)/0.071);
eq2=sin(0.959931-x)*besselk(0,(9.8*(1000-683)/0.071)^ ...
    0.5*0.000115*sin(x))+(9.8*(1000-683)/0.071)^0.5*y* ...
    besselk(1,(9.8*(1000-683)/0.071)^0.5*0.000115*sin(x));
[x,y]=solve(eq1,eq2)

得到的结果为:

x =
7.2408611253328779611417644360562
y =
-.85870621389208280165235516006804e-6

这是因为无法求得解析解,因而调用了数值方法求解得到的结果(注意,在不同MATLAB版本中的处理方式可能存在差别,我使用Maple内核的2008a求解得到上述结果,但使用MuPad内核的2012b则得到复数解)。

 

由于这里求得的x不符合0-pi区间的要求,所以,考虑直接用数值方法求解方程(使用优化工具箱fsolve函数)。代码如下:

function zd

x0 = [pi/2; -1e-5];
options=optimset('Display','iter');
x = fsolve(@eqs, x0, options);
fprintf('x = %.6g, y = %.6g
', x);
fprintf('Eq1(x, y) = %.6g, Eq1(x, y) = %.6g
', eqs(x));

function f = eqs(X)
x = X(1);
y = X(2);
f(1)=(cos(x)-1/3*(cos(x))^3)+2*(1000+683-2*2480)/ ...
    (3*(1000-683))-y*(sin(x))^2/0.000115-2*sin(x)* ...
    sin(x-0.959931)/0.000115^2/(9.8*(1000-683)/0.071);
f(2)=sin(0.959931-x)*besselk(0,(9.8*(1000-683)/0.071)^ ...
    0.5*0.000115*sin(x))+(9.8*(1000-683)/0.071)^0.5*y* ...
    besselk(1,(9.8*(1000-683)/0.071)^0.5*0.000115*sin(x));

得到的结果:

x = 0.957676, y = -8.58706e-007
Eq1(x, y) = -5.15143e-014, Eq1(x, y) = -1.38778e-017

我觉得没有太多需要的说明的,所以就不多写了,有问题请追问。

 

另外,我注意到,前面用符号数学工具箱求出的解与使用fsolve得到的结果相差2*pi,有兴趣可自行验证。

 

==================================

由于百度知道系统抽风,另一个问题的答案“正在提交中”,我把主要内容贴到这里,供参考。

 

MATLAB提供了计算贝塞尔函数的函数,具体包括:

  • besselj - 第一类贝塞尔函数,或简称贝塞尔函数;

  • bessely - 第二类贝塞尔函数,又称诺伊曼函数(Neumann function);

  • besseli - 第一类修正贝塞尔函数;

  • besselk - 第二类修正贝塞尔函数;

  • besselh - 第三类贝塞尔函数,又称汉克尔函数(Hankel function)。

 

这几个函数的调用语法基本相同,例如

J = besselj(nu,Z)
J = besselj(nu,Z,1)
[J,ierr] = besselj(nu,Z)

其中,nu为贝塞尔函数的阶数,Z为函数自变量。阶数必须为实数,但Z可以是复数。

 

就你的问题而言,非常简单,K0(x)、K1(x)在MATLAB中的表达式分别为besselk(0,x)、besselk(1,x)。


另外值得一提的是,上述函数是MATLAB基本模块提供的特殊函数(也就是说不需要任何附加工具箱),采用数值方法计算;而符号数学工具箱则提供了第一和第二类的4个贝塞尔函数,名称和调用方式都与基本模块的4个函数完全一致,但支持微分、积分等符号运算。



购房人给别人发给如风


高手帮忙,2个关于xy,并含修正贝塞尔函数的方程,怎样用matlab求解xy,谢谢~~~视频

相关评论:
  • 19483529560高手帮忙,2个关于xy,并含修正贝塞尔函数的方程,怎样用matlab求解xy,谢 ...
    段服净function zdx0 = [pi\/2; -1e-5];options=optimset('Display','iter');x = fsolve(@eqs, x0, options);fprintf('x = %.6g, y = %.6g\\n', x);fprintf('Eq1(x, y) = %.6g, Eq1(x, y) = %.6g\\n', eqs(x));function f = eqs(X)x = X(1);y = X(2);f(1)...

  • 19483529560诚请计算机高手帮忙!!!
    段服净> simplify(diff((x-1)\/(x^2+1),x)); x2 . 1 . 2 x . (x2 + 1)2 > diff(sin(x*y),x); cos(xy) y > int(1\/(1+x+x^2),x); 21 p3 arctan( (2 x + 1) p3) 33 1.3 Maple 的基本功能7 > int(sin(x^2),x=a..b); 1 FresnelS( b p2) p2 pπ . 1 FresnelS(a ...

  • 19483529560...内容可能会很长,分我会看着给的,希望有高手帮忙,说的幼稚的地方也...
    段服净但是注意,江淮方言是一个统称,实则内部差异巨大!!有些几近不能沟通。譬如扬州老头和泰州老太碰在一起,讲话讲快了对方不一定能懂,就算是外地人也能听出两者的区别来。现在普遍认为江淮话越往东越硬,越往西越软;越往北越硬,越往南越软(除一些特例如南通市区话或南京话)。盐城在泰州与南通...

  • 19483529560跪求龙凤胎宝宝姓名,爸爸姓周·~~~请各位高手帮忙~ - 百度宝宝知道
    段服净1、音韵的灵动力:名字念起来会产生声音的磁场,好的名字悦耳,不佳的名字会形成干扰,不少艺术家或作家都会另外取一个名字或另取字号,如:张大千(原名张员)。好名字不仅会令人印象深刻,自己也能认同。2、避免谐音: 父母若打算自己帮宝宝取名字,要注意名字念起来是否有不雅的谐音,以免日后徒生困...

  • 19483529560...父名,王波,母名,杨彩玲请高手帮忙起个名字,谢谢 - 百度宝宝知道
    段服净2,如果凭想象实在想不出理想的字,不妨查查字典。3,现在给孩子取名,最好是用四个字的名,即父母两人的姓加上两个字:如男孩用“夫子”“健夫”,女孩用“慧子”“纯子”等,四个字的 名不易重名,别具一格,好处多多,将逐步流行。4,一般来说,男孩取名用字应含阳钢之气:如“英”“强...

  • 19483529560...希起名为徐中…什么 的,如变通带上母姓最好了,求高手帮忙谢...
    段服净我以为:徐字偏旁双人,也就是人旺:潘字偏旁三点水,也就是财旺。双胞胎名:徐忠彬 ,徐中赫 。 一看就是好事成双,双喜临门。再品:彬彬有礼,温文尔雅。赫赫有名,前途无量。赫不只指显著盛大,还含红色的意思。中华民族视红色为吉祥。人旺财旺,树木成行。再加个大吉大利。幸福之家啊!

  • 19483529560因本人能力有限,请高手帮忙写一篇日语作文,谢谢!!
    段服净いまから10年以上前の当时、出场者はテレビカメラを前に、どこか世间体を気にした控え目なところがあり、相手に対する条件についても、含みのある言い方が多く见られました。10年后のいま、80年代生まれ、90年代生まれの若者が结婚适齢期に入りつつあります。不动产市场や教育、医疗な...

  • 19483529560(超超高分悬赏)高手帮忙一下,大学数学问题(微积分)
    段服净x^2 + y^2 -r^2 =0 那么就有 2xdx + 2ydy =0 移项得到 2ydy = -2xdx 则有 dy\/dx = -x\/y 这是其中的一种方法。如果非要按照复合函数的求导的方法,只有 x 是自变量,那么 y 就是一个关于 x 的函数,那么上述方程左边对 y^2 项求导就要分两步,第一步是 y^2 对 y 求导...

  • 19483529560设置固定IP地址后 只能上QQ玩游戏,打不开网页 高手帮忙
    段服净依次展开{HKEY_LOCAT_MACHINE\/SystemCurrentControlSetServicesClassNetTrans},会看到包含几个000X的子项,寻找含有键名为"DriverDesc",键值为"TCP\/IP"的000X主键,该键里有该计算机的网络属性设置,如IP地址192.168.0.XX,网关192.168.0.1,子网掩码255.255.255.0等。在该键下新建"DWORD值",命名...

  • 19483529560急找一元一次方程应用题,哪位高手能帮忙呀?
    段服净15)一个两位数,个位于十位上的数字和为11,若原数加45 ,这两位数的个位和十位就对调,求这两位数. 解:答: 这两位数是 16)鸡兔同笼,兔比鸡多15只,共有228只脚.问鸡兔各多少只?解:答: 鸡 兔 17)兄弟姐妹4人,长兄20岁,弟弟18岁,姐姐12岁,妹妹8岁,几年后兄弟年龄和的2倍等于姐妹年...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网