8.16matlab记录

%%二维三维函数
%0 到6绘制sin2x sinx^2 sin^2 x
% x=linspace(0,6);
% y1=sin(2*x);
% y2=sin(x.^2);
% y3=(sin(x)).^2;
% plot(x,y1,'r');
% % plot(x,y1,y2,y3)%意料之外
% hold on
% plot(x,y2);
% plot(x,y3,'black');

% function y=jilumatlab(x)
% x=linspace(-1,1.5);
% y=x.*exp(x.^2)-exp(x.^2)-sin(x.^3);
% %运行界面输入xiszero=jilumatlab(0)     结果输出;xiszero=-1;
% %寻找方程的零点
% %输入xolv=fzero('jilumatlab',3)               xsolv=1.2194
% plot(x,y);
% %根据图像,在0.5到1之间看起来有极小值
% % mpoint=fmin('jilumatlab',0.5,1)   ??????难道就一定得把名字改成fun???


%1.3线性系统与特征值
% A=[3 1 -1;1 2 4;-1 4 5];
% b=[3.6; 2.1; -1.4;];
%矩阵A的特征值[eigenvectors,eigenvalues]=eig(A)  前面是特征向量vectors ,values
%是特征值,矩阵A对称,特征值都是实数,三个特征向量是相互正交的



%1.4曲线拟合与插值
% x=[1 1.5 3 4 5 6 6.5 7 8]
% y=[1.2 1 1.7 2.5 2 2.3 2.5 3 3.1]
% p1=polyfit(x,y,1)    %p1=A 向量等于一次多项式系数
% plot(x,y)
% linc=polyval(p1,x)   %linc=A向量等于x上多项式p1的值
% hold on
% plot(x,linc)% 想把那些点也画出来,可能表示错误吧为什么用()报错???
% p7=polyfit(x, y ,7)
% xx=1:0.25:8;
% polc=polyval(p7,xx);
% plot(xx,polc);

 

博主问题得到解决,见下面评论

 

矩阵A,b

A=[3 1 -1;1 2 4;-1 4 5];

b=[3.6; 2.1; -1.4;];

excuse me ??????

真正做法。


%1.6傅里叶变换与信号分析      没画出来
% x=linspace(0,2.*pi,64);
% signal=5*sin(x)+2*sin(5*x)+rdandn(x);
% transf=fft(signal);
% filttransf(1:9)=transf(1:9);
% filttransf(56:64)=transf(56:64);
% filtsig=ifft(filttransf);

rowec=[1.2 3.2 4];%行列输出测试
colvec=[2.7;3.4;-9.2];
以上均为源代码,遇到问题的时候可以保存退出再次打开即可

 

posted @ 2016-08-16 11:39  清水谦和  阅读(132)  评论(1编辑  收藏  举报