这个函数怎么在matlab 实现高斯函数总实现?

如何用matlab对这个函数进行积分.wo 我也不想得到解析解,就想得到一个数值解,然后做成dll进行调用.
MATLAB中求积分的解析解只有int(f,v,a,b),f是被积函数,v是被积变量,a,b是积分区间对于一些简单的函数来说使用int()函数是很精确的,而且可以进行定积分和不定积分,但是对于复杂的被积函数来说这么做的执行时间是非常长的,很多时候不是很适合用(因此在实际操作时积分经常采用求近似积分,常采用以下三种方法1,是使用sum()函数,根据积分的定义来求积分2,是使用trapz()函数,采用梯形法求积分3,使用filter(B,A,X)函数,在设置参数时filter([0,1],[1,-1],X)eg.求∫ sinx dx(积分区间是0-π/2)的值(各种方法的比较)○1,d=pi/10;t=0:d:pi/2;y=sin(t);sum(y)*d
得ans=1.1488
○2,d=pi/10;t=0:d:pi/2;y=sin(t);trapz(y)*d
得ans=0.9918
○3 ,int('sin(x)',0,pi/2)得ans=14,int(‘sin(x)’,x)
得ans =-cos(x)5 ,d=pi/10;t=0:d:pi/2;y=sin(t);t=filter([0,1],[1,-1],y); t(end)*d
得ans = 0.8347
比较:(1)从精确度而言int()函数最好,但是执行所需时间最大
(2)sum方法和trapz,以及filter方法相比:相同的取值间隔d,trapz方法的精确度要高,而且执行时间非常短;sum法和filter法的精确度相同
(3)filter函数求积分的好处在于,它所得到的结果是一个序列,每个序列都是其前面的积分,在做例如GMSK,MSK的累积相位时可以用filter函数. 所以你这题没办法求解析解,只能根据具体的其他参数的值用以上几种数值求积分的方法来求了,以为我不知道你的其他参数的取值,所以你可以自己做的,有什么不明白的可以找我.
f(x)=-sin(2x-π/6)f(x)的递减区间是sin(2x-π/6)的递增区间即2x-π/6∈[-π/2+2kπ,π/2+2kπ]x∈[-π/6+kπ,π/3+kπ],k∈Z
函数y=sin(x+π/3)的一个单调递减区间是.答案是[6/π,π]我怎么老算不对呢~
正弦函数y=sinx的递减区间为[2kπ + π/2 ,2kπ + 3π/2] (k∈Z)所以函数y=sin(x+π/3)的递减区间为{x|2kπ + π/2≤x+π/3≤2kπ + 3π/2,k∈Z}={x|2kπ + π/6≤x≤2kπ + 7π/6,k∈Z}[π/6,π] 刚好落在递减区间内.
原式=sqrt[(x-0)^+(0-2)^2]+sqrt[(12-x)^2+(3-0)^2]这就相当于x轴上一点(x,0)到点(0,2)和点(12,3)的距离和的最小值只要画出图,就知道这个最小值等于点(0,-2)到点(12,3)之间的距离也就是sqrt(12^2+5^2)=13如果觉得满意的话,给点赏分表示鼓励鼓励吧!
已知向量a=(sinx,-cosx),b=(cosx,√3cosx),函数f(x)=a*b+(√3)/21,求f(x)的最小正周期,并求其图像对称中心的坐标2,当0=
疯狂是神の1836
a*b=(sinx,-cosx)*(cosx,√3cosx)=sinxcosx-√3cosx^2=1/2sin2x-√3/2cos2x-√3/2=sin(2x-π/3)-√3/2【这一步根据三角公式化简的】f(x)=a*b+(√3)/2=sin(2x-π/3)所以 最小正周期π图像对称中心 只需f(x)=0 x=k/2π+π/6当0=-π/3所以 f(x)的值域(-(√3)/2,1)
y=[c/(ac+b)]x-(acd+bd)/c求y=f(x)的反函数,只用将原函数变形成x=F(y)的形式再令Y=x,f(x')=F(y)则Y=f(x')为y=f(x)的反函数.y=f(x)的定义域为Y=f(x')的值域Y=f(x')的定义域为y=f(x)的值域(因为互反函数的图像关于直线y=x对称)
其他相关问题MATLAB的含义是矩阵实验室(MATRIX LABORATORY),主要用于方便矩阵的存取,其基本元素是无须定义维数的矩阵。MATLAB自问世以来,就是以数值计算称雄。MATLAB进行数值计算的基本单位是复数数组(或称阵列),这使得MATLAB高度“向量化”。经过十几年的完善和扩充,现已发展成为线性代数课程的标准工具。由于它不需定义数组的维数,并给出矩阵函数、特殊矩阵专门的库函数,使之在求解诸如信号处理、建模、系统识别、控制、优化等领域的问题时,显得大为简捷、高效、方便,这是其它高级语言所不能比拟的。美国许多大学的实验室都安装有MATLAB供学习和研究之用。在那里,MATLAB是攻读学位的大学生硕士生、博士生必须掌握的基本工具。MATLAB中包括了被称作工具箱(TOOLBOX)的各类应用问题的求解工具。工具箱实际上是对MATLAB进行扩展应用的一系列MATLAB函数(称为M文件),它可用来求解各类学科的问题,包括信号处理、图象处理、控制系统辨识、神经相关信息等。随着MATLAB版本的不断升级,其所含的工具箱的功能也越来越丰富,因此,应用范围也越来越广泛,成为涉及数值分析的各类工程师不可...
MATLAB的含义是矩阵实验室(MATRIX LABORATORY),主要用于方便矩阵的存取,其基本元素是无须定义维数的矩阵。MATLAB自问世以来,就是以数值计算称雄。MATLAB进行数值计算的基本单位是复数数组(或称阵列),这使得MATLAB高度“向量化”。经过十几年的完善和扩充,现已发展成为线性代数课程的标准工具。由于它不需定义数组的维数,并给出矩阵函数、特殊矩阵专门的库函数,使之在求解诸如信号处理、建模、系统识别、控制、优化等领域的问题时,显得大为简捷、高效、方便,这是其它高级语言所不能比拟的。美国许多大学的实验室都安装有MATLAB供学习和研究之用。在那里,MATLAB是攻读学位的大学生硕士生、博士生必须掌握的基本工具。MATLAB中包括了被称作工具箱(TOOLBOX)的各类应用问题的求解工具。工具箱实际上是对MATLAB进行扩展应用的一系列MATLAB函数(称为M文件),它可用来求解各类学科的问题,包括信号处理、图象处理、控制系统辨识、神经相关信息等。随着MATLAB版本的不断升级,其所含的工具箱的功能也越来越丰富,因此,应用范围也越来越广泛,成为涉及数值分析的各类工程师不可不用的工具。 MATLAB5.3中包括了图形界面编辑GUI,改变了以前单一的“在指令窗通过文本形的指令进行各种操作”的状况。这可让使用者也可以象VB、VC、VJ、DELPHI等那样进行一般的可视化的程序编辑。在命令窗口(matlab command window)键入simulink,就出现(SIMULINK) 窗口。以往十分困难的系统仿真问题,用SIMULINK只需拖动鼠标即可轻而易举地解决问题,这也是近来受到重视的原因所在。当然可以,我可能会不在线,所以你尽量在晚上7~10店给我发消息!
点击matlab的菜单 文件-&新建-&m文件将文件名定位 sub.m下面是文件内容% function d = sub(a,b)% 求a, b之差的函数, 返...
function y = fun(x)y=10^x+9^x;保存为fun.m
fliplr()为矩阵左右翻转的意思,很多应用都会用到该函数,例如生成Hilbert矩阵。对了,还有一个函数是flipud()为矩阵上下翻转。
直接用factorial(50)即可
答: 如何在“种树”界面添加对联 如果不是增加明显不需要太刻意控制的
答: cisco网络技术是一个为CTO、IT技术经理、网络工程师、安全工程师、数据库工程师、网络管理员、系统工程师、开发工程师、项目管理人员等IT技术人员搭建的有关先...
答: 我想学网页制作、网络维护、电脑维护可有比较好的学习网站或者论坛推选一下?你好!网易学院
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区1115人阅读
Matlab的函数中如何实现按引用传递参数?
-- by benbenknight
& & &Matlab中函数的参数都是采用按值传递的方式,没有按引用传递的方式,这让C++程序员很不习惯,很多时候我们可能会需要“在函数内实际
修改参数的值”,尤其在当传入参数是一个类或结构体时。
& & 几经摸索,总算被俺发现了一种可以替代的方法,就是让函数的参数同时作为同名返回值(实际上不一定非得同名,同名是为了代码理解起来
方便),这样便可实现“在函数内部修改参数,外部参数的实际值也会发生变化”的功能。
& & 下面是一个小例子。
文件test.m的源代码如下:
function test
% 测试函数
disp('按值传递参数,调用函数后,应有p=1');
parameter_by_value(p);
disp(p); & &% p=1
disp('按引用传递参数,调用函数后,应有p=2');
p=parameter_by_reference(p);
disp(p); & &% p=2
disp('按引用传递参数,调用函数后,应有p1=2, p2=4, p3=6');
[p1,p2,p3]=multi_parameter_by_reference(p1,p2,p3);
disp([p1 p2 p3]);
%---- 以下为几个子函数 ----------------
function parameter_by_value(p)
% 按值传递参数
% 函数内部改动参数p,函数外p的值应该不变
function p=parameter_by_reference(p)
% 模拟按引用传递参数
% 函数内部改动参数p,函数外p的值也会变。
function [p1,p2,p3]=multi_parameter_by_reference(p1,p2,p3)
% 模拟按引用传递多个参数
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:9198次
排名:千里之外
转载:12篇
(3)(2)(10)

我要回帖

更多关于 罚函数法的matlab实现 的文章

 

随机推荐