matlab求助。。
symsx;m=x*x;怎么在这种情况下用matlab来计算x=2处m的值?用feval(m,2)或者feval(@m,2)都计算不出啊...
syms x;
m=x*x;
怎么在这种情况下用matlab来计算x=2处m的值?
用feval(m,2)或者feval(@m,2)都计算不出啊 展开
m=x*x;
怎么在这种情况下用matlab来计算x=2处m的值?
用feval(m,2)或者feval(@m,2)都计算不出啊 展开
6个回答
展开全部
syms x;
m=x*x;
x=2;
eval(m)
还有就是这样写
m=@(x)x*x;
feval(m,2)
m=x*x;
x=2;
eval(m)
还有就是这样写
m=@(x)x*x;
feval(m,2)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、你的第一题有问题,x^2按x的二阶导数处理了:
syms x y n
f=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/x
2、代码如下,修改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
syms x y n
f=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/x
2、代码如下,修改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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
%首先写一个函数文件,从这里开始
function [ m ] = fun( x )
m=x*x;
end
%到这里结束
%然后在命令窗口中输入如下代码
fun(2)
function [ m ] = fun( x )
m=x*x;
end
%到这里结束
%然后在命令窗口中输入如下代码
fun(2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
subs(m, 'x', 2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询