正在加载图片...
在这个例子中, humps·是 MATLAB的M文件函数 function y=humps(x) HUMPS A function used by QUADDEMO, ZERODEMO and FPLOTDEMO o HUMPS(X) is a function with strong maxima near x= 3 and x=.9 See QUADDEMO, ZERODEMO and FPLOTDEMO Copyright(c)1984-93 by The Math Works, Inc y=1/(x-.3).^2+.01)+1,/(x-.9)^2+.04)-6; fplot适用于任何具有单输入和单输出向量的函数M文件。即如同 humps,输出变量y 返回一个与输入x同样大小的数组,在数组到数组意义上y和x有联系。在使用 fplot(以 及其它数值分析函数)的过程中,最普遍犯的错误是忘记把函数名加上引号。即 fplot需要 知道字符串形式的函数名。如果输入 fplot( humps,|0,2), MATLAB认为hmps是工作空 间中的一个变量,而不是函数的名称。注意把变量 humps定义为所需要的字符串,就可避 免这个问题。 >>humps="humps >>fplot(hump, [0 这时, MATLAB从变量 humps中获得字符串 humps 对于可表示成一个字符串的简单的函数,如y=2e-sin(x), fplot绘制这类函数的曲 线时,不用建立M文件,只需把x当作自变量,把被绘图的函数写成一个完整的字符串 >>f=2*exp(-x).*sin(x) 式中,运用数组乘法定义了函数f(x)=2e-sin(x) >> fplot(f,[08]) >>title(f), xlabel(x)在这个例子中,‘ humps ‘是 MATLAB 的 M 文件函数。 function y=humps(x) % HUMPS A function used by QUADDEMO, ZERODEMO and FPLOTDEMO. % HUMPS(X) is a function with strong maxima near x= .3 and x= .9. % See QUADDEMO, ZERODEMO and FPLOTDEMO. % Copyright (c) 1984-93 by The MathWorks, Inc. y=1 ./ ((x - .3) .^ 2+ .01)+1 ./ ((x - .9) .^ 2+ .04) - 6; fplot 适用于任何具有单输入和单输出向量的函数 M 文件。即如同 humps,输出变量 y 返回一个与输入 x 同样大小的数组,在数组到数组意义上 y 和 x 有联系。在使用 fplot(以 及其它数值分析函数)的过程中,最普遍犯的错误是忘记把函数名加上引号。即 fplot 需要 知道字符串形式的函数名。如果输入 fplot(humps , [0 , 2]),MATLAB 认为 humps 是工作空 间中的一个变量,而不是函数的名称。注意把变量 humps 定义为所需要的字符串,就可避 免这个问题。 >>humps=‘ humps ‘; >>fplot(hump , [0 2]) 这时,MATLAB 从变量 humps 中获得字符串‘ humps‘。 对于可表示成一个字符串的简单的函数,如 y e x x = − 2 sin( ) ,fplot 绘制这类函数的曲 线时,不用建立 M 文件,只需把 x 当作自变量,把被绘图的函数写成一个完整的字符串。 >>f=‘ 2*exp(-x) .* sin(x) ‘; 式中,运用数组乘法定义了函数 f x e x x ( ) = sin( ) − 2 >>fplot(f , [0 8]); >>title(f) , xlabel(‘x‘)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有