当前位置:编程学习 > Matlab >>

matlab仿真程序 不知道函数怎么绘制图像啊

机床加工问题 用程控机床 床加工机翼断面的下轮廓线时,每一刀只能沿x方向和y方向走非常小的一步。表格出了下轮廓线上的部分数据,但工艺要求 床沿x方向每次只能移动0.1单位,这时需求出当x坐标每改变0.1单位时的y坐标。试完成加工所需的数据,画出曲线。 x 0 3 5 7 9 11 12 13 14 15 y 0 1.2 1.7 2.0 2.1 2.0 1.8 1.2 1.0 1.6
追问:
        	
				
关键是怎么表现出 x每次变动0.1
根据
x	0	3	5	7	9	11	12	13	14	15
y	0	1.2	1.7	2.0	2.1	2.0	1.8	1.2	1.0	1.6

求出x每隔0.1的y的数值?

那可以差值或者拟合么。
看你的要求了
是 应该是要求出来的 只有题目没说要求 应该是做出来可以的  怎样可以求出来啊
x=[0	3	5	7	9	11	12	13	14	15];
y=[0	1.2	1.7	2.0	2.1	2.0	1.8	1.2	1.0	1.6];
xi=[0:0.1:15];
 yi=interp1(x,y,xi,'linear');
plot(xi,yi)


interp1的第四个参数也可以改成其他的
临近点插值:‘nearest’
线性插值: ‘linear’
三次样条插值: ‘spline’
立方插值:    ‘pchip’ or ‘cubic’
??? yi=(x,y,xi,linear);         |Error: Expression or statement is incorrect--possibly unbalanced (, {, or [.
用哪个都运行不出来 说是有错误啊
yi=interp1(x,y,xi,'linear');

怎么到你那变成

yi=(x,y,xi,linear);  

了?
错了…………不过有了新问题……
 
??? yi=interp1(x,y,xi,’linear’);                      |Error: The input character is not valid in MATLAB statements or expressions.
你确定,x,y,xi的定义都没打错吧?
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,