admin管理员组

文章数量:1558041

我用FcCurve (Forcal系列程序)试了一下。

楼主的问题用Forcal描述就是:

z(i)=(1650-49706400.657*exp(-0.0053*i))*43.6620+309.6*(666.8-4630.4*exp(-0.001*i))-(1650-49706400.657*exp(-0.0053*i))*46.3013; //一元函数定义,用于求和计算

_f(x)=sum["z",2050:x:1];        //一元函数定义,绘制该函数的图形

在FcCurve 中,新建一个文件,然后:

(1)在输入->公式编译中输入下面内容:

z(i)=(1650-49706400.657*exp(-0.0053*i))*43.6620+309.6*(666.8-4630.4*exp(-0.001*i))-(1650-49706400.657*exp(-0.0053*i))*46.3013; //一元函数定义,用于求和计算

_f(x)=sum["z",2050:x:1];        //一元函数定义,绘制该函数的图形

点击编译计算,不用理会编译结果,关闭公式编译窗口。

(2)在输入->曲线设置窗口中点击_f,然后选择曲线颜色为蓝色,修改绘图点数为100(非常重要,否则正式绘图时极慢),点击修改(否则无效),关闭该窗口。

(3)在输入->基本设置中设置:x轴最小值为2050,x轴最大值为300000;设置边沿像素数目为100。点击确定,关闭窗口,观看绘图效果。

当然,这并不符合楼主要求,要符合楼主要求,须将曲线设置窗口中的绘图点数设为29795才行,但这样实在太慢了。不过绘图点数为100时就可得到大致图形。点数越多越精确。

以下是FcCurve 自动生成的绘图文件,可保存为扩展名为fcc的文件,用FcCurve 打开即可。

FCC文件

缺省设置:

(XNote=请修改为X轴单位) (YNote=请修改为Y轴单位)

(AutoY=1) (XMin=0) (XMax=1) (YMin=0) (YMax=1)

(BorderPixels=60) (MultiplyX=1) (MultiplyY=1) (Grid=0) (DivideXY=10) (XYNumWidth=3) (DataMax=2)

(RealForMax=50) (LoadDll=)

[CODE]

// 通用设置:

// (XNote=请修改为X轴单位) (YNote=请修改为Y轴单位)

// (AutoY=1) (XMin=2050) (XMax=300000) (YMin=0) (YMax=1)

// (BorderPixels=100) (MultiplyX=1) (MultiplyY=1) (Grid=0) (DivideXY=10)  (XYNumWidth=3) (DataMax=2)

// (RealForMax=50) (LoadDll=) (DotColor=0) (DotSize=10)

/*[LINE]

(_f=1,100,0,0,16711680)

[LEND]*/

// [BODY]

z(i)=(1650-49706400.657*exp(-0.0053*i))*43.6620+309.6*(666.8-4630.4*exp(-0.001*i))-(1650-49706400.657*exp(-0.0053*i))*46.3013; //一元函数定义,用于求和计算

_f(x)=sum["z",2050:x:1];        //一元函数定义,绘制该函数的图形

FcCurve 下载:http://www.newhua/soft/91394.htm

本文标签: 如何解决卡住了情况matlab