曼联吧 关注:5,162,285贴子:116,931,389
  • 4回复贴,共1

老哥们帮老弟看看这段matlab命令,急求!

只看楼主收藏回复

我输入命令:
clc,clear
r=0:1:150;f=360
syms x
y=vpasolve(1.49.*sin(x)==sin(x+atan(r./f)));
x=y*180/3.14159
得到这个错误提示
我把r=0:1:150;f=360替换成r=3;f=360计算成功,但是我想求出r从0到150的解啊!!!!


IP属地:四川1楼2019-03-16 20:11回复
    代码都不贴咋看


    IP属地:山西来自Android客户端2楼2019-03-16 20:29
    回复
      2025-10-13 20:11:12
      广告
      不感兴趣
      开通SVIP免广告
      你应该用for循环。
      for r=0:150
      然后把所有解都存在一个数组里
      vpasolve 的话没记错应该不支持向量化运算。
      所以r只能是一个数字 不能是向量
      你用个for循环绝对好用。每次算一个r的解,最后存起来


      IP属地:辽宁来自iPhone客户端3楼2019-03-16 20:48
      收起回复
        现在没点知识还逛不懂曼吧了


        IP属地:上海来自Android客户端4楼2019-03-16 22:21
        回复