路径3


使用ClassLoader的getResource方法的时候,永远是以Classpath为直接起点开始寻找资源的。不用担心从什么包开始寻找的问题。

用Class.getResource不加/就是从当前包开始找,用ClassLoader.getResource不加/就是直接从Classpath的起点开始寻找。

当然,如果你觉得有困难,你定位资源的时候全部都使用/开头的方式就好了。

在使用Class.getResourceAsStream 时,资源路径有两种方式,一种以/开头,则这样的路径是指定绝对路径,如果不以/开头,则路径是相对与这个class所在的包的.
在使用ClassLoader.getResourceAsStream时, 路径直接使用相对于classpath的绝对路径.

三条简洁说明:


1 class.getResource("/")是从classpath开始寻找资源文件


2 class.getResource("")是从当前包开始寻找资源文件


3 classLoader.getResource("")是从classpath开始寻找资源文件


例子可以参见:http://www.cnblogs.com/xdp-gacl/p/3640211.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据题目描述,可以将问题抽象为一个三角形,其中点A为原点,B点坐标为(0.18, 0),C点坐标为(0.25, 0),目标T点的纵坐标yT为未知量,横坐标xT也是未知量。我们可以通过以下步骤求解目标T的坐标: 1. 计算路径1的斜率k1。因为路径1的起点是原点,所以k1等于路径1的终点纵坐标yT除以横坐标xT。得到公式:k1 = yT / xT。 2. 根据路径1的斜率k1和路径1上的点A的坐标(0, 0),可以得到路径1的方程,即y = k1 * x。 3. 计算路径2和路径3的到达时间t2和t3。根据题目描述,脉冲信号在传播过程中波形保持不变,传播速度为1000 m/s,因此路径2和路径3的到达时间分别为t2 = (0.18 - xT) / 1000 和 t3 = (0.25 - xT) / 1000。 4. 根据题目描述中给出的波形数据,可以得到路径2和路径3上的点B和点C的脉冲信号幅度数据,分别为A2和A3。 5. 根据路径2和路径3的到达时间t2和t3,可以得到路径2和路径3上的点B和点C的距离,分别为d2 = t2 * 1000 和 d3 = t3 * 1000。 6. 根据路径2和路径3的距离d2和d3,可以得到路径2和路径3的方程,即y = A2 / d2 * x 和 y = A3 / d3 * x。 7. 将路径1的方程和路径2的方程相交,得到交点坐标(xT, yT)。将路径1的方程和路径3的方程相交,得到交点坐标(xT, yT)。由于路径1和路径2的交点坐标和路径1和路径3的交点坐标应该相同,因此可以将两个交点坐标取平均值作为目标T的坐标。 下面是MATLAB代码实现: ```matlab % 读入波形数据 data = load('tABC.txt'); t = data(:, 1); A1 = data(:, 2); A2 = data(:, 3); A3 = data(:, 4); % 路径1斜率为k1 k1 = yT / xT; % 路径1方程为y = k1 * x % 路径2方程为y = A2 / d2 * x,其中d2 = t2 * 1000,t2 = (0.18 - xT) / 1000 % 路径3方程为y = A3 / d3 * x,其中d3 = t3 * 1000,t3 = (0.25 - xT) / 1000 % 将路径1和路径2的方程相交,得到交点坐标(xT, yT) xT1 = (A2 * k1 * 0.18 / 1000) / (k1^2 * 0.18 / 1000 + A2^2 / (t2 * 1000)^2); yT1 = k1 * xT1; % 将路径1和路径3的方程相交,得到交点坐标(xT, yT) xT2 = (A3 * k1 * 0.25 / 1000) / (k1^2 * 0.25 / 1000 + A3^2 / (t3 * 1000)^2); yT2 = k1 * xT2; % 目标T的坐标为两个交点坐标的平均值 xT = (xT1 + xT2) / 2; yT = (yT1 + yT2) / 2; % 输出目标T的坐标 fprintf('目标T的坐标为(%0.2f, %0.2f)\n', xT, yT); ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值