排行榜

  • 用户榜
  • 标签榜
  • 冲榜分奖金

频道

最新最热悬赏待采纳 筛选
  • 3

    回答

  • 52

    浏览

我在调试costas的代码时发现常常会发生“倒pi”现象,我在百度上找了很久都没有相关解答。 这是我的代码某个地方有错误?还是说costas环无法解决这个问题? 如果能解决,请问是怎么处理的?谢谢! 以下为代码: for i=2:L Signal_PLL(i)=CS_bpsk(i)*exp(-j*mod(NCO_Phase(i-1),2*pi)); %得到环路滤波器前的相乘器的输入 I_PLL(i)=real(Signal_PLL(i)); %环路滤波器前的相乘器的I路输入信息数据 Q_PLL(i)=imag(Signal_PLL(i)); %环路滤波器前的相乘器的Q路输入信息数据 Discriminator_Out(i)=atan(Q_PLL(i)/I_PLL(i)); %鉴相器的输出误差电压信号 PLL_Phase_Part(i)=Discriminator_Out(i)*C1; %环路滤波器对鉴相器输出的误差电压信号处理后得到锁相环相位响应函数 Freq_Control(i)=PLL_Phase_Part(i)+PLL_Freq_Part(i-1); %控制压控振荡器的输出信号频率 PLL_Freq_Part(i)=Discriminator_Out(i)*C2+PLL_Freq_Part(i-1); %环路滤波器对鉴相器输出的误差电压信号处理后得到锁相环频率响应函数 NCO_Phase(i)=NCO_Phase(i-1)+Freq_Control(i); %压控振荡器进行相位调整 end 代码来源:https://blog.csdn.net/weixin_41683971/article/details/103844756

  • 3

    回答

  • 47

    浏览

各位大哥,小弟新手在写matlab一个仓库路径优化的code,但一直都run不过去,但看不出来哪一步出错,想请教一下各位大佬 Error: File: sp.m Line: 52 Column: 31 Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched delimiters. Error in d (line 9) SP=sp(n) function SP=sp(n) for i=1:2 if rem(i,2)==1 d(i,i+2)=(max(n(i,1), n(i+1,1))+2)*2+9; else d(i,i+2)=(24-min(n(i+1,2), n(i+2,2))+2+2)*2+11; end end for i=3:4 if rem(i,2)==1 d(i,i+2)=(max(n(i,1), n(i+1,1))+2)*2+11; else d(i,i+2)=(24-min(n(i+1,2), n(i+2,2))+2+2)*2+11; end end for i=5 d(i,i+2)=(max(n(i,1), n(i+1,1))+2)*2+11; end d(6,8)=9; d(7,9)=9; d(9,10)= (max(n(i,1), n(i+1,1))+2)*2; for i=1:2 if rem(i,2)==1 d(i,i+1)=37; else d(i,i+3)=39; end end for i=3:4 if rem(i,2)==1 d(i,i+1)=39; else d(i,i+3)=39; end end for i=5:6 if rem(i,2)==1 d(i,i+1)=39; else d(i,i+3)=37; end end for i=7 d(i,i+1)=37; end d(8,10)=28; pl(1)=0; pl(2)=d(1,2); pl(3)=d(1,3); for i=4:10 if rem(i,2)==0 pl(i)=min((pl(i-1)+d(i-1,i),(pl(i-2)+d(i-2,i))); else pl(i)=min((pl(i-2)+d(i-2,i),(pl(i-3)+d(i-3,i))); end end SP=pl(10) end end 第二段 %mainfuntion clc clear n(1,1)=10;n(1,2)=10;n(2,1)=22;n(2,2)=22; n(3,1)=18;n(3,2)=16;n(4,1)=12;n(4,2)=12; n(5,1)=14;n(5,2)=14;n(6,1)=12;n(6,2)=12; n(7,1)=0;n(7,2)=0;n(8,1)=0;n(8,2)=0; n(9,1)=16;n(9,2)=6;n(10,1)=12;n(10,2)=12; SP=sp(n)  

  • 3

    回答

  • 43

    浏览

根据回答在文件-选项-加载项-COM加载项勾选掉所有选项后重启matlab依然显示 警告: 无法启动 Excel 服务器以导入,将使用 'basic' 模式。有关详细信息,请参考 HELP XLSREAD。 > In xlsread (line 191) 错误使用 xlsread (line 251) XLS 文件包含尚不支持的 unicode 文本。

  • 5

    回答

  • 63

    浏览

类似于这样的图片,请教一下大神

  • 3

    回答

  • 34

    浏览

需要看懂代码,从代码看公式,再从公式看到原理。怎么才能看到代码呢。

  • 3

    回答

  • 47

    浏览

矩阵A和B已知的,P是3*3未知的正定矩阵 A=[0 1 0;0 0 1;0 0 0]; B=[0;0;1]; 如何用matlab求解以下矩阵方程 A'*P+P*A-P*B*B'*P=-P

  • 2

    回答

  • 14

    浏览

导入了结构光软件解码生成的XYZ坐标,用了最简单的SCATTER3代码生成图像.看过正确的图片应该是一个平面(x,y)是一个矩形,Z轴上的点大部分是在一个水平上,凸起部门呈金字塔形状 做的东西是硼化硅三位形貌复原,形状是一个圆柱体,shang'm  

  • 1

    回答

  • 26

    浏览

我照着网上的一些资料图连了出来,但怎么改数据都不会改变电机的转速。请问是哪里的电路连接错误吗 红色的为转速,huang's

  • 2

    回答

  • 39

    浏览

请问如何用MATLAB实现这一过程,非常感谢 以下是英文的对照版 以下是MATLAB的初始条件  

  • 5

    回答

  • 28

    浏览

就是我有一组很大的数据,数据记录的是一个测得的信号数据,第一列是时间,间隔是4ns,然后采样频率是250MHZ,第二列是时间对应的值,我想对这组时域信号用matlab进行傅里叶变换,变为频域的,具体要怎么操作呢,我知道是用fft这个函数,但我不太清楚具体怎么使用,查了资料也不太理解,然后变换后的横纵坐标是代表什么呢,是频率和复幅值吗?fft(x,N)里的这个N我是可以随便定义的吗,它对傅里叶变换的结果有什么影响吗,大概是这些问题,请好心的大佬帮我解答一下,感谢。

  • 2

    回答

  • 113

    浏览

PDS(piecewise direct standardization)和DS(direct standardization),用于近红外两台仪器之间的模型迁移.在各网站都无法找到源码,但论文中大量提及这两种方法。且软件unscrambler和eigenvector的PLS_toolbox中有这两项功能。希望能求得matlab和python附带例子(模拟数据)的

weixin_38420945
采纳率0%
19天前
  • 3

    回答

  • 20

    浏览

写出一段matlab程序,实现下述功能: 1,读取作业一的录音文件 2,设置帧长为10毫秒。读取学号后4位对应的帧。画图显示该帧。图像的标题包含自己的学号和姓名。 3,对该帧进行短时幅度和FFT频谱变换,并画图显示。 上述三个图像,用subplot命令, 画在一张图里

  • 4

    回答

  • 16

    浏览

比如这种图应该用什么去画。  

  • 1

    回答

  • 11

    浏览

上面是断路缺陷的裸板,然后二值化之后,就成了下图,线路完全没有了 然后下面这个是我用canny进行边缘检测得到的图,线路还是不明显,看不出来哪里断路。 用matlab处理pcb裸板,检测短路断路情况,二值化后得不到想要的效果图,具体图片如上,如何处理才可以让线路明显一点

  • 1

    回答

  • 11

    浏览

求问各位大神,如何比较采用非参数估计方法获得的两个分布的相似性?

  • 0

    回答

  • 6

    浏览

怎么在matlab自带的5G前导检测库函数修改使之能分窗口进行前导检测

回答 GLOMCJ
采纳率0%
19天前
  • 2

    回答

  • 15

    浏览

如题,我最近打算将逆变电路通过S函数的形式编写出来,然后实现电机控制,但不知道如何下手?请各位大佬指教

  • 1

    回答

  • 22

    浏览

A = [6 4 23 -3; 9 -10 4 11; 2 8 -5 1]; S = std(A,0,2) std(A,0,2)是怎么运算的?该怎么理解?

回答 YcnAf
采纳率0%
19天前
  • 2

    回答

  • 18

    浏览

如图,skewness值与曲线并不相关,怎么加上去呢

回答 weixin_44480011
采纳率0%
19天前
  • 1

    回答

  • 19

    浏览

想要拟合的表达式如图所示。文中提到: In this process, ai’s are the fitting parameters to be evaluated, whereas τi’s are the predefined constants. For the fitting function, we typically use 100 exponentials with time constants τi that are equally spaced logarithmically in time. Positive (negative) values of ai correspond to the trapping (detrapping) processes. ai represents the magnitude of the trapping (detrapping) process of time constant τi. Our measurement and analysis are carried out in the 10^-3 to10^3 s range  

  • 3

    回答

  • 11

    浏览

  第九题~谢谢大佬~想要完整解答过程~谢谢!  

  • 1

    回答

  • 12

    浏览

大神看看有没有会的,能做出来价格好说,可以后续追加金额。 1.编码器和位发生器的设计实现。 2.BPSK调制器和AWGN信道的设计与实现。目前的步骤如下:位发生器->编码器->调制器-> AWGN信道。 3.调制后,需要在每个调制符号中加入AWGN样本。噪声样本需要根据信噪比(SNR)进行缩放。 4.在验收部分,按照以下步骤分别设计了三个模块:Rx:解调器-> LLR ->解码器。 5.在MATLAB中进行测试和修改,确认纠错目标是否完成,计算误码率与信噪比之间的关系    使用C ++设计卷积码编码器。 下面是bit generator的初步程序。 它需要生成1004个随机数,最后4个数字为0000。生成的数字应保存在文件中,然后将1004个数字将该数字添加到卷积码编码器的向量中。 需要具有1/2 rate和4个寄存器的卷积码编码器,并且编码器输出的编码器位还需要能够生成文档。  #include<stdio.h> #define LEN(数组,len)[len]大小(数组)/大小(数组{0});]数组大小 int 编码器(int **gen, int n, int L, int reg_, int m, int inf_, int inf_len, int 输出\) /* 编码器 (int **gen, int n, int reg_, int m, int inf_, int inf_len, int 输出\) *此函数是一个卷积编码器。 *gen 是生成序列,这是一个双维数组,它是一个双维指针,*n 是每个时钟周期中编码器的位数,*L 表示 连续长度,*reg 表示 移位寄存器 ,*m 表示寄存器数,*inf 表示 信息序列,*inf_len 表示 inf 长度,*l 表示输出为输出代码。 */ [ int inf_ex [inf_len] m]; int i,j;//索引 用于 (i=0;i < inf_len = m;i=) / / 扩展信息序列以包括最后 m 位 [如果(i < inf_len) inf_ex [i] inf_i; 其他 inf_ex [i]= 0; 用于 (i=0;i < inf_len [m;i])//在扩展信息中输入位 = 对于 (j=0;j < n;j=)//输出每个时钟 周期 的 n 位 = int out_tem=0;//如果 (*(gen = L*j) = 1)//判断下一个信息位是否应 在 Mod op out_tem = inf_ex=i= int k; 用于 (k=0;k < m;k=) / /foreach 寄存器 = 如果 (*(gen = L*j = k = 1) = 1) out_tem = reg=k=///根据生成序列进行模式操作 = out_tem % = 2;//Mod 2 输出 =i*n = j = out_tem; } 用于 (j= m - 1;j > 0;j -) / / 寄存器移位 [reg_j] [reg] j - 1]; reg{0} = inf_ex[i];//输入信息位到寄存器中 } 返回 1; } main() = int inf=1、 0、 0、1、1、0、1、1、1、1、1、1、1、1、0、0=;// 信息序列 int inf_len;//信息 长度 LEN(inf, inf_len); int gen=2=7==1、0、1、1、0、1、1、1、1、0、1、1=;/生成序列 int n;//每个 时钟周期中编码器的位数 int L;//Constraight 长度 LEN(gen, n); LEN(gen{0},L); int m=L - 1;//移位寄存器数 int init_s 0, 0, 0, 0, 0, 0\;初始状态全部为零 int reg[m];///注册 int i;//索引 用于 (i=0;i < m;i=) =reg{i}=init_s[i]; } int output_len=(inf_len = m)*n;//输出长度,每个输入位都可以生成 n 位输出序列 int 输出=(inf_len = m)*n=;//输出 序列编码器(gen、n、L、reg、m、inf、inf_len、输出);//编码器 用于 (i=0;i < output_len;i=) =printf("%d", 输出{i}); | 系统("暂停"); }   如果完成了编码器的实现,则下一步将是实现BPSK调制器和AWGN通道。至此的链条应如下所示: 位发生器->编码器->调制器-> AWGN通道 对于BPSK调制器,您需要将所有零编码的位映射到+1.0,将所有编码的位映射到-1.0。 0-> +1.0 1-> -1.0 调制后,您需要将AWGN样本添加到每个调制符号中。噪声样本需要根据信噪比(SNR)进行缩放。如果生成的标准偏差为1的AWGN样本,则可以使用从SNR得出的标准偏差来缩放。您需要的方程式如下: 通常,您以dB为单位输入SNRdB作为从-2到8的矢量,步长为0.5 dB。 信噪比 1. SNRdB = 10 * log10(SNR)->求解SNR 2. SNR = Rc * Eb / N0->求解N0(Eb为1,Rc为编码率,通常Rc = 1/2) 3. N0 = 2 * sigma ^ 2-解决sigma 一旦找到sigma的值,就可以乘以统一标准偏差生成的AWGN样本。 

  • 1

    回答

  • 436

    浏览

大神看看有没有会的,能做出来价格好说,可以后续追加金额。 1.编码器和位发生器的设计实现。 2.BPSK调制器和AWGN信道的设计与实现。目前的步骤如下:位发生器->编码器->调制器-> AWGN信道。 3.调制后,需要在每个调制符号中加入AWGN样本。噪声样本需要根据信噪比(SNR)进行缩放。 4.在验收部分,按照以下步骤分别设计了三个模块:Rx:解调器-> LLR ->解码器。 5.在MATLAB中进行测试和修改,确认纠错目标是否完成,计算误码率与信噪比之间的关系    使用C ++设计卷积码编码器。 下面是bit generator的初步程序。 它需要生成1004个随机数,最后4个数字为0000。生成的数字应保存在文件中,然后将1004个数字将该数字添加到卷积码编码器的向量中。 需要具有1/2 rate和4个寄存器的卷积码编码器,并且编码器输出的编码器位还需要能够生成文档。  #include<stdio.h> #define LEN(数组,len)[len]大小(数组)/大小(数组{0});]数组大小 int 编码器(int **gen, int n, int L, int reg_, int m, int inf_, int inf_len, int 输出\) /* 编码器 (int **gen, int n, int reg_, int m, int inf_, int inf_len, int 输出\) *此函数是一个卷积编码器。 *gen 是生成序列,这是一个双维数组,它是一个双维指针,*n 是每个时钟周期中编码器的位数,*L 表示 连续长度,*reg 表示 移位寄存器 ,*m 表示寄存器数,*inf 表示 信息序列,*inf_len 表示 inf 长度,*l 表示输出为输出代码。 */ [ int inf_ex [inf_len] m]; int i,j;//索引 用于 (i=0;i < inf_len = m;i=) / / 扩展信息序列以包括最后 m 位 [如果(i < inf_len) inf_ex [i] inf_i; 其他 inf_ex [i]= 0; 用于 (i=0;i < inf_len [m;i])//在扩展信息中输入位 = 对于 (j=0;j < n;j=)//输出每个时钟 周期 的 n 位 = int out_tem=0;//如果 (*(gen = L*j) = 1)//判断下一个信息位是否应 在 Mod op out_tem = inf_ex=i= int k; 用于 (k=0;k < m;k=) / /foreach 寄存器 = 如果 (*(gen = L*j = k = 1) = 1) out_tem = reg=k=///根据生成序列进行模式操作 = out_tem % = 2;//Mod 2 输出 =i*n = j = out_tem; } 用于 (j= m - 1;j > 0;j -) / / 寄存器移位 [reg_j] [reg] j - 1]; reg{0} = inf_ex[i];//输入信息位到寄存器中 } 返回 1; } main() = int inf=1、 0、 0、1、1、0、1、1、1、1、1、1、1、1、0、0=;// 信息序列 int inf_len;//信息 长度 LEN(inf, inf_len); int gen=2=7==1、0、1、1、0、1、1、1、1、0、1、1=;/生成序列 int n;//每个 时钟周期中编码器的位数 int L;//Constraight 长度 LEN(gen, n); LEN(gen{0},L); int m=L - 1;//移位寄存器数 int init_s 0, 0, 0, 0, 0, 0\;初始状态全部为零 int reg[m];///注册 int i;//索引 用于 (i=0;i < m;i=) =reg{i}=init_s[i]; } int output_len=(inf_len = m)*n;//输出长度,每个输入位都可以生成 n 位输出序列 int 输出=(inf_len = m)*n=;//输出 序列编码器(gen、n、L、reg、m、inf、inf_len、输出);//编码器 用于 (i=0;i < output_len;i=) =printf("%d", 输出{i}); | 系统("暂停"); }     如果完成了编码器的实现,则下一步将是实现BPSK调制器和AWGN通道。至此的链条应如下所示: 位发生器->编码器->调制器-> AWGN通道 对于BPSK调制器,您需要将所有零编码的位映射到+1.0,将所有编码的位映射到-1.0。 0-> +1.0 1-> -1.0 调制后,您需要将AWGN样本添加到每个调制符号中。噪声样本需要根据信噪比(SNR)进行缩放。如果生成的标准偏差为1的AWGN样本,则可以使用从SNR得出的标准偏差来缩放。您需要的方程式如下: 通常,您以dB为单位输入SNRdB作为从-2到8的矢量,步长为0.5 dB。 信噪比 1. SNRdB = 10 * log10(SNR)->求解SNR 2. SNR = Rc * Eb / N0->求解N0(Eb为1,Rc为编码率,通常Rc = 1/2) 3. N0 = 2 * sigma ^ 2-解决sigma 一旦找到sigma的值,就可以乘以统一标准偏差生成的AWGN样本。   点赞  收藏复制链接分享 收起  

weixin_53090316
采纳率0%
19天前
  • 2

    回答

  • 12

    浏览

没有找到代码,跪求!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  • 2

    回答

  • 23

    浏览

基于MATLAB的数学公式识别。 可以识别数学公式或者方程。 最终呈现为可编辑字符。

  • 3

    回答

  • 11

    浏览

版本:MATLAB2015a            opencv3.4.14,mexopencv是3.xx 步骤主要参考:https://blog.csdn.net/jpc20144055069/article/details/95354557 在最后一步出现问题,MATLAB返回内容如下:  mex -O -largeArrayDims -I'E:\算法\mexopencv-master\include' -I'E:\opencv\build\include' -L'E:\opencv\build\x64\vc15\lib' -lopencv_world3414 -c 'E:\算法\mexopencv-master\src\MxArray.cpp' -outdir 'E:\算法\mexopencv-master\lib' Caught "std::exception" Exception message is: boost::filesystem::status: 系统无法访问此文件。: "C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\MicrosoftEdge.exe" 步骤参考原帖的评论中也有人出现了相似问题,但人数并不多

  • 3

    回答

  • 79

    浏览

最后输出的时候无法识别d1怎么回事呀?求大佬们解答