1 西北农林科技大学研究生教学参考书 《人工神经网络与应用实验指导》 信息工程学院 二〇一〇年十二月十三日 2 实验一 MATLAB ANN 工具箱及感知器实现 一、实习目的和意义 使学生熟悉并掌握 Matlab 基本运算编程和运行,掌握人工神经网络工具箱帮助、示例等资源,掌握自主学习 Matlab 编程的能力,并能设计实现感知器,为后续处理打下基础
二、实习内容 1、熟悉 Matlab 基本运算编程,掌握人工神经网络工具箱帮助、示例等资源
(1)学会给矩阵赋值及常用矩阵运算; (2)学会在命令窗口单步执行命令;编写 m 文件及运行的方法; (3)掌握命令后“;”的显示控制作用,掌握清除命令窗口 clc、图像窗口 clf、内存和函数 clear 等命令的用法
(4)学会用 plot(x ,y )绘制图形的方法;绘制双曲正切 S 函数的一阶导数曲线
(5)掌握人工神经网络工具箱帮助、示例等资源
2、设计一个感知器,并运行,分析结果、理解感知器算法
三、实习参考 (1)Matlab 基本运算 Matlab 区分大小写,Abc,ABC,abc 表示不同的矩阵名
在矩阵 A 中,同一行中的内容用逗号分隔,而采用分号来表示换行
一般情况下,用于同行中分隔的逗号是可以由空格来代替的
基本的赋值语句:A=[1,2,3;4,5,6;7,8,0] 矩阵加减法运算:C=A+B 和 C=A-B
矩阵的转置:AT =A’
矩阵的点乘:C=A
×B 矩阵的除法:x =A
矩阵乘法:C=A×B 对一个矩阵单个元素赋值和操作: 3 A(:,j)表示A 矩阵的第j 列元素;A(i,:)表示A 矩阵的第i 列全部元素
在命令窗口中,输入 help 命令,如 help plot,则会给出相关的帮助信息
(2)S 曲线函数式为xexfy11)(,设 x 在[-10,10]之