第六讲 程序设计
?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
精心搜集整理,请按实际需求再行修改编辑,因文档各种差异排版需调整字体属性及大小