希望各位大侠不吝赐教
========================cut here=========================
/**the abstract class of function
* designed according to matlab
* Author:weiming
* Vision:1.0
* Date:4/6/2001
*/
package Mathematica.Functions;
public abstract class Function{
public String name="Function";
public String expression=null;
public int type=0;
protected double factor=1.0;
//构造函数,其实现类使用
public Function(String name,String expression,int type){
this.name=name;
this.expression=expression;
this.type=type;
}
public Function(String name,String expression){
this.name=name;
this.expression=expression;
this.type=FunctionType.Unknown;//另实现
}
public Function(String name){
this.name=name;
this.expression=null;
this.type=FunctionType.Unknown;
}
public Function(){
this.name=null;
this.expression=null;
}
public void setName(String str){
this.name=str;
}
public void setExpression(String str){
this.expression=str;
}
public void setType(int type){
this.type=type;
}
public String toString(){
return name+": "+expression;
}
public abstract double value(double[] vars) throws Exception;
}
========================cut here=========================
我一直都想用一个String类对象expression来构造函数对象,如:
expression="f(x,y,z)=Math.exp(2.0)*(1/x^2)+Math.sin(y)+Math.Log(z)"
那么,这个类就不用声明为abctract,那位大侠能帮我设计这样一个函数,
public double value(double[] vars) throws Exception;
要求读取expression,直接实现单值函数求值。括号中变量依次为var[0],var[1],
var[2]......,如果不用java,能否给我一个dll,函数形如double value(String expression,double[] vars)??
希望各位大侠不吝赐教,小弟在此先谢过了.
相关推荐
科技中介服务机构如何快速生成高质量科技成果推介书?.docx
科技中介服务机构如何快速生成高质量科技成果推介书?
制造企业AI智能体平台规划方案.pptx
制造企业AI智能体平台规划方案.pptx
【顶刊TAC复现】事件触发模型参考自适应控制(ETC+MRAC):针对非线性参数不确定性线性部分时变连续系统研究(Matlab代码实现)
内容概要:本文提出了一种结合事件触发控制(Event-Triggered Control, ETC)与模型参考自适应控制(Model Reference Adaptive Control, MRAC)的先进控制策略,用于解决具有非线性参数不确定性及时变特性的线性连续系统的控制问题。该方法通过引入事件触发机制有效减少了控制器与执行器之间的通信频率,降低了资源消耗,同时利用MRAC在线估计并补偿系统中的未知参数和外部扰动,确保闭环系统的稳定性与优异的跟踪性能。文中详细阐述了控制律的设计过程、自适应律的构造以及基于李雅普诺夫稳定性理论的系统收敛性分析,并提供了完整的Matlab代码实现,便于读者复现并验证该方法在顶刊IEEE Transactions on Automatic Control(TAC)级别研究中的有效性。; 适合人群:具备扎实的自动控制理论基础、熟悉现代控制方法与李雅普诺夫稳定性分析,熟练掌握Matlab/Simulink仿真工具的研究生、高校教师及科研人员,特别适用于从事事件触发控制、自适应控制、鲁棒控制及智能控制等前沿方向的研究者。; 使用场景及目标:①复现并深入理解高水平控制领域期刊(如IEEE TAC)中关于ETC与MRAC融合的先进控制算法;②掌握事件触发机制在资源受限系统(如无线传感网络、嵌入式系统)中的设计与分析方法;③应用于航天器姿态控制、工业机器人、智能电网等存在参数时变、外部扰动及通信成本高昂的实际工程系统的控制设计与仿真验证。; 阅读建议:建议读者结合所提供的Matlab代码逐模块分析其实现逻辑,重点关注事件触发阈值的设计、自适应参数更新律的离散化处理以及李雅普诺夫函数的构造过程,并尝试在不同系统参数和扰动条件下进行仿真实验,以全面掌握该方法的性能边界与工程适用性。
国央企创新负责人在推动内部创新成果转化时,如何实现技术成果与外部市场需求的高效对接?.docx
国央企创新负责人在推动内部创新成果转化时,如何实现技术成果与外部市场需求的高效对接?
科技中介服务机构如何提升服务的智能化与专业化水平?.docx
科技中介服务机构如何提升服务的智能化与专业化水平?


Java SE
