在matlab中,如何定义函数式子中的未知常数。

即,在做某个迭代程序时,函数中含有未知常数(用字母表示),而在最终的结果又想要用含有该未知常数的式子来表示。
A(n-1)=A(n)+a*J(n)-P(n);
J(n-1)=J(n)+c*A(n);中的a,c为未知常数,而最终需要求出A(1),J(1),并且A(1),J(1)需要用含有a,c的式子来表示。

一、首先,打开MATLAB软件并在左上角打开New M-File新的M文件。

二、在窗口中输入简单定义函数,将函数名定义为my(函数名可以自己取)。

三、在屏幕上输入:function f=my(x),f=2*x+1,然后保存。

四、m文件需要保存到工作文件夹中,并命名为my.m。

五、然后你可以看到有一个MATLAB在主界面的左侧。

六、最后,在屏幕上输入:F=my(2)并输入以获得结果。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-09-27

1、先打开MATLAB软件,在左上方打开New M-File新建M文件。

2、在窗口中输入简单定义函数,并定义函数名为my(函数名可以自取)。

3、在屏幕上输入:function f=my(x),f=2*x+1,然后保存。

4、M文件需要保存到Work文件夹,并命名为my.m。

5、随后可以看到在MATLAB主界面左边多了一个my.m文件。

6、最后在屏幕上输入:f=my(2),回车得出结果。    

本回答被网友采纳
第2个回答  推荐于2017-10-11
有个定义符号变量的函数楼主可能不知:
syms是定义符号变量的函数
syms a
之后a就可以直接当做一个变量使用了,而不在乎它的取值,也就是符号变量。当然由此运行的结果肯定会包含a,运算出来的结果也是符号变量。
如多个变量需要定义,则可连续定义,空格分开:
syms a c本回答被提问者采纳

在matlab中,如何定义函数式子中的未知常数。
1、先打开MATLAB软件,在左上方打开New M-File新建M文件。2、在窗口中输入简单定义函数,并定义函数名为my(函数名可以自取)。3、在屏幕上输入:function f=my(x),f=2*x+1,然后保存。4、M文件需要保存到Work文件夹,并命名为my.m。5、随后可以看到在MATLAB主界面左边多了一个my.m文件。6、...

在matlab中,如何定义函数式子中的未知常数。
syms是定义符号变量的函数 syms a 之后a就可以直接当做一个变量使用了,而不在乎它的取值,也就是符号变量。当然由此运行的结果肯定会包含a,运算出来的结果也是符号变量。如多个变量需要定义,则可连续定义,空格分开:syms a c

matlab中怎样定义未知数,如x,syms是什么意思?
一、syms用法:1、我们首先需要知道syms是定义符号变量的函数,可以输入“helpsyms”,看一下syms的使用方法,如下图所示:2、我们在命令行窗口中输入“symsm”,定义符号变量m,如下图所示:3、输入“n=m^2+3*m-2”,可以拿符号变量m进行运算,如下图所示:4、输入diff(n,m),可以进行求导,如...

matlab中怎样定义未知数,如x,syms是什么意思?
首先,通过输入"helpsyms",我们可以查看syms的详细用法,例如定义符号变量"m"只需输入"symsm",这样我们就能在后续的表达式中使用它进行运算,如"n=m^2+3*m-2",并且可以轻松进行求导操作,如"diff(n,m)"。执行这些命令后,Matlab会返回求导结果。另一方面,xlabe函数主要用于设置坐标轴的标签,它...

在matlab白痴,需要求解一个函数等式中的未知数,请问如何编写程序及使用...
最简单的解决方法是用试算法,假设λ为某一值,使得左边的数值与右边的数值的差比较小(你能接受的误差),此时的λ值就是你所求的值。也就是编程用循环语句去找。另一个方法,可以尝试一下用最小二乘逼近法,使得 左边与右边的差最小。

MATLAB的nlinfit函数拟合非线性式子中的未知参数
nlinfit的基本语法如下:A = nlinfit(x, y, 'model', 'y = A*sin(x).*exp(x) - B.\/log(x)', 'StartPoint', [A0, B0]);这里,'model'参数指定了非线性函数的形式,'StartPoint'则是对未知参数A和B的初始估计值。运行该函数后,nlinfit会返回最佳拟合参数A和B的值,以及相关的统计信息...

Matlab中怎么画公式中未知数的关系曲线?
1、输入自变量,画已知的函数图形,用向量的方式表示自变量比较方便。代码为x=linspace(0,8),%用向量形式创建x。2、输入因变量表达式y1=sin(x)%向量y1的值为x坐标上某一x的sin(2x)值。y2=(sin(x)).^2,%向量y2的值为(sin(x)).^2,注意别忘记一点“.”。3、使用plot命令画图,plot(x...

matlab 已知x、y值以及函数,求未知参数
1.先定义个函数fun function y=fun(x,t)y=(x(1)+x(2)*t.^x(3)).*(1-t).^x(4);2.调用 clc clear tdata=[0.0015 0.0073 0.0125 0.0415 0.0725 0.1030 0.1323 0.1607 0.1879 0.2141 0.2392 0.2632 0.2862 0.3081 0.3291];ydata=[-2.8988 -0.1635 0.0122 0....

matlab如何定义函数
matlab如何定义函数:1、首先打开软件,在“新建”中创建一个函数。2、然后定义一个test函数,输入图中的数据,test是函数名,result是返回结果,a和b是输入参数。3、接着在命令行窗口输入“test(10,20)”,调用test,会出现返回结果30。4、也可以新建脚本,把函数写入脚本,用脚本调用函数,能直接...

matlab中怎么定义函数的变量
应该编个M文件,把你上面的这个function y=myfun(x) ;y=0.5*exp(x\/3)-x.^2.*sin(x); return放到M文件里,保存后,再输入你要计算的x,例如 输入,y=myfun(0)

相似回答