【问题标题】:How to transforming a function from from spherical to Cartesian coordinates system using Matlalb code如何使用 Matlalb 代码将函数从球面坐标系转换为笛卡尔坐标系
【发布时间】:2015-10-02 03:55:00
【问题描述】:

函数 sph2cart 用于将球坐标转换为笛卡尔坐标。但是如何使用Matlab代码将极坐标函数转换为笛卡尔坐标函数。例如如何将球谐函数 Y(r,θ,φ) 转换为笛卡尔坐标 Y(x,y,z)。

【问题讨论】:

  • 你的函数是如何定义的?它是m-file 和匿名函数、值数组吗?
  • 不确定我是否正确理解了您的问题,但我建议您为这些类型的转换编写自己的函数。 phir2xy=@(phi,r)r.*[cos(phi) sin(phi)]; 是一个简单的 2D 示例,但您可以为 3D 转换执行类似的操作。

标签: matlab coordinate-systems


【解决方案1】:

假设它是一个符号函数或匿名函数;是什么阻止您使用 subs 将 r、θ 和 φ 替换为 transformation?接下来,您可以使用simplify

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-10
    • 1970-01-01
    相关资源
    最近更新 更多