怎么向pscadieee30节点中插入谐波源

时间: 2023-05-12 07:01:17 浏览: 174
在 PSCAD/EMTDC 软件中,当模拟电力系统中出现非线性负载导致谐波问题时,我们可以向节点中插入谐波源来模拟这种情况。下面是向 pscad/ieee30 节点中插入谐波源的步骤: 1. 打开 PSCAD/EMTDC 软件并加载 pscad/ieee30 系统模型。 2. 在主菜单栏中选择“库”-“电气设备”-“IHV = 带谐波的电压源”,将其拖拽至 pscad/ieee30 系统模型中的所需节点位置。 3. 双击这个 IHV 模块图标,在参数设置界面中选择所需的电压大小、频率及谐波扭曲度等参数。 4. 连接 IHV 模块的输出口(Out)到 pscad/ieee30 系统模型中所需节点的对应输入口(In)。 5. 运行模拟程序,进行系统稳态或暂态的仿真分析。 需要注意的是,谐波源的插入应基于实际谐波大小与频率分布的需要进行,过度或不足的谐波源插入都会影响仿真结果的准确性。因此,为了得到更加精确的仿真分析结果,需要对所需谐波波形进行详细的谐波分析并合理设置谐波源参数。
相关问题

simulink谐波源

引用提到了使用Simulink建模来处理谐波源。Simulink是一种基于图形化编程的软件,可以用于模拟和分析各种系统。在Simulink中,可以使用不同的方法来生成谐波源,例如使用ipiq、dq法进行次谐波检测,并通过有源滤波器产生补偿电流。这种方法可以对谐波电流进行检测和处理,以达到净化电网的目的。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

波源一定速度向接受者移动,用matlab画出三维图像

假设波源位于坐标原点,向 $x$ 轴正方向移动,其速度为 $v$。接受者位于坐标 $(x_r,y_r,z_r)$ 处。根据波源和接受者之间的距离以及波的速度,我们可以计算出波传播的时间 $t$: $$t = \frac{\sqrt{x_r^2+y_r^2+z_r^2}}{v}$$ 在 $t$ 时刻,波的振幅可以用距离的倒数表示: $$A = \frac{1}{\sqrt{x_r^2+y_r^2+z_r^2}}$$ 根据这些公式,我们可以在 MATLAB 中生成波的三维图像,代码如下: ```matlab % 定义波源和接受者的位置和速度 x_s = 0; y_s = 0; z_s = 0; % 波源位于原点 v = 1; % 波速为1 x_r = 1; y_r = 0; z_r = 0; % 接受者位于 (1,0,0) % 生成网格点坐标 [x,y,z] = meshgrid(-2:0.1:2,-2:0.1:2,-2:0.1:2); % 计算每个网格点的距离和时间 r = sqrt((x-x_r).^2 + (y-y_r).^2 + (z-z_r).^2); t = r/v; % 计算每个网格点的振幅 A = 1./r; % 绘制三维图像 figure; isosurface(x,y,z,t,0.5); xlabel('X'); ylabel('Y'); zlabel('Z'); title('Wave propagation'); ``` 运行这段代码,就可以得到波的三维图像。在这个图像中,波源位于原点,向 $x$ 轴正方向移动,波的传播速度为 $1$。接受者位于 $(1,0,0)$ 处,波的振幅随着距离的增加而减小。 注意,这个例子中我们假设波的振幅只与距离有关,而与波的方向无关。在实际情况中,波的传播可能还受到其他因素的影响,需要根据具体情况进行调整。

相关推荐

### 回答1: TMS28034是一种基于TI公司的DSP技术的芯片,它广泛应用于各种电源和马达控制系统。在TMS28034芯片的控制系统中,SPWM波源码可以实现三相变频驱动器的输出,从而使其能够控制各种类型的交流马达,例如变频空调、变频电梯、变频洗衣机等。 基于TMS28034的SPWM源码主要包含两个部分:SPWM控制器和模数转换器(ADC)。控制器根据用户定义的变频输出频率和波形需求,计算出需要输出的交流电压和相位,从而实现对马达的精确控制。模数转换器则用来将模拟信号(例如电压或电流)转换为数字信号,以便SPWM控制器能够处理和输出。 由于TMS28034芯片具有高性能、高速度和低功耗的特点,因此基于它的SPWM波源码能够有效控制和驱动各种类型的变频马达,并且具有高精度和可靠性。在实际应用中,用户只需要根据具体需求设定好相关参数,即可快速、准确地实现对马达的控制和调节。 ### 回答2: TMS28034是一种舵机模式器,它可以实现精确的位置控制和速度控制。SPWM波源码则可以帮助我们更好地控制这个模块,以实现更精确的控制。 SPWM波源码主要涉及到三个方面的内容。首先是相位计算,即需要根据特定的频率和时钟周期计算出不同相位的波形。其次是占空比计算,即根据需要控制的输出电压计算出占用时间和空闲时间的比例。最后是输出控制,即需要将上述计算结果转换为具体的输出信号,并通过合适的接口输出到相应的设备中。 基于TMS28034 SPWM波源码可以帮助我们实现更加准确的控制,从而提高控制系统的性能和效率。在实际使用中,我们需要注意相位计算的精度和占空比的控制,以确保输出波形的准确性和稳定性。同时,我们还需要按照具体的设备要求进行输出控制配置,以保证设备可以正常工作和无误地实现所需的控制操作。 ### 回答3: TMS28034是德州仪器公司生产的一款数字信号控制器,用于交流电机的控制。SPWM是一种常用的交流电机控制方法,可以通过调整正弦波的频率和占空比来控制电机的速度和转动方向。 基于TMS28034的SPWM波源码,意味着可以使用该控制器来实现SPWM控制,并将其应用于交流电机控制。在使用该源码时,需要对源码进行一定的修改和配置,以适应不同的电机和控制需求。 该波源码可以在不同的电机控制场景中使用,例如低噪声控制、高速控制、直流电机转换为交流电机等。同时,由于TMS28034具有良好的抗干扰能力和高精度的控制性能,因此它可以满足复杂的电机控制需求。 总之,基于TMS28034的SPWM波源码是一种高效、可靠的电机控制解决方案,适用于各种不同类型的交流电机控制需求。
要实现平面波的传播同时波源在移动动画,可以按照以下步骤进行编写: 1. 定义平面波的传播方程。 平面波的传播方程可以表示为:E(x,t)=E0exp[i(kx-ωt)],其中E(x,t)为电场强度,E0为初始电场强度,k为波矢量,ω为角频率,x为空间位置,t为时间。 2. 定义波源的移动轨迹。 可以使用MATLAB中的动画函数,如animatedline和addpoints来实现波源的移动轨迹。例如定义波源的移动轨迹为圆周运动,可以使用以下代码: % 定义圆心和半径 center = [0, 0]; radius = 5; % 定义时间间隔和时间步数 dt = 0.1; t = 0:dt:10; % 定义波源的位置 x = center(1) + radius*cos(t); y = center(2) + radius*sin(t); % 绘制波源移动轨迹 figure; h = animatedline('Color', 'r'); axis([-10 10 -10 10]); for i = 1:numel(t) addpoints(h, x(i), y(i)); drawnow limitrate; end 3. 计算平面波在不同时间和位置的电场强度。 根据平面波的传播方程,可以使用MATLAB中的meshgrid函数和surf函数来计算平面波在不同时间和位置的电场强度。例如定义波长为2,频率为1的平面波,可以使用以下代码: % 定义空间位置和时间 x = -10:0.1:10; y = -10:0.1:10; t = 0:0.1:10; % 计算电场强度 [X, Y, T] = meshgrid(x, y, t); k = 2*pi/2; w = 2*pi*1; E0 = 1; E = E0*exp(1i*(k*X - w*T)); % 绘制动画 figure; for i = 1:numel(t) surf(X(:,:,i), Y(:,:,i), real(E(:,:,i)), 'EdgeColor', 'none'); view(2); xlabel('x'); ylabel('y'); drawnow limitrate; end 4. 将波源的移动轨迹和平面波的电场强度结合起来。 将步骤2和步骤3中的代码结合起来,就可以实现平面波的传播同时波源在移动动画。例如将步骤2和步骤3中的代码结合起来,可以使用以下代码: % 定义圆心和半径 center = [0, 0]; radius = 5; % 定义时间间隔和时间步数 dt = 0.1; t = 0:dt:10; % 定义空间位置 x = -10:0.1:10; y = -10:0.1:10; % 计算电场强度 [X, Y, T] = meshgrid(x, y, t); k = 2*pi/2; w = 2*pi*1; E0 = 1; for i = 1:numel(t) % 计算波源的位置 xs = center(1) + radius*cos(t(i)); ys = center(2) + radius*sin(t(i)); % 计算电场强度 E = E0*exp(1i*(k*(X-xs) - w*T(:,:,i))); % 绘制图像 surf(X(:,:,i), Y(:,:,i), real(E), 'EdgeColor', 'none'); view(2); xlabel('x'); ylabel('y'); drawnow limitrate; end
在CST中,设置平面波激励有以下几个步骤。 首先,打开CST软件并新建一个项目。然后,在“Models”选项卡下选择“Field Sources”并点击“Add Source”。在弹出的窗口中,选择“Plane wave source”作为激励类型。 接下来,配置平面波激励的参数。首先,选择入射波源的类型,可以是电场、磁场或自定义。然后,选择激励波源的方向,可以是X、Y或Z方向。可以通过输入角度或坐标轴的正负值来确定波源的方向。此外,还可以设置入射波源的频率、相位和振幅等参数。 在进行以上配置后,还可以根据需要进一步调整一些高级设置。例如,可以选择平面波激励的极化方式,如水平、垂直或圆极化。还可以设置激励波源的高斯调制或定义非均匀波源。 配置完成后,需要将平面波激励应用到所需的结构中。选择要应用激励的对象,可以是整个模型、某个面、某个体或某个边缘等。然后,通过单击鼠标右键,在弹出菜单中选择“Assign Source”,再选择之前设置好的平面波源。此时,平面波激励将被应用到所选部分。 最后,进行模拟前还需进行一些设置和调整,以确保所设置的平面波激励满足需求。例如,可以选择观察点来观察平面波传播情况。可以进一步调整参数以确保激励波源的功率和波束方向等。 总之,以上是在CST中设置平面波激励的一般步骤。通过配置激励源的类型、方向、频率等参数,并将其应用到所选的结构部分,就可以利用平面波激励来进行电磁场的模拟和分析。
有限差分法(FDTD)是一种常用的求解电磁场的数值方法,下面介绍如何使用Matlab实现电磁场中的有限差分法。 1. 离散化空间 首先需要将空间离散化为一个网格,每个网格点的位置和时间可以表示为(x,y,z,t)。对于一个二维空间,可以用一个矩阵表示,对于一个三维空间,可以用一个三维数组表示。 2. 定义Maxwell方程组 Maxwell方程组是求解电磁场的基本方程,包括电场和磁场的偏微分方程。在有限差分法中,将Maxwell方程组离散化为差分方程,常用的有Yee算法和Mur吸收边界条件。 3. 初始化场值 根据问题的具体条件,需要初始化场值。例如,对于一个波源,需要在某个位置和时间初始化电场或磁场的值。 4. 更新场值 根据离散化后的Maxwell方程组,按照时间步长依次计算每个网格点的电场和磁场的值,并更新场值。 5. 可视化结果 最后,将计算出的电场和磁场的值可视化,可以使用Matlab自带的plot函数或者surf函数进行绘制。 下面是一个简单的Matlab代码示例: matlab % 定义网格大小和时间步长 dx = 0.01; dy = 0.01; dt = 0.0001; % 定义空间大小和时间范围 Lx = 1; Ly = 1; T = 1; % 定义Maxwell方程组 Ex = zeros(Lx/dx, Ly/dy, T/dt); % 初始化电场值 Ey = zeros(Lx/dx, Ly/dy, T/dt); Hx = zeros(Lx/dx, Ly/dy, T/dt); % 初始化磁场值 Hy = zeros(Lx/dx, Ly/dy, T/dt); for t=1:T/dt % 更新电场值 for i=2:Lx/dx-1 for j=2:Ly/dy-1 Ex(i,j,t+1) = Ex(i,j,t) + (dt/eps0)*(Hy(i,j,t)-Hy(i-1,j,t))/dy; Ey(i,j,t+1) = Ey(i,j,t) - (dt/eps0)*(Hx(i,j,t)-Hx(i,j-1,t))/dx; end end % 更新磁场值 for i=2:Lx/dx-1 for j=2:Ly/dy-1 Hx(i,j,t+1) = Hx(i,j,t) - (dt/mu0)*(Ey(i,j+1,t+1)-Ey(i,j,t+1))/dx; Hy(i,j,t+1) = Hy(i,j,t) + (dt/mu0)*(Ex(i+1,j,t+1)-Ex(i,j,t+1))/dy; end end % 更新边界条件(Mur吸收边界) Ex(:,1,t+1) = Ex(:,2,t); Ex(:,end,t+1) = Ex(:,end-1,t); Ex(1,:,t+1) = Ex(2,:,t); Ex(end,:,t+1) = Ex(end-1,:,t); Ey(:,1,t+1) = Ey(:,2,t); Ey(:,end,t+1) = Ey(:,end-1,t); Ey(1,:,t+1) = Ey(2,:,t); Ey(end,:,t+1) = Ey(end-1,:,t); Hx(:,1,t+1) = Hx(:,2,t); Hx(:,end,t+1) = Hx(:,end-1,t); Hx(1,:,t+1) = Hx(2,:,t); Hx(end,:,t+1) = Hx(end-1,:,t); Hy(:,1,t+1) = Hy(:,2,t); Hy(:,end,t+1) = Hy(:,end-1,t); Hy(1,:,t+1) = Hy(2,:,t); Hy(end,:,t+1) = Hy(end-1,:,t); end % 可视化结果 figure; surf(Ex(:,:,T/dt)); title('Electric field'); xlabel('x'); ylabel('y'); zlabel('E'); figure; surf(Hx(:,:,T/dt)); title('Magnetic field'); xlabel('x'); ylabel('y'); zlabel('H'); 上述代码实现了一个二维空间中的电磁场计算,并使用了Mur吸收边界条件。根据具体问题的条件和需要,可以对代码进行修改和优化。
假设你已经在FDTD中完成了模拟,使用Python脚本提取某个点场强值并绘制出场强随波长变化的步骤如下: 1. 导入必要的库和模块 python import meep as mp import numpy as np import matplotlib.pyplot as plt 2. 定义模拟的相关参数 python resolution = 100 # 空间分辨率 cell_size = mp.Vector3(10, 10, 0) # 模拟区域大小 wavelength_min = 0.4 # 波长范围最小值 wavelength_max = 1.0 # 波长范围最大值 num_points = 100 # 绘图点数 3. 创建模拟空间并添加结构 python # 创建模拟空间 sim = mp.Simulation(cell_size=cell_size, resolution=resolution) # 添加结构 geometry = [mp.Block(mp.Vector3(5, 5, mp.inf), center=mp.Vector3(), material=mp.Medium(epsilon=12))] sim.geometry = geometry 4. 添加源和探测器 python # 添加正弦波源 sources = [mp.Source(mp.ContinuousSource(wavelength=0.8), component=mp.Ez, center=mp.Vector3(0, 0, 0), size=mp.Vector3(0, 0, 0))] # 添加探测器 frequency_centers = np.linspace(wavelength_min, wavelength_max, num_points) spectra = [] for center in frequency_centers: d = sim.add_flux(center, 0, 1, mp.FluxRegion(center=mp.Vector3(), size=mp.Vector3(1, 1, 0))) spectra.append(mp.SpectrumCenter(center, d)) # 运行模拟 sim.run(mp.at_beginning(mp.output_epsilon), mp.to_appended("ez", mp.at_every(0.6, mp.output_efield_z)), until=200) 5. 提取场强值并绘制图像 python # 提取场强值 field_data = sim.get_array(center=mp.Vector3(), size=mp.Vector3(1, 1, 0), component=mp.Ez) field_data_abs = np.abs(field_data) # 绘制图像 plt.plot(frequency_centers, field_data_abs) plt.xlabel('Wavelength (μm)') plt.ylabel('|Ez|') plt.show() 这个脚本将绘制出场强随波长变化的图像。你可以根据需要修改模拟参数和绘图参数。
有限差分法是一种数值解法,用于求解偏微分方程。在地震学中,有限差分法经常被用来模拟地震波在地球内部的传播过程。 在matlab中绘制0-100km内地震一维波动传播动图,可以按照以下步骤进行: 1. 定义模拟区域:在这个问题中,我们需要模拟地震波在0-100km深度范围内的传播。因此,我们需要定义深度轴,可以使用z = linspace(0,100,101)来定义深度轴,其中linspace函数用于生成等间隔的向量。 2. 定义时间轴:地震波在地球内部的传播速度是有限的,因此我们需要将时间轴定义为足够长的一段时间,以确保模拟的波形可以完全传播。可以使用dt = 0.001和t = 0:dt:2来定义时间轴,其中dt为时间步长,t为时间轴向量。 3. 定义初始波形:地震波通常是由一个初始波源产生的,我们需要定义一个初始波形。在这个问题中,我们可以使用高斯脉冲作为初始波形。可以使用以下代码生成高斯脉冲: fc = 20; % 高斯脉冲中心频率 t0 = 0.05; % 高斯脉冲宽度 f = exp(-pi^2 * (fc.*(t-t0)).^2); % 高斯脉冲 4. 定义速度模型:地震波在地球内部的传播速度是不均匀的,因此我们需要定义一个速度模型。在这个问题中,我们可以使用一个简单的速度模型,即在模拟区域内速度是常数。可以使用以下代码定义速度模型: vp = 6000; % 模拟区域内速度常数 5. 使用有限差分法进行波动传播模拟:有限差分法的基本思想是将偏微分方程转化为差分方程,然后使用数值方法求解差分方程。在这个问题中,我们需要使用有限差分法模拟地震波在地球内部的传播过程。可以使用以下代码进行模拟: dx = 1; % 空间步长 dt = 0.001; % 时间步长 vp = 6000; % 模拟区域内速度常数 r = vp*dt/dx; % Courant数 f = exp(-pi^2 * (fc.*(t-t0)).^2); % 高斯脉冲 u = zeros(length(z),length(t)); % 初始化波场矩阵 u(:,1) = f; % 初始波形 for k = 2:length(t) u(2:end-1,k) = 2*u(2:end-1,k-1) - u(2:end-1,k-2) + r^2*(u(3:end,k-1) - 2*u(2:end-1,k-1) + u(1:end-2,k-1)); end 6. 绘制动图:使用surf函数绘制地震波在地球内部的传播过程。可以使用以下代码绘制动图: for k = 1:length(t) surf(t(1:k),z,u(:,1:k)','EdgeColor','none'); axis([0 2 0 100 -1 1]); view(2); drawnow; end 在这段代码中,surf函数用于绘制三维图形,view(2)用于将图形投影到二维平面,drawnow用于立即绘制图形。 坐标物理量解释如下: - 深度轴z:表示地震波传播的深度,单位为千米。 - 时间轴t:表示地震波传播的时间,单位为秒。 - 波场矩阵u:表示地震波在深度和时间上的分布情况,单位为位移或压力。

最新推荐

输入输出方法及常用的接口电路资料PPT学习教案.pptx

输入输出方法及常用的接口电路资料PPT学习教案.pptx

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire

Office 365常规运维操作简介

# 1. Office 365概述 ## 1.1 Office 365简介 Office 365是由微软提供的云端应用服务,为用户提供办公软件和生产力工具的订阅服务。用户可以通过互联网在任何设备上使用Office应用程序,并享受文件存储、邮件服务、在线会议等功能。 ## 1.2 Office 365的优势 - **灵活性**:用户可以根据实际需求选择不同的订阅计划,灵活扩展或缩减服务。 - **便捷性**:无需安装繁琐的软件,随时随地通过互联网访问Office应用程序和文件。 - **协作性**:多人可同时编辑文档、实时共享文件,提高团队协作效率。 - **安全性**:微软提供安全可靠

如何查看linux上安装的mysql的账号和密码

你可以通过以下步骤查看 Linux 上安装的 MySQL 的账号和密码: 1. 进入 MySQL 安装目录,一般是 /usr/local/mysql/bin。 2. 使用以下命令登录 MySQL: ``` ./mysql -u root -p ``` 其中,-u 表示要使用的用户名,这里使用的是 root;-p 表示需要输入密码才能登录。 3. 输入密码并登录。 4. 进入 MySQL 的信息库(mysql): ``` use mysql; ``` 5. 查看 MySQL 中的用户表(user): ``` se

最新电力电容器及其配套设备行业安全生产设备设施及隐患排查治理.docx

2021年 各行业安全生产教育培训

"互动学习:行动中的多样性与论文攻读经历"

多样性她- 事实上SCI NCES你的时间表ECOLEDO C Tora SC和NCESPOUR l’Ingén学习互动,互动学习以行动为中心的强化学习学会互动,互动学习,以行动为中心的强化学习计算机科学博士论文于2021年9月28日在Villeneuve d'Asq公开支持马修·瑟林评审团主席法布里斯·勒菲弗尔阿维尼翁大学教授论文指导奥利维尔·皮耶昆谷歌研究教授:智囊团论文联合主任菲利普·普雷教授,大学。里尔/CRISTAL/因里亚报告员奥利维耶·西格德索邦大学报告员卢多维奇·德诺耶教授,Facebook /索邦大学审查员越南圣迈IMT Atlantic高级讲师邀请弗洛里安·斯特鲁布博士,Deepmind对于那些及时看到自己错误的人...3谢谢你首先,我要感谢我的两位博士生导师Olivier和Philippe。奥利维尔,"站在巨人的肩膀上"这句话对你来说完全有意义了。从科学上讲,你知道在这篇论文的(许多)错误中,你是我可以依

5G新空口技术:NR(New Radio)简介

# 1. 5G技术概述 ## 1.1 5G技术的发展历程 5G技术作为第五代移动通信技术,经历了从需求提出、标准制定到商用推广的漫长历程。早在2012年,各国就开始探讨5G技术的发展和应用,随后在2015年ITU正式确定5G技术的三项技术指标:高速率、低时延和大连接。在2019年,全球开始迎来了5G商用的浪潮,5G技术从理论研究逐步走向实际应用。 ## 1.2 5G技术的应用场景和优势 5G技术以其高速率、大容量和低时延的特点,为诸多行业带来了革命性的变革。在工业领域,通过5G技术的应用,可以实现工业自动化、智能制造等场景;在医疗领域,5G技术可以支持远程手术、远程诊断等应用;在智能交通领

python使用music21库解析midi格式文件后,将解析到的pitch音符整体升、降调怎么做?

在music21库中,可以使用transpose()方法来对音符进行升降调。具体来说,可以先解析MIDI文件,然后获取所有的音符对象,并将它们传入transpose()方法中,同时指定升降调的半音数。例如,将所有音符整体升一个半音可以使用以下代码: ```python from music21 import * # 解析MIDI文件 midi = converter.parse('example.mid') # 获取所有的音符对象 notes = midi.flat.notes # 将所有音符整体升一个半音 notes.transpose(1, inPlace=True) # 保存修

第3章概率、概率分布与抽样分布.pptx

第3章概率、概率分布与抽样分布.pptx

关系数据表示学习

关系数据卢多维奇·多斯桑托斯引用此版本:卢多维奇·多斯桑托斯。关系数据的表示学习机器学习[cs.LG]。皮埃尔和玛丽·居里大学-巴黎第六大学,2017年。英语。NNT:2017PA066480。电话:01803188HAL ID:电话:01803188https://theses.hal.science/tel-01803188提交日期:2018年HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaireUNIVERSITY PIERRE和 MARIE CURIE计算机科学、电信和电子学博士学院(巴黎)巴黎6号计算机科学实验室D八角形T HESIS关系数据表示学习作者:Ludovic DOS SAntos主管:Patrick GALLINARI联合主管:本杰明·P·伊沃瓦斯基为满足计算机科学博士学位的要求而提交的论文评审团成员:先生蒂埃里·A·退休记者先生尤尼斯·B·恩