是要热爱美好的呀 2022-04-18 12:22 采纳率: 93.1%
浏览 40
已结题

matlab中解迭代方程 使用sprintf和solve语句出错

matlab中解迭代方程 使用sprintf和solve语句出错


eqn=sprintf('%s%.2f%s%.2f%s%.2f%s%2.2f%s%.2f%s%.2f%s%.2f%s%.2f%s%.2f%s%.2f%s%.2f%s%.2f%s%.2f','(h2/',h0,')^3-9*(h2/',h0,')^2*(',h3,'/',h0,')+16*(h2/',h0,')^(3/2)*(',h3,'/',h0,')-(h2/',h0,')*(',h3,'/',h0,')*(',h3,'/',h0,'+8)+(',h3,'/',h0,')^3= 0');
syms h2
s = solve(eqn,h2);
tmp=[];

运行后出错,请问问题出在哪里呢,谢谢解答。

  • 写回答

1条回答 默认 最新

  • czy1219 2022-04-18 12:59
    关注

    有用请采纳,谢谢!

    clear all
    clc
    syms h0 h2 h3
    eq1=0==(h2/h0)^3-9*(h2/h0)^2*(h3/h0)+16*(h2/h0)^(3/2)*(h3/h0)-(h2/h0)*(h3/h0)*(h3/h0+8)+(h3/h0)^3;
    s=solve(eq1,h2)
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月29日
  • 已采纳回答 4月21日
  • 创建了问题 4月18日