本教程包含以下部分: 1:简介 2:光通道 3:功率传播或场传播 4:激光活性离子 5:放大器和激光器的连续波操作 6:放大和产生短脉冲 7:超短脉冲 8:使用自制软件还是商业产品? 以下是Paschotta 博士关于光纤放大器和激光器建模教程的第 8 部分。
第 8 部分:使用自制软件还是商业产品? 我们已经看到,拥有合适的仿真软件对于任何建模练习的成功都至关重要,尤其是对于涉及光纤放大器和光纤激光器的情况。剩下的问题是应该尝试构建自己的软件还是使用商业产品。 人们可以只考虑那些可以合理预期会产生所需结果的选项。 在制作自己的软件时,原则上您可以做任何需要做的事情;问题只是你的专业知识和你可以花费的时间是否足以到达那里。 你怎么知道商业软件适合这项工作? 在购买用户许可证之前通常很难确定产品是否适合该工作。许多商业软件产品的广告都带有一些大胆的声明和漂亮的图形,但并不能告诉你太多。他们可能会为您提供试用版,但以这种方式识别软件的限制可能相当耗时。 我们采用不同的方法:在我们的网站上免费提供非常全面的材料。这包括对软件产品的精心编写的描述,还包括大量案例研究和教程,例如这个。此外,我们会认真、诚实地回答人们在考虑购买许可证时可能遇到的任何问题。如果有浓厚的兴趣,我还提供在线演示。这种方法省时;它允许您在短时间内确定软件对特定工作的适用性。 我们的产品 RP Fiber Power 非常灵活,适用于非常广泛的情况,有时由于当前的软件限制达或其他原因不到需求必须我们也会告知,或者告知不实用。 软件总是可能包含错误 你不确定软件是否有错误。仔细的验证程序至少可以将这种风险降到最低。如果您在该领域做得很好,您可能会特别确定您自己的软件的结果是正确的,然后您当然也可以更彻底地测试其他软件。但是,您肯定会很高兴拥有一款经过多年仔细测试并被许多研究人员和行业人士使用的软件,这样您就可以对它有较高的信心。 作为客户,您希望确保此类软件的开发人员真正胜任该复杂的科学和技术领域。但是,如果您甚至不知道谁是开发人员,您就无法知道这一点。在我们的例子中,本教程、RP 光子学百科全书和许多科学出版物的作者为 RP Fiber Power 的编写者。 一个好的用户界面对于避免输入错误很重要——但对于自制软件来说通常是不可行的。 请记住,错误不仅可能来自软件中的错误,也可能来自错误输入。这并不总是愚蠢与否的问题。您正在处理可能发生错误的重要事情。请注意,此类风险在很大程度上取决于用户界面的质量。例如,如果该软件具有复杂的菜单结构,其中包含许多需要正确填写的表格,则可能存在很大的错误风险。然而,我们的软件(在非平凡的情况下)由一个脚本控制,您可以逐行阅读和检查。它的灵活性为您提供了许多引入健全性检查的机会,例如通过以良好格式显示各种感兴趣的数量,或生成写入带有大红色字母的图表的自动警告。 花费金钱和时间 在这样一个专门的技术领域,商业模拟软件的用户许可不可避免地要花费大量资金。毕竟,此类产品的开发需要花费大量时间,并且由于其高度专业化的性质,无法出售数千个许可证来摊销这样的投资。此外,必须包括技术支持(见下文),这也需要时间。 然而,如果认为自制产品基本上是免费的,那就太天真了。仔细想一想,你会发现这样的努力会耗费大量的时间。相信我,到最后你总是需要比估计更多的时间! 无论您是在公司工作还是在大学担任研究人员,您都在从事一项不仅需要薪水的工作:还有一个或多或少昂贵的基础设施可供您使用。此外,人们应该考虑由于花费时间而失去的机会,因为不做其他可能非常有用的事情(比如将新产品推向市场)也是一种成本,可能非常高。想象一下,如果您在研究或开发项目上浪费了几个月的时间,而您的竞争对手更快地到达那里并更早地发布他们的产品或科学论文,这可能意味着什么…… 开发一个只能由一个人处理的大型软件可能会浪费大量资源! 在这种情况下,人们不仅应该考虑开发时间,还应该考虑使用生产或购买的软件的效率。例如,研究人员可能会解决所有数值问题,以便软件可以计算所需的内容,但可能无法生成方便的用户界面,让他和其他人有效地使用该软件。类似的评论适用于文档;正确记录如此复杂的工作并不容易,而且确实有太多失败了。结果,研究人员可能会在几年后离开研究小组并留下他的软件——但这对其他人没有任何用处,因为他们很难找出它的作用以及如何使用它. 对于高质量的商业产品,这是非常不同的,因为有对应的文档。 这当然也是与研究组或研发团队的负责人相关的一个方面。毕竟,了解所有时间和/或金钱的投入是否会导致整个团队(以及任何继任者)都可以使用的结果,而不仅仅是一个工作人员可以使用,这一点至关重要。 高质量的文档属于每一个优秀的软件,但并不是每一个昂贵的软件都是好软件。 但是请注意,即使是昂贵的商业软件也并不总是正确记录;看来能把这样的工作做好的人并不多。这需要的不仅仅是技术专长。 称职的技术支持可以提供无价的帮助。 如果你自己开发一个软件,你通常是靠自己的。没关系,只要你的能力足够。对于这个领域的初学者来说,这是相当可怕的:他或她能知道(或可靠地找出)与正确完成这项工作相关的所有细节吗? 称职的技术支持可以提供无价的帮助。 商业软件的用户许可应始终包括来自某个称职人员的技术支持。如果做得好,这将是一个非常宝贵的帮助——尤其是对于该领域的初学者。在我们的案例中,所有的技术支持都是由我自己,软件开发人员完成的;我们尽最大的努力确保用户获得需要的每一个帮助。重要的是,支持不仅限于纯粹的软件特定问题,还明确涵盖了所有相关的科学和技术问题。如果您愿意,这包括技术咨询。 扩展您的能力 当然,您可以期待在开发此类仿真软件的过程中,您会学到很多东西。这意味着您的能力将得到扩展,这对进一步的项目有很大帮助。 你可以通过制作或使用软件学到很多东西,但要专注于你的实际目标。仅仅制作工具是否有回报? 另一方面,您再次需要考虑到这样的开发会花费大量时间,而这些时间可以花在其他方面。例如,使用优秀的商业软件产品,您可以更快地了解实际问题的物理和技术细节(而不是花时间进行编程)。此外,您还可以享受称职的技术支持(见上文),这也应该对您的能力发展做出很大贡献。 结束 这是关于无源光纤的 RP Photonics 教程的结尾。我们希望您喜欢本教程,在使用我们的 RP Fiber Power 软件进行的各种案例研究中找到更多有趣的东西。
|