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相关推荐

  1. matlab软件编程求解方程实验报告,数学实验“线性方程组高斯消去法”实验报告内含matlab程序.doc...

    数学实验"线性方程组高斯消去法"实验报告内含matlab程序 西京学院数学软件实验任务书课程名称数学软件实验班级数0901学号0912020107姓名李亚强实验课题线性方程组高斯消 ...

  2. matlab编程测试教程,Matlab实验1 MATLAB的基本操作、编程基础

    实验一MATLAB的基本操作.编程基础 一.实验目的 1.初步了解matlab 6.5应用环境: 2.练习利用matlab 6.5中的命令或程序描述基本信号: 3.练习利用matlab 6.5中的命令 ...

  3. matlab 编程波形图,实验一MATLAB编程环境及其常用信号的生成及其波形仿真.doc

    word格式精心整理版 范文范例 学习指导 实验一 MATLAB编程环境及常用信号的生成及波形仿真 一.实验目的 1.学会运用Matlab表示常用连续时间信号的方法 2.观察并熟悉这些信号的波形和特性 ...

  4. 用matlab解单纯形法,实验二MATLAB编程单纯形法求解

    <实验二MATLAB编程单纯形法求解>由会员分享,可在线阅读,更多相关<实验二MATLAB编程单纯形法求解(11页珍藏版)>请在人人文库网上搜索. 1.北京联合大学 实验报告 ...

  5. 西北工业大学matlab安装,西北工业大学Matlab实验报告.doc

    PAGE PAGE 21 西北工业大学 <基于MATLAB的数字信号处理>实验报告 学 院: 计算机学院 学 号: 姓 名: 专 业: 计算机科学与技术 西北工业大学 2017年 07 月 ...

  6. matlab用for编写乘法表,实验二 Matlab程序设计基本方法1

    实验二Matlab程序设计基本方法 覃照乘自092 电气工程学院 一.实验目的: 1.熟悉MATLAB 程序编辑与设计环境 2.掌握各种编程语句语法规则及程序设计方法 3.函数文件的编写和设计 4.了 ...

  7. matlab状态方程 传递函数 可控性,实验一matlab系统的传递函数和状态空间表达式的转换...

    实验一 MATLAB 系统的传递函数和状态空间表达式的转换 一. 实验目的 1.学习多变量系统状态空间表达式的建立方法: 2.通过编程.上机调试,掌握多变量系统状态空间表达式与传递函数之间相互转换的方 ...

  8. 采样定理实验报告matlab,matlab验证时域采样定理试验报告

    通信原理实验报告 采样定理实验名称: 日月11实验时间: 2012年12 应娜指 导老师:计算机学院院:学级:班 号:学 姓名: 通信原理实验报告一.实验名称 MATLAB验证低通抽样定理 二.实验目 ...

  9. matlab矩阵处理实验报告,matlab实验报告一二三

    <matlab实验报告一二三>由会员分享,可在线阅读,更多相关<matlab实验报告一二三(37页珍藏版)>请在金锄头文库上搜索. 1.2015 秋秋 2013 级级MATLA ...

最新文章

  1. 如何解决SQL Server 2008 R2中“阻止保存要求重新创建表的更改”的问题!
  2. flv文件转换,完美解决
  3. centos7安装dhcp服务器并由客户端动态获取IP地址
  4. redisson MultiLock原理及分布式锁的应用
  5. 29. 栈的push,pop序列
  6. String 类的重要方法与字段
  7. ffmpeg-0.8 开源编码解码库从linux下移植到windows vs2005
  8. Lyft Level 5 Challenge 2018 - Elimination Round翻车记
  9. Linux下x86_64进程地址空间布局
  10. 【多题合集】KMP练习
  11. python中对两个 list 求交集,并集和差集
  12. error C3859: 超过了PCH的虚拟内存范围;请使用“-Zm137”或更大的命令行选项重新编译
  13. Chrome firefox ie等浏览器空格nbsp;宽度不一样
  14. 2022Android SDK下载与安装
  15. 信号与系统何子述课后习题_信号与系统高等教育何子述版课后习题答案完整版.ppt...
  16. word如何批量免费转PDF
  17. 大学软件工程总结,总结到位
  18. 保姆式Cocos合成大西瓜案例
  19. 初级会计报名-IE浏览器攻略
  20. openGauss并行解码浅谈

热门文章

  1. python的内建函数built-in functions
  2. R画地图,并标注所需点
  3. Node版本管理nvm的用法
  4. 用 Python 写出这样的进度条,刷新了我对进度条的认知
  5. Python3 网络爬虫:漫画下载,动态加载、反爬虫这都不叫事
  6. Python开发者必知的 11 个 Python GUI 库,你用过几个?
  7. double和float的误区!
  8. Python《搞事情==蜂-鸟-图-片(一)》
  9. 深度学习《VAE-GAN》
  10. 每天进步一点点《ML - DBSCAN》