mdsk.net
当前位置:首页 >> mAtlAB求某点函数值 >>

mAtlAB求某点函数值

因为你没有说明是什么具体的函数,我就以多项式函数为例吧!matlab中有个函数叫polyval,用来计算多项式在某点的函数值.示例程序:我们有多项式:f(x)=3*x^2 + 2*x +1 计算此函数在x=5处的值的代码:p = [3 2 1]; polyval(p,5) 计算结果为:ans=86

先定义A的值:A1=; A2=;A5=; 这些是已知的值,你自己写.比如求x=1,y=2时的H值:x=1;y=2; H=A0+A1*X+A2*Y+A3*X*Y+A4*X^2+A5*Y^2 其他点的值类似

t=linspace(0,4*pi,20); y1=sin(t); y2=2*cos(2*t);

调用函数末尾别加分号就显示答案了 x = -24:0.001:24; y = 0.0069949096*log(1./(1-0.001736*x.*x)) 或者你输入直接输入y也可以显示y的值

x=[0 1 1.5 1.8]; y=x^2;

用命令:ginput(n),其中n表示你打算取图像中的n个点的函数值.比如:x=0:0.01:pi; y=sin(x); plot(x,y) ginput(5) 运行之后在图像中会出现箭头,将箭头移动到你想知道函数值的地方,就可以知道其对应的函数值了.例子中只能求出5个点的函数值.

示例如下:odefun=@(t,y) (y+3*t)/t^2; %定义函数tspan=[0 2.3]; %求解区间 !!!!!!!!!!!!y0=-2; %初值[t,y]=ode45(odefun,tspan,y0);其中求解区间为0~2.3,那么最后结果的y的最后一个y(length(y))就是y(2.3)

把区间中点代入函数即可,建议使用subs函数,可以把数字或符号代入

x=0:10:n; y=f(x); plot(y)0是x的最小值,10是递增的,n 就是x的最大值,y=f(x)是关于x函数求值,plot输出y的图形,然后你到MATLAB的workspace中双击y的数据,复制出来就哦了 希望对你有用

从题面上来理解是一个有多个自变量一个因变量的可以用函数是来表达的多元函数,已知在某一点上所有自变量的值,求其函数值.如果是这样的话,把所有自变量值带入函数式,直接求可得函数值.若函数式未知,则需先有多组数据获得函数式,再求某点函数值.

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com