matlab作业3

来源:互联网 发布:excel数据分析 编辑:程序博客网 时间:2024/06/05 20:40

3.2错误。第一个判定条件为temp>97.5第二个判定条件为temp>97.5,而第三个判定条件为temp>99.5,当temp大于97.5时,通过判定第二个if语句后便不会接下去进行判断。

 

3.4

x = input('Enter X: ');

y = input('Enter Y: ');

 

if x >= 0 & y >= 0

    z = x + y;

elseif x >= 0 & y < 0

    z = x + y ^ 2;

elseif x < 0 & y >= 0

    z = x ^ 2 + y;

elseif x < 0 & y < 0

    z = x ^ 2 + y ^ 2;

end

 

fprintf('f(x,y) = %f\n',z);

 

3.6

today = input('please input weekday: ','s');

switch(today)

    case 'sunday',

        day = 1;

    case 'monday',

        day = 2;

    case 'tuesday',

        day = 3;

    case 'wednesday',

        day = 4;

    case 'thursday',

        day = 5;

    case 'friday',

        day = 6;

    case 'saturday',

        day = 7;

    otherwise

        disp('please input weekday');

end

fprintf('%d',day);

 

3.8

x = - pi/2:pi/20:pi/2;

G = abs( sin(4*x)./(4*x));

polar(x,G);

 

3.10

假设复合函数定义如下

f(t)=(0.5-0.25i)t-1.0

计算出相应的函数f 的幅度与相位。定义域为0≤t≤4。

不知道怎么求函数。。。

 

3.12

k = 0.5;

x = 0:pi/20:pi*6;

r = k.*x;

polar(x,r);

title('阿基米德螺旋');

 

3.14

e_a = 0;

e_b = 0.25;

e_c = 0.5;

 

p = 1000;

 

x = 0:pi/20:pi*2;

 

r_a = p ./(1 - e_a .* cos(x));

r_b = p ./(1 - e_b .* cos(x));

r_c = p ./(1 - e_c .* cos(x));

subplot(3,1,1)

plot(x,r_a);

title('Subplot a');

subplot(3,1,2)

plot(x,r_b);

title('Subplot b');

Subplot(3,1,3);

plot(x,r_c)

title('Subplot c');

 

 

 

0 0
原创粉丝点击