Matlab与Simulink系统仿真学习心得 Matlab 是一种功能强大、实用范围广泛的软件,适用于教学、航天、网络仿真等领域。Matlab 提供了许多功能强大的工具箱,并且自带了非常详细的帮助文档,无论您是初学者还是老手都会对此感到惊叹。Matlab 是建立在矩阵操作上的软件,要真正懂得并理解 Matlab,需要真正理解矩阵的思想,并且熟悉 Matlab 对矩阵存储的方式。 Matlab 的学习方法与其他语言有很大不同,对于汇编或者 C,我们应当很注重底层的一些操作,但是对于 Matlab,您根本不必去注重这些东西,也不必去清除的记得那个函数的具体调用方式,那个函数的内容与结构等等。您需要的只是相当用一个笔记本写下您一步一步实现目标的步骤而已。 在本文中,我们将分享 Matlab 的一些应用中所遇到的问题以及思考方式和解决办法。我们将讨论离散信号卷积问题。离散信号卷积是指将两个离散信号进行卷积运算,以得到一个新的信号。Matlab 提供了一个名为 `dconv` 的函数来实现离散信号卷积。 在 Matlab 中,我们可以使用以下代码来实现离散信号卷积: ```matlab N1=input('N1='); % 输入 N1 N2=input('N2='); % 输入 N2 k1=0:(N1-1); % 定义序列 f1 的对应序号向量 k2=0:(N2-1); % 序列 f2 的对应序号向量 f1=ones(1,N1); % f1 为阶跃序列 f2=0.5*k2; % f2 为斜坡序列 [f,k]=dconv(f1,f2,k1,k2) % 求离散卷积 ``` 其中,`dconv` 函数的代码为: ```matlab function [f,k]=dconv(f1,f2,k1,k2) %The function of compute f=f1*f2 % f: 卷积和序列 f(k)对应的非零样值向量 k: 序列 f(k)的对应序号向量 f1: 序列 f1(k)非零样值向量 f2: 序列 f2(k)的非零样值向量 k1: 序列 f1(k)的对应序号向量 k2: 序列 f2(k)的对应序号向量 f=conv(f1,f2) % 计算序列 f1 与 f2 的卷积和 fk0=k1(1)+k2(1); % 计算序列 f 非零样值的起点位置 k3=length(f1)+length(f2)-2; % 计算卷积和 f 的非零样值的宽度 k=k0:k0+k3 % 确定卷积和 f 非零样值的序号向量 ``` 在下一部分中,我们将讨论一次物理实验中的数据处理,关于非线性电阻。
剩余7页未读,继续阅读
- 粉丝: 14
- 资源: 17
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 根据三维轮廓生成pfc颗粒模版2019-pfc颗粒-PFC-颗粒流
- java基于ssm+vue 疫情防控物业管理系统源码 带毕业论文+ppt+sql
- java基于ssm+vue 网上授课系统源码 带毕业论文+ppt+sql
- torchvision-0.10.1+cu111-cp39-cp39-linux-x86-64.whl
- ACS驱动器调试指南(中文版)
- torch-1.9.1+cu111-cp39-cp39-linux-x86-64.whl
- java基于ssm+vue 学生宿舍管理系统源码 带毕业论文+ppt+sql
- java基于ssm+vue 校园兼职平台系统源码 带毕业论文+ppt+sql
- java基于ssm+jsp 图书管理系统源码 带毕业论文+ppt+sql
- yolov7.pt yolov7的官方训练权重