1.在matlab中如何输出一个函数的图像
如果要画y=x^3+x^2+x+5在[-20,20]上的图像,可利用以下方法,绘画区间可以自己定义:
方法一:
利用plot函数来绘画图像
x=0:0.1:20; %规定绘画区间(从-20画到20,中间以0,1为间隔)
y=x.^3+x.^2+x+5; %确定要绘画的函数,注意不要漏了“.”
plot(x,y)
方法二:
利用ezplot函数来绘画图像
ezplot('x^3+x^2+x+5',[-20,20])
利用ezplot函数可以直接画出函数图像
扩展资料:
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。
MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
参考资料来源:
百度百科-MATLAB
2.MATLAB中如何实现输出一个函数表达式
要具体哦,如果一个自变量,函数图像就是曲线,用plot
如果是2个自变量,函数图像就是曲面了,如f=3*exp(-x-4*y),可以用以下表示。
f=@(x,y)3*exp(-x-4*y);
ezmesh(f)
你对这个问题的看法有问题
经过这两个点的函数有很多,直线只是其中一个,
那么对于很多个点的坐标的话,函数表达式不是唯一的,你怎么确定呢?
如果你想要的是多项式函数,那就使用polyfit函数来拟合就行了!
3.matlab输出函数图像的一个问题,
clear
a=0:0.1:2*pi;
if 0<a<=pi;
H=60*a/pi;
else if pi<a<1.5*pi;
H=180-120*a/pi;
else 1.5*pi<a<2*pi;
H=0;
end
end
figure
plot((150+H).*sin(a),(150+H).*cos(a));
4.matlab怎样绘制自定义函数的图像
1通过代码 x=0:pi/10:pi 产生从0到pi间隔为pi/10的序列通过y=sin(x)得到y序列
2使用plot(x,y)来绘制函数图像,如图所示。
3如果在plot后加xlabel ylabel title等函数,运行效果如图,横坐标/纵坐标和标题会加到绘制的图像上。
4按住shift+Enter键可以多行输入。
5使用 plot(x,y,'r:*') 绘图。 plot的第三个参数是样式 r表示红色,:表示点线,*表示星号,合起来效果如图。
6使用代码hold on以后,可以使得第二个plot图像合并到第一个plot的图像上,如图。
转载请注明出处育才学习网 » matlab怎么输出自己写的函数图像