matlab卷积运算积

Matlab实现卷积不使用conv函数Matlab源码免费下载-智慧石
Matlab实现卷积不使用conv函数
收录时间:
该程序实现了卷积计算,并没有使用conv函数
CONVOLUTION IN MATLAB WITHOUT USING conv(x,h)A GENERALAZED CONVOLUTION COMPUTING CODE IN MATLAB WITHOUT USING MATLAB BUILTIN FUNCTION conv(x,h)
&(1.27KB)&&
convolution.m&&
好东西,希望大家支持
Copyright ((C)) ZHIHUISHI.COM 2013 All Rights Reserved.matlab中求两个函数的卷积_百度知道
matlab中求两个函数的卷积
求matlab中求两个函数的卷积程序,不要用conv函数,急求
我有更好的答案
连续函数也需要数字化,如 y(x) = f(x) * g(x);
这里*代表卷积, 如:% 假定f(x) = sin(x), x的范围是[-1,
1];% 假定g(x) = cos(x), x的范围是[0, 1];% y(x)为f(x)和g(x)的卷积,为待求函数dx
% 设定数字化的最小精度x
= -1 : dx : 1;
% 数字化后的f(x);x
= 0 : dx : 1;gx
% 数字化后的g(x);yx
= conv(fx, gx);
% yx即为所求的卷积函数;
采纳率:92%
为您推荐:
其他类似问题
卷积的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。&>&MATLAB实现快速卷积算法函数
MATLAB实现快速卷积算法函数
上传大小:711B
编写一个MATLAB函数,实现快速卷积算法
用一个N点离散傅立叶变换同时计算两个N点实序列的离散傅立叶变换
综合评分:3
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有7条
学习了,多谢分享
看了下,就只调用了快速傅立叶变换,比较简单易懂吧
比较简单,没用到
综合评分:
积分/C币:3
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
MATLAB实现快速卷积算法函数
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
MATLAB实现快速卷积算法函数请问如何对卷积后的函数进行积分?【matlab吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:195,956贴子:
请问如何对卷积后的函数进行积分?收藏
刚开始学习matlab,有很多不懂的地方。我的程序是这个样子的function [wa]=Wa2(x0,y0)[~,m]=size(x0);
%求x0的维数xx=0:0..02;
%定义绘图坐标轴a=polyfit(x0,y0,5);
%拟合曲线y=a(1)*xx.^5+a(2)*xx.^4+a(3)*xx.^3+a(4)*xx.^2+a(5)*xx+a(6);b1=polyval(a,xx);plot(x0,y0,'*');plot(xx,b1,'r');h=1/(0.8)*exp(-pi*(xx/(0.8)).^2);
%高斯滤波权函数,截止波长为0.8mm,w=conv(y,h,'same');
%卷积plot(w);wa=(1/0.012)*quad(abs(w),0,0.012);
%对卷积进行积分end倒数第二步错误,想对卷积得到的函数进行积分,不知道如何做,哪位大神能帮帮我,谢谢啦!
哪位大神能帮帮我啊,卡在这里不知道该如何往下做
卷积的操作对象在MATLAB中是数组形式,quad要求输入是函数形式要求数值积分,没有函数的情况下老老实实地用累加计算吧
登录百度帐号MMA与Matlab在卷积上的不同【mathematica吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:13,576贴子:
MMA与Matlab在卷积上的不同收藏
x={a,b,c};y={m,n,p}MMA中ListConvolve[x,y]得到:{c m + b n + a p}而Matlab中得到:{a m,a n+b M,c m + b n + a p}我想得到Matlab中的结果,如果用Table[ListConvolve[x[[1;;k]],y[[1;;k]]],{k,1,Length[x]}]当列表的长度很大时,计算效率非常低,请问有什么好办法呢?谢谢。
mathematica大促销,买的越多送的越多;免费现场培训,mathematica高清视频教程,共28个视频,1096分钟,免费试看.
mathematica的ListConvolve比Matlab的conv来的更加灵活 通过添加选项可以计算循环卷积 线性卷积 相关等运算
mathematica最简单与matlab等价的线性卷积指令是:ListConvolve[list1,list2, {1, -1}, 0]所以楼主需要的应该是ListConvolve[{a, b, c}, {m, n, p}, {1, -1}, 0]得到{a m, b m + a n, c m + b n + a p, c n + b p, c p} (*话说楼主的结果错了吧,应该是长度为5的表吧*)这个处理大型列表还是相当快的:a = RandomReal[1000, {10^5}]; b = RandomReal[1000, {10^4}];(testmma = ListConvolve[a, b, {1, -1}, 0]); // Timing 我的电脑上是0.015600秒 快于Matlab的conv的(Elapsed time is 0.330627 seconds.)或者你可以用Fourier处理得到线性卷积:InverseFourier[
Fourier[Join[a,
ConstantArray[0, (Length[a] + Length[b] - 1) - Length[a]]],
FourierParameters -& {1, -1}]*
Fourier[Join[b,
ConstantArray[0, (Length[a] + Length[b] - 1) - Length[b]]],
FourierParameters -& {1, -1}],
FourierParameters -& {1, -1}]; // Timing时间0.390002秒 慢于上面两个最后说明:ListConvolve作循环卷积也是可以的:ListConvolve[list1,list2, {1, 1}]
回复 wshzh1966 :就是这个:的离散形式。
登录百度帐号}

我要回帖

更多关于 matlab卷积运算 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信