matlab基本编程实验1,matlab实验4MATLAB基本编程.doc
matlab实验4MATLAB基本编程
实验4 MATLAB基本编程
实验目的
熟悉MATLAB的脚本编写
熟悉MATLAB的函数编写
熟悉MATLAB的变量使用
熟悉MATLAB的程序控制结构
实验内容
分别选用if或switch结构实现下述函数表示。
-1 x≤-a
f(x)= x/a -a
1 x≥a
根据ex=1+x+x2/2!+…+xn/n!+…近似计算指数,当与指数函数的误差小于0.01时停止,分别用for和while结构实现。
记录上题的调试过程。
刚开始对于指数直接用e,后来改成exp
提示用户输入1或2,如输入1时,执行第一题脚本;如输入2时,提示用户输入随机数序列长度,然后执行第二题的函数。
从键盘输入数值,迭代计算xn+1=3/(xn+2)。
思考题
创建脚本实现随机系列的各元素由大到小排列,其中随机数服从U(-5,9)的均匀分布,并且序列长度为10。
创建函数实现指定长度的随机数序列的各元素由大到小的排列,其中随机数服从N(3,9)的高斯分布。
分别用for和while结构实现下述函数计算。sin(x)-cos(x)+sin(2x)+cos(2x)+……+sin(nx)+(-1)ncos(nx)
(2)
分别if 或switch结构实现下列函数表示
function y=function1(x,a)
if (x<=-a)
y=-1;
elseif (x-a)
y=x/a;
else
y=1;
end
function output=function2(x,a)
switch x&a
case x<=(-a)
output=-1;
case x>(-a)&x
output=x/a;
otherwise
output=1;
end
function y=function3(x)
y=0;
for i=0:inf
y=y+(x^i/factorial(i));
if(exp(x)-y<0.01)
break
end
end
function y=function4(x)
y=0;
i=0;
while(exp(x)-y>0.01)
y=y+(x^i/factorial(i));
i=i+1;
end
function n=function5()
r=input('please input 1 or 2:' );
switch r
case 1
disp(function1(1,2));
case 2
x=input('input a number:');
disp(function3(x));
end
function y=function6()
n=input('input a number :');
y=1.5;
if n==0
y=1.5;
else
for x=1:1:n
y=3/(y+2);
end
end
function y=function7
n=input('请输入n的值:');
a=normrnd(3,9,1,n);
y=fliplr(sort(a))
function y=function8
n=input('n=');
x=input('x=');
y=0;
for i=1:n
s=sin(i*x)+(-1)^i*cos(i*x);
y=y+s;
end
disp(y);
function function9
x=input('x=');
n=1;
y=0;
while n<=10
s=sin(n*x)+(-1)^n*cos(n*x);
y=y+s;
n=n+1;
end
disp(y);
function y=function10
A=[1,2,3;0,1,2;0,0,1];
n=input('n=');
t=input('t=');
y=0;
for i=1:1:n
x=A^i*exp(A^i*t);
y=y+x;
end
disp(y);
function y=function11
A=[1,2,3;0,1,2;0,0,1];
n=input('n=');
t=input('t=');
y=0;
while(n)
x=A^
matlab基本编程实验1,matlab实验4MATLAB基本编程.doc相关推荐
- matlab软件编程求解方程实验报告,数学实验“线性方程组高斯消去法”实验报告内含matlab程序.doc...
数学实验"线性方程组高斯消去法"实验报告内含matlab程序 西京学院数学软件实验任务书课程名称数学软件实验班级数0901学号0912020107姓名李亚强实验课题线性方程组高斯消 ...
- matlab编程测试教程,Matlab实验1 MATLAB的基本操作、编程基础
实验一MATLAB的基本操作.编程基础 一.实验目的 1.初步了解matlab 6.5应用环境: 2.练习利用matlab 6.5中的命令或程序描述基本信号: 3.练习利用matlab 6.5中的命令 ...
- matlab 编程波形图,实验一MATLAB编程环境及其常用信号的生成及其波形仿真.doc
word格式精心整理版 范文范例 学习指导 实验一 MATLAB编程环境及常用信号的生成及波形仿真 一.实验目的 1.学会运用Matlab表示常用连续时间信号的方法 2.观察并熟悉这些信号的波形和特性 ...
- 用matlab解单纯形法,实验二MATLAB编程单纯形法求解
<实验二MATLAB编程单纯形法求解>由会员分享,可在线阅读,更多相关<实验二MATLAB编程单纯形法求解(11页珍藏版)>请在人人文库网上搜索. 1.北京联合大学 实验报告 ...
- 西北工业大学matlab安装,西北工业大学Matlab实验报告.doc
PAGE PAGE 21 西北工业大学 <基于MATLAB的数字信号处理>实验报告 学 院: 计算机学院 学 号: 姓 名: 专 业: 计算机科学与技术 西北工业大学 2017年 07 月 ...
- matlab用for编写乘法表,实验二 Matlab程序设计基本方法1
实验二Matlab程序设计基本方法 覃照乘自092 电气工程学院 一.实验目的: 1.熟悉MATLAB 程序编辑与设计环境 2.掌握各种编程语句语法规则及程序设计方法 3.函数文件的编写和设计 4.了 ...
- matlab状态方程 传递函数 可控性,实验一matlab系统的传递函数和状态空间表达式的转换...
实验一 MATLAB 系统的传递函数和状态空间表达式的转换 一. 实验目的 1.学习多变量系统状态空间表达式的建立方法: 2.通过编程.上机调试,掌握多变量系统状态空间表达式与传递函数之间相互转换的方 ...
- 采样定理实验报告matlab,matlab验证时域采样定理试验报告
通信原理实验报告 采样定理实验名称: 日月11实验时间: 2012年12 应娜指 导老师:计算机学院院:学级:班 号:学 姓名: 通信原理实验报告一.实验名称 MATLAB验证低通抽样定理 二.实验目 ...
- matlab矩阵处理实验报告,matlab实验报告一二三
<matlab实验报告一二三>由会员分享,可在线阅读,更多相关<matlab实验报告一二三(37页珍藏版)>请在金锄头文库上搜索. 1.2015 秋秋 2013 级级MATLA ...
最新文章
- 如何解决SQL Server 2008 R2中“阻止保存要求重新创建表的更改”的问题!
- flv文件转换,完美解决
- centos7安装dhcp服务器并由客户端动态获取IP地址
- redisson MultiLock原理及分布式锁的应用
- 29. 栈的push,pop序列
- String 类的重要方法与字段
- ffmpeg-0.8 开源编码解码库从linux下移植到windows vs2005
- Lyft Level 5 Challenge 2018 - Elimination Round翻车记
- Linux下x86_64进程地址空间布局
- 【多题合集】KMP练习
- python中对两个 list 求交集,并集和差集
- error C3859: 超过了PCH的虚拟内存范围;请使用“-Zm137”或更大的命令行选项重新编译
- Chrome firefox ie等浏览器空格nbsp;宽度不一样
- 2022Android SDK下载与安装
- 信号与系统何子述课后习题_信号与系统高等教育何子述版课后习题答案完整版.ppt...
- word如何批量免费转PDF
- 大学软件工程总结,总结到位
- 保姆式Cocos合成大西瓜案例
- 初级会计报名-IE浏览器攻略
- openGauss并行解码浅谈