matlab中solve ??? Error using ==> solve 求高手帮忙解决

一道matlab不动点迭代求高手指点function [k,p,err]=fixpt(g,p0)P(1)=p0;tol=1.e-8;max1=50;for k=2:max1P(k)=feval(g,P(k-1));err=abs(P(k)-P(k-1));relerr=err/(abs(P(k))+eps);p=P(k);if(err_百度作业帮
一道matlab不动点迭代求高手指点function [k,p,err]=fixpt(g,p0)P(1)=p0;tol=1.e-8;max1=50;for k=2:max1P(k)=feval(g,P(k-1));err=abs(P(k)-P(k-1));relerr=err/(abs(P(k))+eps);p=P(k);if(err
我报的错不是这样的...>> [k,p,err]=fixpt('x^5-3*x^3-2*x^2+2',3.8)Invalid function name 'x^5-3*x^3-2*x^2+2'.Error in ==> fixpt at 7P(k)=feval(g,P(k-1));这是因为不能把字符串作为一个函数句柄传过去,把这一句:P(k)=feval(g,P(k-1));改为x = P(k-1); P(k) = eval(g);就可以了.不过这个迭代好像有问题,迭代两步就溢出了~用solve('x^5-3*x^3-2*x^2+2-x','x')可以算出你输入的函数有以下几个不动点,作为参考:2.0000 -1.6180 0.6180 -0.5000 - 0.8660i-0.5000 + 0.8660i
你给的这个x的式子照这种算法是发散的,只要几步就超过电脑的计算能力了。你把3.8的值改成别的试试。
劳烦各位高手指点一二问题补充:看了一楼朋友的回答,确实是不动点迭代法,地球可是真小啊,看来老师布置作业都一样啊! 前段时间刚做过这道题!给你用matlab求解隐函数,老是出现问题,请问是怎么回事啊?_百度知道
用matlab求解隐函数,老是出现问题,请问是怎么回事啊?
;&gt? Error using ==& solveUnable to find )); a=1;?;&x'&gt, 'cos(x)=(a*x)' subs(solve(&#39&gt
提问者采纳
x&#39,1)solve(subs('a';;cos(x)=(a*x)&#39,&#39, &#39
提问者评价
谢谢,太感谢了,您真的很厉害!
其他类似问题
按默认排序
其他1条回答
cos(x)=(1*x)&#39, &#39这个函数没法找到解析解;x',你要把a=1直接带入subs(solve(&#39
隐函数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁matlab中mupad报错 高手解答_百度知道
matlab中mupad报错 高手解答
sym&gt,R] = mupadmexnout(&#39:solvefull'Error in ==&: cannot differentiate equation [numeric,args{,sqrt(x&#47,vars);Fhx_Chisquared_distribution=@(x)1-marcumq(sqrt(h2/sym:});sigmah2)) solve(’Fhx_Chisquared_distribution(x)-0:fsolve]Error in ==&gt我要计算一个函数Fhx_Chisquared_distribution(x)=0:? Error using ==&gt,求出x的值(非中心卡方分布的累积分布函数)sigmah2=1; solve at 76[,x)但是报错 ;sigmah2)?;求高手帮忙解答.01:.01=0' h2=1,eqns?; mupadmexError in MuPAD command.mupadmexnout at 2018
out = mupadmex( syms x positive real
提问者采纳
你只能考虑用优化的方法来解了://b://b.hiphotos.jpg" esrc="http我用mupad求解了下,也是和你一样
提问者评价
其他类似问题
matlab的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁matlab 错误! 问题是 符号函数隐函数 的 solve 求解。急寻高手…_matlab吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:59,939贴子:
matlab 错误! 问题是 符号函数隐函数 的 solve 求解。急寻高手…收藏
程序:clcclearx=[m^2, n^2, 2*m*n]y=[n^2, m^2, 2*m*n]for i=1:3
ftest(i)=2*x(i)-y(i)-exp(-x(i));
ms(i)=solve('ftest(i)=1','m');endftestms错误提示: ??? Error using ==& mupadmex Error in MuPAD command: Subscripted assignment dimension mismatch ;Error in ==& sym.sym&sym.subsasgn at 1435 C =mupadmex('symobj::subsasgn',A.s,B.s,inds{:});Error in ==& Untitled2 at 8能不能 告知 原来哪儿错了? 我贴出的程序是 我编写的一个强度校核程序里错误模块的简单形式,他们的语句表达和错误提示是一样的,我最终想知道我编写的强度校核程序错在哪里,麻烦了!
我的意思是,关于m,n 的表达式ftest,在三个循环中,ftest表达式不同,分别求解每次循环中,m的表达式m=m(n)。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或matlab解方程老出现is not a valid expression or equation._百度知道
matlab解方程老出现is not a valid expression or equation.
? Error using ==&L=12e-3;tao=L&#47?;R,'tao)*(1-D-K*(Iref-x)))-a-x=0'R.4; is not a valid ex)出现错误;.3;syms x K R L D T Iref Etao)*(1-D-K*(Iref-x)))-a-x=0 'a=E/E=350;(x-a)*exp(-T/Iref=5x=solve('getEqns at 182'tao)+2*a*exp((-T/ (x-a)*exp(-T/K=0;T=1e-4; solve&x'R=10;tao)+2*a*exp((-T/D=0;clc
提问者采纳
输出为;L=12e-3:x =&nbsp:syms&E=350;这一行输出xsubs(x)&xK=0;x的数值结果;-*lambertw(*exp())&nbsp.3; &R=10你可能用的matlab版本比较新;tao=L/R, 避免用字符串;Iref=5;T=1e-4;4;%&ans =&nbsp, 尽量用符号变量;%&nbsp,x)&nbsp.4;x=solve((x-a)*exp(-T/tao)+2*a*exp((-T/tao)*(1-D-K*(Iref-x)))-a-x;a=E/R;D=0
提问者评价
感谢大神,我是2010b版本的,我试了好久,老出错,最后实在不行,迭代求解的。。。
其他类似问题
解方程的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 matlab中solve 的文章

 

随机推荐