利用 MATLAB 模拟点电荷电势的分布 一、原理 根据库仑定律:在真空中,两个静止点电荷之间的作用力与这两个电荷的电量乘积成正比,与它们之间距离的平方成反比,作用力的方向在两个电荷的连线上,两电荷同号为斥力,异号为吸引力,它们之间的力 F 满足:RRQQkF221(式 1) 由电场强度 E 的定义可知:RRkQE2(式 2) 对于点电荷,根据场论基础中的定义,有势场E 的势函数为RkQU (式 3) 在 MATLAB 中,由以上公式算出各点的电势U ,可以用 MATLAB 自带的库函数绘出相应的电势分布情况
二、MATLAB 基本语法 (一)标识符与数 标识符是标志变量名、常量名、函数名和文件名的字符串的总称
(二)矩阵及其元素的赋值 赋值就是把数赋予代表常量或变量的标识符
MATLAB 中的变量或常量都代表矩阵,标量应看作 1×1 价的矩阵
赋值语句的一般形式为 变量=表达式(或数) 列如,输入语句 a=[1 2 3;4 5 6;7 8 9] 则显示结果为 a=1 2 3 4 5 6 7 8 9 输入 x=[1 2 3 4 5 6 7 8 9] 结果为 x= 1 2 3 4 5 6 7 8 9 可以看出,矩阵的值放在方括号中,同一行中各元素之间以逗号或空格分开,不同行的元素以分号隔开
语句的结尾可用回车或逗号“,”,此时会立即显示运算结果;如果不希望显示结果,就以分号“;”结尾再回车,此时运算仍然执行,只是不作显示
变量的元素用圆括号“()”中的数字(也称为下标)来注明,一维矩阵(也称数组)中的元素用一个下标表示,二维矩阵可有两个下标数,以逗号分开
在MATLAB 中可以单独给元素赋值,例如,a(2,3)=6,x(2)=2 等
(三)元素群运算 把n×m 矩阵中的每个元素当作对象,成群地执行某种运算,称为元素群运算
元素群运算能大大简化编程,提高