求一个有难度的存储过程,请大家尽情发挥!有了答案马上送分!

muniu 2004-05-08 04:43:27
某单位的工作日只有两天(周一,五),随机给定一个日期,如果这个日期正好是周一或周五,则日期不变,否则将日期改为最靠近它的周一或者周五那一天。最后输出这个日期。
...全文
74 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
帅帅123321 2004-05-08
  • 打赏
  • 举报
回复
深了。。没看明白。哎~看来我存储过程写的还是臭呀
zjcxc 元老 2004-05-08
  • 打赏
  • 举报
回复
存储过程中当然可以调用.

不过,如果不是很多地方都要用的话,建议直接写,因为就一句嘛.

case datepart(weekday,@dt)
when 1 then dateadd(day,+1,@dt)
when 7 then dateadd(day,-1,@dt)
else @dt end
muniu 2004-05-08
  • 打赏
  • 举报
回复
我要在存储过程里用的,存储过程不能调用这个函数吧。
muniu 2004-05-08
  • 打赏
  • 举报
回复
to zjcxc(邹建):
久仰大名,谢谢支持。
zjcxc 元老 2004-05-08
  • 打赏
  • 举报
回复
--上面的那个函数就行了.

--调用:
select dbo.f_dt('2003-1-1')

zjcxc 元老 2004-05-08
  • 打赏
  • 举报
回复
create function f_dt(@dt datetime)
returns datetime
as
begin
return(
case datepart(weekday,@dt)
when 1 then dateadd(day,+1,@dt)
when 7 then dateadd(day,-1,@dt)
else @dt end
)
end
内容概要:本文提出了一种基于加权稀疏矩阵恢复与加速交替方向乘子法(ADMM)的单通道盲解混响算法,并提供了完整的Matlab代码实现。该方法旨在从仅有的单路接收信号中有效分离出原始声源信号,克服传统多通道方法对硬件的依赖。核心技术结合了信号在时频域的稀疏性先验,通过构建加权机制以增强稀疏矩阵恢复的准确性,并引入加速ADMM算法来优化解过程,显著提升了算法的收敛速度与计算效率。该算法特别适用于麦克风阵列受限或无法部署的复杂声学环境,能够有效抑制混响干扰,从而显著提升语音信号的清晰度与后续语音识别系统的性能。; 适合人群:具备扎实的数字信号处理、凸优化理论及稀疏表示基础,从事音频信号处理、语音增强、盲源分离或相关领域研究与开发工作的研究生、科研人员及工程技术人员。; 使用场景及目标:①解决单麦克风场景下的语音混响去除难题,提升语音通信质量;②应用于智能助听器、车载语音系统、远程视频会议、人机交互等存在严重混响的实际应用场景;③为盲解卷积、稀疏信号恢复等领域的研究提供一种高效的算法实现范例与优化思路。; 阅读建议:建议读者在深入理解信号稀疏性、ADMM优化框架等理论基础上,结合所提供的Matlab代码进行实践,重点分析加权策略的设计原理及其对恢复性能的影响,并通过调整正则化参数、权重因子等关键变量,探究其在不同混响强度和噪声条件下的鲁棒性与泛化能力。

34,876

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧