matlab解决ezplot的function has no real value

 时间:2024-10-20 13:53:06

当我们在采用matlab软件画一个函数的时候有可能会出现这样一个戒彬尢欤问题,就是出现Warning:Cannotplot‘’‘’:Thisfunction惺绅寨瞀hasnorealvalues.这种错误,那么该怎么解决呢。

matlab解决ezplot的function has no real value

工具/原料

matlab软件

win7系统

问题展现

1、定义一个符号变量;symsx;

matlab解决ezplot的function has no real value

2、定义一个符号函数;f=log((1-x^2)^(1/2)/(x-1))

matlab解决ezplot的function has no real value

3、采用ezplot画图像;ezplot(f);

matlab解决ezplot的function has no real value

4、会跳出下面错误;Warning:Cannotplotlog((1-x^2)^猾诮沓靥(1/2)/(x-1)):Thisfunctionhasnorealvalue霜杼厮贿s.>Inezplot>ezplot1at479Inezplotat145Insym.ezplotat61Errorinezplot>ezplot1(line421)error(nargchk(4,6,nargin,'struct'));Outputargument"hp"(andmaybeothers)notassignedduringcallto"D:\MATLABR2012b\toolbox\matlab\specgraph\ezplot.m>ezplot1".Errorinezplot(line145)[hp,cax]=ezplot1(cax,f{1},vars,labels,args{:});Errorinsym/ezplot(line61)h=ezplot(fhandle(f));

解决方法

1、分析:主要是因为我们的函数值在matlab的运葡搌寸笆算机制中不是是实数。方法:改画图指令为ezplot(real(f));

matlab解决ezplot的function has no real value

2、查看结果如图。

matlab解决ezplot的function has no real value

电路仿真软件multisim教程 multisim10.0怎么设置为中文 multisim中怎么把页面扩大 multisim使用:[5]频率响应或波特图 Multisim怎么放置稳压二极管?
热门搜索
美国恶霸犬图片 无翼乌漫画挤奶无遮挡 微笑狗恐怖图片 拔萝卜图片 性动漫