weixin_46936907 2022-03-02 21:28 采纳率: 100%
浏览 30
已结题

简单的matlab迭代方程问题,用已知参数求表达式,问代码及结果是否有错

已知各参数的关系,求p最终的表达式,里面没有u2 感觉好像结果是错的,大家看看这个对吗
代码内容


clear all;
clc;
syms a b B ct cs u1 u2 w g  k
p1 = ((1-w*u1)*(a+B*g-b*ct)+cs*(b*w*u2+b+b*w*(1-u1-u2)))/(2*(1-w*u1)*(b*w*u2+b+b*w*(1-u1-u2)));
p2 = (a+B*g-b*p1*w*u2+b*p1+b*ct+b*p1*w*(1-u1-u2))/(2*b);
p = (a+b*p2+b*p1*w*u2+B*g)/(2*b);
q = a-b*p+B*g ;
pi1 = q*(p1-cs-p1*w*u1)-(1/2)*k*g^2;
pi2 = q*(p2-p1-ct-p1*w*(1-u1-u2))-(1/2)*k*g^2;
pi = q*(p-p2-p1*w*u2);
f = diff(pi2,u1);
simple_p = simplify(p);
pretty(simple_p)



运行结果及报错内容

  • 1*(7 a + 7 B g + b cs + b ct + b cs w - 7 a u1 w - b cs u1 w - b ct u1 w - 7 B g u1 w)/ 8 b (u1 w - 1)
  • 写回答

2条回答 默认 最新

  • 技术专家团-Joel 2022-03-03 08:44
    关注

    没问题的,matlab推导公式像这种分式,化简求的结果不可能出错,除非你的p1和p2定义有问题,必须要求p里面含有u2

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月13日
  • 已采纳回答 3月5日
  • 创建了问题 3月2日

悬赏问题

  • ¥15 如何解决蓝牙通话音频突发失真问题
  • ¥15 安装opengauss数据库报错
  • ¥15 【急】在线问答CNC雕刻机的电子电路与编程
  • ¥60 在mc68335芯片上移植ucos ii 的成功工程文件
  • ¥15 笔记本外接显示器正常,但是笔记本屏幕黑屏
  • ¥15 Python pandas
  • ¥15 蓝牙硬件,可以用哪几种方法控制手机点击和滑动
  • ¥15 生物医学数据分析。基础课程就v经常唱课程舅成牛逼
  • ¥15 云环境云开发云函数对接微信商户中的分账功能
  • ¥15 空间转录组CRAD遇到问题