MATLAB程序设计复习资料 下载本文

第六讲 程序设计

?x2?5,x?01. 编写程序计算f?x???的值,其中x的值为-10到10之2??x?5,x?0间,以为步长,并绘出图形。用两种方法实现。 xth=0;

for x=-10::10

xth=xth+1; X(xth)=x; if x<0

y(xth)=-x^3+5; else

y(xth)=x^3+5; end end 或

xth=0;

for x=-10::10 xth=xth+1; nx=x<0; switch nx case 1

y(xth)=-x^3+5; case 0

y(xth)=x^3+5; end end

2. 编写一个函数randomn,该函数能够产生[-n,n]之间的任意整数。 function y=randomn(n)

y=round(rem(random('Normal',0,1),1)*n); 或

function y=randnn(n)

y=round((-1+2*rand(1))*n);

第七讲 数学运算

1. 写出以下命令: 生成5阶魔术矩阵: 生成5阶单位阵:

生成以向量A为对角线元素的矩阵: 求矩阵B的对角阵:

2. 写出求解如下非齐次线性方程组的代码: AX=B; XA=B;

第七讲 数学运算

1. 写出以下命令:

生成5阶魔术矩阵:magic(5) 生成5阶单位阵:eye(5)

生成以向量A为对角线元素的矩阵:diag(A) 求矩阵B的对角阵:diag(B)

2. 写出求解如下非齐次线性方程组的代码: AX=B; X=A\\B XA=B; X=B/A

精心搜集整理,请按实际需求再行修改编辑,因文档各种差异排版需调整字体属性及大小