全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
9400 8
2011-03-23
请教各位,如何用matlab求含有积分的方程和画图呢?如下图
附件列表
clip_image002.jpg

原图尺寸 13.88 KB

clip_image002.jpg

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-3-23 16:10:16
复制代码
复制代码
附件列表
2011032302.jpg

原图尺寸 15.46 KB

2011032302.jpg

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-3-23 16:18:21
非常感谢楼上,真是高手
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-3-23 19:06:41
只是不明白matlab里面积分怎么表示,为什么是这样的:arrayfun(@(t)quad(@(x)normpdf(x,m,s),0,t),q))
这是什么意思啊?我记得有一个int函数啊。还有,这地方是可以将表达式显性表示,也就是南八大s可以等于多少显性表示出来,如果不能显性表示,也就是隐函数形式,matlab不知道是否可以画出图形或者计算出来呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-3-24 09:14:19
4# ntf198602
Matlab有强大的联机帮助系统
关于函数的用法,可以用doc 函数名 来查看具体信息
根据你的公式,ls是可以显示表示的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-3-24 10:40:08
还有一个问题请教一下楼上,
clear;clc;close all
[p,As] =deal(8,0.8);
[m,s] = deal(120,10);
lam =@(q)(2*p*(1-arrayfun(@(t)quad(@(x)normpdf(x,m,s),0,t),q))-(2+As)*p*q.*normpdf(q,m,s))./2;
q =linspace(1,10000);
qq=interp1(lam(q),q,0.8)


[c,As] =deal(2,0.8);
[m,s] = deal(120,10);
lam =@(q)2*c./(2*(1-arrayfun(@(t)quad(@(x)normpdf(x,m,s),0,t),q))-(2+As)*q.*normpdf(q,m,s));
q = 1:0.01:100;
qq=interp1(lam(q),q,7.8)

它老是出现说:??? Error using ==> interp1
The values of X should be distinct.
请问这是怎么回事啊
我的程序跟您的可是基本上差不多的,我是根据您的改的,那这个是为什么呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群