如何在matlab中表示一个积分表达式(不是求积分值),并对被积函数中的一个未知数求再已知积分值下的解
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/07/20 15:41:14
如何在matlab中表示一个积分表达式(不是求积分值),并对被积函数中的一个未知数求再已知积分值下的解
头都大了,matlab中的积分表达以及求解方程等都是初学,很多都不理解.下面是一个正态分布函数的一个式子,已知概率及均值,我需要求解sigma的值是多少.数分下忘得差不多了,想用matlab写个程序把sigma解出来,因为还有几个类似的组合需要批量求解.但是sigma却在被积函数中,不知道如何处理.如果能够顺道解释一下所用函数的用法就更加感谢万分了.
![](http://img.wesiedu.com/upload/7/25/725e7dcd95a70f8df8bda70ebea8bed7.jpg)
头都大了,matlab中的积分表达以及求解方程等都是初学,很多都不理解.下面是一个正态分布函数的一个式子,已知概率及均值,我需要求解sigma的值是多少.数分下忘得差不多了,想用matlab写个程序把sigma解出来,因为还有几个类似的组合需要批量求解.但是sigma却在被积函数中,不知道如何处理.如果能够顺道解释一下所用函数的用法就更加感谢万分了.
![](http://img.wesiedu.com/upload/7/25/725e7dcd95a70f8df8bda70ebea8bed7.jpg)
![如何在matlab中表示一个积分表达式(不是求积分值),并对被积函数中的一个未知数求再已知积分值下的解](/uploads/image/z/1219560-24-0.jpg?t=%E5%A6%82%E4%BD%95%E5%9C%A8matlab%E4%B8%AD%E8%A1%A8%E7%A4%BA%E4%B8%80%E4%B8%AA%E7%A7%AF%E5%88%86%E8%A1%A8%E8%BE%BE%E5%BC%8F%EF%BC%88%E4%B8%8D%E6%98%AF%E6%B1%82%E7%A7%AF%E5%88%86%E5%80%BC%EF%BC%89%2C%E5%B9%B6%E5%AF%B9%E8%A2%AB%E7%A7%AF%E5%87%BD%E6%95%B0%E4%B8%AD%E7%9A%84%E4%B8%80%E4%B8%AA%E6%9C%AA%E7%9F%A5%E6%95%B0%E6%B1%82%E5%86%8D%E5%B7%B2%E7%9F%A5%E7%A7%AF%E5%88%86%E5%80%BC%E4%B8%8B%E7%9A%84%E8%A7%A3)
syms y t
>>int(exp((y-221)^2/2/t^2),0,200)
ans =
(2^(1/2)*pi^(1/2)*t^2*(erf(21*(-1/(2*t^2))^(1/2)) - erf(221*(-1/2/t^2)^(1/2)))*(-1/t^2)^(1/2))/2
>>solve('(2^(1/2)*pi^(1/2)*t^2*(erf(21*(-1/(2*t^2))^(1/2)) - erf(221*(-1/2/t^2)^(1/2)))*(-1/t^2)^(1/2))/2=sqrt(2*pi)*t*0.1')
ans =
808.96570511067102425235829152553
再问: 非常感谢您的回答。我也大概知道怎么处理了,但是我想问,我在我的matlab上运行,结果与你的完全不同。请问有可能是什么原因呢?
再答:
我的是R2009a版本,可能版本不同结果的显示略微不同吧。你的数值结果也是808吧
再问: 我的是7.0....出来的是一个复数。。。我按照正常的去修改一下,出来的也是一个复数。。。
再答:
809代入是正确的,你再试试吧
>>int(exp((y-221)^2/2/t^2),0,200)
ans =
(2^(1/2)*pi^(1/2)*t^2*(erf(21*(-1/(2*t^2))^(1/2)) - erf(221*(-1/2/t^2)^(1/2)))*(-1/t^2)^(1/2))/2
>>solve('(2^(1/2)*pi^(1/2)*t^2*(erf(21*(-1/(2*t^2))^(1/2)) - erf(221*(-1/2/t^2)^(1/2)))*(-1/t^2)^(1/2))/2=sqrt(2*pi)*t*0.1')
ans =
808.96570511067102425235829152553
再问: 非常感谢您的回答。我也大概知道怎么处理了,但是我想问,我在我的matlab上运行,结果与你的完全不同。请问有可能是什么原因呢?
再答:
![](http://img.wesiedu.com/upload/3/76/3764627e21d6f4a01b887d06e8767a07.jpg)
再问: 我的是7.0....出来的是一个复数。。。我按照正常的去修改一下,出来的也是一个复数。。。
再答:
![](http://img.wesiedu.com/upload/b/de/bdee35c6976cd91b42773b8be43dee8e.jpg)
如何在matlab中表示一个积分表达式(不是求积分值),并对被积函数中的一个未知数求再已知积分值下的解
编写一个求定积分的函数,功能如下:已知一个函数表达式、积分上限、积分下限,返回定积分.
matlab中如何求积分表达式中的参数,注已知很多变量和结果
在MATLAB中,怎样对含两个变量的函数中的一个变量定积分?
用matlab求解一个两重积分方程(未知数在积分下限,含复数积分)
在MATLAB中怎么求表达式的积分?
matlab中函数有多个变量如何只对其中一个积分,并得到函数.
matlab中对符号表达式求微分和积分的函数是什么?
请问matlab 如何对一个函数求积分同时又能给函数变量赋值?
matlab 中如何求多元函数的定积分
已知一个含待求参量的定积分的值,但这个积分无法得出解析表达式,如何使用mathematica求解这个待求参量?
被积函数中含积分上限未知数的定积分如何求导