话不多说直接上程序
主程序A
prompt = '请输入a的值: ';%对于该函数请输入其a项值,没有写0
a = input(prompt);
y = a*X.^3;
prompt = '请输入b的值: ';%对于该函数请输入其b项值,没有写0
b = input(prompt);
y = a*X.^3+b*X.^2;
prompt = '请输入c的值: ';%对于该函数请输入其c项值,没有写0
c = input(prompt);
y = a*X.^3+b*X.^2+c*X;
prompt = '请输入d的值: ';%对于该函数请输入其d项值,没有写0
d = input(prompt);
Y = a*X.^3+b*X.^2+c*X+d;
X=-10:1:10;%在此可设置函数图像的范围
figure
plot(X,Y);
grid on
xlabel('\itX','FontSize',10)
ylabel('\it_Y','FontSize',5)
title('函数解析图','FontSize',10)
maxy=max(Y);%找出y最大值
maxx=X(find(Y==maxy));%找出y最大值对应的x值
ax=axis;%获得当前坐标的范围
hold on;%保持图像
plot([ax(1),ax(2)],[maxy,maxy],'r:',[maxx,maxx],[ax(3),ax(4)],'r:');%绘制纵横线
通过对取值范围的修改还可以调节函数范围,得到函数的最值。Plot函数在Matlab中画取的函数不够精确,但应用于画出该函数的大致图像是足够的。因此学会使用Matlabe并开发出其独特,高效的解题作用是很有必要的。
对于一个低阶函数y=a*x^3+b*x^2+c*x+d(a,b,c,d均为实数)我们通常想要了解它的信息,都可以通过图像,下面我们就用Matlab软件演示如何快速的得到函数图像。
操作步骤
步骤一:在Matlab创建新页面并输入一段程序A
步骤二:运行该程序并按照函数需求输入a、b、c、d
例一:一次函数(y=c*x+d)
Y=2*X+3
依次输入a=0;b=0;c=2;d=3;
Y=-2*X+3
依次输入a=0;b=0;c=-2;d=3;
例二:二次函数(y=b*x^2+c*x+d)
Y=2*X^2+3*X+1
依次输入a=0;b=2;c=3;d=1;
Y=-2.5*X^2-5*X+7
依次输入a=0;b=-2.5;c=-5;d=7;
例三:三次函数(y=a*X^3+b*x^2+c*x+d)
Y=X^3+2*X^2+3*X+4
依次输入a=1;b=2;c=3;d=4;
Y=-3*X^3+2*X^2+5*X+9
依次输入a=-3;b=2;c=5;d=9;
Y=-4*X^3+30*X^2+pi*X-4
依次输入a=-4;b=30;c=pi;d=-4;