发布网友 发布时间:2022-04-30 01:37
共3个回答
热心网友 时间:2022-06-28 04:59
solv函数解方程解不出来的主要问题是多了一个分号。
第一种求解方法是正确的;
jd=solve('12.5+(3.7947-4*(120-jd))/60-12 = 0','jd')
第二种求解方法是错误的;
第三种求解方法是基本正确,但少了变量声明;
syms jd
jd=solve(12.5+(3.7947-4*(120-jd))/60-12 == 0,jd)
【扩展知识】:第一种适应低版本,但在高版本中运行会出现警告,但结果都是一样的;第三种适应高版本,可以用vpasolve代替solve,即
syms jd
jd=vpasolve(12.5+(3.7947-4*(120-jd))/60-12 == 0)
热心网友 时间:2022-06-28 05:00
第一个是正确的,不显示结果是因为后面加的“;”,想看结果,去掉分号或commend窗口输入jd回车就显示结果了。第二个是错误的。第三个需要在clear后加上定义syms jd,就能得到结果,想看结果看上述热心网友 时间:2022-06-28 05:00
你没有定义变量'jd'。