弧度和学位的问题

3次观看(最近30天)
Luccas S.
Luccas S. 2021年4月29日
评论: Luccas S.2021年4月29日
我正在实施此代码。结果根本不匹配。结果必须是弧度,结果必须是以下内容:
Sigma(1)= -0.247
欧米茄(1)= 0.966
Sigma(2)= -0.494
欧米茄(2)= 0〜非常小的零数
Sigma(3)= -0.247
欧米茄(3)= -0.966
我在计算器(弧度)上发现了这一点。但是该程序根本不匹配
百分比Chebshevy波兰人
Clc
清除
n = 3;%过滤器订单
波纹= 1;% D b
epsilon = sqrt(10^(0.1*Ripple)-1)
a =(1/n)*asinh(1/epsilon)
为了k = 1:1:n
sigma(k)= -sinh(a)*sin((((2*k -1)/2*n)*pi);
Omega(k)= Cosh(a)*cos((((2*k-1)/2*n)*pi);
结尾
这个价值 一种 为0.476

接受的答案

骑自行车的人
骑自行车的人 2021年4月29日
你需要括号 2*n。 否则,Matlab将除以2,然后 经过 n
百分比Chebshevy波兰人
Clc
清除
n = 3;%过滤器订单
波纹= 1;% D b
epsilon = sqrt(10^(0.1*Ripple)-1);
a =(1/n)*asinh(1/epsilon);
为了k = 1:1:n
sigmak(k)= -sinh(a)*sin((((2*k -1)/(2*n))*pi);
Omegak(k)= Cosh(a)*cos((((2*k-1)/(2*n))*pi);
结尾
disp(sigmak)
-0.2471 -0.4942 -0.2471
disp(Omegak)
0.9660 0.0000 -0.9660
1条评论
Luccas S.
Luccas S. 2021年4月29日
谢谢,我认为这是一些MATLAB转换的问题。

登录发表评论。

更多答案(0)

标签

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!