plot显示向量长度不相同。那个for循环根本没用plot函数画图时,x,y数组的长度要相等,长度要相同。可以在plot函数前设置断点,看下plot(k,error);,k和error分别是多少。因为代码里有sim(untitled1);因为matlab处理的是数字信号,就是非连续的信号(离散的),想要画出一个图形,横纵坐标必长度必须相同,不然纵坐标的某一个点没有对应的横坐标,反之亦然。
一般次数不易过高23
双曲线:ya0/xa1指数曲线:ya*e^b1.2matlab中函数
ppolyfit(x,y,n)[psmu]polyfit(x,y,n)polyval(p,t):返回n次多项式在t处的值注:其中xy已知数据点向量分别表示横纵坐标,n为拟合多项式的次数,结果返回:p-返回n次拟合多项式系数从高到低依次存放于向量p中,s-包含三个值其中normr是残差平方和,mu-包含两个值mean(x)均值,std(x)标准差。
1、启动matlab,在命令窗口输入simulink,按回车,打开simulinklibrarybrowser。
2、在simulinklibrarybrowser,点击file--new--model,新建一个模型。
3、在simulinklibrarybrowser中找到source,将信号发生器(signalgenerator)拖到模型里。在simulinklibrarybrowser中找到sinks,将示波器(scope)拖到模型里。
4、将信号发生器(signalgenerator)与示波器(scope)在处用线连起来。并双击信号发生器(signalgenerator),在波形waveform处选择锯齿波sawtooth,在振幅amplitude处输入1,在周期frequency处输入10,然后点击应用apply和ok即可。
5、在模型model的导航栏点击运行的三角形按钮,模型仿真就开始运行。
6、双击示波器,就可以看到锯齿波,振幅为1,频率为10。注意事项:simulink提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。