24小时热门版块排行榜    

查看: 1025  |  回复: 12

201220111010

新虫 (小有名气)

[求助] 求高手指点迷津关于利用拟合曲线求值得问题。

Sample Text我先说明一下我要求助的东西:我已经能够用matlab拟合出一条红色曲线 ,我想利用这条红色曲线求在y坐标等于0.37到0.371(即1/e时)的x坐标的值。说白了就是不想每次都用输入坐标的操作来处理出结果想改进下变成方便省时间的 。
希望能够在原有程序的基础上加入直接求横坐标标值的程序,同时保证计算结果准确,可能有些费时间望各位大侠帮忙!感谢ing
成功解决者优先感谢。

程序如下:

[im camp]=imread('C:\Users\dell\Desktop\0\4.bmp');
im1=im(1:556,1:1472);
figure(1);imshow(im1);axis on;

c=mean(im,2);d=(50:556)*1.5/556;
d1=d-0.162;

e=c(50:556);g=e/max(e);
figure(2);plot(d1,g,'k-');

hold on;logp2=polyfit(d1,g,10);logpred2=polyval(logp2,d1);
plot(d1,logpred2,'r-','linewidth',2.0);grid on;axis([0 1.50 0 1])
求高手指点迷津关于利用拟合曲线求值得问题。[ Last edited by 201220111010 on 2013-10-14 at 21:39 ]
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 4.bmp
  • 2013-10-14 10:25:20, 165.77 K

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

一直在路上渴望归属
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

jerkwin

专家顾问 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
201220111010: 金币+100, ★★★★★最佳答案, 很好很给力 2013-10-15 10:15:31
201220111010: 金币+15, 谢谢 以后有啥问题继续请教 2013-10-15 12:14:20
那你用下面的语句吧, 给出所有根
p=logp2;
p(11)=p(11)-exp(-1);
roots(p)
8楼2013-10-15 09:42:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

jerkwin

专家顾问 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
直接写个函数求就是了
2楼2013-10-14 22:35:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

201220111010

新虫 (小有名气)

引用回帖:
2楼: Originally posted by jerkwin at 2013-10-14 22:35:44
直接写个函数求就是了

怎么写?我水平太低写不出来,你要是懂能不能给我解决了?谢谢
一直在路上渴望归属
3楼2013-10-15 08:08:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jerkwin

专家顾问 (正式写手)

【答案】应助回帖

最后加上两句
[/code]
myfun = @(x) polyval(logp2,x)-exp(1);
r=fsolve(myfun,[0], optimset('Display','off'))
[/code]
4楼2013-10-15 08:27:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

201220111010

新虫 (小有名气)

引用回帖:
4楼: Originally posted by jerkwin at 2013-10-15 08:27:52
最后加上两句

myfun = @(x) polyval(logp2,x)-exp(1);
r=fsolve(myfun,, optimset('Display','off'))

结果不对啊 我算出的结果是0.1257而程序运行的结果是
r =    0.0402  相差很大啊,高手你要不再给看看 ?
一直在路上渴望归属
5楼2013-10-15 08:44:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jerkwin

专家顾问 (正式写手)

【答案】应助回帖

有个错误, 还有根的初始值
myfun = @(x) polyval(logp2,x)-exp(-1);
r=fsolve(myfun,[0.05], optimset('Display','on'))
6楼2013-10-15 09:17:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

201220111010

新虫 (小有名气)

引用回帖:
6楼: Originally posted by jerkwin at 2013-10-15 09:17:46
有个错误, 还有根的初始值
myfun = @(x) polyval(logp2,x)-exp(-1);
r=fsolve(myfun,, optimset('Display','on'))

为什么我用于其他图求出的结果是负的,貌似不行没有通用性啊 只能用在这一个图上?
一直在路上渴望归属
7楼2013-10-15 09:31:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jerkwin

专家顾问 (正式写手)

怎么不发金币? 不够意思啊.
9楼2013-10-15 10:06:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

201220111010

新虫 (小有名气)

引用回帖:
8楼: Originally posted by jerkwin at 2013-10-15 09:42:02
那你用下面的语句吧, 给出所有根
p=logp2;
p(11)=p(11)-exp(-1);
roots(p)

谢谢 靠谱 不过还是第一种直接出结果的那个更直观要是你能够给我按上面的模式搞定就更好了,我可以多送花和币
一直在路上渴望归属
10楼2013-10-15 10:13:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 201220111010 的主题更新
信息提示
请填处理意见