《数学实验与Matlab》程序(3)

2018-11-23 13:04

数学实验与Matlab

11

graphy_plot(A,xy,1,0.5), % gplot(A,xy) 】 1.3.4 参考程序

graphy_plot.m

【 function y=graphy_plot(A,xy,l,p) %画矩阵的有向结构图。 A为邻接矩阵,xy为顶点坐标,l控制参数,l=0,画无向图;

%l~=0,画有向图。p为控制箭头大小的参数。 a=-max(abs(xy(:,1)))*1.1;b=max(abs(xy(:,1)))*1.1; c=-max(abs(xy(:,2)))*1.1;d=max(abs(xy(:,2)))*1.1; if l=0

11

数学实验与Matlab

12

gplot(A,xy),axis([a b c d]),hold on, elseif l~=0

U=[];V=[];X=[];Y=[]; n=length(A(:,1)) ; for i=1:n

k=find(A(i,:)~=0); m=length(k); if(m~=0) for j=1:m

u(1)=(xy(k(j),1)-xy(i,1)); v(1)=(xy(k(j),2)-xy(i,2));

u(2)=eps; v(2)=eps; U=[u;U];V=[v;V];

X=[[xy(i,1) xy(k(j),1)];X]; Y=[[xy(i,2) xy(k(j),2)];Y]; end

12

数学实验与Matlab

13

text(xy(i,1),xy(i,2),['\\bullet\\leftarrow\\fontsize{16}\\it{V}',? um2str(i)]); hold on, end end

gplot(A,xy),axis([a b c d]),hold on,

h=quiver(X,Y,U,V,p);set(h,'color','red');hold on,

plot(xy(:,1),xy(:,2),'k.','markersize',12),hold on,

end , hold off 】

实验2.函数的可视化与Matlab作 2.1 实验与观察:函数的可视化

13

数学实验与Matlab

14

2.1.1 Matlab二维绘图命令 1.周期函数与线性p-周期函数 ◆ 观察 :

【 clf, x=linspace(0,8*pi,100); F=inline('sin(x+cos(x+sin(x)))'); y1=sin(x+cos(x+sin(x)));

y2=0.2*x+sin(x+cos(x+sin(x))); plot(x,y1,'k:',x,y2,'k-')

legend('sin(x+cos(x+sin(x))','0.2x+sin(x+cos(x+sin(x)))',2) 】

14

数学实验与Matlab

15

2. plot指令:绘制直角坐标的二维曲线

3. 图形的属性设置和屏幕控制

【 h=plot([0:0.1:2*pi],sin([0:0.1:2*pi])); grid on

set(h,'LineWidth',5,'color','red'); set(gca,'GridLineStyle','-','fontsize',16) 】

◆设置y坐标的刻度并加以说明,并改变字体的大小。

【 h=plot([0:0.1:2*pi],sin([0:0.1:2*pi]));grid on,

set(gca,'ytick',[-1 -0.5 0 0.5 1]), set(gca,'yticklabel','a|b|c|d|e'),

15


《数学实验与Matlab》程序(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:台州医学继续教育 卫生法规汇总

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: