详解MATLAB/Simulink通信系统建模与仿真第一章习题

1、编写MATLAB程序,求100-1000之间第一个能被37整除的整数

j=1;
for i=100:1000
    a=mod(i,37);
    if a==0
        x=i    
        break;
    end
end

2、求[0,1000]的全部素数

flag=0;
k=1;
for i=3:100
    for j=2:i-1
        if mod(i,j)==0
            flag=1;
            break;
        else 
            flag=0;
        end
    end
    if flag==0
        x(k)=i;
        k=k+1;
    end
end
x

3、建立一个字符串矢量,做以下操作:

(1)取1-5个字符组成的字符串;

(2)将字符串倒过来重修排列;

(3)将小写字母变成对应的大写字母,其余字符不变;

(4)统计小写字母的个数。

s='hello world';
s1=s(1:5)
s2=s(length(s):-1:1)
a=find(s>='a'&s<='z');
s3(a)=char(s(a)-('a'-'A'))
n=length(a)

4、画出y=sin2x+cosx,0\leq x\leq 2\pi的曲线

x=0:0.1:2*pi;
y=sin(2*x)+cos(x);
plot(x,y);
xlabel('x')
ylabel('y')

5、画出f(x)=x^3-2xsinx,0\leq x\leq 4的曲线

x=0:0.1:4;
y=x.^3-2.*x.*sin(x);
plot(x,y);
xlabel('x')
ylabel('y')

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值