24小时热门版块排行榜    

查看: 4437  |  回复: 7

yinnxinn

新虫 (小有名气)

[交流] simulink仿真出现复数之后的问题

用的是很简单的M函数模块,像这样simulink仿真出现复数之后的问题
       m函数是可以运行的,像这样
   
function H_needed=f(tao)


     R=25e-3;
     H=0;   
               
              c_0=-0.5086-tao*1e-3;
              c_1=0.2786;
              c_2=-6.245*10^(-4);
              c_3=-3.462*10^(-8);
              c_4=1.031*10^(-9);  
              p=roots([c_4 c_3 c_2 c_1 c_0]);
            
          Sample Text
         
         H_needed=H

         加下划线部分主要提取方程的正实数根,前边H不赋值的话会报错,赋值以后等着覆盖呢,然后就没有然后了。。。。
        考虑可能是复数引起的问题,会有这样的报错
          simulink仿真出现复数之后的问题-1

          有大家遇到过这样的问题嘛,欢迎交流
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

亦余心之所善
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yinnxinn

新虫 (小有名气)

for num=1:1:4
            if isreal(p(num))
               if p(num)>0
                 erye45y H=p(num)
               end
            end
         end
这是sample text部分
亦余心之所善
2楼2015-06-09 20:49:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yinnxinn(金币+1): 谢谢参与
3楼2015-06-09 20:57:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yinnxinn

新虫 (小有名气)

引用回帖:
3楼: Originally posted by dmbb at 2015-06-09 20:57:45

。。。。。领金币的嘛

[ 发自小木虫客户端 ]
亦余心之所善
4楼2015-06-09 22:35:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

信彼南山

木虫 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
erye45y H=p(num)
这个什么意思?
没看懂
5楼2015-06-11 22:49:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yinnxinn

新虫 (小有名气)

引用回帖:
5楼: Originally posted by 信彼南山 at 2015-06-11 22:49:03
erye45y H=p(num)
这个什么意思?
没看懂

问题已解决,谢谢回复

[ 发自小木虫客户端 ]
亦余心之所善
6楼2015-06-12 07:55:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小蜜蜂的蜂蜜

新虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
simulink中一般不存在复数,都是按照角度转化,根据移相算子进行计算
7楼2015-07-21 16:17:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

哈工程小童鞋

新虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
6楼: Originally posted by yinnxinn at 2015-06-12 07:55:29
问题已解决,谢谢回复
...

哥们,你是怎么解决的?能否告诉一下!

发自小木虫Android客户端
8楼2016-03-27 12:08:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yinnxinn 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见