PDA

查看完整版本 : [求助]关于M函数不定函数参数传递调用的问题


闻风听雨
2009-03-21, 22:42
大家好,我是新手,最近老师布置个作业,求编写一个M函数,对任意多项式函数f(x,y)变量x,y求偏导,M函数完成后,在MATLAB命令窗口中任意输入x,y的多项式函数进行测试,因为M函数文件中f(x,y)为不定函数,不知道怎么办了,:confused: 函数应该怎么声明,在最后在命令窗口中应该怎么输入呢?
谢谢大家了.

abc886y365
2009-03-21, 23:17
建立m文件
function [a,b]=hanshu(f)
b=diff(f,'y');
a=diff(f,'x');
保存名字为hanshu.m
调用举例:

(举例命令窗口中键入)

syms x y
f=x^2+y;
[m n]=hanshu(f)

其中f函数可以随便改哈

结果:
m =

2*x



n =

1
即为他的两个一阶偏微分

闻风听雨
2009-03-22, 01:15
正解,非常谢谢