在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中,如何定义函数式子中的未知常数.
即,在做某个迭代程序时,函数中含有未知常数(用字母表示),而在最终的结果又想要用含有该未知常数的式子来表示.
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的式子来表示.
答
有个定义符号变量的函数楼主可能不知:
syms是定义符号变量的函数
syms a
之后a就可以直接当做一个变量使用了,而不在乎它的取值,也就是符号变量.当然由此运行的结果肯定会包含a,运算出来的结果也是符号变量.
如多个变量需要定义,则可连续定义,空格分开:
syms a c