版块导航
正在加载中...
客户端APP下载
论文辅导
申博辅导
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(3842)
>
文献求助
(371)
>
虫友互识
(354)
>
导师招生
(343)
>
休闲灌水
(101)
>
硕博家园
(97)
>
论文投稿
(89)
>
博后之家
(87)
>
招聘信息布告栏
(86)
>
考博
(75)
>
催化
(55)
>
公派出国
(53)
>
考研
(47)
>
基金申请
(46)
>
论文道贺祈福
(42)
>
教师之家
(41)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
程序语言
»
其它
»
【求助】matlab如何求解sinc函数的反函数
5
1/1
返回列表
查看: 4185 | 回复: 5
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖
feiyangyang
金虫
(小有名气)
应助: 0
(幼儿园)
金币: 984.1
散金: 284
红花: 2
帖子: 261
在线: 55.6小时
虫号: 1084738
注册: 2010-08-30
性别:
MM
专业: 光学信息获取与处理
[交流]
【求助】matlab如何求解sinc函数的反函数
请教一下,哪位高人可以帮我用matlab编写程序求解一下sinc函数的反函数.
y=sinc(x)=sinx/x,现在y是已知的(y是一个矩阵),我想要求出x的值,虫友们帮帮忙啊!
回复此楼
» 猜你喜欢
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有4人回复
磺酰氟产物,毕不了业了!
已经有6人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有9人回复
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有8人回复
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有8人回复
论文终于录用啦!满足毕业条件了
已经有25人回复
自荐读博
已经有3人回复
不自信的我
已经有5人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
高级回复
» 本主题相关价值贴推荐,对您同样有帮助:
【求助】MATLAB编程
已经有2人回复
【求助】matlab求助
已经有7人回复
【求助】Matlab
已经有4人回复
【求助】matlab
已经有2人回复
【求助】matlab资源
已经有8人回复
【求助】MATLAB错误
已经有6人回复
【求助】matlab程序
已经有1人回复
【求助】matlab编程求助
已经有2人回复
【求助】matlab
已经有0人回复
【求助】matlab 求助
已经有2人回复
【求助】matlab 求助
已经有1人回复
【求助】matlab求助,
已经有5人回复
【求助】matlab视频教程
已经有8人回复
【求助】Matlab程序求助
已经有2人回复
1楼
2010-10-06 19:55:13
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
sxf2012
木虫
(正式写手)
应助: 23
(小学生)
金币: 1133.8
红花: 3
帖子: 313
在线: 148.9小时
虫号: 900812
注册: 2009-11-12
专业: 光学
★ ★
feiyangyang(金币+7): 2010-10-08 18:37:31
余泽成(金币+2):谢谢参与应助! 2010-10-08 22:48:42
引用回帖:
Originally posted by
feiyangyang
at 2010-10-08 16:17:03:
很感谢,但我怎么还是有点没看明白呢?
这是y=sinx/x的曲线图。我的情况是y的值是已知的,我需要把x的全部值求出来,即想通过反函数来求得。但是 ...
在你画的区间上,函数不是单调的,所以其反函数不存在的,或者说是个多值函数。
引用回帖:
f=@(x)0.6-sin(x)/x,尤其这句,你能解释一下么?
这是定义自变量为x的符号函数,即f=0.6-sin(x)/x, 它的零点对应的x值就是0.6=sin(x)/x的解。你可以将x=1.66或x=-1.66代入,计算得sin(x)/x=0.6
[
Last edited by sxf2012 on 2010-10-8 at 18:30
]
赞
一下
(1人)
回复此楼
高级回复
5楼
2010-10-08 18:26:37
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
查看全部 6 个回答
sxf2012
木虫
(正式写手)
应助: 23
(小学生)
金币: 1133.8
红花: 3
帖子: 313
在线: 148.9小时
虫号: 900812
注册: 2009-11-12
专业: 光学
★ ★
余泽成(金币+2):谢谢参与应助,欢迎常来程序语言版! 2010-10-07 23:09:37
feiyangyang(金币+5):有点不太明白,希望能写的详细点,不过还是很感谢! 2010-10-08 09:14:15
略写为:
for k=1:length(y)
f=@(x)y(k)*x-sin(x);
ezplot(f);%画图,观察函数零点在x0(k)附近
z(k)=fzero(f,x0(k));%调用fzero函数找零点
end
赞
一下
(1人)
回复此楼
2楼
2010-10-07 15:12:47
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
sxf2012
木虫
(正式写手)
应助: 23
(小学生)
金币: 1133.8
红花: 3
帖子: 313
在线: 148.9小时
虫号: 900812
注册: 2009-11-12
专业: 光学
★
ajian04(金币+1):谢谢参与交流~ 2010-10-08 15:55:19
feiyangyang(金币+5): 2010-10-08 16:17:46
feiyangyang(金币+3): 2010-10-08 16:24:06
CODE:
%%以y为一个数据为例,假设y值为y0,则令
%f=@(x)y0-sin(x)/x;
%%用命令:
%ezplot(f);
%%画图,观察函数,随便找零点附近的一个坐标x0
%% 则,要求的零点为
%z=fzero(f,x0);%调用fzero函数找零点
%比如y0=0.6,通过令
f=@(x)0.6-sin(x)/x;
%画图
ezplot(f)
hold on
plot([-2*pi 2*pi],[0 0],'r')
%观察知,零点在-2和2附近,用
z1=fzero(f,-2)
%计算得零点为x=-1.66
z2=fzero(f,2)
%计算得零点为x=1.66
%注:还是不要用y0*x-sin(x),观察零点时容易产生增根
[
Last edited by sxf2012 on 2010-10-8 at 14:44
]
赞
一下
(1人)
回复此楼
3楼
2010-10-08 14:31:29
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
feiyangyang
金虫
(小有名气)
应助: 0
(幼儿园)
金币: 984.1
散金: 284
红花: 2
帖子: 261
在线: 55.6小时
虫号: 1084738
注册: 2010-08-30
性别:
MM
专业: 光学信息获取与处理
很感谢,但我怎么还是有点没看明白呢?
这是y=sinx/x的曲线图。我的情况是y的值是已知的,我需要把x的全部值求出来,即想通过反函数来求得。但是问题是,y=1时x是一个值,但y=0.8是两个值,y=0.1就是许多值。
我仿了一下你给的代码,怎么感觉是曲线倒过来呢?也许是我没看明白。f=@(x)0.6-sin(x)/x,尤其这句,你能解释一下么?
赞
一下
回复此楼
4楼
2010-10-08 16:17:03
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
查看全部 6 个回答
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
高级回复
(可上传附件)
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定