大大帮帮忙:我用ezplot画图,出现了问题
<P>各位大大帮帮忙,救命的啊!!!<BR>具体的程序如下: <BR>ezplot('y_cr-1-(344.66*x^2/(77.16+x^2*10^6*217156))-(0.18*(9+(334*x^2/(77.16+x^2*10^6*217156))*((355.32*x^2-x^4*10^12)/(77.16+x^2*10^6*217156)-6.45)+(81+(6012*x^2/(77.16+x^2*10^6*217156))*((355.32*x^2-x^4*10^12)/(77.16+x^2*10^6*217156)-6.45)+((17.7*x^2/(77.16+x^2*10^6*217156))*((126252.3*x^2-x^4*3.55*10^14)/(77.16+x^2*10^6*217156)-6.45)))^2+4*10^12*x^2*(3.22-355.32*x^2/(77.16+x^2*10^6*217156))^2)^0.5)^0.5)')<BR>错误的原因(看不懂诶):<BR>??? Error using ==> inlineeval<BR>Error in inline expression ==> y_cr-1-(344.66.*x.^2./(77.16+x.^2.*10.^6.*217156))-(0.18.*(9+(334.*x.^2./(77.16+x.^2.*10.^6.*217156)).*((355.32.*x.^2-x.^4.*10.^12)./(77.16+x.^2.*10.^6.*217156)-6.45)+(81+(6012.*x.^2./(77.16+x.^2.*10.^6.*217156)).*((355.32.*x.^2-x.^4.*10.^12)./(77.16+x.^2.*10.^6.*217156)-6.45)+((17.7.*x.^2./(77.16+x.^2.*10.^6.*217156)).*((126252.3.*x.^2-x.^4.*3.55.*10.^14)./(77.16+x.^2.*10.^6.*217156)-6.45))).^2+4.*10.^12.*x.^2.*(3.22-355.32.*x.^2./(77.16+x.^2.*10.^6.*217156)).^2).^0.5).^0.5)<BR>??? Error: Unbalanced or misused parentheses or brackets.</P><P>Error in ==> inline.feval at 34<BR> INLINE_OUT_ = inlineeval(INLINE_INPUTS_, INLINE_OBJ_.inputExpr, INLINE_OBJ_.expr);</P>
<P>Error in ==> specgraph\private\ezplotfeval at 56<BR> z = feval(f,x(1),y(1));</P>
<P>Error in ==> ezplot>ezimplicit at 246<BR>u = ezplotfeval(f,X,Y);</P>
<P>Error in ==> ezplot at 149<BR> = ezimplicit(cax,f{1},vars,labels,args{:});</P> Error using ==> inlineeval。。。<BR>Error: Unbalanced or misused parentheses or brackets.是说你的表达式有问题,括弧符号不对应,仔细检查一下吧,下面错误是由此引起的源程序错误,不用看。<BR>给个建议,以后编程时出现(),同时按出来,然后再往里面写表达式
谢谢指点啊
真是这样啊<BR>在上传钱<BR>我查过括号了<BR>就是找不到到底哪里错了<BR><BR>那我再看看<BR>谢谢大大了画不出任何图形
各位大大<BR>我回去改正过了<BR>现在运行没有问题<BR>但是画出来的图里面没有任何的图形!!!<BR>这是怎么回事啊!!补上程序
不好意思<BR>忘了补上程序<BR>ezplot('y_cr-1-(344.66*x^2/(77.16+x^2*10^6*217156))-0.18*(9+(334*x^2/(77.16+x^2*10^6*217156))*((355.32*x^2-x^4*10^12)/(77.16+x^2*10^6*217156)-6.45)+(81+(6012*x^2/(77.16+x^2*10^6*217156))*((355.32*x^2-x^4*10^12)/(77.16+x^2*10^6*217156)-6.45)+((17.7*x^2/(77.16+x^2*10^6*217156))*((126252.3*x^2-x^4*3.55*10^14)/(77.16+x^2*10^6*217156)-6.45))^2+(6.44*x*10^6-7.1*10^8*x^3/(77.16+x^2*10^6*217156))^2)^0.5)^0.5')<BR>各位大大帮忙啊!! 那应该是你定义f(x,y)=0对应的点集是空集<BR>比如你如果画ezplot('x^2+y^2+1')画出来也没有图形,因为不存x,y使得x^2+y^2+1=0<BR>想想看是不是你的函数有可能出现了这种情况?? 我看了你的程序,你里面有2个变量x,y_cr<BR>但我看你的意思<BR>1。是要画x在一定范围内y的图像,<BR>如果是这样的话,你把y_cr删掉就行了<BR>2。如果2个变量的话,默认是解‘表达式’=0<BR>的图像,也就是求使这个表达式为0的x,y值,然后画出来<BR>如果在默认的区间上无解,就不会有图像
页:
[1]