matlab教程程序 很简单的 只是式子复杂 拜托大神找一下错误

用matlab编写下式的程序,算出结果,,急!!!!在线等 求大神!!!!_百度知道
提问者采纳
&& 2/(int('cos(pi/2*cos(x))^2/sin(x)',0,pi))Warning: Explicit integral could not be found.& In sym.int at 58
In char.int at 9 ans = 2/int(cos(1/2*pi*cos(x))^2/sin(x),x = 0 .. pi)
&&那句英文的意思是你这个积分没有显式解……
我这知道结果是1.64
但是就不会程序,,,能否用matlab给我截下图
跪谢!!!
我以前回答问题已是用的截图,但是不知道怎么了,现在在这个地方插入不了图片,我也没有办法,我会代码,但是提示说你这个积分没有显式解……
好吧 &, 那下面这个式子用matlab画出仿真直角坐标方向图,0~180度,每10度一个间隔,您能编出程序么
function fun(x)f=cos(pi/2.*cos(x))/sin(x);plot(x,f,'p');end给你代码你自己运行,我这边运行出来了,但是我没有办法截图给你,插入不了图片……
提问者评价
虽然我还是没运行出来,但还是谢谢啦 可以加下qq不
其他类似问题
为您推荐:
matlab的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁matlab程序 很简单的 只是式子复杂 拜托大神找一下错误_百度知道
p函数定义错误
我个人觉得你还是把代码贴出来!
其他类似问题
为您推荐:
matlab的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁MATLAB程序上面显示错误,水印嵌入总是出不来,求大神指点,帮忙修改!毕设急用!_百度知道
MATLAB程序上面显示错误,水印嵌入总是出不来,求大神指点,帮忙修改!毕设急用!
subplot(2,2,1);I=imread('lena.bmp');imshow(I);title('原始图像');subplot(2,2,2);J=imread('mark.bmp');imshow(J);title('水印图像');D1=dct2(I);D2=dct2(J);[x,y]=size(D1);[m,n]=size(D2);x1=round(x/300);D0=zeros(x,y);i=1;j=1;for u=x1:1:xfor v=1:1:yD0(u*x,v)=D2(i,j);if i==m
j==nelsej=1;i=i+1;else(就是这里)j=j+1;endendif j==n && i==mendendD=D0*0.3+D1;E=idct2(D);U=uint8(round(E));imshow(U);imwrite(U,'watermarked.bmp','bmp');title('嵌入水印后的图像')出现这个样的错误,水印嵌入总是出不来。??? Error: File: Untitled.m Line: 28 Column: 1Illegal use of reserved keyword &else&.
我说的是DCT域的,能不能帮我看哈上面的程序,把解决方法告诉我!上面程序是对图像进行DCT变换,没有分块变换的!
您好,这样的:%% ---------------------------------------------------------------------%%% 基于小波变换的扩频图象数字水印--&水印嵌入%% ---------------------------------------------------------------------%%start_time=k=0.6;
file_name='E:\zy\lena.bmp';iCover = imread(file_name);dCover = double(iCover);dOrigCover = dCMc=size(iCover,1); Nc=size(iCover,2);
file_name='E:\zy\copyright.bmp';iWatermark = imread(file_name);dWatermark = double(iWatermark);
Mm=size(iWatermark,1);Nm=size(iWatermark,2);dWatermarkVector=round(reshape(dWatermark,Mm*Nm,1)./256); file_name='key.bmp';key=double(imread(file_name))./256;rand('state',key); h = waitbar(0,'Embedding, please wait...');[cA1,cH1,cV1,cD1] = dwt2(dCover,'haar');[cA2,cH2,cV2,cD2] = dwt2(cH1,'haar');[cA3,cH3,cV3,cD3] = dwt2(cV1,'haar');iLength = length(dWatermarkVector);for (kk=1:iLength)
pn_sequence_h2=round(2*(rand(Mc/4,Nc/4)-0.5));
pn_sequence_v2=round(2*(rand(Mc/4,Nc/4)-0.5));
pn_sequence_h3=round(2*(rand(Mc/4,Nc/4)-0.5));
pn_sequence_v3=round(2*(rand(Mc/4,Nc/4)-0.5));
if (dWatermarkVector(kk) == 0)
cH2=cH2+k*pn_sequence_h2;
cV2=cV2+k*pn_sequence_v2;
cH3=cH3+k*pn_sequence_h3;
cV3=cV3+k*pn_sequence_v3;
waitbar(kk/iLength,h);endclose(h);cH1 = idwt2(cA2,cH2,cV2,cD2,'haar',[Mc/2,Nc/2]);cV1 = idwt2(cA3,cH3,cV3,cD3,'haar',[Mc/2,Nc/2]);dEmbed = idwt2(cA1,cH1,cV1,cD1,'haar',[Mc,Nc]); uEmbed = uint8(dEmbed);imwrite(uEmbed,'dwt.bmp','bmp');PSNR = psnr(dOrigCover,dEmbed); elapsed_time=cputime-start_timefigure(1),imshow(iCover,[]);title('Original Image');figure(2),imshow(uEmbed,[]);title(strcat('Watermarked Image',',PSNR=',num2str(PSNR)));%% END------------------------------------------------------------------%%%% ---------------------------------------------------------------------%%% 基于小波变换的扩频图象数字水印--&水印检测%% ---------------------------------------------------------------------%%start_time=k=0.6;
file_name='~dwt.bmp';iEmbed = imread(file_name);dEmbed = double(iEmbed);Mc=size(iEmbed,1); Nc=size(iEmbed,2); file_name='copyright.bmp';iWatermark = imread(file_name);dWatermark = double(iWatermark);ddWatermark=dWMw=size(iWatermark,1);Nw=size(iWatermark,2);file_name='key.bmp';key=double(imread(file_name))./256;rand('state',key); MessageVector=ones(1,Mw*Nw);h = waitbar(0,'Detecting, please wait...');[cA1,cH1,cV1,cD1] = dwt2(dEmbed,'haar');[cA2,cH2,cV2,cD2] = dwt2(cH1,'haar');[cA3,cH3,cV3,cD3] = dwt2(cV1,'haar');iLength = length(MessageVector);for (kk=1:iLength)
pn_sequence_h2=round(2*(rand(Mc/4,Nc/4)-0.5));
pn_sequence_v2=round(2*(rand(Mc/4,Nc/4)-0.5));
pn_sequence_h3=round(2*(rand(Mc/4,Nc/4)-0.5));
pn_sequence_v3=round(2*(rand(Mc/4,Nc/4)-0.5));
correlation_h2(kk)=corr2(cH2,pn_sequence_h2);
correlation_v2(kk)=corr2(cV2,pn_sequence_v2);
correlation_h3(kk)=corr2(cH3,pn_sequence_h3);
correlation_v3(kk)=corr2(cV3,pn_sequence_v3);
correlation(kk)=(correlation_h2(kk)+correlation_h3(kk)+correlation_v2(kk)+correlation_v3(kk))/4;
waitbar(kk/iLength,h);endfor (kk=1:iLength)
if (correlation(kk)& mean(correlation))
MessageVector(kk)=0;
endendclose(h);DDetect=reshape(255*MessageVector,Mw,Nw);Detect = uint8(DDetect);imwrite(Detect,'watermark jiancai.bmp','bmp');PSNR = psnr(ddWatermark,DDetect);elapsed_time=cputime-start_timeCN=corr2(ddWatermark,DDetect);figure(1),imshow(iWatermark,[]);title('Original Watermark');figure(2),imshow(Detect,[])title(strcat('Detected Watermark',',PSNR=',num2str(PSNR),'CN=',num2str(CN)));%% END------------------------------------------------------------------%%% Function:计算PSNR function PSNR = psnr(ImageA,ImageB)if (size(ImageA,1) = size(ImageB,1)) or (size(ImageA,2) = size(ImageB,2))
error('ImageA && ImageB');
dPSNR = 0;endM = size(ImageA,1);N = size(ImageA,2);
d = 0 ;for i = 1:M
for j = 1:N
d = d + (ImageA(i,j) - ImageB(i,j)).^2 ;
dPSNR = -10*log10(d/(255*255*M*N)) ;return
你好!我要的不是这个DWT变换的,我做的是DCT变换的,是不一样的,好吧!
其他类似问题
为您推荐:
水印的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁热门日志推荐
人人最热标签
分享这篇日志的人常去
北京千橡网景科技发展有限公司:
文网文[号··京公网安备号·甲测资字
文化部监督电子邮箱:wlwh@··
文明办网文明上网举报电话: 举报邮箱:&&&&&&&&&&&&
请输入手机号,完成注册
请输入验证码
密码必须由6-20个字符组成
下载人人客户端
品评校花校草,体验校园广场matlab逆矩阵问题各位大神,小弟准备求一个简单的矩阵计算,B=inv(ma)*D;语法应该没有错,其中ma数据很正常,D数据也很正常,为什么B出来全部都是有singular point了呢?_百度作业帮
matlab逆矩阵问题各位大神,小弟准备求一个简单的矩阵计算,B=inv(ma)*D;语法应该没有错,其中ma数据很正常,D数据也很正常,为什么B出来全部都是有singular point了呢?
matlab逆矩阵问题各位大神,小弟准备求一个简单的矩阵计算,B=inv(ma)*D;语法应该没有错,其中ma数据很正常,D数据也很正常,为什么B出来全部都是有singular point了呢?
一般矩阵超过10阶就不能直接求逆了,那样速度慢而且误差巨大。对大型矩阵求逆一般采用矩阵分解的方法(LU,QR,LLT,SVD......).在matlab里建议采用\运算,这样matlab会自动采用矩阵分解的方法。inv(A)*B可以写为A\BA*inv(B)可以写为A/B
请再次用rank确认一下ma满秩,如果数据无误,这样写:B = ma\D用inv效果很差的。}

我要回帖

更多关于 matlab式子一行写不下 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信