怎么用MATLAB画二次函数图象

怎么用MATLAB画二次函数图象,第1张

工具/原料

matlab   电脑

方法/步骤

1、打开matlab,输入自变量代码为:x=linspace(0,8),用向量形式创建x。

2、输入因变量表达式:y1=sin(x),向量y1的值为x坐标上某一x的s i n ( 2 x )值,

y2=(sin(x))^2,向量y2的值为( s i n ( x ) ) ^2。

3、输入:plot(x,y1),按回车,则画出y1=sin(x)的图形。

4、输入下面代码:hold on。

5、输入绘图命令:plot(x,y2),按回车,在同一张图上画出了函数的图形,通过菜点击”insert“添加坐标名称,文本即可。

你可以设置多次项的拟合,我给你设置了1次、2次、3次、5次多项式拟合,原理应该可以理解!图形就不上传了哈!

祝愿朋友好运!!!

>> %一次

x=[5 10 20 30 40 50];

y=[0604 0371 0130 0050 00187 00071 ];

coef=polyfit(x,y,1)

a1=coef(1);a0=coef(2);

ybest=a1x+a0;

sum_sq=sum((y-ybest)^2)

plot(x,ybest,x,y,'o');

title('一阶多项式拟合');

grid

coef =

-00122 05123

sum_sq =

00631

%二次

x=[5 10 20 30 40 50];

y=[0604 0371 0130 0050 00187 00071 ];

coef=polyfit(x,y,2);

ybest=coef(1)x^2+coef(2)x+coef(3);

plot(x,ybest,x,y,'o');

title('二阶多项式拟合');

grid

%三次

x=[5 10 20 30 40 50];

y=[0604 0371 0130 0050 00187 00071 ];

coef=polyfit(x,y,3);

ybest=coef(1)x^3+coef(2)x^2+coef(3)x+coef(4);

plot(x,ybest,x,y,'o');

title('三阶多项式拟合');

grid

%五次

x=[5 10 20 30 40 50];

y=[0604 0371 0130 0050 00187 00071 ];

coef=polyfit(x,y,5);

ybest=coef(1)x^5+coef(2)x^4+coef(3)x^3+coef(4)x^2+coef(5)x+coef(6);

plot(x,ybest,x,y,'o');

title('五阶多项式拟合');

grid

有什么不懂的直接百度hi我就行了,呵呵!

祝愿朋友好运!!!

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画二次函数图象全部的内容,包括:怎么用MATLAB画二次函数图象、matlab函数作图、matlab怎样绘制自定义函数的图像等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9768136.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存