matlab 里正态分布的积分怎么算

functiony=fai(x)mu=600;sig=196.6292;y=(1./(sqrt(2*pi)*196.6292))*exp(-(x-600).^2/(2*1... function y= fai(x)
mu=600;
sig=196.6292;

y=(1./(sqrt(2*pi)*196.6292))*exp(-(x-600).^2/(2*196.6292*196.6292));

end
%%%%%%%%%%%%%%%%
function y = tx(x)
%UNTITLED3 Summary of this function goes here
% Detailed explanation goes here
global tem1;
t=tem1;
y=(-200*(x-t)+10+3000)*(1./(sqrt(2*pi)*196.6292))*exp(-(x-600).^2/(2*196.6292*196.6292));
end
%%%%%%%%

syms x
i=1;
global tem1;
y1=zeros(1,91);
y2=zeros(1,91);
for t=10:100

tem1=t;
y1(i)=quad(@tx,0,t);
y2(i)=10*quad(@fai,t,1300);
i=1+i;
end

程序如上 就是算不同t值下 函数tx 和 fai 关于x的积分 分别存入数组y1 y2 里 可是 matlab里面运行老出错

Error using ==> mtimes
Inner matrix dimensions must agree.

Error in ==> tx at 6
y=(-200*(x-t)+10+3000)*(1./(sqrt(2*pi)*196.6292))*exp(-(x-600).^2/(2*196.6292*196.6292));

Error in ==> quad at 77
y = f(x, varargin{:});

Error in ==> Untitled2 at 9
y1(i)=quad(@tx,0,t);
展开
 我来答
百度网友ac0ba1373
2009-08-20 · TA获得超过158个赞
知道答主
回答量:35
采纳率:0%
帮助的人:0
展开全部
y=(-200*(x-t)+10+3000)*(1./(sqrt(2*pi)*196.6292))*exp(-(x-600).^2/(2*196.6292*196.6292));

注意这句话exp前面的*号应该是.*因为这里是两个向量的元素分别相乘
Sievers分析仪
2025-07-02 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式