作业帮 > 综合 > 作业

求简单的matlab程序,想实现函数的图像显示,并且当输入x的值时,可以显示y的值.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/14 07:04:19
求简单的matlab程序,想实现函数的图像显示,并且当输入x的值时,可以显示y的值.
有个函数y= 9.7800000000000082-0.0084265734265880x-0.0015909090909031x2+0.0001631701631693x3-0.0000058275058275x4
x2、x3、x4表示x的2、3、4次方
你这个系数太麻烦,写个m文件吧:
function y=f(x)
y=9.7800000000000082-0.0084265734265880*x-0.0015909090909031*x.^2+0.0001631701631693*x.^3-0.0000058275058275*x.^4;
end
保存为f.m
然后再外面写
>>x=number;
>>y=f(x); (加;结果要从workspace里打开,不加;结果直接出现)
就有结果了
注:number可以是一个数,也可以是一个数组
如果是1×N的数组[number1,number2,number3,...],返回的y也是1×N的
如果是N×1的数组[number1;number2;number3;...],返回的y是N×1的
如果你要画图
>>x=start:step:end
>>y=f(x);
>>plot(x,y);
就行了,start是你想要的图像的x取值起始点,end是你想要图像x取值末尾点,step是你想要的函数图像的精细程度,越小,点描的越细,如果step=0.1就意味着从0画到1中间取10个值连起来