麻烦给出这两道题经调试正确的源程序,不胜感激。1.已知函数f(x)=x^n*y + siny 分别求x、y、x^2、y^2、xy的偏导。2.编写程序,输入一个大于5的偶数,返回两个质数,这两个质数的和等于这个偶数
第二个的意思是“任何大于5的偶数均可表达为两个质数”的和
1、你的第一题有问题,x^2按x的二阶导数处理了:syms x y nf=x^n*y + sin(y)fx=diff(f,x)fy=diff(f,y)fx2=diff(f,x,2)fy2=diff(f,y,2)fxy=diff(diff(f,x),y)结果(用的是Matlab6.5):f = x^n*y+sin(y) fx = x^n*n/x*y fy = x^n+cos(y) fx2 = x^n*n^2/x^2*y-x^n*n/x^2*y fy2 = -sin(y) fxy = x^n*n/x2、代码如下,修改n的值即可:n=100;%n得是偶数b=1:2:n/2;%避免显示重样的pr=b(isprime(b)&isprime(n-b))';pr(:,2)=n-pr每行的两个结果正好是两个素数,结果:pr = 3 97 11 89 17 83 29 71 41 59 47 53 |
|