关于#matlab#的问题:已知函数表达式y=0.14-2sin(0.07x)/x,怎么样用matlab实现通过y的值求x的值

想问一下,已知函数表达式y=0.14-2sin(0.07x)/x,怎么样用matlab实现通过y的值求x的值,因为我这y的值是已知的

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇博客: 如何使用matlab进行二维和三维空间的位姿描述及坐标系的变换中的   (1)绕动坐标系进行旋转,比如先绕X轴旋转π/2,再绕新的Y轴旋转π/2 。(此种旋转方式等效于先绕定坐标系Y轴旋转π/2,再绕定坐标系的X轴旋转π/2) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    T1=trotx(pi/2);
    T2=troty(pi/2);
    T5=T1*T2;
    tranimate(T5)
    

    在这里插入图片描述


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

有用希望点个采纳:
你这个其实就是要求解非线性方程组吗,可以使用matlab中的solve函数,具体代码如下:

clc
clear

syms x
y = 0.1;
eqn = [y == 0.14 - 2*sin(0.07*x)/x];
solx = solve(eqn,x)

运行结果:
solx =

34.142099197282170750356828800448

我这个代码里假设y=0.1,你可以根据你自己的需要修改y的取值