metlab的1.3例题及demo分析
2017-03-12 21:47
567 查看
1.3.2输入一个行矩阵
1.3.3分行输入一个行矩阵
1.3.4MATLAB提示出错
1.3.5用函数zeros生成全零阵
1.3.6用函数eye生成全零阵
1.3.7矩阵的加减运算
1.3.8两个矩阵的乘法运算
1.3.9矩阵的数乘运算
1.3.10向量的点积
1.3.11向量的叉乘
1.3.12向量的混合积
1.3.13左除和右除
1.3.14矩阵的乘方
1.3.15矩阵的转置
1.3.16对奇异矩阵求逆是MATLAB给出的警告信息
1.3.17用初等变换的方法求逆矩阵
1.3.18以有理格式输出结果
demo1 男孩的表面
这个例子的例子展示了如何创建男孩的表面。1901,希尔伯特给Werner Boy的任务,再次证明这是不可能的嵌入射影平面到空间无奇点。相反,男孩带着这个表面回来了。它有三个点,但没有奇点。更多信息,见男孩的表面的文章在维基百科,http://www.wikipedia.org。
n = 128;
u = linspace(0,pi,n);
v = linspace(0,pi,n);
u = repmat(u,n,1);
v = repmat(v',1,n);
x = cos(v).*sin(u);
y = sin(v).*sin(u);
z = cos(u);
f = 1/2*((2*x.^2-y.^2-z.^2) + 2*y.*z.*(y.^2-z.^2) + ...
z.*x.*(x.^2-z.^2) + x.*y.*(y.^2-x.^2));
g = sqrt(3)/2 * ((y.^2-z.^2) + z.*x.*(z.^2-x.^2) + x.*y.*(y.^2-x.^2));
h = (x+y+z).*((x+y+z).^3 + 4*(y-x).*(z-y).*(x-z));
clf
s = surf(f,g,h/10,u, ...
'LineStyle','none', ...
'FaceLighting','gouraud', ...
'FaceColor','interp');
colormap jet;
axis off;
daspect([1 1 1]);
l1 = light;
l2 = light;
lightangle(l1,70,-40);
lightangle(l2,-30,80);
view(-40,32);
camzoom(1.5);
demo2四联系
这个例子示例说明如何生成四联解开环面旋转四偏心圆。感谢C. Henry Edwards,数学系,乔治亚大学。
ab = [0 2*pi];
rtr = [6 1 1];
pq = [10 50];
box = [-6.6 6.6 -6.6 6.6 -3 3];
vue = [200 70];
clf
tube('xylink1a',ab,rtr,pq,box,vue)
colormap(jet);
hold on
tube('xylink1b',ab,rtr,pq,box,vue)
tube('xylink1c',ab,rtr,pq,box,vue)
tube('xylink1d',ab,rtr,pq,box,vue)
hold off;
1.3.3分行输入一个行矩阵
1.3.4MATLAB提示出错
1.3.5用函数zeros生成全零阵
1.3.6用函数eye生成全零阵
1.3.7矩阵的加减运算
1.3.8两个矩阵的乘法运算
1.3.9矩阵的数乘运算
1.3.10向量的点积
1.3.11向量的叉乘
1.3.12向量的混合积
1.3.13左除和右除
1.3.14矩阵的乘方
1.3.15矩阵的转置
1.3.16对奇异矩阵求逆是MATLAB给出的警告信息
1.3.17用初等变换的方法求逆矩阵
1.3.18以有理格式输出结果
demo1 男孩的表面
这个例子的例子展示了如何创建男孩的表面。1901,希尔伯特给Werner Boy的任务,再次证明这是不可能的嵌入射影平面到空间无奇点。相反,男孩带着这个表面回来了。它有三个点,但没有奇点。更多信息,见男孩的表面的文章在维基百科,http://www.wikipedia.org。
n = 128;
u = linspace(0,pi,n);
v = linspace(0,pi,n);
u = repmat(u,n,1);
v = repmat(v',1,n);
x = cos(v).*sin(u);
y = sin(v).*sin(u);
z = cos(u);
f = 1/2*((2*x.^2-y.^2-z.^2) + 2*y.*z.*(y.^2-z.^2) + ...
z.*x.*(x.^2-z.^2) + x.*y.*(y.^2-x.^2));
g = sqrt(3)/2 * ((y.^2-z.^2) + z.*x.*(z.^2-x.^2) + x.*y.*(y.^2-x.^2));
h = (x+y+z).*((x+y+z).^3 + 4*(y-x).*(z-y).*(x-z));
clf
s = surf(f,g,h/10,u, ...
'LineStyle','none', ...
'FaceLighting','gouraud', ...
'FaceColor','interp');
colormap jet;
axis off;
daspect([1 1 1]);
l1 = light;
l2 = light;
lightangle(l1,70,-40);
lightangle(l2,-30,80);
view(-40,32);
camzoom(1.5);
demo2四联系
这个例子示例说明如何生成四联解开环面旋转四偏心圆。感谢C. Henry Edwards,数学系,乔治亚大学。
ab = [0 2*pi];
rtr = [6 1 1];
pq = [10 50];
box = [-6.6 6.6 -6.6 6.6 -3 3];
vue = [200 70];
clf
tube('xylink1a',ab,rtr,pq,box,vue)
colormap(jet);
hold on
tube('xylink1b',ab,rtr,pq,box,vue)
tube('xylink1c',ab,rtr,pq,box,vue)
tube('xylink1d',ab,rtr,pq,box,vue)
hold off;
相关文章推荐
- MATLAB例题1.3及demo分析
- Matlab 例题1.3及demo分析
- matlab例题及demo分析
- CEGUI学习笔记一--FirstWindow和FalagardDemo1分析
- 推荐并简要分析一个silverlight的相册DEMO--ImageSnipper(V2)
- clucene-core-0.9.21b/src/demo Statistics.cpp分析
- CEGUI学习笔记一--FirstWindow和FalagardDemo1分析 (转kun(小龙))
- PetStore1.3分析 一
- Demo分析之CameraTrack
- Windows Mobile 5.0 SDk Demo 分析 ——2 SmsIM
- Cache与主存地址映像知识点及例题分析
- NekoNinja1.3 原码分析
- OGRE示例Demo_BSP代码分析
- core java 例题 利用反射分析类
- struts1.3执行流程分析
- OGRE示例Demo_BSP代码分析(1)
- TextSamplerDemo.java代码分析
- CEGUI学习笔记一--FirstWindow和FalagardDemo1分析
- OGRE Demo_BSP代码分析(2)
- CEGUI FirstWindow和FalagardDemo1分析