1.计算 sin(45°);
交互界面下,输入(>>除外):
>> sin(45/180*pi)
ans =
0.7071
>> sin(deg2rad(45))
ans =
0.7071
>> sind(45)
ans =
0.7071
2.计算 的值,其中 x = 4.92;
交互界面下,输入(>>除外):
>> x = 4.92;
>> sqrt(2*exp(4.92+0.5)+1)
ans =
21.2781
常用数学符号:e = exp(1); π = pi
3.计算 的值;
在交互窗口下输入(>>除外):
>> y = (2*sin(0.3*pi))/(1+sqrt(5))
y =
0.5000
4.计算半径为5.2cm的圆的周长和面积;
在交互窗口下输入(>>除外):
>> R = 5.2;perimeter = pi * R;area = pi * R ^2;
>> perimeter
perimeter =
16.3363
>> area
area =
84.9487
5.构建 与
,计算A + B,A - B,2A,3B,A + 2,B - 3;
在交互窗口下输入(>>除外):
>>A = [1 2 3;4 5 6;7 8 9]; B = [1 4 7;2 5 8;3 6 9];
>> A + B
ans =
2 6 10
6 10 14
10 14 18
>> A - B
ans =
0 -2 -4
2 0 -2
4 2 0
>> 2 * A
ans =
2 4 6
8 10 12
14 16 18
>> 3 * B
ans =
3 12 21
6 15 24
9 18 27
>> A + 2
ans =
3 4 5
6 7 8
9 10 11
>> B - 3
ans =
-2 1 4
-1 2 5
0 3 6
6.绘制分段函数曲线并添图形标记:
>> edit %进入编辑窗口
在编辑窗口中输入以下内容:
function y = fenduan1(x)
n = length(x);
for i = 1:n
if x(i) >= 8
y(i) = 1;
elseif x(i) >= 6
y(i) = 5 - x(i)/2;
elseif x(i) >= 4
y(i) = 2;
else
y(i) = sqrt(x(i));
end
end
保存为:fenduan1.m 注意:函数名和文件名一致;左侧文件目录可以找到文件的基础下,
在交互窗口输入以下内容(>>除外):
>>x = 0:0.5:12; %指定范围
y = fenduan1(x); %调用函数
plot(x, y, x, y, 'ro') %绘图
title('我的分段函数'); %图形名称
xlabel('这是x轴'); %x轴说明
ylabel('这是y轴'); %y轴说明
text(5,1.4,'这是我画的分段函数'); %图形说明,指定位置添加说明
legend(); %图例(右上角的图例)
7.编写程序,计算阶乘 n!;
>> edit %进入编辑窗口
在编辑窗口中输入以下内容:
function y = factorial (x)
sum = 1;
for i = 1:1:x %i=1,范围1到x,步长为1
sum = sum * i;
y(i) = sum;
end
fprintf('The value of factorial(%d) is: %d\n', x, sum);
保存为:factorial.m 注意:函数名和文件名一致;左侧文件目录可以找到文件的基础下,
在交互窗口输入以下内容(>>除外):
>>y = factorial(5);
The value of factorial(5) is: 120
8.在同一图形窗口中,画出抛物线 ,星形线
,隐函数
,及隐函数
的图形;
在交互模式下输入以下内容(>>除外):
>>subplot(2,2,1);%将窗口分为2x2的绘图区,m行n列,区号按行优先编号,选定1为当前活动区,画第一块
fplot('x.^2', [-5, 5]) %fplot可传字符串形式的函数
subplot(2,2,2) %选择第二块
theta = 0:0.1:2*pi;
a = 5; %随便选定a的值
rhoa = a*cos(theta).^3;
rhob = a*sin(theta).^3;
plot(rhoa, rhob)
subplot(2,2,3); %选择第三块
ezplot('exp(x)+sin(x*y) ') %ezplot可以画隐函数
subplot(2, 2, 4); %选择第四块
f = 'x^3+y^3-3*x*y';
ezplot(f) %可以用变量传入
.Fin