
工具/原料
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怎样绘制自定义函数的图像等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)