matlab 中怎么定义函数?例如我定义y=f(x),f不一定有确定形式,x是一系列数,就是让y与x 有映射关系.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/01 20:12:27
matlab 中怎么定义函数?例如我定义y=f(x),f不一定有确定形式,x是一系列数,就是让y与x 有映射关系.
你给定义一个吧.例如;x=0,0.1,0.2------1.我要能给y赋值,例如:y(0.5)=-3.
你给定义一个吧.例如;x=0,0.1,0.2------1.我要能给y赋值,例如:y(0.5)=-3.
俺明白你的意思.
【1】把以下文件存为y.m【也可以用别的名字,以后执行起来统一就行,最好你就用y.m存吧,要不后面没法执行】
function f=y(t)
x = (0:.1:2)';
y = [5.8955 3.5639 2.5173 1.9790 1.8990 1.3938 1.1359 1.0096 1.0343 ...
0.8435 0.6856 0.6100 0.5392 0.3946 0.3903 0.5474 0.3459 0.1370 ...
0.2211 0.1704 0.2636]';
pp=spline(x,y);
f=ppval(pp,t);
plot(x,y,'o-');
【2】可以执行验证.
>> y(0)
ans = 5.8955
>> y(0.1)
ans = 3.5639
>> y(1/3) %这个表里可不能直接查询哦!
ans = 1.9479
>> y(9) %还可以外推呢,准不准就不好说了,显然外推太多是不行的.
ans = 3.1030e+004
【1】把以下文件存为y.m【也可以用别的名字,以后执行起来统一就行,最好你就用y.m存吧,要不后面没法执行】
function f=y(t)
x = (0:.1:2)';
y = [5.8955 3.5639 2.5173 1.9790 1.8990 1.3938 1.1359 1.0096 1.0343 ...
0.8435 0.6856 0.6100 0.5392 0.3946 0.3903 0.5474 0.3459 0.1370 ...
0.2211 0.1704 0.2636]';
pp=spline(x,y);
f=ppval(pp,t);
plot(x,y,'o-');
【2】可以执行验证.
>> y(0)
ans = 5.8955
>> y(0.1)
ans = 3.5639
>> y(1/3) %这个表里可不能直接查询哦!
ans = 1.9479
>> y(9) %还可以外推呢,准不准就不好说了,显然外推太多是不行的.
ans = 3.1030e+004
matlab 中怎么定义函数?例如我定义y=f(x),f不一定有确定形式,x是一系列数,就是让y与x 有映射关系.
已知函数f(x),当x.y属于R时,恒有f(xy)=f(x)+f(y),且f(x) 在定义域内是减函数
设f(x)是定义在R上的函数,对任意x,y属于R ,恒有f(x+y)=f(x)=f(y).
设f(x)是定义R上的函数,对任意x,y∈R,恒有f(x+y)=f(x)+f(y),
f(x)是定义在R上的函数,且对任意实数x,y都有 f(x+y)=f(x)+f(y)-1成立,当
设f(x)是定义在R上的函数,恒有f(x+y)=f(x)f(y),且x>0时,0
matlab画图 我定义的函数 function y = F( x) y=exp(-x)-x; end
已知函数f(x)(x属于R,且x大于0),对于定义域内任意x.y,恒有f(x+y)=f(x)+f(y),
设函数f(x)是定义在R上的非常值函数,且对任意x,y有f(x+y)=f(x)f(y).(2)设A={(x,y)|f(x
设函数y=f(x)是定义在R上的函数,且f(x)>0,对于任意的实数x,y,都有f(x+y)=f(x)+f(y),当x>
f(x)是定义在上的函数,对于任意x,y属于R,恒有f(x+y)=f(x)f(y),且x>0时f(x)>1,证明f(x)
已知函数f(x)是定义在R上的函数,若任意x,y属于实数,都有f(x+y)=f(x)+f(y),且x>0有f(x).判断