matlab程序设计举例1

标签:
杂谈 |
分类: —MATLAB |
1.有一周期为4p的正弦波上叠加了方差为0.1的正态分布的随机噪声的信号,用循环结构编制一个三点线性滑动平均的程序。(提示:①用0.1*randn(1,n)产生方差为0.1的正态分布的随机噪声;②三点线性滑动平均就是依次取每三个相邻数的平均值作为新的数据,如x1(2)=(x(1)+x(2)+x(3))/3,x1(3)=( x(2)+x(3)+x(4))/3……)
程序:
结果:
http://s13/middle/6ff31463ga0b92ceae4cc&690
2.编制一个解数论问题的函数文件:取任意整数,若是偶数,则用2除,否则乘3加1,重复此过程,直到整数变为1。
程序:
调用:
collatz(25)
结果:
ans =
学生姓名 |
王 |
张 |
刘 |
李 |
陈 |
杨 |
于 |
黄 |
郭 |
赵 |
成 |
72 |
83 |
56 |
94 |
100 |
88 |
96 |
68 |
54 |
65 |
程序:(可扩展)
Name=['王','张','刘','李','陈','杨','于','黄','郭','赵'];
运行结果:
学生姓名
--------------------------
程序:
k=input('选择转换方式(1--摄氏转换为华氏,2--华氏转换为摄氏):');
结果:
选择转换方式(1--摄氏转换为华氏,2--华氏转换为摄氏):2
输入待转变的温度(允许输入数组):99
转换前的温度