matlab中如何进行公式的推导比如说我现在有公式S=sqrt(D^2-h^2)+D^3/a,其中仅D和S为参数,其他为常数,将D表示为S的函数式,怎么实现?如果我将S设为常数呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 19:46:08
matlab中如何进行公式的推导比如说我现在有公式S=sqrt(D^2-h^2)+D^3/a,其中仅D和S为参数,其他为常数,将D表示为S的函数式,怎么实现?如果我将S设为常数呢?
xRN@فi%A㖤 "EwF (1JL_vJ1Ƹ4ns96 Ŝ$ư~K.<'vB 7dT7iGPZڵflmT⣁d46*O9N#b!C'uYC 0ln]`hV@/ d,e_YaS). a}..(=UVbMq)!fq)dVx$$טwbk)`B-c7=Ұ~kVeͳY.gKbpmh1L2ww 1wW紵_xk 1)r ZJɋ(.)jb-)4+"'+n?n04lt]dkK?ĩQ;;D#

matlab中如何进行公式的推导比如说我现在有公式S=sqrt(D^2-h^2)+D^3/a,其中仅D和S为参数,其他为常数,将D表示为S的函数式,怎么实现?如果我将S设为常数呢?
matlab中如何进行公式的推导
比如说我现在有公式S=sqrt(D^2-h^2)+D^3/a,其中仅D和S为参数,其他为常数,将D表示为S的函数式,怎么实现?
如果我将S设为常数呢?

matlab中如何进行公式的推导比如说我现在有公式S=sqrt(D^2-h^2)+D^3/a,其中仅D和S为参数,其他为常数,将D表示为S的函数式,怎么实现?如果我将S设为常数呢?
一般来说用solve函数就行
clear;clc;
syms S D a h;
solve('S=sqrt(D^2-h^2)','D')
这样的结果就是两个
ans =
(h^2+S^2)^(1/2)
-(h^2+S^2)^(1/2)
但是你给的这个公式 S=sqrt(D^2-h^2)+D^3/a 应该是没有精确的解析解的,matlab报错Unable to find closed form solution.如果有解析解的都是可以求解出来的.